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
感谢您的帮助!
我的项目:
- Rails 4.2.7.1
- Ruby 2.3.0
类似问题已回答here
你可以使用 yaml 别名来实现它
fr:
activerecord:
attributes:
blog: &title_content
title: Titre
content: Contenu
event: *title_content
参考yaml aliases了解更多信息。
我正在使用 I18n 翻译构建一个 Rails 应用程序。
我有两个模型(博客和事件),共享相同的属性(标题、内容)。
在我的 I18n yml 文件中,如何避免为每个属性模型重复相同的键并共享它们?
我的实际代码摘录:
fr:
activerecord:
attributes:
blog:
title: Titre
content: Contenu
event:
title: Titre
content: Contenu
我还尝试将属性设置为默认值,但没有成功地删除了包装的模型密钥。
fr:
activerecord:
attributes:
title: Titre
content: Contenu
感谢您的帮助!
我的项目:
- Rails 4.2.7.1
- Ruby 2.3.0
类似问题已回答here
你可以使用 yaml 别名来实现它
fr:
activerecord:
attributes:
blog: &title_content
title: Titre
content: Contenu
event: *title_content
参考yaml aliases了解更多信息。