2017-04-03 91 views
0

即如果设备以特定语言(Say Spanish)运行,那么如何在不询问用户的情况下将西班牙语言(翻译后)设置为应用程序的默认语言。如何在Android中将设备语言默认设置为我的应用程序语言?

在这种情况下,应用程序应该用西班牙语进行初始化,而安装和用户应该能够从应用程序的设置页面更改语言。

+1

[程序在Android中更改语言]的可能的复制(http://stackoverflow.com/questions/2900023/change-language-programmatically-in-android) – Vyacheslav

+1

它已经是默认语言。 –

+0

也是[Stackoverflow更改在运行时区域]可能的副本(http://stackoverflow.com/questions/13181847/change-the-locale-at-runtime/) – k3b

回答

0

您需要将所有string.xml文件添加到特定语言值文件夹中。 因此,当用户更改手机默认语言时,您的应用可能会从该特定语言值strings.xml文件中获取字符串值。

0

通过语言环境,您可以获取设备当前选定的语言。请看下面的代码来获取语言。

Locale.getDefault().getDisplayLanguage(); 
相关问题