要获取设备的语言,可以使用Locale
类来实现。以下是一个在iOS应用程序中获取设备语言的代码示例:
import UIKit
func getDeviceLanguage() -> String {
let locale = Locale.current
let languageCode = locale.languageCode ?? ""
return languageCode
}
// 在需要获取设备语言的地方调用该函数
let deviceLanguage = getDeviceLanguage()
print("设备语言:\(deviceLanguage)")
这段代码会使用Locale.current
来获取当前设备的Locale
对象,然后从languageCode
属性中获取设备的语言代码。如果无法获取语言代码,则返回一个空字符串。
请注意,此方法获取的是设备的语言,而不是应用程序的语言。设备语言是设备的默认语言设置,而应用程序语言是应用程序自己设置的语言。
上一篇:本地化的函数参数和名称