iOS国际化

iOS国际化主要涉及两部分,资源文件和源码文件中的硬编码。

1. 资源文件国际化的设置方式:

  选中项目文件,PROJECT-->Localizations,点击下方的“+”按钮,选择需要支持的语言中文。

选择需要国际化的文件,确定。完成后,以storyboard为例会变成如下结构

.strings文件是 key=value 的格式,将value翻译为对应的语言即可。

2. 源码文件中硬编码的国际化:

创建一个Localizable.strings文件,commod+option+0调出Utilities视图,commod+option+1选中File Inspector标签。Localization中列出了该项目支持的语言,选中需要的checkbox。如果没有需要的语言返回第一步进行创建。

将对应文件中的value进行翻译。

源文件中引用字符串资源:

NSString *strHello = [[NSBundle mainBundle] localizedStringForKey:@"Hello" value:@"Hello" table:nil];

原文地址:https://www.cnblogs.com/lost-in-code/p/4578558.html