关于本地化(localization)
我们都知道,如果不需要做国际化版本的App。我们只需要在info.plist 里修改CFBundleDisplayName就可以了,其实做国际化也就是在不同的国家版本上显示这个国家的语言
-
关于CFBundleDisplayName Localization
创建一个InfoPlist.string 文件
点击project 添加语言
点击InfoPlist文件,点击右侧工具栏的localization
形成国际化文件
**注意命名一定是InfoPlist否则无法识别 **
添加key CFBundleDisplayName
-
关于其他文字按钮 localization
通添加displayName localization 一样添加一个Localizable.strings 文件
添加相应的key值,如:
调用方式:
let buttonName:String = NSLocalizedString("button name", comment: "");
self.testButton.setTitle(buttonName, for: .normal);
print(buttonName);
运行效果图
注意:可以将key值二次宏定义,方便管理和调用