ios framework 语言国际化

转自:
https://www.jianshu.com/p/bdf1f2e1c3fa

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

[图片上传失败...(image-74e56e-1541080690612)]

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

[图片上传失败...(image-49b69f-1541080690612)]

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

[图片上传失败...(image-a927b8-1541080690612)]

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

[图片上传失败...(image-f33cf9-1541080690612)]

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

[图片上传失败...(image-d3ff68-1541080690612)]#### 1.首先,我们用Xcode打开项目工程,找到info,来配置语言环境。

[图片上传失败...(image-5f2394-1541080690916)]

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

[图片上传失败...(image-4833a6-1541080690916)]

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

[图片上传失败...(image-b7c88f-1541080690916)]

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

[图片上传失败...(image-66c0d7-1541080690916)]

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

[图片上传失败...(image-f58a90-1541080690916)]

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

[图片上传失败...(image-16eca6-1541080690916)]

7.勾选你需要的文件。

[图片上传失败...(image-c93233-1541080690916)]

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

[图片上传失败...(image-44ffca-1541080690916)]

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

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

[图片上传失败...(image-678546-1541080690916)]

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

[图片上传失败...(image-28eab7-1541080690916)]

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

[图片上传失败...(image-f24c50-1541080690916)]

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

[图片上传失败...(image-a02fd6-1541080690916)]

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

[图片上传失败...(image-707a79-1541080690916)]

作者:伦伦子_f7b3
链接:https://www.jianshu.com/p/bdf1f2e1c3fa
來源:
著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

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

[图片上传失败...(image-e56236-1541080690612)]

7.勾选你需要的文件。

[图片上传失败...(image-53bcc6-1541080690612)]

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

[图片上传失败...(image-c627d2-1541080690612)]

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

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

[图片上传失败...(image-b7a718-1541080690612)]

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

[图片上传失败...(image-372943-1541080690612)]

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

[图片上传失败...(image-e39e84-1541080690612)]

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

[图片上传失败...(image-3991d3-1541080690612)]

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

[图片上传失败...(image-ac6449-1541080690612)]

作者:伦伦子_f7b3
链接:https://www.jianshu.com/p/bdf1f2e1c3fa
來源:
著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(ios framework 语言国际化)