From 5fa302a431a4aa35a40f26bbadb8c26afcd8389b Mon Sep 17 00:00:00 2001 From: Petter Reinholdtsen Date: Mon, 19 Feb 2018 07:14:19 +0000 Subject: [PATCH] Add code to copy picture and single link strings from src to dest. --- fixup-migrate-gettext.rb | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/fixup-migrate-gettext.rb b/fixup-migrate-gettext.rb index 8a2f198..506030d 100755 --- a/fixup-migrate-gettext.rb +++ b/fixup-migrate-gettext.rb @@ -126,14 +126,14 @@ strings = File.open(file,'r').read.split(/\n\n/)[1..-1].map {|str| PoStr.new(str c = 0 strings.each do |entry| - if entry.fuzzy? - # Ignore whitespace changes between prev and src - entry.prevclean = entry.prevstr().gsub(/ +/, ' ') - entry.srcclean = entry.srcstr().gsub(/ +/, ' ') + # Ignore whitespace changes between prev and src + entry.prevclean = entry.prevstr().gsub(/ +/, ' ') + entry.srcclean = entry.srcstr().gsub(/ +/, ' ') + if entry.fuzzy? if entry.prevclean == entry.srcclean entry.status = '' - #print "clear fuzzy (space)\n" + #print "# clear fuzzy (space)\n" c = c + 1 next end @@ -177,6 +177,15 @@ strings.each do |entry| end end end + + # Copy image references and single URLs unchanged, even for non-fuzzies + if entry.prevclean =~ /!\[\]\(Pictures\// || + entry.srcclean =~ /^$/ + entry.dest = entry.src.clone() + entry.status = '' + c = c + 1 + end + entry.output end -print "# Would clear %d fuzzy\n" % [c] +print "# Cleared %d fuzzy strings\n" % [c] -- 2.47.2