Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中获得人性化的当前本地语言名称?_Ios_Swift - Fatal编程技术网

如何在iOS中获得人性化的当前本地语言名称?

如何在iOS中获得人性化的当前本地语言名称?,ios,swift,Ios,Swift,当前语言代码可以通过Locale.current.languageCode检索,但是如果我需要一个更人性化的名字,比如“English”或“Japanese”,该怎么办 开发人员是否必须在应用程序中维护映射,或者是否有获取语言名称的本机方法?您可以在Locale对象上使用方法 let locale:locale=.current locale.localizedString(forLanguageCode:“pl_pl”)/“Polish” 以及其他有用的函数,可以帮助您从代码中获取本地化的区

当前语言代码可以通过
Locale.current.languageCode
检索,但是如果我需要一个更人性化的名字,比如“English”或“Japanese”,该怎么办

开发人员是否必须在应用程序中维护映射,或者是否有获取语言名称的本机方法?

您可以在Locale对象上使用方法

let locale:locale=.current
locale.localizedString(forLanguageCode:“pl_pl”)/“Polish”
以及其他有用的函数,可以帮助您从代码中获取本地化的区域或货币名称

locale.localizedString(forRegionCode:“pl”)/“Poland”
locale.localizedString(货币代码:“PLN”)/“波兰兹罗提”
要使用与
.current
不同的语言环境,您可以轻松地使用进行初始化

可以对区域设置对象使用方法

let locale:locale=.current
locale.localizedString(forLanguageCode:“pl_pl”)/“Polish”
以及其他有用的函数,可以帮助您从代码中获取本地化的区域或货币名称

locale.localizedString(forRegionCode:“pl”)/“Poland”
locale.localizedString(货币代码:“PLN”)/“波兰兹罗提”
要使用与
.current
不同的语言环境,您可以轻松地使用进行初始化

let japanese = Locale(identifier: "ja_JP")
japanese.localizedString(forLanguageCode: "pl_PL") // "ポーランド語"
japanese.localizedString(forRegionCode: "pl") // "ポーランド"
japanese.localizedString(forCurrencyCode: "PLN") // "ポーランド ズウォティ"