【问题标题】:Set translated languages in application在应用程序中设置翻译语言
【发布时间】:2013-06-18 12:24:22
【问题描述】:

我的应用程序的默认语言是英语,我将其翻译成德语。但是现在如果我想将它导出为 Eclipse 中的签名应用程序,则会出现许多错误,所有字符串都没有翻译成其他语言,如 es、fr、it 等。

如何将我的应用导出为只有两种语言的签名应用并忽略所有其他语言?

【问题讨论】:

  • 您会遇到哪些错误。有可以在这里显示的 logcat 输出吗?
  • 禁用 lint 错误检查和编译
  • 我收到错误:"AddItem" is not translated in ca, fr, ga, it, ja, ko, nl pl, pt-rBR, zh-rCN。如何禁用 lint 错误检查?

标签: android


【解决方案1】:

如果您不想,则无需翻译您的应用。只需检查所有字符串是否都在基本 values/ 文件夹中定义。然后,您可以使用自己的 strings.xml 和所有字符串(或只是其中的一小部分)创建更多 values-XX/ 文件夹。如果找不到字符串的本地化版本,Android 将采用默认字符串。

如果您没有本地化到其他语言,请确保未定义它们的值文件夹。例如,如果您没有本地化为西班牙语,请确保您的 res/ 文件夹中没有 values-es/ 文件夹。

编辑:解决了相同的主题:Lint: How to ignore "<key> is not translated in <language>" errors?

【讨论】:

  • 我的项目中没有其他文件夹。
猜你喜欢
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-18
  • 1970-01-01
  • 2016-06-17
相关资源
最近更新 更多