mac开发系列4:实现多语言本地化localize

1、添加本地化文件
新建Localizable.strings,文件名不要写错,即默认的本地化文件。


然后点击右边导航栏中的Localize...按钮,添加Base和English版本。

然后选择:工程文件-》Info-》Localizations,+号添加自己所需的语言版本。

2、编写以及读取本地化文件
****语法规则是一行一个键值对,以分号结束。
"key" = "value";

如下即为一个键值对示例:
"Tabbar.Contacts.Tooltip" = "通讯录";

"Tabbar.Contacts.Tooltip" = "Contacts";

利用如下NSLocalizedString宏,即可根据用户系统语言获取到value值,"通讯录"或者"Contacts"。
NSLocalizedString(@"Tabbar.Contacts.Tooltip", nil)

如果本地化文件不是默认命名,而是xxx.strings,则使用NSLocalizedStringFromTable宏来获取value值。
NSLocalizedStringFromTable(@"key", @"xxx", nil)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容