美文网首页
App 国际化

App 国际化

作者: 左先生丶丶 | 来源:发表于2016-01-22 23:30 被阅读120次

    App国际化有两种 :

    1. 程序名国际化
    2. 程序内部国际化
    Paste_Image.png

    Strings File 就是咱们今天要接触的,不管是程序名国际化也好,程序国际化也罢,都需要用到他。

    程序名 国际化

    首先我们先程序名 国际化 说起:
    通过Strings File 创建 名为 InfoPlist
    来到 xcode 右侧列表
    点击 Locailze 如下图

    Paste_Image.png

    弹出 下图 点击 Localize

    Paste_Image.png

    如图 点击 “+” 添加你需要的语言

    Paste_Image.png

    添加完后你可以看到 之前创建

    Paste_Image.png

    InfoPlist.strings(English) 文件夹中 写入下面内容
    其中iOS代表英文程序名

    CFBundleDisplayName = "iOS";

    InfoPlist.strings(Chinese(Simplified)) 文件夹中写入你中文的程序名

    CFBundleDisplayName = "中文";

    这样就已经完成了。

    程序内国际化

    和上述 一样 创建 Strings File
    只不过将文件名换成 Localizable 若需要使用NSLocalizedStringFromTable(<#key#>, <#tbl#>, <#comment#>)调用方法即可。

    第一个参数:对应的key
    第二个参数:对应你的类名
    第三个参数:一些备注信息

    如果没有起别的类名 则使用

    NSLocalizedString(<#key#>, <#comment#>)

    参数 一 : 对应 key
    参数二 : 备注信息

    以上就完成了 国际化的所有内容 。

    相关文章

      网友评论

          本文标题:App 国际化

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