参考
app如果会在不同的国家发行,那么就需要为app做本地化或者叫国际化,根据device的语言类型来选择对应的资源,显示正确的图标,文字等。另外,网上搜了下本地化,发现由于Xcode升级的关系,很多操作都不一样了,所以本文是以最新的xcode4.5为例。
1.app显示名称的本地化
1)选中工程,在Info中的Localizations按+号,为InfoPlist.strings和storyboard创建本地化。
2)
在InfoPlist.strings(English)添加 "CFBundleDisplayName" = "TestLocalization";
在InfoPlist.strings(Chinese)添加 "CFBundleDisplayName" = "本地化测试";
3)运行后结果如下
device为英文环境时
device为中文环境时
说明:
参考[1]中苹果文档中Info.plist的 LSHasLocalizedDisplayName要设置为YES,但是测试发现不设置也可以。