linux多国语言,多国语言的一些资料

如何根据不同的系统语言使用不同的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设置为选中状态

如何获取手机当前设置的语言

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

NSArray *languages = [defaults objectForKey:@"AppleLanguages"];

NSString *currentLanguage = [languages objectAtIndex:0];

取得设置好的语言。。

英文的是:en

日语是:ja

中文是:zh_Hans

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值