localization - 如何在 Middleman 中将本地化 (i18n) 与 Haml 结合使用

标签 localization internationalization haml middleman

Middleman 网页上的示例是 ERB 格式的,但我喜欢使用 HAML。

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

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

---
es:
  hello: "Hola"

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

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

但与 ERB 相比,我更喜欢 HAML。上面这行代码如何翻译成 HAML?

最佳答案

这只是:

= I18n.t(:hello)
World

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

es:
  hello: "Hola %{name}"

并像这样从 HAML 调用它

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

关于localization - 如何在 Middleman 中将本地化 (i18n) 与 Haml 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14238223/

相关文章:

iphone - 无法加载从标识符为 "(null)"的包中的 Nib 引用的图像

django 根据 UserProfile.language() 字段数据发送本地化电子邮件

php - Gettext自动注释生成

ruby-on-rails - 由于真实性 token 无效,Rails link_to destroy 方法失败

ios - 如何使用 Swift 以编程方式更改语言环境

localization - 如何在 ajaxToolkit :CalendarExtender? 中本地化 Today 文本

javascript - 使用 collection_check_boxes 选中/取消选中所有内容

haml - HAML,SASS/compass 和ERB之间的主要区别是什么?

c# - 如何本地化 AppBar 按钮

database - 允许受控地使用中文文本