Mercurial > p > roundup > code
annotate I18N_PROGRESS.txt @ 2309:29f4f349a1f5
concise howtos
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Fri, 14 May 2004 20:05:49 +0000 |
| parents | e5826025eeb7 |
| children | 52ed57de26db |
| rev | line source |
|---|---|
|
2309
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
1 ================================== |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
2 Roundup Internationalization Notes |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
3 ================================== |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
4 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
5 :Version: $Revision: 1.7 $ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
6 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
7 FIXME: add introduction - what's l10n, i18n, po, mo, pot, gettext... |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
8 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
9 Used Tools |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
10 ---------- |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
11 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
12 We use ``xpot`` utility from Francois Pinard free `PO utilities`_ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
13 to build message template file. ``pygettext`` utility included |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
14 with Python distribution is not used because it has several limitations: |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
15 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
16 - no way to mark strings translated elsewhere |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
17 - does not detect translation done by an object method |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
18 - source references put in the comments are not recognized |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
19 by translation software. |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
20 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
21 Message translation can be done with `emacs`_ "po mode" provided |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
22 by `PO utilities`_. (als: i didn't try that personally.) |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
23 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
24 Another tool for message translation (als: one that i use) is `poEdit`_ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
25 by Vaclav Slavik. |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
26 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
27 .. _PO utilities: http://po-utils.progiciels-bpi.ca/ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
28 .. _emacs: http://www.gnu.org/software/emacs/ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
29 .. _poEdit: http://poedit.sourceforge.net/ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
30 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
31 Marking Strings for Translation |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
32 ------------------------------- |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
33 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
34 Strings that need translation must be marked in the source code. |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
35 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
36 Command Line Interfaces |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
37 ~~~~~~~~~~~~~~~~~~~~~~~ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
38 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
39 Scripts and routines run from the command line use "static" language |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
40 defined by environment variables recognized by ``gettext`` module |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
41 from Python library (``LANGUAGE``, ``LC_ALL``, ``LC_MESSAGES``, and |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
42 ``LANG``). Primarilly, these are ``roundup-admin`` script and |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
43 ``admin.py`` module, but also help texts and startup error messages |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
44 in other scripts and their supporting modules. |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
45 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
46 For these interfaces, Python ``gettext`` engine must be initialized |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
47 to use Roundup message catalogs. This is normally done by including |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
48 the following line in the module imports:: |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
49 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
50 from i18n import _ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
51 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
52 Simple translations are automatically marked by calls to builtin |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
53 message translation function ``_()``:: |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
54 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
55 print _("This message is translated") |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
56 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
57 *(not tested)* Translations for messages whose grammatical depends |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
58 on a number must be done by ``ngettext()`` function:: |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
59 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
60 print ngettext("Nuked %i file", "Nuked %i files", number_of_files_nuked) |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
61 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
62 *Discussion:* make ``i18n._()`` with the same interface as in ``config._()``? |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
63 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
64 User Interfaces |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
65 ~~~~~~~~~~~~~~~ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
66 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
67 *(not yet)* |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
68 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
69 This includes Mail Gateway and Web User Interfaces, where translation |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
70 depends on the language of current Roundup User. These translations |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
71 will be done by the tracker configuration object. Translatable strings |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
72 will be automatically marked by calls to the ``_()`` method of that |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
73 object:: |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
74 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
75 self.config._("This message is translated") |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
76 self.config._("Nuked %i file", "Nuked %i files", number_of_files_nuked) |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
77 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
78 Deferred Translations |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
79 ~~~~~~~~~~~~~~~~~~~~~ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
80 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
81 Sometimes translatable strings appear in the source code in untranslated |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
82 form and must be translated elsewhere. Example:: |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
83 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
84 for meal in ("spam", "egg", "beacon"): |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
85 print _(meal) |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
86 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
87 In such cases, strings must be marked for translation without actual |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
88 call to the translating function. To mark these strings, we use Python |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
89 feature of automatical concatenation of adjacent strings and different |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
90 types of string quotes:: |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
91 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
92 strings_to_translate = ( |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
93 ''"This string will be translated", |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
94 ""'me too', |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
95 ''r"\raw string", |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
96 ''""" |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
97 multiline string""" |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
98 ) |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
99 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
100 Building Message Catalog Template |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
101 --------------------------------- |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
102 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
103 Message catalog template ``roundup.pot`` is kept in `Roundup CVS`_ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
104 and distributed with `Roundup Source`_. If you wish to rebuild |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
105 the template yourself, you will need ``xpot`` utility by Francois |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
106 Pinard, included in `PO utilities`_ distribution. |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
107 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
108 To rebuild the template file, just run ``gmake`` (or ``make``, if you |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
109 are on a `GNU`_ system like `linux`_ or `cygwin`_) in the 'locale' |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
110 directory. |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
111 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
112 .. Roundup CVS: http://sourceforge.net/cvs/?group_id=31577 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
113 .. Roundup Source: http://sourceforge.net/project/showfiles.php?group_id=31577 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
114 .. GNU: http://www.gnu.org/ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
115 .. linux: http://www.linux.org/ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
116 .. cygwin: http://www.cygwin.com/ |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
117 |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
118 I18 Status |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
119 ---------- |
|
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
120 |
|
422
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
121 This list has been generated using the MANIFEST file. We should be able to |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
122 write a simple script to compare the two and make sure that all MANIFEST |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
123 files appear in here. |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
124 |
|
2309
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
125 This list was last updated Sat Jan 5 02:35:10 2002 UTC. |
|
422
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
126 |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
127 THESE FILES DO NOT USE _() |
|
2309
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
128 ~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
422
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
129 roundup/hyperdb.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
130 roundup/i18n.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
131 roundup/init.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
132 roundup/install_util.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
133 roundup/instance.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
134 roundup/mailgw.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
135 roundup/password.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
136 roundup/roundupdb.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
137 roundup/templatebuilder.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
138 roundup/backends/__init__.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
139 roundup/backends/back_anydbm.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
140 roundup/backends/back_bsddb.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
141 roundup/backends/back_bsddb3.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
142 roundup/templates/__init__.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
143 roundup/templates/classic/__init__.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
144 roundup/templates/classic/dbinit.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
145 roundup/templates/classic/htmlbase.py |
|
1092
e5826025eeb7
more Log removal
Richard Jones <richard@users.sourceforge.net>
parents:
488
diff
changeset
|
146 roundup/templates/classic/config.py |
|
422
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
147 roundup/templates/classic/interfaces.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
148 roundup/templates/classic/detectors/__init__.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
149 roundup/templates/classic/detectors/nosyreaction.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
150 |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
151 |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
152 THESE FILES DO USE _() |
|
2309
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
153 ~~~~~~~~~~~~~~~~~~~~~~ |
| 486 | 154 roundup-admin |
| 155 roundup-mailgw | |
| 156 roundup-server | |
| 157 cgi-bin/roundup.cgi | |
| 158 roundup/__init__.py | |
| 159 roundup/admin.py | |
|
487
2f4c37d28108
I18N'ification
Richard Jones <richard@users.sourceforge.net>
parents:
486
diff
changeset
|
160 roundup/date.py |
|
1092
e5826025eeb7
more Log removal
Richard Jones <richard@users.sourceforge.net>
parents:
488
diff
changeset
|
161 roundup/cgi/cgitb.py |
|
422
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
162 |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
163 |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
164 WE DON'T CARE ABOUT THESE FILES |
|
2309
29f4f349a1f5
concise howtos
Alexander Smishlajev <a1s@users.sourceforge.net>
parents:
1092
diff
changeset
|
165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
422
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
166 BUILD.txt |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
167 CHANGES.txt |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
168 INSTALL.txt |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
169 README.txt |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
170 setup.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
171 doc/implementation.txt |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
172 doc/index.html |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
173 doc/overview.html |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
174 doc/spec.html |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
175 doc/images/edit.png |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
176 doc/images/hyperdb.png |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
177 doc/images/logo-acl-medium.png |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
178 doc/images/logo-codesourcery-medium.png |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
179 doc/images/logo-software-carpentry-standard.png |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
180 doc/images/roundup-1.png |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
181 doc/images/roundup.png |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
182 roundup/templates/classic/html/file.index |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
183 roundup/templates/classic/html/file.newitem |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
184 roundup/templates/classic/html/issue.filter |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
185 roundup/templates/classic/html/issue.index |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
186 roundup/templates/classic/html/issue.item |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
187 roundup/templates/classic/html/msg.index |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
188 roundup/templates/classic/html/msg.item |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
189 roundup/templates/classic/html/style.css |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
190 roundup/templates/classic/html/user.index |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
191 roundup/templates/classic/html/user.item |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
192 test/README.txt |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
193 test/__init__.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
194 test/test_dates.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
195 test/test_db.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
196 test/test_init.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
197 test/test_mailsplit.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
198 test/test_multipart.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
199 test/test_schema.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
200 test/test_templating.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
201 test/unittest.py |
|
0f9a59c90e53
Converted roundup/cgi_client.py to use _()
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
202 |
