Country names are translated to the browser language
This commit is contained in:
parent
f83a42a6e2
commit
b617ee1dca
1
Gemfile
1
Gemfile
|
@ -53,6 +53,7 @@ gem 'kramdown'
|
||||||
|
|
||||||
gem 'flag-icons-rails'
|
gem 'flag-icons-rails'
|
||||||
gem 'geocoder'
|
gem 'geocoder'
|
||||||
|
gem 'i18n-country-translations'
|
||||||
|
|
||||||
# Tiny MCE integration
|
# Tiny MCE integration
|
||||||
gem 'tinymce-rails'
|
gem 'tinymce-rails'
|
||||||
|
|
|
@ -196,6 +196,9 @@ GEM
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
i18n-active_record (0.2.2)
|
i18n-active_record (0.2.2)
|
||||||
i18n (>= 0.5.0)
|
i18n (>= 0.5.0)
|
||||||
|
i18n-country-translations (1.3.1)
|
||||||
|
i18n (>= 0.9.3, < 2)
|
||||||
|
railties (>= 5.0, < 5.3)
|
||||||
icalendar (2.5.3)
|
icalendar (2.5.3)
|
||||||
ice_cube (~> 0.16)
|
ice_cube (~> 0.16)
|
||||||
inherited_resources (1.10.0)
|
inherited_resources (1.10.0)
|
||||||
|
@ -464,6 +467,7 @@ DEPENDENCIES
|
||||||
high_voltage
|
high_voltage
|
||||||
http_accept_language
|
http_accept_language
|
||||||
i18n-active_record
|
i18n-active_record
|
||||||
|
i18n-country-translations
|
||||||
icalendar
|
icalendar
|
||||||
ice_cube!
|
ice_cube!
|
||||||
jbuilder (~> 2.5)
|
jbuilder (~> 2.5)
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
= link_to filter_region.url do
|
= link_to filter_region.url do
|
||||||
- if filter_region.code.present?
|
- if filter_region.code.present?
|
||||||
= flag_icon filter_region.code.downcase
|
= flag_icon filter_region.code.downcase
|
||||||
= filter_region.name
|
= t filter_region.code, scope: :countries, default: filter_region.name
|
||||||
%small
|
%small
|
||||||
%em.fa.fa-external-link-alt
|
%em.fa.fa-external-link-alt
|
||||||
- else
|
- else
|
||||||
|
@ -11,9 +11,10 @@
|
||||||
region: params[:region] == filter_region.id.to_s ? '' : filter_region do
|
region: params[:region] == filter_region.id.to_s ? '' : filter_region do
|
||||||
- if filter_region.code.present?
|
- if filter_region.code.present?
|
||||||
= flag_icon filter_region.code.downcase
|
= flag_icon filter_region.code.downcase
|
||||||
|
= t filter_region.code, scope: :countries, default: filter_region.name
|
||||||
- else
|
- else
|
||||||
%em.fa.fa-shield-alt
|
%em.fa.fa-shield-alt
|
||||||
= filter_region.name
|
= filter_region.name
|
||||||
- if params[:region] == filter_region.id.to_s
|
- if params[:region] == filter_region.id.to_s
|
||||||
%em.fa.fa-times
|
%em.fa.fa-times
|
||||||
- elsif !filter_region.region && filter_region.regions.present?
|
- elsif !filter_region.region && filter_region.regions.present?
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
- if selector_region.regions.present? || selector_region.url.blank?
|
- if selector_region.regions.present? || selector_region.url.blank?
|
||||||
%span.region{ title: selector_region }
|
%span.region{ title: selector_region.code }
|
||||||
= f.radio_button :region_id, selector_region.id
|
= f.radio_button :region_id, selector_region.id
|
||||||
= f.label "region_id_#{selector_region.id}" do
|
= f.label "region_id_#{selector_region.id}" do
|
||||||
- if selector_region.code.present?
|
- if selector_region.code.present?
|
||||||
= flag_icon selector_region.code.downcase
|
= flag_icon selector_region.code.downcase
|
||||||
|
= t selector_region.code, scope: :countries, default: selector_region.name
|
||||||
- else
|
- else
|
||||||
%em.fa.fa-map
|
%em.fa.fa-map
|
||||||
= selector_region
|
= selector_region
|
||||||
- if selector_region.regions.present?
|
- if selector_region.regions.present?
|
||||||
%small
|
%small
|
||||||
%em.fa.fa-chevron-right
|
%em.fa.fa-chevron-right
|
||||||
|
|
Loading…
Reference in New Issue