如何获得本地化的取消,完成等?

拉米斯

UIBarButtonItem具有诸如“取消”,“完成”和其他一些标识符。它们以文本形式显示给用户。如果用户更改语言,则例如“取消”按钮将自动翻译。作为开发人员,您无需为此按钮提供本地化字符串。这意味着“取消”,“完成”和其他字符串已经本地化,并且与操作系统一起提供。

这是一种以编程方式获取此字符串的方法吗?

我不想将其他字符串添加到本地化文件。如果可以访问,那将是非常好的。

斯蒂芬·海尔纳

这是我创建的一个小宏,用于获取系统UIKit字符串:

#define UIKitLocalizedString(key) [[NSBundle bundleWithIdentifier:@"com.apple.UIKit"] localizedStringForKey:key value:@"" table:nil]

像这样使用它:

UIKitLocalizedString(@"Search");
UIKitLocalizedString(@"Done");
UIKitLocalizedString(@"Cancel");
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章