业精于勤,荒于嬉
全部博文(763)
分类: C/C++
2011-04-07 15:37:37
如何根据不同的系统语言使用不同的Default.png图片?
现有一Defalut图片,是在中文界面下截的,现在将系统语言改为英文,启动时就会出现从中文界面到英文界面的变换。
有没有办法根据不同的系统语言启动不同的Default图片?
首先右击Default.png, Get Info,选中General项,单击ADD Localization按钮.在提示输入一种语言时,键入zh_CN.此时,在项目文件夹内应该 会有zh_CN.lproj文件夹,文件夹中找到Default.png,该文件如果要改成正确的中文图片最简便的方法是:使用Finder将正确的图像复制到zh_CN.lproj文件夹中,命名也要为Default.png. 运行时要先重置模拟器才有效果.要改英文下的图片,则需修改English.lproj中的图片.
非常感谢楼上的,文本就是这样子本地化的,为什么就是没想到图片也可以本地化呢。
请问下 多语言可否改变程序名称 ?
建立语言对应的目录,
添加InfoPlist.strings文件, 在里面定义CFBundleName和CFBundleDisplayName
在iphone里面要分zh_TW, zh_CN。 他不认zh这个。相反,在ipad里面就不需要,只需zh就可以了。
详细步骤:
1)创建一个空文件,取名为InfoPlist.strings
2)对InfoPlist.strings进行本地化(Get Info -> Make Localization),然后设置需要的语言(如中文zh)
3)编辑不同的InfoPlist.strings文件,设置显示名字
CFBundleDisplayName = "名字";
4)编辑Info.plist,添加一个新的属性Application has localized display name, 设置其类型为boolean,并将其value设置为选中状态
|