链接后端无法在Ruby表单标签中工作
我们的应用程序使用Ruby表单中的form_for在Blag页面上创建Author。表单包含各种标签,如全名、标题、照片等。我们使用自定义i18n后端在应用程序的其他页面上存储字符串翻译。添加自定义后端后,将对作者表单中的标签进行翻译查找,并导致错误。该错误特定于自定义后端。 试过下面的东西-链接后端无法在Ruby表单标签中工作,ruby,internationalization,yaml,ruby-on-rails-5,rails-i18n,Ruby,Internationalization,Yaml,Ruby On Rails 5,Rails I18n,我们的应用程序使用Ruby表单中的form_for在Blag页面上创建Author。表单包含各种标签,如全名、标题、照片等。我们使用自定义i18n后端在应用程序的其他页面上存储字符串翻译。添加自定义后端后,将对作者表单中的标签进行翻译查找,并导致错误。该错误特定于自定义后端。 试过下面的东西- 如果我只使用简单后端,那么翻译查找就不会发生。我试着像下面这样链接后端- 它仍然尝试在自定义后端中查找标签翻译 我的模型叫做“Author”,这里是Author表单的一个片段 … 所以我在本地的YAM
…
所以我在本地的YAML文件中有翻译
en:
助手:
标签:
内部博客作者:
全名:全名
它仍然尝试在自定义后端中查找标签翻译
有没有办法避免标签字段被翻译?非常感谢您的帮助。我认为它不支持区域名称中的空格?至少我没有看到其他人成功地做到这一点。尝试在表单中使用
f.label:name,“全名”
,在区域设置文件中使用name:
。
I18n.backend = I18n::Backend::Chain.new(I18n::Backend::Simple.new,Locale::CustomBackend.new)