如何在Middleman中使用Haml进行本地化(i18n)

时间:2013-01-09 15:06:30

标签: localization internationalization haml middleman

Middleman网页上的例子都在ERB中,但我喜欢使用HAML。

http://middlemanapp.com/advanced/localization/

这是他们的示例本地化YAML文件:

---
es:
  hello: "Hola"

这就是他们使用ERB访问它的方式。

<%= I18n.t(:hello) %> World

但我更喜欢HAML到ERB。上述行如何转化为HAML?

1 个答案:

答案 0 :(得分:3)

这只是:

= I18n.t(:hello)
World

您可能希望将问候语放在本地化文件中:

es:
  hello: "Hola %{name}"

并从您的HAML中调用它

= I18n.t(:hello, :name => 'World')