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

具体方法如下

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](http://upload-images.jianshu.io/upload_images/1760826-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每种语言下,各使用一套布局文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容