【问题标题】:Spring Boot detect missing TranslationSpring Boot 检测缺失的翻译
【发布时间】:2021-08-11 11:38:12
【问题描述】:

我使用的是 Spring Boot v2.4.1,对于不同的语言,我有不同的 message.properties。比如message.propertiesmessage-fr.propertiesmessage-pt.properties等等。

通常,我在工作时以默认语言 (message.properties) 插入消息,并且需要新的本地化文本。如果我在同一时刻受到启发,我会将其添加到默认语言中,我会将其添加到所有其他语言中。但我并不是 100% 都受到启发。

因此,当我们从默认语言切换到任何其他语言时,我(或我的客户)意识到缺少翻译。

FWIW 我正在使用 IntelliJ IDEA 和 Gradle

我想知道如果缺少翻译,是否有办法(可能是 IDE 或 Gradle 插件)引发错误。我的意思是消息密钥存在于默认语言 .properties 文件中,但它不在其他文件中。

更新

另外,我知道如果缺少翻译,Android Studio(基于 intelliJ 并使用 Gradle)会抛出错误。我想重现同样的行为。

【问题讨论】:

    标签: spring-boot gradle intellij-idea internationalization


    【解决方案1】:

    有设置(属性)|编辑 |检查 |属性文件 | 资源包不一致检查,您可以从分析 | 运行Insect CodeRun Inspection by Name 操作。

    【讨论】:

    • 谢谢!这正是我一直在寻找的!事实上,我从检查中发现了其他几个警告,哈哈。你知道我是否可以通过 gradle 任务按名称触发检查吗?所以我可以在构建时找到缺失的翻译。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    相关资源
    最近更新 更多