gpt4 book ai didi

android - getString() 总是返回默认的语言字符串。如何检查应用程序是否正在寻找本地化的字符串文件?

转载 作者:行者123 更新时间:2023-12-04 23:51:20 27 4
gpt4 key购买 nike

基于 Android 文档:

  • https://developer.android.com/training/basics/supporting-devices/languages
  • https://developer.android.com/guide/topics/resources/localization

  • 我为 zh 语言环境创建了一个资源文件:
    screenshot

    我已经启动了两个模拟器:一个使用英语作为语言环境,一个使用 zh_TW_#Hant .

    然而,每个字符串都是英文的。

    我尝试遵循 Android 文档,但它不起作用,所以我认为我的配置是错误的。我重新启动设备,并多次检查文件。有什么问题?

    有没有办法知道系统是否正在寻找 zh 资源但找不到它,或者它是否立即寻找默认资源?

    编辑:
    我尝试了以下配置:
  • 使用 values-zh/而不是 values-b+zh/ zh_TW_#Hant中的电话仍然加载默认字符串。
  • 模拟器上的所有语言环境都通过手机设置进行更改。
  • 使用 values-es/一部西类牙文的电话可以完美运行。
  • 使用 values-zh-TW/ zh_TW_#Hant中的电话有效!

  • 所以我不明白的问题是为什么西类牙语+区域加载es文件,而中文+区域不加载zh文件?

    最佳答案

    尝试将此添加到应用程序 gradle

    android {

    bundle {
    language {
    enableSplit = false
    }
    }
    }

    关于android - getString() 总是返回默认的语言字符串。如何检查应用程序是否正在寻找本地化的字符串文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51460636/

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