ruby-on-rails - 在 I18n 插值中使用另一个 I18n 键

标签 ruby-on-rails internationalization interpolation rails-i18n

这可能是 I18n-ception,但可以说我有一个 en.yml 文件,如下所示

en:
  my_var: Foo
  my_message: "This is a message where I'd like to interpolate I18n's %{my_var}"

有没有办法向 I18n 指示 %{my_var} 应该是 en.yml 中的 my_var 键?

我知道我可以通过做类似的事情来实现它

I18n.t 'my_message', :my_var => I18n.t('my_var')

但我希望 I18n 有一种自引用键的方法。

最佳答案

这实际上是一个非常常见的问题,但简短的答案是否定的,不幸的是这是不可能的:(

关于ruby-on-rails - 在 I18n 插值中使用另一个 I18n 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14306469/

相关文章:

ruby-on-rails - Rails - 带变音符号的链接名称

ruby-on-rails - 异常通知 Gem 和 Rails 3

delphi - Delphi中如何调用EnumSystemLocales?

python - 网站本地化、标题大写和避免重复

reactjs - 两个客户端尝试同时修改同一个对象,这会导致不一致。我该如何解决这个问题?

python - interpolate.griddata 只使用一个核心

javascript - 跨所有 View 调用 CoffeeScript 函数 (Ruby on Rails)

ruby-on-rails - Rails 3,如何添加一个不使用与应用程序其余部分相同布局的 View ?

delphi - 第一个中文字符在双空格后自动移动到字符串末尾

java - "Rubber banding"会解决多人插值问题吗?