Sha256: 8884df860ee76810bde38b4007cfe8a979ce1ff6b6f9b7df396e3d1bcbeec200
Contents?: true
Size: 839 Bytes
Versions: 1
Compression:
Stored size: 839 Bytes
Contents
module SolidusI18n module LocaleHelper def select_available_locales select_tag('available_locales[]', options_for_select( all_locales_options, Config.available_locales ), common_options) end def available_locales_options Config.available_locales.map { |locale| locale_presentation(locale) } end # Need to manually add en to the array because the en.yml was moved from # this project. solidusio/solidus now has those keys. def all_locales_options SolidusI18n::Locale.all.map { |locale| locale_presentation(locale) }.push(['English (EN)', :en]) end private def locale_presentation(locale) [Spree.t(:'i18n.this_file_language', locale: locale), locale] end def common_options { class: 'fullwidth', multiple: 'true' } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_i18n-1.2.0 | app/helpers/solidus_i18n/locale_helper.rb |