【问题标题】:How to put translations from Developer Console in an android app's resource file?如何将开发者控制台中的翻译放入 android 应用程序的资源文件中?
【发布时间】:2017-01-10 15:41:00
【问题描述】:

我通过 Google Play 开发者控制台支付了翻译服务费用,所有语言都已成功翻译。我成功地将我的应用的商品详情描述翻译成 9 种语言。

但是如何翻译strings.xml 中的所有字符串呢?我下载了一个包含所有已翻译字符串的文件,但我该怎么处理它?我应该把它放在哪里?

【问题讨论】:

    标签: android android-studio google-play-services translation


    【解决方案1】:

    您需要为包含不同语言的 strings.xml 创建单独的文件夹。您可以从How to Create Alternative Resources 指南中查看/阅读此内容:

    1. res/values/strings.xml 包含应用程序使用的所有字符串的英文文本,包括名为 title 的字符串的文本。

    2. res/values-fr/strings.xml 包含所有字符串的法语文本,包括标题。

    3. res/values-ja/strings.xml 包含除标题之外的所有字符串的日语文本。

    如果您的 Java 代码引用 R.string.title,将会发生以下情况 在运行时:

    如果设备设置为法语以外的任何语言,Android 将 从 res/values/strings.xml 文件加载标题。如果设备已设置 对于法语,Android 将从 res/values-fr/strings.xml 加载标题 文件。

    查看此Multilingual app tutorial 以获得亲身体验。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多