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

具体方法如下

1.添加多语言

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


iOS 本地化及国际化(多语言)_第1张图片
1.png

2.实现多语言

  • 2.1添加两个文件分别新建一个 InfoPlist.strings 和一个 Localizable.strings,特别注意的是名字一定要这样写
iOS 本地化及国际化(多语言)_第2张图片
2.1.png
iOS 本地化及国际化(多语言)_第3张图片
2.2.png
iOS 本地化及国际化(多语言)_第4张图片
2.3.png
  • 2.2分别给刚刚新建的两个文件添加语言选项
iOS 本地化及国际化(多语言)_第5张图片
2.4.png

iOS 本地化及国际化(多语言)_第6张图片
![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每种语言下,各使用一套布局文件

你可能感兴趣的:(iOS 本地化及国际化(多语言))