gpt4 book ai didi

android - 与语言无关的字符串的最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:18 25 4
gpt4 key购买 nike

我的 Android 应用程序包含许多与语言无关的字符串,例如关税和支持电话号码。我在 /res/values 中放置了一个 XML 文件,例如包含:

<string name="helpdesk_number">0900 12345678</string>
<string name="helpdesk_tariff">60p</string>
<string name="helpdesk_address1">221B Baker Street</string>
<string name="helpdesk_address2">London NW1 6XE</string>

Lint 提示这些字符串没有翻译成其他语言:

Locale de is missing translations for: helpdesk_number, helpdesk_number, helpdesk_address1, helpdesk_address2... (56 more)

虽然为其他语言显示不同的关税可能有意义,但帮助台只在一个国家/地区。

将这些字符串复制到其他语言是否有意义?或者有什么方法可以让 Lint 忽略这些特定的字符串(或字符串文件)?

最佳答案

即将推出(希望很快)的 ADT17 将带来一些忽略一些 lint 警告的功能:

http://tools.android.com/recent/ignoringlintwarnings

http://tools.android.com/tips/lint/suppressing-lint-warnings

因此对于 ADT 17,您可以将 lint.xml 放入您的项目文件夹中,其中包含:

<issue id="MissingTranslation" severity="ignore" />

或者您也可以通过以下方式对每个字符串执行此操作:

tools:ignore="MissingTranslation"

但是文档并不是 100% 清楚这一点,我现在没有时间测试 17 ..

跟进:ADT17 在您询问后不久就发布了,应该可以解决您的问题!

关于android - 与语言无关的字符串的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9809820/

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