Mercurial > hg > savane-forge
annotate TRANSLATIONS.txt @ 305:2e61343a9815
Update French translation
author | Sylvain Beucler <beuc@beuc.net> |
---|---|
date | Sun, 15 Aug 2010 12:30:23 +0200 |
parents | 4388bfc8f3a0 |
children | 64370a963fc1 |
rev | line source |
---|---|
225 | 1 Translate Savane in your own language! |
2 ====================================== | |
3 | |
4 Create a translation strings catalog | |
5 ------------------------------------ | |
6 | |
227
6d10f19effbf
Improve translators documentation (thanks Xavier Reina for the comments :))
Sylvain Beucler <beuc@beuc.net>
parents:
225
diff
changeset
|
7 First, as described in INSTALL, define the default settings. |
6d10f19effbf
Improve translators documentation (thanks Xavier Reina for the comments :))
Sylvain Beucler <beuc@beuc.net>
parents:
225
diff
changeset
|
8 Type the following in a terminal: |
6d10f19effbf
Improve translators documentation (thanks Xavier Reina for the comments :))
Sylvain Beucler <beuc@beuc.net>
parents:
225
diff
changeset
|
9 |
6d10f19effbf
Improve translators documentation (thanks Xavier Reina for the comments :))
Sylvain Beucler <beuc@beuc.net>
parents:
225
diff
changeset
|
10 echo 'from settings_default import *' > settings.py |
6d10f19effbf
Improve translators documentation (thanks Xavier Reina for the comments :))
Sylvain Beucler <beuc@beuc.net>
parents:
225
diff
changeset
|
11 |
6d10f19effbf
Improve translators documentation (thanks Xavier Reina for the comments :))
Sylvain Beucler <beuc@beuc.net>
parents:
225
diff
changeset
|
12 Once that's done, still in a terminal, type: |
225 | 13 |
288
4388bfc8f3a0
Exclude translation strings already translated in Django itself
Sylvain Beucler <beuc@beuc.net>
parents:
266
diff
changeset
|
14 ./manage.py makemessages -l fr -e .html,.inc -i '*/django-overrides/*' |
225 | 15 |
16 where XX is your language code: | |
17 http://www.gnu.org/software/gettext/manual/html_node/Usual-Language-Codes.html | |
18 | |
19 The catalog will be created in locale/XX/LC_MESSAGES/django.po . | |
20 | |
21 If you don't know how to do that, ask a Savane developer to send you | |
22 the translation strings catalog for your language. | |
23 | |
24 Check if there's a catalog in the previous version of Savane, as the | |
25 current version reuses a lot of text strings from it: | |
26 http://svn.gna.org/viewcvs/savane/trunk/po/ | |
228
84a3fe79df1b
Note that 'templates/registration/password_*' are translated in Django
Sylvain Beucler <beuc@beuc.net>
parents:
227
diff
changeset
|
27 http://git.savannah.gnu.org/cgit/savane-cleanup.git/tree/po |
225 | 28 |
29 | |
30 Editing your .po catalog | |
31 ------------------------ | |
32 | |
33 Poedit (PO editor) is a nice graphical editor that can create new .po | |
34 files and synchronize them with the Savane source code. Check it out! | |
35 http://www.poedit.net/ | |
36 | |
37 Emacs users can use PO-mode, which runs automatically when editing .po | |
38 files (under Debian GNU/Linux, install the 'gettext-el' package). | |
39 | |
228
84a3fe79df1b
Note that 'templates/registration/password_*' are translated in Django
Sylvain Beucler <beuc@beuc.net>
parents:
227
diff
changeset
|
40 You need not translate the 'templates/registration/password_*' files, |
84a3fe79df1b
Note that 'templates/registration/password_*' are translated in Django
Sylvain Beucler <beuc@beuc.net>
parents:
227
diff
changeset
|
41 as they are derived from Django files and translations are already |
84a3fe79df1b
Note that 'templates/registration/password_*' are translated in Django
Sylvain Beucler <beuc@beuc.net>
parents:
227
diff
changeset
|
42 available. |
84a3fe79df1b
Note that 'templates/registration/password_*' are translated in Django
Sylvain Beucler <beuc@beuc.net>
parents:
227
diff
changeset
|
43 |
225 | 44 |
45 Update your catalog | |
46 ------------------- | |
47 | |
48 In a terminal, just type again: | |
49 | |
288
4388bfc8f3a0
Exclude translation strings already translated in Django itself
Sylvain Beucler <beuc@beuc.net>
parents:
266
diff
changeset
|
50 ./manage.py makemessages -l fr -e .html,.inc -i '*/django-overrides/*' |
225 | 51 |
52 Don't use Poedit to update your catalog, as it doesn't know how to | |
53 search for strings in the Savane templates (Django format). | |
54 | |
55 | |
56 Testing your translation | |
57 ------------------------ | |
58 | |
59 Update locale/XX/LC_MESSAGES/django.po with your latest catalog. | |
60 | |
61 Then type in a terminal: | |
62 | |
63 ./manage.py compilemessages | |
64 | |
65 and restart Savane (see README). | |
66 | |
67 (You should notice an updated .mo file (not .po) in | |
68 locale/XX/LC_MESSAGES/) |