annotate 0.8.x/doc/setup.txt @ 142:4a7af44e6695 stable

Create branch for 0.8.x releases.
author cmlenz
date Wed, 20 Jun 2007 10:09:07 +0000
parents
children 32a242175da5
rev   line source
142
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
1 .. -*- mode: rst; encoding: utf-8 -*-
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
2
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
3 ================================
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
4 Distutils/Setuptools Integration
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
5 ================================
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
6
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
7 Babel provides commands for integration into ``setup.py`` scripts, based on
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
8 either the ``distutils`` package that is part of the Python standard library,
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
9 or the third-party ``setuptools`` package.
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
10
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
11 These commands are available by default when Babel has been properly installed,
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
12 and ``setup.py`` is using ``setuptools``. For projects that use plain old
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
13 ``distutils``, the commands need to be registered explicitly, for example:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
14
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
15 .. code-block:: python
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
16
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
17 from distutils.core import setup
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
18 from babel.messages import frontend as babel
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
19
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
20 setup(
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
21 ...
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
22 cmd_class = {'extract_messages': babel.extract_messages,
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
23 'new_catalog': babel.new_catalog}
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
24 )
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
25
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
26
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
27 .. contents:: Contents
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
28 :depth: 2
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
29 .. sectnum::
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
30
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
31
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
32 extract_messages
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
33 ================
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
34
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
35 The ``extract_messages`` command is comparable to the GNU ``xgettext`` program:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
36 it can extract localizable messages from a variety of difference source files,
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
37 and generate a PO (portable object) template file from the collected messages.
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
38
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
39 If the command has been correctly installed or registered, another project's
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
40 ``setup.py`` script should allow you to use the command::
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
41
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
42 $ ./setup.py extract_messages --help
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
43 Global options:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
44 --verbose (-v) run verbosely (default)
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
45 --quiet (-q) run quietly (turns verbosity off)
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
46 --dry-run (-n) don't actually do anything
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
47 --help (-h) show detailed help message
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
48
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
49 Options for 'extract_messages' command:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
50 ...
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
51
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
52 Running the command will produce a PO template file::
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
53
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
54 $ ./setup.py extract_messages --output-file foobar/locale/messages.pot
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
55 running extract_messages
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
56 extracting messages from foobar/__init__.py
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
57 extracting messages from foobar/core.py
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
58 ...
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
59 writing PO template file to foobar/locale/messages.pot
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
60
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
61
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
62 Method Mapping
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
63 --------------
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
64
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
65 The mapping of file patterns to extraction methods (and options) can be
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
66 specified using a configuration file that is pointed to using the
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
67 ``--mapping-file`` option shown above. Alternatively, you can configure the
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
68 mapping directly in ``setup.py`` using a keyword argument to the ``setup()``
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
69 function:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
70
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
71 .. code-block:: python
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
72
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
73 setup(...
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
74
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
75 message_extractors = {
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
76 'foobar': [
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
77 ('**.py', 'python', None),
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
78 ('**/templates/**.html', 'genshi', None),
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
79 ('**/templates/**.txt', 'genshi', {
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
80 'template_class': 'genshi.template.text.TextTemplate'
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
81 })
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
82 ],
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
83 },
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
84
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
85 ...
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
86 )
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
87
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
88
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
89 Options
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
90 -------
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
91
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
92 The ``extract_messages`` command accepts the following options:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
93
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
94 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
95 | Option | Description |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
96 +=============================+==============================================+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
97 | ``--charset`` | charset to use in the output file |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
98 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
99 | ``--keywords`` (``-k``) | space-separated list of keywords to look for |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
100 | | in addition to the defaults |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
101 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
102 | ``--no-default-keywords`` | do not include the default keywords |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
103 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
104 | ``--mapping-file`` (``-F``) | path to the mapping configuration file |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
105 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
106 | ``--no-location`` | do not include location comments with |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
107 | | filename and line number |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
108 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
109 | ``--omit-header`` | do not include msgid "" entry in header |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
110 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
111 | ``--output-file`` (``-o``) | name of the output file |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
112 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
113 | ``--width`` (``-w``) | set output line width (default 76) |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
114 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
115 | ``--no-wrap`` | do not break long message lines, longer than |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
116 | | the output line width, into several lines |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
117 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
118 | ``--input-dirs`` | directories that should be scanned for |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
119 | | messages |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
120 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
121 | ``--sort-output`` | generate sorted output (default False) |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
122 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
123 | ``--sort-by-file`` | sort output by file location (default False) |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
124 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
125 | ``--msgid-bugs-address`` | set email address for message bug reports |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
126 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
127 | ``--copyright-holder`` | set copyright holder in output |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
128 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
129 | ``--add-comments (-c)`` | place comment block with TAG (or those |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
130 | | preceding keyword lines) in output file. |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
131 | | Separate multiple TAGs with commas(,) |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
132 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
133
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
134 These options can either be specified on the command-line, or in the
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
135 ``setup.cfg`` file. In the latter case, the options above become entries of the
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
136 section ``[extract_messages]``, and the option names are changed to use
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
137 underscore characters instead of dashes, for example:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
138
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
139 .. code-block:: ini
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
140
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
141 [extract_messages]
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
142 keywords = _, gettext, ngettext
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
143 mapping_file = babel.cfg
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
144 width = 80
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
145
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
146 This would be equivalent to invoking the command from the command-line as
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
147 follows::
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
148
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
149 $ setup.py extract_messages -k _ -k gettext -k ngettext -F mapping.cfg -w 80
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
150
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
151 Any path names are interpreted relative to the location of the ``setup.py``
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
152 file. For boolean options, use "true" or "false" values.
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
153
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
154
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
155 new_catalog
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
156 ===========
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
157
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
158 The ``new_catalog`` command is basically equivalent to the GNU ``msginit``
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
159 program: it creates a new translation catalog based on a PO template file (POT).
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
160
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
161 If the command has been correctly installed or registered, another project's
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
162 ``setup.py`` script should allow you to use the command::
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
163
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
164 $ ./setup.py new_catalog --help
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
165 Global options:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
166 --verbose (-v) run verbosely (default)
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
167 --quiet (-q) run quietly (turns verbosity off)
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
168 --dry-run (-n) don't actually do anything
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
169 --help (-h) show detailed help message
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
170
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
171 Options for 'new_catalog' command:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
172 ...
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
173
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
174 Running the command will produce a PO file::
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
175
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
176 $ ./setup.py new_catalog -l fr -i foobar/locales/messages.pot \
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
177 -o foobar/locales/fr/messages.po
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
178 running new_catalog
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
179 creating catalog 'foobar/locales/fr/messages.po' based on 'foobar/locales/messages.pot'
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
180
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
181
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
182 Options
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
183 -------
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
184
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
185 The ``new_catalog`` command accepts the following options:
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
186
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
187 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
188 | Option | Description |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
189 +=============================+==============================================+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
190 | ``--domain`` | domain of the PO file (defaults to |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
191 | | lower-cased project name) |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
192 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
193 | ``--input-file`` (``-i``) | name of the input file |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
194 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
195 | ``--output-dir`` (``-d``) | name of the output directory |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
196 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
197 | ``--output-file`` (``-o``) | name of the output file |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
198 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
199 | ``--locale`` | locale for the new localized string |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
200 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
201 | ``--omit-header`` | do not include msgid "" entry in header |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
202 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
203 | ``--first-author`` | name of the first author |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
204 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
205 | ``--first-author-email`` | email address of the first author |
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
206 +-----------------------------+----------------------------------------------+
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
207
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
208 If ``output-dir`` is specified, but ``output-file`` is not, the default filename
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
209 of the output file will be::
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
210
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
211 <output_dir>/<locale>/LC_MESSAGES/<domain>.po
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
212
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
213 These options can either be specified on the command-line, or in the
4a7af44e6695 Create branch for 0.8.x releases.
cmlenz
parents:
diff changeset
214 ``setup.cfg`` file.
Copyright (C) 2012-2017 Edgewall Software