Permalink
Browse files

patch 8.0.0830: translating messages is not ideal

Problem:    Translating messages is not ideal.
Solution:   Add a remark about obsolete messages.  Use msgfmt in the check
            script. (Christian Brabandt)
  • Loading branch information...
brammool committed Aug 1, 2017
1 parent 7da3460 commit aaef1bae3cc331e7a7bb9c698e707c90cd4ded15
Showing with 19 additions and 1 deletion.
  1. +7 −1 src/po/README.txt
  2. +10 −0 src/po/check.vim
  3. +2 −0 src/version.c
View
@@ -84,7 +84,13 @@ language.
You should include your name and E-mail address instead, for example:
msgstr "Berichten �bersetzt bei: John Doe <john@doe.org>"
(3) Clean up
(3) Remove unused messages (optional)
Remove messages that have been marked as obsolete.
Such messages start with "#~".
The cleanup script will also do that (see next step).
(4) Clean up
This is very important to make sure the translation works on all systems.
Comment-out all non-translated strings. There are two types:
- items marked with "#, fuzzy"
View
@@ -143,6 +143,16 @@ while 1
endif
endwhile
" Check that the file is well formed according to msgfmts understanding
if executable("msgfmt")
let filename = expand("%")
let a = system("msgfmt --statistics OLD_PO_FILE_INPUT=yes" . filename)
if v:shell_error != 0
let error = matchstr(a, filename.':\zs\d\+\ze:')+0
for line in split(a, '\n') | echomsg line | endfor
endif
endif
if error == 0
" If all was OK restore the view.
call winrestview(wsv)
View
@@ -769,6 +769,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
830,
/**/
829,
/**/

0 comments on commit aaef1ba

Please sign in to comment.