即如果设备以特定语言(Say Spanish)运行,那么如何在不询问用户的情况下将西班牙语言(翻译后)设置为应用程序的默认语言。如何在Android中将设备语言默认设置为我的应用程序语言?
在这种情况下,应用程序应该用西班牙语进行初始化,而安装和用户应该能够从应用程序的设置页面更改语言。
即如果设备以特定语言(Say Spanish)运行,那么如何在不询问用户的情况下将西班牙语言(翻译后)设置为应用程序的默认语言。如何在Android中将设备语言默认设置为我的应用程序语言?
在这种情况下,应用程序应该用西班牙语进行初始化,而安装和用户应该能够从应用程序的设置页面更改语言。
您需要将所有string.xml
文件添加到特定语言值文件夹中。 因此,当用户更改手机默认语言时,您的应用可能会从该特定语言值strings.xml
文件中获取字符串值。
通过语言环境,您可以获取设备当前选定的语言。请看下面的代码来获取语言。
Locale.getDefault().getDisplayLanguage();
[程序在Android中更改语言]的可能的复制(http://stackoverflow.com/questions/2900023/change-language-programmatically-in-android) – Vyacheslav
它已经是默认语言。 –
也是[Stackoverflow更改在运行时区域]可能的副本(http://stackoverflow.com/questions/13181847/change-the-locale-at-runtime/) – k3b