【问题标题】:How to set Default language other than english in Android?如何在Android中设置除英语以外的默认语言?
【发布时间】:2020-08-19 05:56:40
【问题描述】:

我的客户有一个项目已在他的系统中成功构建,但是当他发送给我时,由于默认 strings.xml 下的 unicode 字符(拉丁字符),我无法编译它res。我相信它是默认的本地化文件,但它迫使我将其转换为英文但不将拉丁字符解析为它。 例如

<string name="old_questions">Questões e soluções dos anos anteriores</string>

【问题讨论】:

    标签: android localization latin


    【解决方案1】:

    检查 XML 是否为 UTF-8 格式并具有

    <?xml ... encoding="UTF-8"?> 
    

    或默认

     <?xml ... ?>
    

    我在我的工作室尝试了你的文字,它工作正常。你也可以用你的错误更新问题,这将有助于更好地理解它。

    另一种解决小文本的方法是简单地转义它。

    <string name="Example">Example character \u0026</string>
    

    访问这个网站:https://unicode-table.com/en/#control-character,这可以帮助你。

    【讨论】:

      【解决方案2】:

      确保您的字符串文件位于默认值文件夹中。

      您可以查看android开发者link以获得更好的理解。

      为了更好地帮助您,请发布您在编译代码时遇到的确切错误。

      【讨论】:

      • 是的,只有一个 res 文件夹包含 strings.xml,其中包含那些拉丁字符串
      猜你喜欢
      • 1970-01-01
      • 2022-06-23
      • 1970-01-01
      • 2014-08-11
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多