Sha256: 92c5ba7ccfb4359ebb26c8dc77fed122e47c23a93e2f5615a1af3edb1756381e

Contents?: true

Size: 710 Bytes

Versions: 5

Compression:

Stored size: 710 Bytes

Contents

require 'yaml'

# copy 'google.yml' to google translate 
# and save the result into google.locale.yml

output_path = 'config/locales/' # must be created

locales = ['ru', 'zh-CN']

locales.each do |locale|
  template = YAML::load(File.open("script/google.yml"))
  translation = YAML::load(File.open("script/google.#{locale}.yml"))
  languages = Hash.new
  template['timezones'].each_with_index do |x, i|
    languages[x] = translation.first[1][i]
    puts "#{x} ==> #{languages[x]}"
  end
  output = {locale => {'timezones' => languages}}
  o = output_path+'timezones.'+locale+'.yml'
  puts "write #{o}"
  s = YAML.dump(output)
  s = s.lines.to_a[1..-1].join
  f = File.open(o, 'w')
  f.write(s)
  f.close
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
country-select-engine-0.2.1 bin/translate_timezones.rb
country-select-engine-0.2.0 bin/translate_timezones.rb
country-select-engine-0.1.2 script/translate_timezones.rb
country-select-engine-0.1.1 script/translate_timezones.rb
country-select-engine-0.1.0 script/translate_timezones.rb