Android 根据设备的默认语言更改应用程序的语言
我想根据安装应用程序的设备的默认语言更改我的应用程序的语言。 例如:如果设备的默认语言是法语,用户将使用法语的应用程序Android 根据设备的默认语言更改应用程序的语言,android,locale,Android,Locale,我想根据安装应用程序的设备的默认语言更改我的应用程序的语言。 例如:如果设备的默认语言是法语,用户将使用法语的应用程序 我试图寻找一个解决方案,但可能我不知道如何做到这一点。有人能帮我吗?非常感谢您的帮助。在您的字符串上使用限定符我相信fr代表法国。因此,如果您有一个名为values fr的资源文件夹,那么手机上有法语的任何人都将获得该文件夹中的法语字符串文件,其他人将获得values文件夹中的字符串文件(不带-fr qualififer)以添加对更多语言的支持,在res/中创建附加值目录,该目
我试图寻找一个解决方案,但可能我不知道如何做到这一点。有人能帮我吗?非常感谢您的帮助。在您的字符串上使用限定符我相信fr代表法国。因此,如果您有一个名为values fr的资源文件夹,那么手机上有法语的任何人都将获得该文件夹中的法语字符串文件,其他人将获得values文件夹中的字符串文件(不带-fr qualififer)以添加对更多语言的支持,在res/中创建附加值目录,该目录名称末尾包含连字符和ISO国家代码。例如,values es/是包含语言代码为“es”的区域设置的简单资源的目录。Android在运行时根据设备的区域设置加载适当的资源。
创建资源子目录和字符串资源文件。例如:
MyProject/
res/
values/
strings.xml
values-es/
strings.xml
values-fr/
strings.xml
其中fr=法语和在/values fr/strings.xml中
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">Mon Application</string>
<string name="hello_world">Bonjour le monde !</string>
</resources>
Mon应用程序
世界报你好!
Source=您可以在应用程序的所有资源中使用限定符。例如,您可以根据用户语言使用不同的布局(在日语或阿拉伯语中很有用) 你读过这个吗