i18n translation gem的默认选项

时间:2016-01-08 22:50:02

标签: ruby-on-rails rails-i18n

我有一个rails应用程序使用标准的i18n翻译gem。它是一个多租户应用程序,依赖于从子域解析当前租户。

en:
  foo:
    bar: "Welcome to %{subdomain}"

我有几个键(例如上面的subdomain),我在翻译中经常使用这些键。在我看来,我必须继续在不同的地方传递相同的密钥

t("foo.bar", subdomain: current_subdomain)

有没有办法可以指定一组默认的密钥(例如subdomain),默认情况下总是传递给翻译,所以我不必一直输入它?

谢谢!

1 个答案:

答案 0 :(得分:0)

我使用gem route_translator作为解决方案。