国际化Iphone的应用程序名称

2010-04-06, Posted in Objective-c | 8 回复


iphone应用程序名的国际化

在前面的文章,有一文章叫做《iPhone 中使用NSLocalizedString实现国际化》,它主要介绍了在应用程序中,字符等信息的国际化(本地化),很多情况下,我们希望应用程序的名称也能够做到国际化,让不同国家的人一看程序名,基本就能了解到本程序的用途,比如,方都化工网出品的化工贸易行情软件i16ds,如果看英文名,我们是没有办法了解它的用途的,除非对方都化工网非常熟悉。

iPhone应用程序名的国际化,实际还是比较简单的,笔者这里有一种比较简单、快速且不影响原有程序(不需要修改任何原代码)的方法。

第一步:在项目的Resources里新增一个strings文件名称叫InfoPlist.strings

第二步:察看此文件的Info,在General选项卡里Make file Localizable,然后回到General,Add Localization名字叫zh_CN,注意这里的zh_CN,如果要增加其它语言,直接增加对应国家的名字就成。

第三步:给zh_CN里新增两行文本,实际上只要CFBundleDisplayName就可以

   CFBundleName="中文名";   
   CFBundleDisplayName="中文名";

第四步:给英文及其它同样增加这两行文本

   CFBundleName="EnglishName";   
   CFBundleDisplayName="EnglishName";

重新编译一下这个工程,然后在模拟器中切换一下语言,看看效果,是不是已经可以了?

标签: , , ,

7 Comments for this entry

1 Trackback or Pingback for this entry

你也讲两句吧~