iOS: How to Get the Device Current Language Setting?

后端 未结 10 1255
北荒
北荒 2021-02-01 05:10

There are some features within my application that are supposed to be based on the language settings of the device where it\'s running.

I want to get the actual language

10条回答
  •  情歌与酒
    2021-02-01 05:36

    Working solution:

        let language = NSLocale.preferredLanguages()[0]
        let languageDic = NSLocale.componentsFromLocaleIdentifier(language) as NSDictionary
        //let countryCode = languageDic.objectForKey("kCFLocaleCountryCodeKey")
        let languageCode = languageDic.objectForKey("kCFLocaleLanguageCodeKey") as! String
        print(languageCode)
    

提交回复
热议问题