美文网首页
iOS语言本地化

iOS语言本地化

作者: 明T_Tve灬䒚 | 来源:发表于2017-08-21 23:12 被阅读37次

    根据产品本身的性质和面向市场的不同,国内的部分App是不需要语言本地化的。对于审核方面,个人觉得还是语言本地化比较好,语言本地化后就像在和审核团队说:“。。。I'm Police Clearance ,sir”。

    第一步,添加配置项

    进入项目 - > project -> info - > Localization -> "+" 选择需要语言

    1.png
    看到下拉框,这里是选择语言。
    
    2.png

    点击Finsh完成添加 简体中文

    相同,添加繁体中文、日语、法语、韩语等。

    第二步,创建本地化文件
    • 应用名称本地化,创建info.plist文件

    选中info.plist文件 ,按下cmd+ n 选择string文件 (如图 3)


    ps:这里注意这个名字不能做更改**infoPlist**
    
    4.png

    这样就创建了infoPlist.string文件


    5.png

    到这里还是还没有完成,对xcode进行配置

    选中刚才创建的文件infoPlist 在右侧,如图6

    6.png

    ps:如果没有想要的语言,说明你没有添加,请回到第一步,添加配置项

    在项目中添加英语。如果需要其他语言点击选择

    7.png
    • 在创建的infoPlist文件中添加不同语言,这里只添加英语

        // Localizable App Name是App在英语环境环境下显示的名称
           CFBundleDisplayName = "Localizable App Name";
      
    8.png

    此时当前的项目名称就是“ Localizable demo”

    9.png

    切换模拟器上的语言设置,就可以看到不同语言下项目的名称

    • 代码本地化,创建Localizable.string文件

    代码本地化,简单来讲就是你的项目在语言为英文时,会英语的想伙伴能看懂 。

    同样的这个名称是不能改的,只能是Localizable.string 
    调用宏 #define NSLocalizedString(key, comment) 
    

       如果多人开发,自定义本地化,名称可以随意命名,但是调用宏则是#define NSLocalizedStringFromTable(key, tbl, comment)
    

    创建过程与创建infoPlist.string 文件相同,创建完成如下图:

    10.png

    相同的要进行xcode配置,在右边找到 Localization 选项 单机添加想要添加的语言。

    添加想需要本地化的字符串

    11.png

    接下来执行这段代码:

    12.png

    执行结果模拟器的语言为英文

    13.png

    编程路漫漫。。。慢。。。。。。。慢。。。。。。卒!

    相关文章

      网友评论

          本文标题:iOS语言本地化

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