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

2017-08-14  本文已影响98人  悲观患者

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)

上一篇下一篇

猜你喜欢

热点阅读