forked from aniani/vim
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)
This commit is contained in:
parent
7da346035b
commit
aaef1bae3c
@ -84,7 +84,13 @@ language.
|
|||||||
You should include your name and E-mail address instead, for example:
|
You should include your name and E-mail address instead, for example:
|
||||||
msgstr "Berichten übersetzt bei: John Doe <john@doe.org>"
|
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.
|
This is very important to make sure the translation works on all systems.
|
||||||
Comment-out all non-translated strings. There are two types:
|
Comment-out all non-translated strings. There are two types:
|
||||||
- items marked with "#, fuzzy"
|
- items marked with "#, fuzzy"
|
||||||
|
@ -143,6 +143,16 @@ while 1
|
|||||||
endif
|
endif
|
||||||
endwhile
|
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 error == 0
|
||||||
" If all was OK restore the view.
|
" If all was OK restore the view.
|
||||||
call winrestview(wsv)
|
call winrestview(wsv)
|
||||||
|
@ -769,6 +769,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
830,
|
||||||
/**/
|
/**/
|
||||||
829,
|
829,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user