iOS本地化

2021-12-27  本文已影响0人  今天写明天改

简介

本地化就是:同一个APP在使用英语作为系统语言的设备看到的文字是英文,在使用中文作为系统语言的设备看到的文字是汉字。这常见于一个APP有不止一种母语用户的情况。今天来看看如何使用这个技术。

本地化步骤

建立本地化支持

  1. 选择Project | info 点击Localizations下方的+号,选择并添加应用支持的语言,


    添加支持的语言

    2.选择要本地化的文件
    Xcode会弹出选择框让我们选择要本地化的文件


    选择需要本地化的文件
    之后我们的storyboard文件就会有两个子节点
    本地化的文件

本地化某个xib

  1. 选择xib文件,在右侧inspector面板点击Localize按钮


    xib文件本地化

    2.选择要本地化的语言


    xib本地化选择
    3.当我们选择Base之后可以看到对应的其他语言都多了一个Localizable的属性
    选择了本地化后的xib

    4.勾选需要本地化的语言,可以看到xib下增加了一个文件


    法语支持
    这个时候我们在红色框中修改修改"Label"为设备语言为法语时要展示的文本,之后更改设置中的语言即可看到效果

本地化某个字符串

  1. 首先从File | New | File 中创建一个Strings file


    创建Strings File文件
  2. 点击localize按钮 创建一个本地化的文件


    创建本地化Strings File文件
  3. 在本地化的文件中输入"" = ""的字符串对应文本
"今天" = "today";
  1. 需要本地化的文本处使用 NSLocalizedString("", comment: "")的方式
NSLocalizedString("今天", comment: "hello translater")

comment是我们自己要加的注视。详细请参考函数定义。之后,更改语言设置,就可以看到对应的本地化文本

注意事项

本地化可以使应用以用户的语言显示文本,如果用户选择应用不支持的语言,那么应用会回退到默认一套的本地化文件。

总结

本地化并不等于多语言的展示。其中还有一些其他的事情要处理。多实践,多学习。

上一篇 下一篇

猜你喜欢

热点阅读