gpt4 book ai didi

android - 是否可以在 Android Studio 中使用 lint 忽略特定语言环境进行翻译?

转载 作者:行者123 更新时间:2023-12-04 23:55:06 25 4
gpt4 key购买 nike

正如标题所说,我希望从 Android Studio 中的 MissingTranslation lint 错误中忽略特定的语言环境。这是这个问题背后的原因:

我有多个针对特定应用程序的 Android Studio 项目。所有这些应用程序都从包含公共(public)代码、资源等的共享库项目中引用一个或多个模块。

共享模块包含在所有其他应用程序中使用的通用代码、小部件、资源和字符串。问题是我的共享模块比我的应用程序有更多语言的翻译,所以应用程序提示应用程序特定的字符串没有翻译成共享模块中包含的其他语言。

我有一种感觉,如果我将共享模块构建为库并以这种方式引用它们,而不是直接在应用程序项目中引用代码,这个错误就会消失。但是,当我在应用程序中工作时,我也经常修改共享库中的代码,因此直接引用代码比引用构建的模块更有效。

我也知道我可以完全禁用 MissingTranslation,但我想知道应用程序特定的字符串不会在应用程序支持的语言环境中翻译。

最佳答案

如果用户有可能看到部分翻译的应用程序,MissingTranslation Lint 警告将始终出现。

因此,您有两个选择:

  1. 将语言限制为您通过 removing unused alternative resources 特别支持的语言(因此从您的库项目中删除不受支持的语言的翻译字符串):
    android {
defaultConfig {
...
resConfigs "en", "fr"
}
}
  1. 抑制 MissingTranslation 警告。

关于android - 是否可以在 Android Studio 中使用 lint 忽略特定语言环境进行翻译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63679187/

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