Internationalization 机车CMS-访问翻译数据

Internationalization 机车CMS-访问翻译数据,internationalization,yaml,translation,locomotivecms,Internationalization,Yaml,Translation,Locomotivecms,我正在使用机车CMS,我想翻译一些字符串。 我在mytanslations.yml文件中有以下数据: general: 404: title: en: "404 Page Not Found" fr: "404 - Page non trouvée" de: "404 Seite nicht gefunden" es: "404 Página no encontrada" pt-BR:

我正在使用机车CMS,我想翻译一些字符串。 我在mytanslations.yml文件中有以下数据:

  general: 
    404: 
      title: 
        en: "404 Page Not Found"
        fr: "404 - Page non trouvée"
        de: "404 Seite nicht gefunden"
        es: "404 Página no encontrada"
        pt-BR: "404 Página não encontrada"

      subtext_html: 
        en: 'The page you requested does not exist. Click <a href=\"/collections/all\">here</a> to continue shopping.'
        fr: "Cette page n'est pas disponible. <a href= '/collections/all'>Retourner au magasin</a>"
        de: 'Die von Ihnen angeforderte Seite existiert nicht. Klicken Sie <a href=\"/collections/all\">hier</a>, um den Einkauf fortzusetzen.'
        es: 'La página que ha solicitado no existe. Haga clic <a href=\"/collections/all\">aquí</a> para continuar la compra.'
        pt-BR: 'A página que você solicitou não existe. Clique <a href=\"/collections/all\">aqui</a> para voltar às compras.'
在机车/mounter/translation.rb文件中,只有两个字段:键和值

module Locomotive
  module Mounter
    module Models

      class Translation < Base

        ## fields ##
        field :key
        field :values

        ## methods ##

        def get(locale)
          self.values[locale.to_s]
        end

        def to_params
          { key: self.key, values: self.values }
        end

        def to_s
          "Translation #{self.key} (#{self.values.keys.join(', ')})"
        end

      end
    end
  end
end
模块机车
模块安装器
模块模型
类翻译

这是否意味着我们不能这样构造翻译数据。从官方网页:

在MotorveCms中,每个区域设置都需要一个单独的模板。为日语本地化创建一个名为app/views/pages/404.ja.liquid的新404模板,并粘贴以下内容

---
标题:お探しのページが見つかりません
出版:对
---
{%extends'索引“%”
{%block'主“%”

申し訳ありません。そのページは存在しません。

{%endblock%}
您可以查看整个教程

module Locomotive
  module Mounter
    module Models

      class Translation < Base

        ## fields ##
        field :key
        field :values

        ## methods ##

        def get(locale)
          self.values[locale.to_s]
        end

        def to_params
          { key: self.key, values: self.values }
        end

        def to_s
          "Translation #{self.key} (#{self.values.keys.join(', ')})"
        end

      end
    end
  end
end
---
title: お探しのページが見つかりません
published: true
---
{% extends 'index' %}

{% block 'main' %}
  <p>
    申し訳ありません。そのページは存在しません。
  </p>
{% endblock %}