iOS (2018最新) 实现多语言开发(一),自动根据语言环境

2018-03-22  本文已影响72人  iOS刘耀宗

首先进行多语言开发实际上是一件很简单的事情.一般国内的app涉及到多种语言的比较少.先给大家大致说一下多语言开发是怎么回事,好有个概念
我们会在程序里面预先设置好一个key 然后这个key对应的有中文,英文,或者其他语言. 比如我设置一个可以 为'vc1Title'

Snip20180322_1.png Snip20180322_2.png

然后利用下面的方法就可以取在不同环境的值.比如在英文下面显示英语,中文下面显示中文

NSLocalizedString(@"vc1Title", nil);

大致有个概念,咱们再看看具体如何实现
第一步:
点击+号选择你需要的语言


Snip20180322_3.png

第二步:创建名字为Localizable.strings 的文件


Snip20180322_5.png
Snip20180322_6.png

第三步点击Localize


Snip20180322_8.png

第四步:选择你所需要的语言,这里选择了英文和中文,左边的Localizable.strings下面也出现了两个语言,效果如下


Snip20180322_9.png
Snip20180322_12.png Snip20180322_13.png

号的,到了这里恭喜你已经完成最重要的配置步骤了.接下来就是去配置语言:
前面的key一定要相同,分别配置中文和英文下面的文字


Snip20180322_14.png Snip20180322_15.png

利用下面的代码便可以实现在中文环境下显示中文,英文环境下显示英文

self.label.text = NSLocalizedString(@"label1", nil);

有问题可直接咨询我,欢迎在评论区指出不足,或者优化建议 承接APP,小程序,公众号开发. 性价比高.+V信:17723566468 有单子也可找我一起做哦

上一篇下一篇

猜你喜欢

热点阅读