我正在尝试将数组本地化为其他语言。
我要本地化的数组如下:
var watch = ["This watch is blue", "this watch is red", "this watch is white "]
我已经有了可本地化的字符串,并且正在使用方法NSLocalizedString
,但是我不知道如何使用所有不同的描述来本地化数组。
感谢您的帮助
答案 0 :(得分:6)
如果您已经在应用程序中设置了本地化,则仍然可以在数组元素中使用NSLocalizedString
代替直接字符串。
假设您有一个Localizable.strings
,如下:
"BlueMessage" = "This watch is blue";
"RedMessage" = "this watch is red";
"WhiteMessage" = "This watch is white ";
然后您可以将watch
数组声明为:
var watch = [NSLocalizedString("BlueMessage", comment: ""),
NSLocalizedString("RedMessage", comment: ""),
NSLocalizedString("WhiteMessage", comment: "")]
这也是一个字符串数组([String]
),其中包含字符串的本地化版本。