设置国际语言本地化

1.Localizable.strings

  • common +N 新建的文件 - > resource -->.strings 命名的名称必须为Localizable.strings。

  • 点击project -- > info -->Localizations添加要本地化的语言。


    设置国际语言本地化_第1张图片
    9344C606-9A18-49AE-9112-D36EAF8364EC.png
  • 点击Localizable.strings文件,为要设置的语言打钩。


    设置国际语言本地化_第2张图片
    6494BE0D-3712-4A2F-BAC0-42DEB58E2D17.png
  • 再去模拟器的设置里面设置要使用的语言

2.在相应的.string文件中编写要本地化的文字

设置国际语言本地化_第3张图片
A7627669-790A-4BBA-9424-93FCFF310B27.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

你可能感兴趣的:(设置国际语言本地化)