美文网首页
ios framework 语言国际化

ios framework 语言国际化

作者: 石卒2018 | 来源:发表于2018-11-01 21:50 被阅读45次

    转自:
    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 语言国际化

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