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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
Richard Jones <richard@users.sourceforge.net>
parents: 423
diff changeset
154 roundup-admin
Richard Jones <richard@users.sourceforge.net>
parents: 423
diff changeset
155 roundup-mailgw
Richard Jones <richard@users.sourceforge.net>
parents: 423
diff changeset
156 roundup-server
Richard Jones <richard@users.sourceforge.net>
parents: 423
diff changeset
157 cgi-bin/roundup.cgi
Richard Jones <richard@users.sourceforge.net>
parents: 423
diff changeset
158 roundup/__init__.py
Richard Jones <richard@users.sourceforge.net>
parents: 423
diff changeset
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

Roundup Issue Tracker: http://roundup-tracker.org/