【问题标题】:Language switching with Mobility Gem使用 Mobility Gem 进行语言切换
【发布时间】:2020-06-26 22:48:23
【问题描述】:

如何使用 Mobility gem 创建语言切换?来自我使用的 Globalize:

<% if I18n.locale == I18n.default_locale  %>
  <% Globalize.with_locale(:fr) do %>
   <%= link_to "Français",  url_for(slug: @page.slug, locale: 'fr') %>
  <% end %>
<% else  %>
  <% Globalize.with_locale('en-ca') do %>
  <%= link_to "English",  url_for(slug: @page.slug, locale: 'en-ca') %>
  <% end %>      
<% end %>   

但这不适用于 Mobility。

【问题讨论】:

    标签: ruby globalize mobility


    【解决方案1】:

    想通了,其他有同样问题的人:

    For French
    <%= link_to "Français", I18n.with_locale(:fr){page_path(@page, locale: 'fr')} 
    
    For English
    <%= link_to "English", I18n.with_locale('en-ca'){page_path(@page, locale: 'en-ca')} %>
    

    在这里找到答案:https://github.com/norman/friendly_id-globalize/issues/7

    【讨论】:

      猜你喜欢
      • 2018-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-15
      • 1970-01-01
      相关资源
      最近更新 更多