iOS国际化主要涉及两部分,资源文件和源码文件中的硬编码。编码
1. 资源文件国际化的设置方式:spa
选中项目文件,PROJECT-->Localizations,点击下方的“+”按钮,选择须要支持的语言中文。翻译
选择须要国际化的文件,肯定。完成后,以storyboard为例会变成以下结构blog
.strings文件是 key=value 的格式,将value翻译为对应的语言便可。资源
2. 源码文件中硬编码的国际化:字符串
建立一个Localizable.strings文件,commod+option+0调出Utilities视图,commod+option+1选中File Inspector标签。Localization中列出了该项目支持的语言,选中须要的checkbox。若是没有须要的语言返回第一步进行建立。源码
将对应文件中的value进行翻译。string
源文件中引用字符串资源:it
NSString *strHello = [[NSBundle mainBundle] localizedStringForKey:@"Hello" value:@"Hello" table:nil];io