Class: Vulgata::Strategies::I18nTranslations

Inherits:
LocaleColumnTranslations show all
Defined in:
lib/vulgata/strategies/i18n_translations.rb

Instance Method Summary collapse

Methods inherited from LocaleColumnTranslations

#scope_by_source_items, #source_translation, #translated_attribute_names, #translation_data, #translation_data_changed?, #translation_data_with_meta, #where_like_query

Constructor Details

#initializeI18nTranslations

Returns a new instance of I18nTranslations.



4
5
6
# File 'lib/vulgata/strategies/i18n_translations.rb', line 4

def initialize
  super(:key, [:value])
end

Instance Method Details

#save_translation(translation_state) ⇒ Object

creates single translation, called when object is being translated by translators



9
10
11
12
# File 'lib/vulgata/strategies/i18n_translations.rb', line 9

def save_translation translation_state
I18n.backend.store_vulgata_translation(translation_state.locale, translation_state.item.key, translation_state.translation_data[:value])
  super
end