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

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

作者: iOS刘耀宗 | 来源:发表于2018-03-22 18:42 被阅读72次

    首先进行多语言开发实际上是一件很简单的事情.一般国内的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 有单子也可找我一起做哦

    相关文章

      网友评论

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

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