具体方法如下
1.添加多语言
Project —> info —> Localizations —> 点击加号, 添加你需要的语言
1.png
2.实现多语言
- 2.1添加两个文件分别新建一个 InfoPlist.strings 和一个 Localizable.strings,特别注意的是名字一定要这样写
- 2.2分别给刚刚新建的两个文件添加语言选项
![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每种语言下,各使用一套布局文件
网友评论