gpt4 book ai didi

java - 如何创建具有不同本地方言的应用程序?

转载 作者:太空狗 更新时间:2023-10-29 14:39:52 25 4
gpt4 key购买 nike

我之前测试过这些代码,但给了错误一个过时的语言环境

public static void setLanguage(Context context, String languageCode){
Locale locale = new Locale(languageCode);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale; // Deprecated !!
context.getApplicationContext().getResources().updateConfiguration(config,
context.getResources().getDisplayMetrics());

最佳答案

您的应用程序中应该有一个名为 String.xml 的文件,位于 res/values/strings.xml

您应该将所有文本放在该文件中

例如。

<resources>     
<string name="title">Test</string>
<string name="message">Test</string>
</resources>

这是将字符串值设置到 Textview 的方式

例如。

      <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/title" />

因此,当您决定要添加更多语言时,您需要在资源文件夹中创建其他 string.xml 文件,并在其中添加翻译后的字符串。文件夹“values-hi”下方的示例指的是印地语,

例如。

MyProject/
res/
values/
strings.xml
values-hi/
strings.xml

然后 android 会根据设备配置自动本地化语言。

有关更多详细信息,请参阅此链接 https://developer.android.com/training/basics/supporting-devices/languages.html

关于java - 如何创建具有不同本地方言的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50010571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com