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

前言

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

可以参考我的另一篇关于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中配置需要适配的语言(这一步一定要做,否则无法生效)

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

推荐阅读更多精彩内容