From 8fa31189cf8449d2e7a75fb173cb1ab16070fe0d Mon Sep 17 00:00:00 2001 From: Johannes Larsen Date: Fri, 4 Sep 2015 21:26:55 +0200 Subject: [PATCH 1/1] added script to convert translated —+space with " – " --- scripts/translated_emdash_converter.rb | 27 ++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 scripts/translated_emdash_converter.rb diff --git a/scripts/translated_emdash_converter.rb b/scripts/translated_emdash_converter.rb new file mode 100755 index 0000000..45edeb0 --- /dev/null +++ b/scripts/translated_emdash_converter.rb @@ -0,0 +1,27 @@ +#!/usr/bin/env ruby + +REPLACE_WITH = " &ndash " + +is_translation = false + +lines = ARGF.readlines +lines.each_with_index do |line, i| + case line + when /^msgid/ then is_translation = false + when /^msgstr/ then is_translation = true + end + + unless is_translation + next + end + + if line =~ /^"—/ + lines[i-1].sub!(/ *"$/, "\"") + end + if line =~ /—"$/ + lines[i+1].sub!(/^" */, "\"") + end + + line.gsub!(/ *— */, REPLACE_WITH) +end +puts lines -- 2.47.2