如何在Rails 3中本地化链接文本?

时间:2011-06-22 10:07:59

标签: ruby-on-rails-3 internationalization

在我的Rails3应用程序中,我有:

<%= link_to "Sign out", destroy_user_session_path %>

我知道如何本地化文本,但如何本地化链接文本?我在try:

中定义了“sign_out”
<%= link_to t( sign_out ), destroy_user_session_path %>

但它会产生错误:

undefined local variable or method `sign_out'

正确的语法是什么?

PS:它比this question更基本,但我找不到任何答案。

3 个答案:

答案 0 :(得分:1)

<%= link_to t('sign_out'), destroy_user_session_path %>

您必须在

之后的本地yml文件中定义键sign_out :.

答案 1 :(得分:1)

link_to t("sign_out"), destroy_user_session_path怎么样?

答案 2 :(得分:1)

<%= link_to t(:sign_out), destroy_user_session_path %>

<%= link_to t('sign_out'), destroy_user_session_path %>

您可以查看其他详细信息here