From: Petter Reinholdtsen Date: Mon, 19 Feb 2018 07:14:19 +0000 (+0000) Subject: Add code to copy picture and single link strings from src to dest. X-Git-Tag: es-printed~489 X-Git-Url: https://pere.pagekite.me/gitweb/text-madewithcc.git/commitdiff_plain/5fa302a431a4aa35a40f26bbadb8c26afcd8389b?ds=inline Add code to copy picture and single link strings from src to dest. --- 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]