annotate src/po/README_mvc.txt @ 84:60834e43d187

updated for version 7.0034
author vimboss
date Sat, 08 Jan 2005 16:04:29 +0000
parents 3fc0f57ecb91
children e63691e7c504
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 TRANSLATING VIM MESSAGES
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 This file explains how to create and maintain po files using
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 gnu-gettext.win32, a Windows port of gettext by Franco Bez
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 <franco.bez@gmx.de>. You can find it at:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 http://home.a-city.de/franco.bez/gettext/gettext_win32_en.html
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 First read the README.txt file in this directory for general remarks on
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 translating Vim messages.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 SETUP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 Set the enviroment variable LANGUAGE to the language code for the language you
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 are translating Vim messages to. Languagde codes are typically two characters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 and you can find a list of them at:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 http://www.geocities.com/click2speak/languages.html
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 The LANGUAGE environment variable can be set from the command line, by adding
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 a line to your autoexec.bat file, or by defining a user variable from the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 Advanced tab in the System control panel.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 Next, edit Make_mvc.mak so that GETTEXT_PATH points the binary directory of
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 the intallation.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 CREATING A NEW TRANSLATION
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 When creating a new translation you must add your language code to the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 Make_mvc.mak file in the lines defining LANGUAGES and MOFILES. To create the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 initial .po file for your language you must use the command:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 make -f make_mvc.mak first_time
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 Note: You need to be in the po directory when using this makefile.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 Once you have your new .po file load it into Vim and source cleanup.vim, this
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 will convert untranslated messages to comments. If you have syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 highlighting turned on then untranslated messages will stand out more easily.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 You will also need to edit the file names in the comments in the .po file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 You need to remove the absolute directory specification (which has the form
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 c:\vim61\src\). You can do this in Vim with the following command with the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 appropriate directory specfication for where you have installed the Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 source:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 %s/c:\\vim61\\src\\//g
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 UPDATING A TRANSLATION
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 If there are new or changed messages in Vim that need translating, then the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 first thing to do is merge them into the existing translations. This is done
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 with the following command:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 nmake -f Make_mvc.mak xx.po
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 where xx is the langauge code for the language needing translations. The
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 original .po file is copied to xx.po.orig.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 DOING THE TRANSLATION
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 Now that you have a .po file you can do the translations for all messages that
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 need it. See README.txt for specific instructions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 Once you have finished translating the messages you should make sure all
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 non-translated strings are commented out. This can be done by sourcing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 cleanup.vim once again.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 CHECKING THE TRANSLATION
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 Check the translation with the following command:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 nmake -f make_mvc.mak xx.mo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 Correct any syntax errors reported. When there are no more errors, the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 translation is ready to be installed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 INSTALLING THE TRANSLATION
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 Install your translation with the following command:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 nmake -f make_mvc.mak install
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 This will create the xx\LC_MESSAGES directory in runtime\lang if it does not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 already exist.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 vim:tw=78: