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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
225
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
1 Translate Savane in your own language!
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
2 ======================================
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
3
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
4 Create a translation strings catalog
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
5 ------------------------------------
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
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
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
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
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
15
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
16 where XX is your language code:
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
17 http://www.gnu.org/software/gettext/manual/html_node/Usual-Language-Codes.html
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
18
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
19 The catalog will be created in locale/XX/LC_MESSAGES/django.po .
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
20
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
21 If you don't know how to do that, ask a Savane developer to send you
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
22 the translation strings catalog for your language.
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
23
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
24 Check if there's a catalog in the previous version of Savane, as the
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
25 current version reuses a lot of text strings from it:
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
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
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
28
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
29
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
30 Editing your .po catalog
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
31 ------------------------
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
32
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
33 Poedit (PO editor) is a nice graphical editor that can create new .po
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
34 files and synchronize them with the Savane source code. Check it out!
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
35 http://www.poedit.net/
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
36
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
37 Emacs users can use PO-mode, which runs automatically when editing .po
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
38 files (under Debian GNU/Linux, install the 'gettext-el' package).
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
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
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
44
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
45 Update your catalog
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
46 -------------------
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
47
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
48 In a terminal, just type again:
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
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
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
51
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
52 Don't use Poedit to update your catalog, as it doesn't know how to
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
53 search for strings in the Savane templates (Django format).
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
54
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
55
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
56 Testing your translation
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
57 ------------------------
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
58
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
59 Update locale/XX/LC_MESSAGES/django.po with your latest catalog.
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
60
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
61 Then type in a terminal:
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
62
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
63 ./manage.py compilemessages
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
64
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
65 and restart Savane (see README).
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
66
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
67 (You should notice an updated .mo file (not .po) in
33306145a88c Instructions for translators
Sylvain Beucler <beuc@beuc.net>
parents:
diff changeset
68 locale/XX/LC_MESSAGES/)