【问题标题】:How to localize link text in Rails 3?如何本地化 Rails 3 中的链接文本?
【发布时间】:2011-06-22 10:07:58
【问题描述】:

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

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

我知道如何本地化文本,但如何本地化链接文本?我在尝试中定义了“sign_out”:

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

但它会产生错误:

undefined local variable or method `sign_out'

正确的语法是什么?

PS:比this question还要基础,但是我找不到答案。

【问题讨论】:

    标签: ruby-on-rails-3 internationalization


    【解决方案1】:
    <%= link_to t('sign_out'), destroy_user_session_path %>
    

    而且你必须在你的本地yml文件中定义key sign_out:

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:
        <%= link_to t(:sign_out), destroy_user_session_path %>
        

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

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

        【讨论】:

          猜你喜欢
          • 2011-08-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-04
          • 1970-01-01
          相关资源
          最近更新 更多