Class: Vulgata::Strategies::I18nTranslations
- Inherits:
-
LocaleColumnTranslations
- Object
- LocaleColumnTranslations
- Vulgata::Strategies::I18nTranslations
- Defined in:
- lib/vulgata/strategies/i18n_translations.rb
Instance Method Summary collapse
-
#initialize ⇒ I18nTranslations
constructor
A new instance of I18nTranslations.
-
#save_translation(translation_state) ⇒ Object
creates single translation, called when object is being translated by translators.
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
#initialize ⇒ I18nTranslations
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 |