gpt4 book ai didi

安卓。如何为一个国家/地区的所有语言使用相同的可本地化消息?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:07 25 4
gpt4 key购买 nike

我的国家(西类牙)有多种语言(es-ES、ca-ES、gl-ES、eu-ES)。我们现在不会添加所有语言,所以我们想使用西类牙的主要语言,即西类牙语 (es)。当用户选择了该国家/地区的其他语言之一时,我们希望显示 /values-es/strings.xml。我们怎样才能做到这一点?

哦,我们想使用英语作为默认语言 (/values/strings.xml)。

如果有像/values-ES/strings.xml这样的东西就好了,但我想那是不可能的,因为第一个代码应该是语言代码。

现在我们正在将 /values-es/strings.xml 文件复制到其他文件夹(values-cavalues-glvalues-eu) 但我们希望避免这种情况。

最佳答案

我认为你应该只有 2 个文件夹,每个文件夹都有 1 个 strings.xml:

  1. res/values/strings.xml 此资源将包含您的英语文本;
  2. res/values-es/strings.xml此资源将包含您的西类牙语文本。

当您的应用安装在配置有意大利语 语言的设备上时,它将使用案例 1 中的文件资源。

当您的应用程序安装在配置有西类牙语语言的设备上时(那里有很多西类牙语语言,想想South美国国家/地区),它将使用案例 2 上的文件资源。

您可以使用 Android Studio 轻松完成:

  1. 右键单击res 文件夹
  2. 转到新建 > Android 资源目录
  3. 一个窗口会显示一些选项;选择 Locale,然后单击带有这些符号的按钮“>>”
  4. 然后在Language列表中,选择es: Spanish然后点击OK,如下图所示(注意默认Specific Region Only 已选择任何地区!)

Add locale image guide

根据经验:我从未遇到过布列塔尼科西嘉普罗旺斯用户声称应用程序的完整翻译成他们的语言(默认情况下,该应用程序默认使用英语和法语)。

关于安卓。如何为一个国家/地区的所有语言使用相同的可本地化消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24097669/

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