我想使用这里描述的 I18n 级联模块,但我无法让级联工作。
我有一个 YAML 文件,如下所示:
follows:
every_x_day: "value here"
...
main:
...
在follows/main view中,我为键'.every_x_day'调用t helper,它只是'follows.main.every_x_day'的缩写。当然没有找到这样的键,所以我希望级联接下来会寻找“follows.every_x_day”,但这不会发生。
我在这里看到了问题和答案:我添加了
I18n.backend.class.send(:include, I18n::Backend::Cascade)
到 application.rb。但是当我用 cascade: true 调用翻译助手时,它根本不会级联。该页面仅显示缺少翻译(洋红色背景上的键名)。
我也用这个i18n 补丁检查了它。它还表明没有发生级联搜索。它只是寻找最具体的键,没有找到任何东西,然后停止搜索。
任何想法是什么导致了这种行为?