android - Lint 不检查缺失的翻译
问题描述
我使用 Lint 检查 strings.xml 中缺失的翻译(在 values-de、values-en、values-hu 等中)。但是,我注意到如果其他 strings.xml 文件中没有其他语言的字符串,Lint 不会找到丢失的翻译。
例子:
值/字符串.xml:
<string name="abc">test</string>
值-en/strings.xml:
<!--empty-->
-> 不工作
值/字符串.xml:
<string name="dummy">dummy</string>
<string name="abc">test</string>
值-en/strings.xml:
<string name="dummy">dummy</string>
-> 作品
有什么方法可以强制 Lint 在不添加虚拟字符串的情况下控制缺少名为“abc”的字符串的翻译?不幸的是,即使是空的 strings.xml 文件也是不够的。
解决方案
如果您只想在strings.xml
尝试中使用字符串。
<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation">
<string translatable="false" name="abc">test</string>
</resources>
推荐阅读
- python - 以编程方式设置 lambda 函数的名称
- angular - 如何将 Sentry 用户反馈插件与 angular2+ 应用程序集成
- spring-boot - 从 Thymeleaf src 标签中的 API 获取图像 URL
- if-statement - 在 cypress 测试场景中创建 if 语句
- python-2.7 - Cisco 设备的 Python 脚本
- c# - C#:根据正则表达式获取所有文件
- azure-ad-b2c - 获取令牌沉默失败
- ios - 从协议访问 var 时的 EXC_BAD_ACCESS
- css - 媒体查询仅适用于某些属性
- algorithm - 旋转子数组以获得排序数组