闲来无事倒腾了一下国际化的设置,可能在我们日常生活中我们都很少去配置这个国际化,但这种需求也不是没有的,现在越来越多的app都希望做大能更大程度满足用户的需求,所以app本身要优化和提升的地方也越来越多,好啦,废话不多说,做个笔记;
开始也不知道怎么搞,就在网上查找了些资料,看了几篇博客熟悉相关流程和配置,操作如下所示:
1.首先找到工程里面的PROJECT里面的info目录下,找到Localizations的选项,添加你要配置的语言,如下图所示,添加了chinese和English两个
2.添加完后,新建一个Strings File,命名的话就随你自己配置了,当然也可以用系统只带的Localizable.strings命名,我就不多说了,我使用了自己自定义的哈;如下所示:
3.创建完后点击你创建的文件,你会看到右边的工具框有一个Localization的选项,点击它,勾选它下面的选项,如下所示:
4.准备工作都做好了,接下来就是应用了,首先在你创建的文件里面添加你要设置的值,里面设置的都是键值对类型,如下所示:
如在英文背景下:
“DisplayName” = “look”;
中文背景下:
“DisplayName” = “发现”;
添加到对应的文件里面:
- 可能在工程里面使用有多个这样的文件存在,所以为了扩展,我写了一个类方法来调用这个数值;如下所示:
这个根据自己的需求而定,如果你用的是系统自带的文件命名方式的话,可以直接调用:如下所示:
- 这里是使用自己命名的,就需要调用自己的方法的,如下所示:
到了这里就差不多了哈,其实蛮简单的。