首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将rails-i18n与HAML一起使用

如何将rails-i18n与HAML一起使用
EN

Stack Overflow用户
提问于 2012-06-08 19:52:39
回答 4查看 5.4K关注 0票数 7

我查看了http://guides.rubyonrails.org/i18n.html并设置了我的en.yml文件:

代码语言:javascript
复制
en:
  test:
    welcome: Welcome!!!
  registration:
    signup: Sign up for an invite!!

但是,在我的new.html.haml文件中,如何引用signup

本教程只展示了如何使用ERB,而不是HAML来执行此操作。我试过了,但不起作用:

代码语言:javascript
复制
%h2 <%=t :registration.signup %>

有什么想法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-06-08 20:18:24

一旦我这样做了,它就起作用了:

更改en.yml

代码语言:javascript
复制
  registration:
    signup: "Sign up for an invite to join CorkLabs!!!"

在.haml文件中

代码语言:javascript
复制
%h2= t 'registration.signup'
票数 0
EN

Stack Overflow用户

发布于 2012-06-08 19:57:07

您可能应该阅读HAML reference以了解它是如何工作的。要添加代码以生成标记的内容,请使用=,如下所示:

代码语言:javascript
复制
%h2= t('registration.signup')
票数 9
EN

Stack Overflow用户

发布于 2013-07-08 04:54:07

app/views/registration/index.html.haml

代码语言:javascript
复制
%h2
  =t('.signup')

en.yml:

代码语言:javascript
复制
en:
  registration:
    index:
      signup: Sign up for an invite!!

NB:

指向视图的

  1. Rails路径必须与指向symbol
  2. 的YAML路径匹配,在.signup之前有一个点。阅读有关lazy lookups

的更多信息

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10948333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档