我的应用程序的默认语言是英语,我将其翻译成德语。但是现在如果我想在Eclipse中将它作为已签名的应用程序导出,则会出现许多错误,所有字符串都不会在其他语言中翻译,例如es,fr,it等。
如何只使用两种语言将我的应用程序导出为已签名的应用程序并忽略所有其他语言?
答案 0 :(得分:1)
如果您不想,则无需翻译您的应用。只需检查所有字符串是否已在基本values/
文件夹中定义。然后,您可以使用自己的values-XX/
创建更多strings.xml
个文件夹,其中包含所有字符串(或只是其中的一小部分)。如果找不到字符串的本地化版本,Android将采用默认字符串。
如果您没有本地化其他语言,请确保未定义其值文件夹。例如,如果您没有本地化为西班牙语,请确保您的values-es/
文件夹中没有res/
文件夹。
编辑:同一主题已解决:Lint: How to ignore "<key> is not translated in <language>" errors?