链接后端无法在Ruby表单标签中工作

链接后端无法在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

我们的应用程序使用Ruby表单中的form_for在Blag页面上创建Author。表单包含各种标签,如全名、标题、照片等。我们使用自定义i18n后端在应用程序的其他页面上存储字符串翻译。添加自定义后端后,将对作者表单中的标签进行翻译查找,并导致错误。该错误特定于自定义后端。 试过下面的东西-

  • 如果我只使用简单后端,那么翻译查找就不会发生。我试着像下面这样链接后端-
  • 它仍然尝试在自定义后端中查找标签翻译

  • 我的模型叫做“Author”,这里是Author表单的一个片段
  • 所以我在本地的YAML文件中有翻译

    en:
    助手:
    标签:
    内部博客作者:
    全名:全名
    
    它仍然尝试在自定义后端中查找标签翻译


    有没有办法避免标签字段被翻译?非常感谢您的帮助。

    我认为它不支持区域名称中的空格?至少我没有看到其他人成功地做到这一点。尝试在表单中使用
    f.label:name,“全名”
    ,在区域设置文件中使用
    name:
    I18n.backend = I18n::Backend::Chain.new(I18n::Backend::Simple.new,Locale::CustomBackend.new)