-
Notifications
You must be signed in to change notification settings - Fork 42
/
_locale_filters.html.erb
23 lines (21 loc) · 1.05 KB
/
_locale_filters.html.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<% locales = ::Refinery::I18n.locales.reject {|locale, title| !@locales.include?( locale ) } %>
<ul class='collapsible_menu closed'>
<% if @current_locale %>
<% current_locale = @current_locale %>
<% current_locale_title = locales[current_locale] %>
<li>
<%= link_to "#", :style => "background-image: url('#{asset_path "refinery/icons/flags/#{current_locale}.png"}');" do %>
<%= current_locale_title.respond_to?(:force_encoding) ?
current_locale_title.force_encoding('utf-8') : current_locale_title %>
<span><%= t('.change_language') %></span>
<span style='display:none;'><%= t('cancel', :scope => 'refinery.admin.form_actions') %></span>
<% end %>
</li>
<% end %>
<% locales.sort_by{|key, value| value}.each do |locale, locale_title| %>
<li>
<%= link_to locale_title, refinery.copywriting_admin_phrases_path(:switch_locale => locale),
:style => "background-image: url('#{asset_path "refinery/icons/flags/#{locale}.png"}');" %>
</li>
<% end %>
</ul>