Как получить подробный язык устройства в swift

У меня есть база данных на сервере, которая содержит все ключевые слова языков, которые я использую в своих приложениях, и эти языки могут быть изменены в любое время.

В таблице языков базы данных есть column для Language (id , key, value, lang).

В приложении для Android я читаю язык с устройства, и он возвращает, например, en-GB или en-US.

Но в приложении для iOS я не могу получить язык, подобный приведенному выше примеру. Он всегда возвращает только язык (en , es, fr).

Поэтому я не могу выполнить запрос к базе данных, чтобы получить ключевые слова, указанные в приложении iOS. Поскольку языки в базе данных - en-GB, стиль en-US.

var langId: String? = NSLocale.preferredLanguages().first as? String

Как я могу получить язык с более подробной информацией?

8
задан Saeid N. 9 May 2015 в 14:35
поделиться