为APP名称和内部控件提供多语言支持
来源:互联网 发布:知径公司法律师团 编辑:程序博客网 时间:2024/05/19 14:53
一.为项目名称添加多语言
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内控件显示效果如下:
1 0
- 为APP名称和内部控件提供多语言支持
- iOS多语言,支持app内部设置
- [FAQ09809][NW]运营商名称支持多语言
- iOS APP名称的多语言化
- Android App支持多语言
- app内部切换语言
- AjaxSamples.cn-为广大AJAX开发者提供支持和动力
- C#和.net为多线程提供的支持
- window支持的语言编码和名称对照
- window支持的语言编码和名称对照
- 多语言支持如何显示各种语言的名称
- 为Android app提供资源
- app图标和名称
- Mac App名字支持多语言显示
- Android创建多语言支持app
- android设置app支持多语言
- ASP.NET国际化(多语言)支持组件[提供下载]
- app支持多屏幕尺寸和多系统版本和多语言
- redis make test报错
- 小心Windows旧版认证暴露你的系统帐户密码 ntlmv2破解
- 想要写出跟知名开源库一样的代码,首先你需要知道……
- libpng16.so.16错误
- window7使用MinGW在命令行编译C/C++源程序
- 为APP名称和内部控件提供多语言支持
- Caffe 编译: undefined reference to imencode()
- 【杭电1003】Max Sum
- Error while Installing APK:apk does not exist on disk.
- 鼠标移入就显示弹框,移出弹框就消失
- 20160808_ZF_数论
- Dubbo结果缓存
- 把一个图片裁剪成圆形或者自定义的图形
- 【HDU】-1260-Tickets(简单DP)