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)

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

猜你喜欢

转载自blog.csdn.net/hbblzjy/article/details/80972349
今日推荐