Middleman 中的嵌套 I18n 语言环境
Nested I18n locales in Middleman
我在 Middleman 安装中设置了语言环境,使用文件 locales/en.yml
和 locales/ar.yml
。
挑战在于我有很多该死的文本要翻译,并且希望像这样嵌套:
---
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=>"Hello and Welcome to ..."}
您可以将引用作为字符串传递:
<%= I18n.t('main_page.hello_and_welcome') %>
或使用短标签:
<%= t('main_page.hello_and_welcome') %>
我在 Middleman 安装中设置了语言环境,使用文件 locales/en.yml
和 locales/ar.yml
。
挑战在于我有很多该死的文本要翻译,并且希望像这样嵌套:
---
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=>"Hello and Welcome to ..."}
您可以将引用作为字符串传递:
<%= I18n.t('main_page.hello_and_welcome') %>
或使用短标签:
<%= t('main_page.hello_and_welcome') %>