1.Localizable.strings
-
common +N 新建的文件 - > resource -->.strings 命名的名称必须为Localizable.strings。
-
点击project -- > info -->Localizations添加要本地化的语言。
9344C606-9A18-49AE-9112-D36EAF8364EC.png
-
点击Localizable.strings文件,为要设置的语言打钩。
6494BE0D-3712-4A2F-BAC0-42DEB58E2D17.png
-
再去模拟器的设置里面设置要使用的语言
2.在相应的.string文件中编写要本地化的文字
![](https://img.haomeiwen.com/i1059554/a8f2ddb1ef97b7d2.png)
3.测试代码如下
NSString *str = NSLocalizedString(@"play", nil);
[self.btnplay setTitle:str forState:UIControlStateNormal];
// 取得用户默认信息
NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ];
// 取得 iPhone 支持的所有语言设置
NSArray *languages = [defaults objectForKey : @"AppleLanguages" ];
NSLog (@"%@", languages);
// 获得当前iPhone使用的语言
NSString* currentLanguage = [languages objectAtIndex:0];
NSLog(@"当前使用的语言:%@",currentLanguage);
4.打印结果
获得当前iPhone使用的语言 (
"en-US",
"zh-Hans-US"
)
当前使用的语言:en-US
网友评论