多语言:
修改info.plist文件
创建一个InfoPlist文件(名字是固定的)
1> 应用程序的名称internationalization
* 创建一个名字叫InfoPlist.strings文件,该文件在Xcode6之前系统会自动创建。该文件用于设置应用的一些文字。
* 点击文件设置支持多语言
- Base,如果没有做多语言,那么默认就是用Base中的数据,默认就是英文的。
* 在英文文件中设置英文系统的值"key" = "值";
* 在中文文件中设置中文系统的值"key" = "值"。
2> 应用程序中的文字
有三种方式:
* 创建一个名字叫Localizable.strings文件。再添加多种语言,在各个语言文件中编写自己需要的键值对。然后通过NSLocalizedString函数根据key获得对应的 value。
* 自定义一个.strings文件,再添加多种语言,在各个语言文件中编写自己需要的键值对。然后通过NSLocalizedStringFromTable函数根据key获得对应的value。
* 多语言文件除了可以使用键值对,还可以使用xml。
* 键值对可以使用\n换行,可以添加注释。
* xml可以直接换行,不可以添加注释。
3> Stroyboard
* 一定要先布局好界面再添加多语言,否则修改新界面后,无法自动生成多语言文件或者是沅法进行同步
* ibtool Main.storyboard --generate-strings-file xxx.strings
网友评论