1

所以这是我的结构的样子,请注意我要翻译“Home”:

在此处输入图像描述

这是我为 .yml 文件创建的结构:

  es:

  layouts:
    _header:
      home:        "HomeTranslated"

但它无法找到并翻译它。我做错什么了?如果我需要包含更多详细信息,请告诉我。

4

2 回答 2

3

试试下面的:

 es:
  layouts:
    header:
      home: "HomeTranslated"

<%= link_to t(layouts.header.home), root_path %> # you must give the full path

也看看这个 railscasts:http: //railscasts.com/episodes/138-i18n?view=asciicast

我希望它有所帮助。

于 2013-01-23T18:19:42.447 回答
2

也许指定翻译会有所帮助,尝试使用t('layouts._header.home')而不是t('home')

于 2013-01-23T18:13:34.403 回答