美文网首页iOS SDK 封装和开发实战iOS SDK 封装和开发
SDK开发中实现多语言(语言国际化)

SDK开发中实现多语言(语言国际化)

作者: 伦伦子_f7b3 | 来源:发表于2017-08-11 16:25 被阅读103次

    前言

    如何制作framework,此处就不详细说明了,网上资料也很多。

    可以参考:http://blog.csdn.net/mengxiangyue/article/details/41038149

    在之前工作中开发一款聚合支付的framework时遇到了适配简体中文,繁体,英文的需求,在APP开发中实现语言国际化比较常见,但是SDK开发语言国际化有一点不一样,写下来给大家参考一下,有不对的地方请多指正。

    1.首先,我们用Xcode打开项目工程,找到info,来配置语言环境。

    2.接着,点击加号,添加语言包,选择你要添加的语言包,点击即可添加。

    3. 然后,我们需要在工程中新增加一个配置文件(.string),快捷键“com+N”新建文件。

    4. 点击下一步,这时候我们要为文件命名,一般都是Localizable.strings

    5. 创建成功后,在左侧导航栏中点击 Localize 按钮。

    6.然后选择对应的语言配置文件。

    7.勾选你需要的文件。

    8.此时你会观察到工程目录导航栏是有所变化的,我们新建的 Localization 文件发生了变化。

    2.制作framework时实现sdk语言国际化

    (1)首先和APP国际化一样生成所需的语言配置文件

    (2)将这几个语言配置文件放到一个bundle文件中去

    (3)在sdk中使用下面的方法设置

    (4)在调用的app中将此bundle引入


    (5)在调用app中配置需要适配的语言(这一步一定要做,否则无法生效)

    相关文章

      网友评论

        本文标题:SDK开发中实现多语言(语言国际化)

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