多语言

作者: 哪有猫不吃鱼 | 来源:发表于2020-12-21 14:42 被阅读0次

    多语言:

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

    相关文章

      网友评论

          本文标题:多语言

          本文链接:https://www.haomeiwen.com/subject/pzmrnktx.html