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

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