Localization 国际化设置
码云Git地址: https://gitee.com/MelissaHan/Localization
1. APP名称国际化
- 创建InfoPlist.string
- 选择国际化语言 Target -> 选择Project->Info -> Locations
- InfoPlist.string 选择Localization的语言
- 分别设置APP名称:CFBundleDisplayName = “国际化”;
2. 图片文字国际化
- 步骤同上:创建Localizable.string
- 设置不同语言的文字:“main title” = “main title”;
- 用NSLocalizedString(@“main title”, nil)调用
3. launchScreen.storyboard国际化
创建多个launchScreen,通过InfoPlist.strings设置不同语言的开屏。(用storyboard的方式失败了,不知道为什么)
4. storyboard
直接给storyboard创建localize.根据控件的Object ID,设置控件的text title normalTitle placeholder 等
5. bundle内创建国际化文件
直接在项目中创建后,打开finder中文件,拖入到bundle内. 获取国际化资源时,通过当前语言获取到对应的.lproj文件,(参考MJRefresh)。见demo。