How to get current language code with Swift? How to get current language code with Swift? swift swift

How to get current language code with Swift?


In Swift 3

let langStr = Locale.current.languageCode


It's important to make the difference between the App language and the device locale language (The code below is in Swift 3)

Will return the Device language:

let locale = NSLocale.current.languageCode

Will return the App language:

let pre = Locale.preferredLanguages[0]


Swift 4 & 5:

Locale.current.languageCode