如何获取应用程序不支持的用户首选语言
How to get user's preferred language, that is not supported by application
我想弄清楚系统的首选语言,我已经放在系统首选项的顶部了。我希望 Locale.preferredLanguages
或 Locale.current
会起作用,不幸的是它似乎只 return 应用程序包中也支持的那些语言。
Locale.current
正确并且可以使用,但如果您最近更改了语言,可能需要重新启动应用程序或计算机。
print(Locale.current.debugDescription)
在非本地化项目中为我输出我的系统语言sv_SE (current)
。
我没有得到首选语言的原因是因为我在Xcode方案的选项中将应用程序语言设置为英语。如果您在系统语言中没有它,Locale.preferredLanguages
或 Locale.current
将始终 return 您指定的语言(当然)。
我想弄清楚系统的首选语言,我已经放在系统首选项的顶部了。我希望 Locale.preferredLanguages
或 Locale.current
会起作用,不幸的是它似乎只 return 应用程序包中也支持的那些语言。
Locale.current
正确并且可以使用,但如果您最近更改了语言,可能需要重新启动应用程序或计算机。
print(Locale.current.debugDescription)
在非本地化项目中为我输出我的系统语言sv_SE (current)
。
我没有得到首选语言的原因是因为我在Xcode方案的选项中将应用程序语言设置为英语。如果您在系统语言中没有它,Locale.preferredLanguages
或 Locale.current
将始终 return 您指定的语言(当然)。