我在服务器上有一个数据库,包含了我在应用程序中使用的所有语言关键词,这些语言可能随时更改。
数据库的语言表中有一个列用来存储语言(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
我该如何获取更详细的语言信息?