app名字国际化与字符串国际化

有时候我们的app需要不同的名字进行国际化,

下面就演示一下app名字的国际化,直接上图














InfoPlist.strings的内容,CFBundleDisplayName的值“Demo”就是app在桌面上显示的app的名字了,然后在相应文件中改掉这个完成了app名字的国际化



与上面的步骤完全一致,除了文件名之外,即可完成字串的国际化了。但是文件的内容不一样,字符串国际化文件的内容是以键值对的方式表示的:


如第一行:“launcher_title_home”是键(key)

Main是值(value)

(注意:不要忘记逗号,否则会引起异常)

我们在代码中使用如下语句可引用该字符串:

NSString *str = NSLocalizedStringFromTable(@"launcher_title_home",@"Locatizable", nil);

NSLocalizedStringFromTable的第一个参数为键值(key)

第二个参数Locatizable为表名,及下图中Locatizable.strings

第三个参数是注释,可为空

关于这个方法的使用详见官方文档。




上图中的Locatizable.strings是字符串国际化文件,InfoPlist.strings是app名字的国际化文件



讲解接受,如有不正确的地方,欢迎指正,谢谢!


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

释汐宇辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值