Module: Decidim::TranslationsHelper
- Includes:
- TranslatableAttributes
- Included in:
- AreaPresenter, AreaTypePresenter, CategoryPresenter
- Defined in:
- app/helpers/decidim/translations_helper.rb
Overview
Helper that provides convenient methods to deal with translated attributes.
Class Method Summary collapse
-
.multi_translation(key, locales = Decidim.available_locales) ⇒ Object
Public: Creates a translation for each available language in the list given a translation key.
Class Method Details
.multi_translation(key, locales = Decidim.available_locales) ⇒ Object
Public: Creates a translation for each available language in the list given a translation key.
key - The key to translate. locales - A list of locales to scope the translations to. Picks up all the
available locales by default.
Returns a Hash with the locales as keys and the translations as values.
16 17 18 19 20 21 22 |
# File 'app/helpers/decidim/translations_helper.rb', line 16 def multi_translation(key, locales = Decidim.available_locales) locales.each_with_object({}) do |locale, result| I18n.with_locale(locale) do result[locale.to_sym] = I18n.t(key) end end end |