77msgstr ""
88"Project-Id-Version : Python 3.13\n "
99"Report-Msgid-Bugs-To : \n "
10- "POT-Creation-Date : 2024-10-11 00:13 +0000\n "
10+ "POT-Creation-Date : 2025-06-02 00:16 +0000\n "
1111"PO-Revision-Date : 2018-05-23 14:41+0000\n "
1212"Last-Translator : Adrian Liaw <adrianliaw2000@gmail.com>\n "
1313"Language-Team : Chinese - TAIWAN (https://github.com/python/python-docs-zh- "
@@ -89,48 +89,62 @@ msgid ""
8989"executed."
9090msgstr ""
9191
92- #: ../../library/compileall.rst:61
92+ #: ../../library/compileall.rst:60
9393msgid ""
94- "Remove (``-s``) or append (``-p``) the given prefix of paths recorded in the "
95- "``.pyc`` files. Cannot be combined with ``-d``."
94+ "Remove the given prefix from paths recorded in the ``.pyc`` files. Paths are "
95+ "made relative to the prefix."
96+ msgstr ""
97+
98+ #: ../../library/compileall.rst:63
99+ msgid "This option can be used with ``-p`` but not with ``-d``."
96100msgstr ""
97101
98102#: ../../library/compileall.rst:67
99103msgid ""
104+ "Prepend the given prefix to paths recorded in the ``.pyc`` files. Use ``-p /"
105+ "`` to make the paths absolute."
106+ msgstr ""
107+
108+ #: ../../library/compileall.rst:70
109+ msgid "This option can be used with ``-s`` but not with ``-d``."
110+ msgstr ""
111+
112+ #: ../../library/compileall.rst:74
113+ msgid ""
100114"regex is used to search the full path to each file considered for "
101115"compilation, and if the regex produces a match, the file is skipped."
102116msgstr ""
103117
104- #: ../../library/compileall.rst:72
118+ #: ../../library/compileall.rst:79
105119msgid ""
106120"Read the file ``list`` and add each line that it contains to the list of "
107121"files and directories to compile. If ``list`` is ``-``, read lines from "
108122"``stdin``."
109123msgstr ""
110124
111- #: ../../library/compileall.rst:78
125+ #: ../../library/compileall.rst:85
112126msgid ""
113127"Write the byte-code files to their legacy locations and names, which may "
114128"overwrite byte-code files created by another version of Python. The default "
115129"is to write files to their :pep:`3147` locations and names, which allows "
116130"byte-code files from multiple versions of Python to coexist."
117131msgstr ""
118132
119- #: ../../library/compileall.rst:85
133+ #: ../../library/compileall.rst:92
120134msgid ""
121135"Control the maximum recursion level for subdirectories. If this is given, "
122136"then ``-l`` option will not be taken into account. :program:`python -m "
123137"compileall <directory> -r 0` is equivalent to :program:`python -m compileall "
124138"<directory> -l`."
125139msgstr ""
126140
127- #: ../../library/compileall.rst:92
141+ #: ../../library/compileall.rst:99
128142msgid ""
129143"Use *N* workers to compile the files within the given directory. If ``0`` is "
130144"used, then the result of :func:`os.process_cpu_count` will be used."
131145msgstr ""
132146
133- #: ../../library/compileall.rst:98
147+ #: ../../library/compileall.rst:105
134148msgid ""
135149"Control how the generated byte-code files are invalidated at runtime. The "
136150"``timestamp`` value, means that ``.pyc`` files with the source timestamp and "
@@ -143,78 +157,78 @@ msgid ""
143157"the ``SOURCE_DATE_EPOCH`` environment variable is set."
144158msgstr ""
145159
146- #: ../../library/compileall.rst:111
160+ #: ../../library/compileall.rst:118
147161msgid ""
148162"Compile with the given optimization level. May be used multiple times to "
149163"compile for multiple levels at a time (for example, ``compileall -o 1 -o "
150164"2``)."
151165msgstr ""
152166
153- #: ../../library/compileall.rst:117
167+ #: ../../library/compileall.rst:124
154168msgid "Ignore symlinks pointing outside the given directory."
155169msgstr ""
156170
157- #: ../../library/compileall.rst:121
171+ #: ../../library/compileall.rst:128
158172msgid ""
159173"If two ``.pyc`` files with different optimization level have the same "
160174"content, use hard links to consolidate duplicate files."
161175msgstr ""
162176
163- #: ../../library/compileall.rst:124
177+ #: ../../library/compileall.rst:131
164178msgid "Added the ``-i``, ``-b`` and ``-h`` options."
165179msgstr "新增選項 ``-i``、``-b`` 與 ``-h``。"
166180
167- #: ../../library/compileall.rst:127
181+ #: ../../library/compileall.rst:134
168182msgid ""
169183"Added the ``-j``, ``-r``, and ``-qq`` options. ``-q`` option was changed "
170184"to a multilevel value. ``-b`` will always produce a byte-code file ending "
171185"in ``.pyc``, never ``.pyo``."
172186msgstr ""
173187
174- #: ../../library/compileall.rst:132
188+ #: ../../library/compileall.rst:139
175189msgid "Added the ``--invalidation-mode`` option."
176190msgstr "新增選項 ``--invalidation-mode``。"
177191
178- #: ../../library/compileall.rst:135
192+ #: ../../library/compileall.rst:142
179193msgid ""
180194"Added the ``-s``, ``-p``, ``-e`` and ``--hardlink-dupes`` options. Raised "
181195"the default recursion limit from 10 to :py:func:`sys.getrecursionlimit()`. "
182196"Added the possibility to specify the ``-o`` option multiple times."
183197msgstr ""
184198
185- #: ../../library/compileall.rst:142
199+ #: ../../library/compileall.rst:149
186200msgid ""
187201"There is no command-line option to control the optimization level used by "
188202"the :func:`compile` function, because the Python interpreter itself already "
189203"provides the option: :program:`python -O -m compileall`."
190204msgstr ""
191205
192- #: ../../library/compileall.rst:146
206+ #: ../../library/compileall.rst:153
193207msgid ""
194208"Similarly, the :func:`compile` function respects the :data:`sys."
195209"pycache_prefix` setting. The generated bytecode cache will only be useful "
196210"if :func:`compile` is run with the same :data:`sys.pycache_prefix` (if any) "
197211"that will be used at runtime."
198212msgstr ""
199213
200- #: ../../library/compileall.rst:152
214+ #: ../../library/compileall.rst:159
201215msgid "Public functions"
202216msgstr ""
203217
204- #: ../../library/compileall.rst:156
218+ #: ../../library/compileall.rst:163
205219msgid ""
206220"Recursively descend the directory tree named by *dir*, compiling all :file:`."
207221"py` files along the way. Return a true value if all the files compiled "
208222"successfully, and a false value otherwise."
209223msgstr ""
210224
211- #: ../../library/compileall.rst:160
225+ #: ../../library/compileall.rst:167
212226msgid ""
213227"The *maxlevels* parameter is used to limit the depth of the recursion; it "
214228"defaults to ``sys.getrecursionlimit()``."
215229msgstr ""
216230
217- #: ../../library/compileall.rst:163
231+ #: ../../library/compileall.rst:170
218232msgid ""
219233"If *ddir* is given, it is prepended to the path to each file being compiled "
220234"for use in compilation time tracebacks, and is also compiled in to the byte-"
@@ -223,28 +237,28 @@ msgid ""
223237"executed."
224238msgstr ""
225239
226- #: ../../library/compileall.rst:169
240+ #: ../../library/compileall.rst:176
227241msgid ""
228242"If *force* is true, modules are re-compiled even if the timestamps are up to "
229243"date."
230244msgstr ""
231245
232- #: ../../library/compileall.rst:172
246+ #: ../../library/compileall.rst:179
233247msgid ""
234248"If *rx* is given, its ``search`` method is called on the complete path to "
235249"each file considered for compilation, and if it returns a true value, the "
236250"file is skipped. This can be used to exclude files matching a regular "
237251"expression, given as a :ref:`re.Pattern <re-objects>` object."
238252msgstr ""
239253
240- #: ../../library/compileall.rst:177 ../../library/compileall.rst:254
254+ #: ../../library/compileall.rst:184 ../../library/compileall.rst:261
241255msgid ""
242256"If *quiet* is ``False`` or ``0`` (the default), the filenames and other "
243257"information are printed to standard out. Set to ``1``, only errors are "
244258"printed. Set to ``2``, all output is suppressed."
245259msgstr ""
246260
247- #: ../../library/compileall.rst:181 ../../library/compileall.rst:258
261+ #: ../../library/compileall.rst:188 ../../library/compileall.rst:265
248262msgid ""
249263"If *legacy* is true, byte-code files are written to their legacy locations "
250264"and names, which may overwrite byte-code files created by another version of "
@@ -253,15 +267,15 @@ msgid ""
253267"coexist."
254268msgstr ""
255269
256- #: ../../library/compileall.rst:187 ../../library/compileall.rst:264
270+ #: ../../library/compileall.rst:194 ../../library/compileall.rst:271
257271msgid ""
258272"*optimize* specifies the optimization level for the compiler. It is passed "
259273"to the built-in :func:`compile` function. Accepts also a sequence of "
260274"optimization levels which lead to multiple compilations of one :file:`.py` "
261275"file in one call."
262276msgstr ""
263277
264- #: ../../library/compileall.rst:191
278+ #: ../../library/compileall.rst:198
265279msgid ""
266280"The argument *workers* specifies how many workers are used to compile files "
267281"in parallel. The default is to not use multiple workers. If the platform "
@@ -271,80 +285,80 @@ msgid ""
271285"`ValueError` will be raised."
272286msgstr ""
273287
274- #: ../../library/compileall.rst:198 ../../library/compileall.rst:268
288+ #: ../../library/compileall.rst:205 ../../library/compileall.rst:275
275289msgid ""
276290"*invalidation_mode* should be a member of the :class:`py_compile."
277291"PycInvalidationMode` enum and controls how the generated pycs are "
278292"invalidated at runtime."
279293msgstr ""
280294
281- #: ../../library/compileall.rst:202 ../../library/compileall.rst:272
295+ #: ../../library/compileall.rst:209 ../../library/compileall.rst:279
282296msgid ""
283297"The *stripdir*, *prependdir* and *limit_sl_dest* arguments correspond to the "
284298"``-s``, ``-p`` and ``-e`` options described above. They may be specified as "
285299"``str`` or :py:class:`os.PathLike`."
286300msgstr ""
287301
288- #: ../../library/compileall.rst:206 ../../library/compileall.rst:276
302+ #: ../../library/compileall.rst:213 ../../library/compileall.rst:283
289303msgid ""
290304"If *hardlink_dupes* is true and two ``.pyc`` files with different "
291305"optimization level have the same content, use hard links to consolidate "
292306"duplicate files."
293307msgstr ""
294308
295- #: ../../library/compileall.rst:209 ../../library/compileall.rst:307
309+ #: ../../library/compileall.rst:216 ../../library/compileall.rst:314
296310msgid "Added the *legacy* and *optimize* parameter."
297311msgstr "新增 *legacy* 與 *optimize* 參數。"
298312
299- #: ../../library/compileall.rst:212
313+ #: ../../library/compileall.rst:219
300314msgid "Added the *workers* parameter."
301315msgstr "新增 *workers* 參數。"
302316
303- #: ../../library/compileall.rst:215 ../../library/compileall.rst:281
304- #: ../../library/compileall.rst:310
317+ #: ../../library/compileall.rst:222 ../../library/compileall.rst:288
318+ #: ../../library/compileall.rst:317
305319msgid "*quiet* parameter was changed to a multilevel value."
306320msgstr ""
307321
308- #: ../../library/compileall.rst:218 ../../library/compileall.rst:284
309- #: ../../library/compileall.rst:313
322+ #: ../../library/compileall.rst:225 ../../library/compileall.rst:291
323+ #: ../../library/compileall.rst:320
310324msgid ""
311325"The *legacy* parameter only writes out ``.pyc`` files, not ``.pyo`` files no "
312326"matter what the value of *optimize* is."
313327msgstr ""
314328
315- #: ../../library/compileall.rst:222
329+ #: ../../library/compileall.rst:229
316330msgid "Accepts a :term:`path-like object`."
317331msgstr ""
318332
319- #: ../../library/compileall.rst:225 ../../library/compileall.rst:288
320- #: ../../library/compileall.rst:317
333+ #: ../../library/compileall.rst:232 ../../library/compileall.rst:295
334+ #: ../../library/compileall.rst:324
321335msgid "The *invalidation_mode* parameter was added."
322336msgstr "新增 *invalidation_mode* 參數。"
323337
324- #: ../../library/compileall.rst:228 ../../library/compileall.rst:291
325- #: ../../library/compileall.rst:320
338+ #: ../../library/compileall.rst:235 ../../library/compileall.rst:298
339+ #: ../../library/compileall.rst:327
326340msgid ""
327341"The *invalidation_mode* parameter's default value is updated to ``None``."
328342msgstr "新增 *invalidation_mode* 參數的預設值被更新為 ``None``。"
329343
330- #: ../../library/compileall.rst:231
344+ #: ../../library/compileall.rst:238
331345msgid "Setting *workers* to 0 now chooses the optimal number of cores."
332346msgstr ""
333347
334- #: ../../library/compileall.rst:234
348+ #: ../../library/compileall.rst:241
335349msgid ""
336350"Added *stripdir*, *prependdir*, *limit_sl_dest* and *hardlink_dupes* "
337351"arguments. Default value of *maxlevels* was changed from ``10`` to ``sys."
338352"getrecursionlimit()``"
339353msgstr ""
340354
341- #: ../../library/compileall.rst:240
355+ #: ../../library/compileall.rst:247
342356msgid ""
343357"Compile the file with path *fullname*. Return a true value if the file "
344358"compiled successfully, and a false value otherwise."
345359msgstr ""
346360
347- #: ../../library/compileall.rst:243
361+ #: ../../library/compileall.rst:250
348362msgid ""
349363"If *ddir* is given, it is prepended to the path to the file being compiled "
350364"for use in compilation time tracebacks, and is also compiled in to the byte-"
@@ -353,7 +367,7 @@ msgid ""
353367"executed."
354368msgstr ""
355369
356- #: ../../library/compileall.rst:249
370+ #: ../../library/compileall.rst:256
357371msgid ""
358372"If *rx* is given, its ``search`` method is passed the full path name to the "
359373"file being compiled, and if it returns a true value, the file is not "
@@ -362,34 +376,34 @@ msgid ""
362376"object."
363377msgstr ""
364378
365- #: ../../library/compileall.rst:294
379+ #: ../../library/compileall.rst:301
366380msgid ""
367381"Added *stripdir*, *prependdir*, *limit_sl_dest* and *hardlink_dupes* "
368382"arguments."
369383msgstr ""
370384
371- #: ../../library/compileall.rst:299
385+ #: ../../library/compileall.rst:306
372386msgid ""
373387"Byte-compile all the :file:`.py` files found along ``sys.path``. Return a "
374388"true value if all the files compiled successfully, and a false value "
375389"otherwise."
376390msgstr ""
377391
378- #: ../../library/compileall.rst:302
392+ #: ../../library/compileall.rst:309
379393msgid ""
380394"If *skip_curdir* is true (the default), the current directory is not "
381395"included in the search. All other parameters are passed to the :func:"
382396"`compile_dir` function. Note that unlike the other compile functions, "
383397"``maxlevels`` defaults to ``0``."
384398msgstr ""
385399
386- #: ../../library/compileall.rst:323
400+ #: ../../library/compileall.rst:330
387401msgid ""
388402"To force a recompile of all the :file:`.py` files in the :file:`Lib/` "
389403"subdirectory and all its subdirectories::"
390404msgstr ""
391405
392- #: ../../library/compileall.rst:326
406+ #: ../../library/compileall.rst:333
393407msgid ""
394408"import compileall\n"
395409"\n"
@@ -404,10 +418,10 @@ msgid ""
404418"compileall.compile_dir(pathlib.Path('Lib/'), force=True)"
405419msgstr ""
406420
407- #: ../../library/compileall.rst:340
421+ #: ../../library/compileall.rst:347
408422msgid "Module :mod:`py_compile`"
409423msgstr ":mod:`py_compile` 模組"
410424
411- #: ../../library/compileall.rst:341
425+ #: ../../library/compileall.rst:348
412426msgid "Byte-compile a single source file."
413427msgstr ""
0 commit comments