http://blog.csdn.net/xyz_lmn/article/details/8968191
2016-08-10 10:51
471 查看
开发的移动应用更希望获取更多用户,走向世界,这就需要应用国际化,国际化其实就是多语言。这篇文章介绍Xcode4.5以后的国际化,包括应用名国际化和应用内容国际化。如果是Xcode4.5之前版本请参考。
2、在右侧属性选择器中可以看到多了个按钮 Localize:
3、点击Localize按钮,如果没做过国际化处理,选项只有English,做过了国际化处理会有多个选项。
4、点击Localize按钮,点击工程根目录,并选择PROJECT,然后选择INFO选项卡,底部我们就看到了Localizations,点击“+”号选择一门语言。
5、这时看Localizable.strings,
6、在相应的里面添加内容
首先选择Localizable.strings(English)文件,添加如下内容:
"language" ="english";
然后选择Localizable.strings(Chinese)文件,添加如下内容:
"language" ="中文";
7、使用NSLocalizedString获取内容
NSLog(@"%@",NSLocalizedString(@"language",
@""));
系统会根据当前设备的语言环境来识别使用中文还是英文。
InfoPlist.strings(English)中添加:
CFBundleDisplayName="English";
InfoPlist.strings(Chinese)中添加:
CFBundleDisplayName="中文";
2、为什么是CFBundleDisplayName?
通过上图步骤可查看应用名的key。
至此,应用名和应用内容的国际化都完成了。
应用内容国际化
1、新建一个名为Localizable.strings的资源文件3、点击Localize按钮,如果没做过国际化处理,选项只有English,做过了国际化处理会有多个选项。
4、点击Localize按钮,点击工程根目录,并选择PROJECT,然后选择INFO选项卡,底部我们就看到了Localizations,点击“+”号选择一门语言。
5、这时看Localizable.strings,
6、在相应的里面添加内容
首先选择Localizable.strings(English)文件,添加如下内容:
"language" ="english";
然后选择Localizable.strings(Chinese)文件,添加如下内容:
"language" ="中文";
7、使用NSLocalizedString获取内容
NSLog(@"%@",NSLocalizedString(@"language",
@""));
系统会根据当前设备的语言环境来识别使用中文还是英文。
应用名国际化
1、在上面操作的的基础上,选中InfoPlist.strings.CFBundleDisplayName="English";
InfoPlist.strings(Chinese)中添加:
CFBundleDisplayName="中文";
2、为什么是CFBundleDisplayName?
通过上图步骤可查看应用名的key。
至此,应用名和应用内容的国际化都完成了。
相关文章推荐
- 2012CSDN年度博客之星评选http://vote.blog.csdn.net/item/blogstar/xyz_lmn
- 使用Support Library实现ActionBar(http://blog.csdn.net/xyz_lmn/article/details/8132420)
- Android amr语音编解码解惑 【转http://blog.csdn.net/xyz_lmn/article/category/922246】
- http://blog.csdn.net/xyz_lmn/article/details/6906792#comments
- http://blog.csdn.net/xyz_lmn/article/details/41411355
- NoSQL数据库的基础知识 转载http://blog.csdn.net/xyz_lmn/article/details/8052348
- http://blog.csdn.net/xyz_lmn/article/details/12165391
- 2012CSDN年度博客之星评选http://vote.blog.csdn.net/item/blogstar/xyz_lmn
- 2012CSDN年度博客之星评选http://vote.blog.csdn.net/item/blogstar/xyz_lmn
- Eclipse基础--Eclipse启动过程http://writeblog.csdn.net/EditGalleries.aspx
- 好的原程序做出好的软件(来自:http://blog.csdn.net/i_like_cpp)
- http://blog.csdn.net/sinapaper/
- http://blog.csdn.net/chensheng913/
- 今天在http://blog.csdn.net上建立了自己的Blog
- 用键盘控制光标在输入框中跳转的小巧门 (轉自http://blog.csdn.net/dhlhh)
- 为你的Blog打造个性日历控件 摘自 http://blog.csdn.net/wenweimin/archive/2004/08/20/79873.aspx
- 一个有趣的查找--搜索最大值所在的ID号 (轉自:http://blog.csdn.net/dhlhh)
- 我的blog地址是 http://blog.csdn.net/asign
- http://blog.csdn.net/hkbarton/
- MySQL数据类型(http://blog.csdn.net/i_like_cpp/)