zoukankan      html  css  js  c++  java
  • Xcode4.5 本地化,多语言设置

         网上已有很多关于ios本地化的博客和资料,由于部分原作者使用的Xcode版本较早,4.5以后的版本已不再支持该方法,后来也没有更新,因此在此写一点学习资料分享出来。废话不多说。
         ios本地化主要是为了不同地区的用户在使用app的时候显示的都是该地区的官方语言,使我们的app更加国际化。
    1.   创建Localizable.strings 文件。 
         1.1   点击你工程目录文件下的“Supporting  Files”,右击“New File”,选择IOS或者OS X 下“Resource” 中的“Strings File”.接下来命名为“Localizable.strings”后add.
                                             

                 这时你会在右边的工程目录里看到Localizable.strings 文件。
        1.2    老版本的Xcode可以直接在右边的属性窗口里看到Localization,然后点击下面的“+”来增加一个新的strings文件,地区可自选。新版本只不过是换了个位置。
                 点击Project 下的工程名,在“Info” 里我们会看到一个“Localization”选项,默认会有English。不过我们再次可以添加一个或者多个不同语言的strings文件。
                                                          

     这时在你的工程目录下就会出现两个strings文件。

    2.  关于NSLocalizedString的使用。
         在Localizable.strings(Chinese) 中,我们可以写 "China"="中国" ; 在Localizable.strings(English)中,可以写"China"="China".

         当我们在程序的Label或者button需要显示它们的时候,我们可以用NSLocalizedString(@"China",nil);      PS: 如果之前的命名,你不是命名为Localizable.strings的话,比如”Local.strings“这个时候,你就需要用NSLocalizedString(@"China",@"Local",nil);  中间是你的文件名,切记!

                 

         

  • 相关阅读:
    lsblk---列出所有可用块设备的信息,
    blkid---对系统块设备信息查询
    du---是对文件和目录磁盘使用的空间查看
    strings---对象文件或二进制文件中查找可打印的字符串
    which---查找并显示给定命令的绝对路径
    whereis---定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。
    cd---切换工作目录
    cp---复制文件
    ls---显示文件目录各项信息
    pwd---以绝对路径的方式显示用户当前工作目录
  • 原文地址:https://www.cnblogs.com/howcoldtohowtocode/p/3458164.html
Copyright © 2011-2022 走看看