diff --git a/script/pull_translations.rb b/script/pull_translations.rb index e85a8ed1f61..98da5ad419d 100644 --- a/script/pull_translations.rb +++ b/script/pull_translations.rb @@ -51,10 +51,14 @@ YML_DIRS = ['config/locales', ['client', 'server'].each do |base| YML_DIRS.each do |dir| Dir.glob(File.expand_path("../../#{dir}/#{base}.*.yml", __FILE__)).each do |file_name| - contents = File.readlines(file_name) + language = File.basename(file_name).match(Regexp.new("#{base}\\.([^\\.]*)\\.yml"))[1] + + lines = File.readlines(file_name) + lines.collect! {|line| line =~ /^[a-z_]+:$/i ? "#{language}:" : line} + File.open(file_name, 'w+') do |f| - f.puts(YML_FILE_COMMENTS, '') unless contents[0][0] == '#' - f.puts contents + f.puts(YML_FILE_COMMENTS, '') unless lines[0][0] == '#' + f.puts(lines) end end end