多语言

多语言:

修改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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容