iOS app 国际化

      iOS 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;

沟通交流合作请加微信!