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

前言

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

可以参考我的另一篇关于framework制作的或者http://blog.csdn.net/mengxiangyue/article/details/41038149

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


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

SDK开发中实现多语言(语言国际化)_第1张图片


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

SDK开发中实现多语言(语言国际化)_第2张图片


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

SDK开发中实现多语言(语言国际化)_第3张图片


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

SDK开发中实现多语言(语言国际化)_第4张图片


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

SDK开发中实现多语言(语言国际化)_第5张图片


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

SDK开发中实现多语言(语言国际化)_第6张图片


7.勾选你需要的文件。

SDK开发中实现多语言(语言国际化)_第7张图片


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


SDK开发中实现多语言(语言国际化)_第8张图片

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

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


SDK开发中实现多语言(语言国际化)_第9张图片

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

SDK开发中实现多语言(语言国际化)_第10张图片


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

SDK开发中实现多语言(语言国际化)_第11张图片


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

SDK开发中实现多语言(语言国际化)_第12张图片


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

SDK开发中实现多语言(语言国际化)_第13张图片

你可能感兴趣的:(SDK开发中实现多语言(语言国际化))