Module: CustomTranslations

Defined in:
lib/custom_translations/version.rb,
lib/custom_translations.rb

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.exportObject



36
37
38
39
40
# File 'lib/custom_translations.rb', line 36

def self.export
  Hash[I18n.backend.stored_translations.map do |locale, translations|
    [ locale, translations.except(*blacklist_keys) ]
  end]
end

.import(data) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/custom_translations.rb', line 28

def self.import(data)
  data.each do |locale, dict|
    I18n.backend.store_translations(locale, dict)
  end

  File.write(path, YAML.dump(data))
end