首页 > 解决方案 > Rails:翻译丢失错误

问题描述

我正在尝试在 Rails 上学习 Ruby。在进行国际化时,我遇到了错误:

翻译缺失:en.store.index.title_html

下面是我的en.yml文件

en:
  layouts:
    application: 
      title: "Pragmatic book shelf"
      home: "Home"
      questions: "Questions"
      news: "News"
      contact: "Contact"

  store:
    index:
    title_html: "Your Pragmatic Catalog" 
    add_html: "Add to Cart"

我已经搜索了解决方案,它说只允许 en.yml 文件中的空格。它已经只写了空格。任何帮助将不胜感激。

标签: ruby-on-railsrubyrails-i18n

解决方案


您必须在索引键下添加适当的缩进。

en:
  store:
    index:
      title_html: "Your Pragmatic Catalog" 
      add_html: "Add to Cart"

为了使用title_html您当前的代码进行访问,它将在存储后立即进行,就像您使用index(同一个键下的三个键store)一样:

en.store.title_html

推荐阅读