diff options
Diffstat (limited to 'src/po/check.vim')
-rw-r--r-- | src/po/check.vim | 5 |
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 |