Как использовать локализацию (i18n) с Haml в Middleman

Примеры на веб-странице Миддлмана представлены в формате ERB, но мне нравится использовать HAML.

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

Это их пример локализации YAML-файла:

---
es:
  hello: "Hola"

И вот как они используют ERB для доступа к нему.

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

Но я предпочитаю HAML ERB. Как приведенная выше строка переводится в HAML?


person mrbinky3000    schedule 09.01.2013    source источник


Ответы (1)


Это будет просто:

= I18n.t(:hello)
World

Однако вы можете поместить приветствие в свой файл локализации:

es:
  hello: "Hola %{name}"

и вызовите его из своего HAML следующим образом

= I18n.t(:hello, :name => 'World')
person tigrish    schedule 10.01.2013
comment
Вы также можете использовать = t :hello - person Ian Warner; 02.08.2013