0

使用指南,我将我的应用程序国际化。

一切正常,除了我无法使用 link_to 参数将语言环境从默认 en 更改为 lv 。所以我的代码是这样的。内部应用布局

<%= link_to image_tag ('eng.png'), :locale => "en" %>
<%= link_to image_tag ('lv.png'), :locale => "lv" %>
<%= link_to image_tag ('rus.png'), :locale => "ru" %>

当我将鼠标悬停在这些语言图标上时,生成的链接看起来都一样,但它应该更改语言环境参数。但是此时它显示了选择的语言环境。更改语言环境的唯一方法是更改​​浏览栏中的链接。有人有一些想法吗?

谢谢

4

1 回答 1

1

根据http://apidock.com/rails/v3.2.13/ActionView/Helpers/UrlHelper/link_to我建议你这样做:

<%= link_to image_tag('ru.png'), params.merge(:locale => :ru)

<%= link_to image_tag('lv.png'), params.merge(:locale => :lv)

于 2013-07-25T09:39:46.543 回答