在Middleman中嵌套的I18n语言环境

时间:2016-11-21 10:40:07

标签: middleman

我使用文件locales/en.ymllocales/ar.yml在我的Middleman安装中设置了区域设置。

我面临的挑战是,我需要翻译大量的文字,并且希望将这些内容嵌套起来:

---
en:
  main_page:
    hello_and_welcome: "Hello and Welcome to ..."
    bye_and_well_bye: "Bye now"

我以前可以在我的网页中访问I18n.t(:hello)这些字词。当我使用嵌套的YAML时它会如何工作?

尝试了I18n.t(:main_page, :hello_and_welcome),但又回来了:

  

{:hello_and_welcome =>"您好,欢迎来到......"}

1 个答案:

答案 0 :(得分:3)

您可以将引用作为字符串传递:

<%= I18n.t('main_page.hello_and_welcome') %>

或使用短标签:

<%= t('main_page.hello_and_welcome') %>