我使用文件locales/en.yml
和locales/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 =>"您好,欢迎来到......"}
答案 0 :(得分:3)
您可以将引用作为字符串传递:
<%= I18n.t('main_page.hello_and_welcome') %>
或使用短标签:
<%= t('main_page.hello_and_welcome') %>