iOS 本地化及国际化(多语言)

作者: 门前有棵葡萄树 | 来源:发表于2016-03-17 14:07 被阅读380次

    具体方法如下

    1.添加多语言

    Project —> info —> Localizations —> 点击加号, 添加你需要的语言


    1.png

    2.实现多语言

    • 2.1添加两个文件分别新建一个 InfoPlist.strings 和一个 Localizable.strings,特别注意的是名字一定要这样写
    2.1.png 2.2.png 2.3.png
    • 2.2分别给刚刚新建的两个文件添加语言选项
    2.4.png
    ![2.6.png](https://img.haomeiwen.com/i1760826/d15661fb8ddf1839.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    3.项目中如何使用

    • 3.1 项目名称
      在InfoPlist.strings(Base) 文件中, 设置 CFBundleDisplayName=“Base”;
      在InfoPlist.strings(Chinese(Simplified)) 文件中, 设置 CFBundleDisplayName=“中文名字”;
      在InfoPlist.strings(English) 文件中, 设置 CFBundleDisplayName=“EnglishName”;

    • 3.2 代码中的字符串
      -- 在Localizable.strings(Base) 文件中,写入 "lz_back"="base";
      --在Localizable.strings(Chinese(Simplified)) 文件中,写入 "lz_back”=“返回”;
      --在 Localizable.strings(English) 文件中,写入 "lz_back"="back";
      --代码中使用label.text = NSLocalizedString(@"lz_back", nil);
      --xib或者Storyboard每种语言下,各使用一套布局文件

    相关文章

      网友评论

        本文标题:iOS 本地化及国际化(多语言)

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