OS X从标准系统本地化字符串中获取字符串

时间:2014-12-13 15:43:38

标签: objective-c xcode macos localization

我需要在我的项目中使用一些字符串,例如"取消","电池","应用"等等。

可以从系统本地化字符串中获取本地化字符串吗?

实施例: 如果OS语言是德语,我需要为上面的字符串获取德语本地化的字符串。

2 个答案:

答案 0 :(得分:1)

不幸的是,这可能是不可能的。您需要自己本地化所有字符串,例如"后退按钮"或者像iOS那样的人。 UIKit有一些本地化字符串,但您无法访问它。

答案 1 :(得分:0)

按照以下步骤操作: -

1)转到项目设置 - >构建设置 - >本地化

2)单击+按钮选择德语,然后单击完成按钮

3)将新的String文件名创建为Localizable string(cmd + N)

4)现在只需添加如下所示的键值: -

enter image description here 5)现在,只要您想要显示您的值,只需使用代码访问它: -

例如,您希望在文本字段中显示。

self.txt.stringValue=[NSString stringWithFormat:NSLocalizedString(@"cancel", nil)];