Internationalization Rails I18n定位

Internationalization Rails I18n定位,internationalization,Internationalization,我第一次用Ruby On Rail开发了一个多语言网站,这就是为什么我要用不同的语言转换一个网站的标签,就像这样,我们能把这个变量翻译成一行吗,实际上当我使用它时,会给我错误 /var/www/musicradio/trunk/app/views/musicuploads/_searchtype.html.erb:17:语法错误,意外',',预期'' …put_buffer.append=(t(:artist,:or))@输出缓冲区。追加=。。。 ...

我第一次用Ruby On Rail开发了一个多语言网站,这就是为什么我要用不同的语言转换一个网站的标签,就像这样,我们能把这个变量翻译成一行吗,实际上当我使用它时,会给我错误

/var/www/musicradio/trunk/app/views/musicuploads/_searchtype.html.erb:17:语法错误,意外',',预期'' …put_buffer.append=(t(:artist,:or))@输出缓冲区。追加=。。。 ... ^


请帮助我……

如果将翻译分组而不是翻译标记,会更容易

不要有两个单独的标签,而是在en.yml中使用它

  log_in_or_sign_up:
    text: "%{log_in} or %{sign_up} to do stuff."
    log_in: "Log in"
    sign_up: "Sign up" 
然后在.雇员再培训局

<%= t(
  :'log_in_or_sign_up.text',
  log_in:  link_to(t(:'log_in_or_sign_up.log_in'),  login_path),
  sign_up: link_to(t(:'log_in_or_sign_up.sign_up'), signup_path)
) %>


更多信息:

感谢兄弟的帮助。。。但它不起作用,我只是在我的en.yml中添加这些代码,然后在erb中使用这一行,因为我只需要这一行。但它又一次不起作用了……这个问题缺少标签。