iOS开发之NSLocalizedString,多个本地化语言(Xcode9.2)

一、系统中宏定义的NSLocalizedString,如图:

第一个参数key是从Localizable.strings这个文件中读取对应的key-value值。

第二个参数comment可以是nil,可以是一段为空的字符串,也可以是对key的注释。

二、NSLocalizedString本地化字符串使用步骤

1、新建一个Strings File文件,命名为“Localizable”(建议这样命名,这样比较简单,好用),生成一个Localizable.strings文件,选中此文件,然后选择右边栏目中的“Localize...”,如果没有勾选语言,一定记得勾选住,如图:

2、选择项目工程,点击“+”添加想要添加的语言,(要先创建strings文件,才可添加相应的本地化语言)如图:

3、在创建的文件中写对应的代码测试,如下:

4、在代码中使用NSLocalizedString(<#key#>(左边名称), <#comment#>(可设置为nil))来读取本地化字符串,如下:

你可以通过更改模拟器的语言设置,进行测试;

注意:如果你的strings文件名字不是Localizable而是自定义的话,如demo.strings,那么你就得使用NSLocalizedStringFromTable()来读取本地化字符串:NSLocalizedStringFromTable(@"testStr",@"demo", nil)

版权所有,转载请注明出处,谢谢~~~不喜勿喷!谢谢

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

hbblzjy

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

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

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

打赏作者

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

抵扣说明:

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

余额充值