iOS (2018最新) 实现多语言开发(一),自动根据语言环境
2018-03-22 本文已影响72人
iOS刘耀宗
首先进行多语言开发实际上是一件很简单的事情.一般国内的app涉及到多种语言的比较少.先给大家大致说一下多语言开发是怎么回事,好有个概念
我们会在程序里面预先设置好一个key 然后这个key对应的有中文,英文,或者其他语言. 比如我设置一个可以 为'vc1Title'
然后利用下面的方法就可以取在不同环境的值.比如在英文下面显示英语,中文下面显示中文
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 有单子也可找我一起做哦