step1:添加新的语言 (PROJECT-Info-Localizable )
step2.创建Localizable.strings
-多语言设置
选中Localizable.strings文件
勾选需要的语言
-内容格式 ("key" = "value";)
在相应语言strings下为同一个key设置不同value,如上图所示:
Chinese: "test" = "测试";
English: "test" = "testing";
step3.应用到app中
-使用Localizable命名语言文件的情况,用以下代码:
NSLocalizedString(@"test", nil);
-使用自定义文件名命名语言文件的情况,如文件名命名为:YanLocalizable.strings用以下代码:
NSLocalizedStringFromTable(@"test", @"YanLocalizable", nil);
为了方便使用可以使用宏定义,如下
#define YanLocalizedString(key) NSLocalizedStringFromTable((key), @"YanLocalizable", nil)
-若将Localizable.strings集成到bundle中,用以下代码:
NSLocalizedStringFromTableInBundle(@"test", @"YanLocalizable", bundle, @"注释:测试");