summaryrefslogtreecommitdiff
path: root/src/po/check.vim
diff options
context:
space:
mode:
Diffstat (limited to 'src/po/check.vim')
-rw-r--r--src/po/check.vim5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/po/check.vim b/src/po/check.vim
index a5f25aa0b..50ed9a40f 100644
--- a/src/po/check.vim
+++ b/src/po/check.vim
@@ -19,6 +19,9 @@ func! GetMline()
let idline .= substitute(line, '"\(.*\)"$', '\1', '')
endwhile
+ " remove '%', not used for formatting.
+ let idline = substitute(idline, "'%'", '', 'g')
+
" remove everything but % items.
return substitute(idline, '[^%]*\(%[-+ #''.0-9*]*l\=[dsuxXpoc%]\)\=', '\1', 'g')
endfunc
@@ -39,6 +42,8 @@ while 1
let toline = GetMline()
if fromline != toline
echo 'Mismatching % in line ' . (line('.') - 1)
+ echo 'msgid: ' . fromline
+ echo 'msgstr: ' . toline
let error = 1
endif
endif