Iphone app 国际化

获取localization   语言

 

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

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

NSLog(@"%@, %@",languages,NSLocalizedString(@"xxx"));

 

 

Resources---右键---new file ---(String files or empty file)命名为: Localizable.strings --右键 get info --- make file localizable 添加对应语言的localization

 

1:Localizable.strings:(针对字符串  NSLocalizedString)

在对应的zh-hans和English文件添加:

"xxx"="本地字符串";

"yyy"="本地字符串";

 

 

2:InfoPlist.strings:(针对app名称)

在对应的zh-hans和English文件添加:

CFBundleName="本地名";

CFBundleDisplayName="本地名";

 

 

注意一定要加“;”,否则报错类似于:/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings failed with exit code 1;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值