Rails - 如何避免重复相同的 i18n 属性翻译

Rails - How to avoid repeating same i18n attributes translations

我正在使用 I18n 翻译构建一个 Rails 应用程序。

我有两个模型(博客和事件),共享相同的属性(标题、内容)。
在我的 I18n yml 文件中,如何避免为每个属性模型重复相同的键并共享它们?

我的实际代码摘录:

fr:
  activerecord:
    attributes:
      blog:
        title: Titre
        content: Contenu
      event:
        title: Titre
        content: Contenu

我还尝试将属性设置为默认值,但没有成功地删除了包装的模型密钥。

fr:
   activerecord:
      attributes:
        title: Titre
        content: Contenu

感谢您的帮助!

我的项目:

类似问题已回答here

你可以使用 yaml 别名来实现它

fr:
  activerecord:
    attributes:
      blog: &title_content
        title: Titre
        content: Contenu
      event: *title_content

参考yaml aliases了解更多信息。