iPhone Localization - Get the phone's language code?

前端 未结 2 1426
旧巷少年郎
旧巷少年郎 2020-12-31 13:00

I\'m localizing my iPhone app for multiple languages, and in addition to changing some of the strings I need to change some backgrounds. Is it possible to query the iPhone

相关标签:
2条回答
  • 2020-12-31 13:09

    solved my own question!

    NSString *language = [[NSLocale preferredLanguages] firstObject];
    if (!language) {
       language = @"en";
    }
    NSLog(@"The device's specified language is %@", language);
    

    Swift version :

    var language : String! = "en"
    if let lng = NSLocale.preferredLanguages().first {
      language = lng
    }
    print("The device's specified language is \(language)")
    
    0 讨论(0)
  • 2020-12-31 13:10

    Take a look at NSLocale:

    NSString   *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];
    NSString   *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
    
    0 讨论(0)
提交回复
热议问题