【问题标题】:Rails i18n coverageRails i18n 覆盖范围
【发布时间】:2016-04-11 15:21:23
【问题描述】:

是否有工具(或内置方式)来查看给定的翻译条目是否不再被引用?即使是“机械”方式也会有所帮助,这意味着运行测试套件并报告哪些 i18n 条目被击中和未被击中。 (我想它也可以报告缺少哪些翻译,但这不是我目前所追求的。)

【问题讨论】:

    标签: ruby-on-rails rails-i18n


    【解决方案1】:

    我认为i18n-tasks gem 具有您正在寻找的内容,因为它可以找到丢失和未使用的翻译。它还为您提供了一个规范模板,如果任何语言环境缺少或未使用的翻译,该模板将使您的套件失败(请参阅Installation section on the README)。

    【讨论】:

    • 谢谢。这似乎是我想要的。不过,我想知道这如何处理这样的事情: i18n_base = 'root.branch'; I18n.t("#{i18n_base}.leaf")
    • 看起来文档说:“默认情况下,动态键,如 t "cats.#{cat}.name" 无法识别。我鼓励您使用 i18n-tasks-use 提示标记这些。”
    猜你喜欢
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 2011-09-02
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    相关资源
    最近更新 更多