在Rails下重新使用#show的简单表单i18n标签
问题描述:
简单表单具有自己的I18n名称空间,例如en.simple_form.labels。我们可以在这里定义标签,占位符和提示的翻译,并将它们呈现在表单上(例如#edit,#new)在Rails下重新使用#show的简单表单i18n标签
但是,在技术上不是表单的#show中,翻译属性标签时,返回在en.helpers中定义的翻译或en.activerecord.attributes。
大多数时候,标签都是一样的,并且有这种不必要的重复感。
我是新来的Rails,所以我想知道什么是正常的做事方式。
- 将en.helpers上的翻译重新转换为使用简单形式的翻译。怎么样?
- 使用simple_form_for呈现#show,即使它不是我们提交的东西。
答
我的不好。应该已经在
查找可用的配置选项这里有一个简单地重新翻译在不同的命名空间下的翻译。
config.i18n_scope = 'simple_form'
它只是改变要整合翻译的任何命名空间。