您的位置:首页 > 移动开发

为APP名称和内部控件提供多语言支持

2016-08-08 12:15 337 查看

一.为项目名称添加多语言

1.创建好项目后,右键—>New File,创建一个Strings File



2.点击创建好的String File,点击 Localize,选择一种语言



3.点击工程—>Info—>添加更多语言



4.这里我又添加了简体中文和繁体中文两种



5.这是我们展开创建的String File,如下



6.在InfoPlist.strings(English)中我们写入:

"CFBundleDisplayName" = "MultiLanguage";
在InfoPlist.strings(Chinese(Simplified))中我们写入:"CFBundleDisplayName" = "多语言";
在InfoPlist.strings(Chinese(Traditional))中我们写入:"CFBundleDisplayName" = "多語言";
注意:全英文的符号,末尾加分号


7.打开Info.plist,添加一个新的属性Application has localized display name, 设置其类型为boolean,并将其value设置为YES即可

8.到设置中修改语言后,即可看到效果





二.为项目名称添加多语言

1.创建Strings Fiel和上面一样,不在赘述,创建好后,不在需要到Info中添加更多语言(第3步),可直接在(第二步中)Localize勾选



2.0.在LocalizablePlist.strings(English)中我们写入:

"huawei"="huawei";
"apple"="apple";


2.1.在LocalizablePlist.strings(Chinese(Simplified))中我们写入:

"huawei"="华为";
"apple"="苹果";


2.2.在LocalizablePlist.strings(Chinese(Traditional))中我们写入:

"huawei"="華為";
"apple"="蘋果";


3.在UI控件上这么写

[self.button1 setTitle:NSLocalizedString(@"huawei", nil) forState:UIControlStateNormal];
[self.button2 setTitle:NSLocalizedString(@"apple", nil) forState:UIControlStateNormal];


4.切换不同的系统语言,APP内控件显示效果如下:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐