🌐 AI搜索 & 代理 主页
Skip to content

Commit 755a8b5

Browse files
[po] auto sync
1 parent 4a112f2 commit 755a8b5

File tree

4 files changed

+12802
-12840
lines changed

4 files changed

+12802
-12840
lines changed

.stat.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"translation": "99.86%", "updated_at": "2025-11-21T15:57:37Z"}
1+
{"translation": "99.84%", "updated_at": "2025-11-23T15:57:16Z"}

library/subprocess.po

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,16 @@
55
#
66
# Translators:
77
# python-doc bot, 2025
8+
# Freesand Leo <yuqinju@163.com>, 2025
89
#
910
#, fuzzy
1011
msgid ""
1112
msgstr ""
1213
"Project-Id-Version: Python 3.13\n"
1314
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-05-08 03:57+0000\n"
15+
"POT-Creation-Date: 2025-11-23 14:59+0000\n"
1516
"PO-Revision-Date: 2025-09-15 01:04+0000\n"
16-
"Last-Translator: python-doc bot, 2025\n"
17+
"Last-Translator: Freesand Leo <yuqinju@163.com>, 2025\n"
1718
"Language-Team: Chinese (China) (https://app.transifex.com/python-doc/teams/5390/zh_CN/)\n"
1819
"MIME-Version: 1.0\n"
1920
"Content-Type: text/plain; charset=UTF-8\n"
@@ -994,10 +995,10 @@ msgstr ""
994995
msgid ""
995996
"If specified, *env* must provide any variables required for the program to "
996997
"execute. On Windows, in order to run a `side-by-side assembly`_ the "
997-
"specified *env* **must** include a valid :envvar:`SystemRoot`."
998+
"specified *env* **must** include a valid ``%SystemRoot%``."
998999
msgstr ""
999-
"如果指定, *env* 必须提供所有被子进程需求的变量。在 Windows,为了运行一个 `side-by-side assembly`_ 指定的 "
1000-
"*env* **必须** 包含一个有效的 :envvar:`SystemRoot`。"
1000+
"如果指定,*env* 必须提供待执行程序所需的任何变量。 在 Windows,为了运行一个 `side-by-side assembly`_ 指定的"
1001+
" *env* **必须** 包括一个有效的 ``%SystemRoot%``。"
10011002

10021003
#: ../../library/subprocess.rst:656
10031004
msgid ""
@@ -2292,14 +2293,13 @@ msgstr "返回在 shell 中执行 *cmd* 产生的 ``(exitcode, output)``。"
22922293

22932294
#: ../../library/subprocess.rst:1542
22942295
msgid ""
2295-
"Execute the string *cmd* in a shell with :meth:`Popen.check_output` and "
2296-
"return a 2-tuple ``(exitcode, output)``. *encoding* and *errors* are used to"
2297-
" decode output; see the notes on :ref:`frequently-used-arguments` for more "
2298-
"details."
2296+
"Execute the string *cmd* in a shell with :func:`check_output` and return a "
2297+
"2-tuple ``(exitcode, output)``. *encoding* and *errors* are used to decode "
2298+
"output; see the notes on :ref:`frequently-used-arguments` for more details."
22992299
msgstr ""
2300-
"在 shell 中使用 :meth:`Popen.check_output` 来执行字符串 *cmd* 并返回一个 2 元组 ``(exitcode, "
2301-
"output)``。 将使用 *encoding* 和 *errors* 来对输出进行解码;请参阅 :ref:`frequently-used-"
2302-
"arguments` 中的说明来了解更多细节。"
2300+
"在 shell 中 附带 :func:`check_output` 来执行字符串 *cmd* 并返回一个 2 元组 ``(exitcode, "
2301+
"output)``。 *encoding* 和 *errors* 将被用于对输出进行解码;请参阅 :ref:`frequently-used-"
2302+
"arguments` 中的说明来了解详情。"
23032303

23042304
#: ../../library/subprocess.rst:1547
23052305
msgid ""

library/unittest.po

Lines changed: 40 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.13\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-09-03 15:14+0000\n"
14+
"POT-Creation-Date: 2025-11-23 14:59+0000\n"
1515
"PO-Revision-Date: 2025-09-15 01:05+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: Chinese (China) (https://app.transifex.com/python-doc/teams/5390/zh_CN/)\n"
@@ -814,12 +814,9 @@ msgid ""
814814
"Such a working environment for the testing code is called a :dfn:`test "
815815
"fixture`. A new TestCase instance is created as a unique test fixture used "
816816
"to execute each individual test method. Thus :meth:`~TestCase.setUp`, "
817-
":meth:`~TestCase.tearDown`, and :meth:`~TestCase.__init__` will be called "
817+
":meth:`~TestCase.tearDown`, and :meth:`!TestCase.__init__` will be called "
818818
"once per test."
819819
msgstr ""
820-
"这样的一个测试代码运行的环境被称为 :dfn:`test fixture` 。一个新的 TestCase "
821-
"实例作为一个测试脚手架,用于运行各个���立的测试方法。在运行每个测试时,:meth:`~TestCase.setUp` "
822-
"、:meth:`~TestCase.tearDown` 和 :meth:`~TestCase.__init__` 会被调用一次。"
823820

824821
#: ../../library/unittest.rst:449
825822
msgid ""
@@ -974,13 +971,10 @@ msgstr ""
974971
msgid ""
975972
"In some cases, the existing tests may have been written using the "
976973
":mod:`doctest` module. If so, :mod:`doctest` provides a "
977-
":class:`DocTestSuite` class that can automatically build "
974+
":class:`~doctest.DocTestSuite` class that can automatically build "
978975
":class:`unittest.TestSuite` instances from the existing :mod:`doctest`\\ "
979976
"-based tests."
980977
msgstr ""
981-
"在某些情况下,现有的测试可能是用 :mod:`doctest` 模块编写的。 如果是这样, :mod:`doctest` 提供了一个 "
982-
":class:`DocTestSuite` 类,可以从现有基于 :mod:`doctest` 的测试中自动构建 "
983-
":class:`unittest.TestSuite` 用例。"
984978

985979
#: ../../library/unittest.rst:534
986980
msgid "Skipping tests and expected failures"
@@ -1838,9 +1832,9 @@ msgstr "当被作为上下文管理器使用时,:meth:`assertRaises` 接受额
18381832
#: ../../library/unittest.rst:1015
18391833
msgid ""
18401834
"The context manager will store the caught exception object in its "
1841-
":attr:`exception` attribute. This can be useful if the intention is to "
1835+
":attr:`!exception` attribute. This can be useful if the intention is to "
18421836
"perform additional checks on the exception raised::"
1843-
msgstr "上下文管理器将把捕获的异常对象存入在其 :attr:`exception` 属性中。 这适用于需要对所引发异常执行额外检查的场合::"
1837+
msgstr ""
18441838

18451839
#: ../../library/unittest.rst:1019
18461840
msgid ""
@@ -1861,8 +1855,8 @@ msgid "Added the ability to use :meth:`assertRaises` as a context manager."
18611855
msgstr "添加了将 :meth:`assertRaises` 用作上下文管理器的功能。"
18621856

18631857
#: ../../library/unittest.rst:1028
1864-
msgid "Added the :attr:`exception` attribute."
1865-
msgstr "增加了 :attr:`exception` 属性。"
1858+
msgid "Added the :attr:`!exception` attribute."
1859+
msgstr ""
18661860

18671861
#: ../../library/unittest.rst:1031 ../../library/unittest.rst:1057
18681862
#: ../../library/unittest.rst:1098 ../../library/unittest.rst:1121
@@ -1943,12 +1937,10 @@ msgstr "当被作为上下文管理器使用时,:meth:`assertWarns` 接受额
19431937
#: ../../library/unittest.rst:1081
19441938
msgid ""
19451939
"The context manager will store the caught warning object in its "
1946-
":attr:`warning` attribute, and the source line which triggered the warnings "
1947-
"in the :attr:`filename` and :attr:`lineno` attributes. This can be useful if"
1948-
" the intention is to perform additional checks on the warning caught::"
1940+
":attr:`!warning` attribute, and the source line which triggered the warnings"
1941+
" in the :attr:`!filename` and :attr:`!lineno` attributes. This can be useful"
1942+
" if the intention is to perform additional checks on the warning caught::"
19491943
msgstr ""
1950-
"上下文管理器将把捕获的警告对象保存在其 :attr:`warning` 属性中,并把触发警告的源代码行保存在 :attr:`filename` 和 "
1951-
":attr:`lineno` 属性中。 这适用于需要对捕获的警告执行额外检查的场合::"
19521944

19531945
#: ../../library/unittest.rst:1087
19541946
msgid ""
@@ -2388,8 +2380,8 @@ msgstr ""
23882380
#: ../../library/unittest.rst:1377
23892381
msgid ""
23902382
"Fails if either of *first* or *second* does not have a "
2391-
":meth:`set.difference` method."
2392-
msgstr "如果 *first* 或 *second* 没有 :meth:`set.difference` ��法则测试失败。"
2383+
":meth:`~frozenset.difference` method."
2384+
msgstr ""
23932385

23942386
#: ../../library/unittest.rst:1385
23952387
msgid ""
@@ -2634,31 +2626,24 @@ msgstr ""
26342626
#: ../../library/unittest.rst:1585
26352627
msgid ""
26362628
"Method called to prepare the test fixture. This is called after "
2637-
":meth:`setUp`. This is called immediately before calling the test method; "
2638-
"other than :exc:`AssertionError` or :exc:`SkipTest`, any exception raised by"
2639-
" this method will be considered an error rather than a test failure. The "
2640-
"default implementation does nothing."
2629+
":meth:`TestCase.setUp`. This is called immediately before calling the test "
2630+
"method; other than :exc:`AssertionError` or :exc:`SkipTest`, any exception "
2631+
"raised by this method will be considered an error rather than a test "
2632+
"failure. The default implementation does nothing."
26412633
msgstr ""
2642-
"为测试预备而调用的方法。 此方法会在 :meth:`setUp` 之后被调用。 此方法将在调用测试方法之前立即被调用;除了 "
2643-
":exc:`AssertionError` 或 :exc:`SkipTest`,此方法所引发的任何异常都将被视为错误而非测试失败。 "
2644-
"默认的实现将不做任何事情。"
26452634

26462635
#: ../../library/unittest.rst:1594
26472636
msgid ""
26482637
"Method called immediately after the test method has been called and the "
2649-
"result recorded. This is called before :meth:`tearDown`. This is called "
2650-
"even if the test method raised an exception, so the implementation in "
2651-
"subclasses may need to be particularly careful about checking internal "
2638+
"result recorded. This is called before :meth:`~TestCase.tearDown`. This is "
2639+
"called even if the test method raised an exception, so the implementation in"
2640+
" subclasses may need to be particularly careful about checking internal "
26522641
"state. Any exception, other than :exc:`AssertionError` or :exc:`SkipTest`, "
26532642
"raised by this method will be considered an additional error rather than a "
26542643
"test failure (thus increasing the total number of reported errors). This "
26552644
"method will only be called if the :meth:`asyncSetUp` succeeds, regardless of"
26562645
" the outcome of the test method. The default implementation does nothing."
26572646
msgstr ""
2658-
"在测试方法被调用并记录结果之后立即被调用的方法。 此方法会在 :meth:`tearDown` 之前被调用。 "
2659-
"此方法即使在测试方法引发异常时仍会被调用,因此子类中的实现将需要特别注意检查内部状态。 除 :exc:`AssertionError` 或 "
2660-
":exc:`SkipTest` 外,此方法所引发的任何异常都将被视为额外的错误而非测试失败(因而会增加总计错误报告数)。 此方法将只在 "
2661-
":meth:`asyncSetUp` 成功执行时被调用,无论测试方法的结果如何。 默认的实现将不做任何事情。"
26622647

26632648
#: ../../library/unittest.rst:1606
26642649
msgid ""
@@ -2681,13 +2666,10 @@ msgid ""
26812666
"Sets up a new event loop to run the test, collecting the result into the "
26822667
":class:`TestResult` object passed as *result*. If *result* is omitted or "
26832668
"``None``, a temporary result object is created (by calling the "
2684-
":meth:`defaultTestResult` method) and used. The result object is returned to"
2685-
" :meth:`run`'s caller. At the end of the test all the tasks in the event "
2686-
"loop are cancelled."
2669+
":meth:`~TestCase.defaultTestResult` method) and used. The result object is "
2670+
"returned to :meth:`run`'s caller. At the end of the test all the tasks in "
2671+
"the event loop are cancelled."
26872672
msgstr ""
2688-
"设置一个新的事件循环来运行测试,将结果收集至作为 *result* 传入的 :class:`TestResult`。 如果 *result* 被省略或为"
2689-
" ``None``,则会创建一个临时的结果对象(通过调用 :meth:`defaultTestResult` 方法)并使用它。 结果对象会被返回给 "
2690-
":meth:`run` 的调用方。 在测试结束时事件循环中的所有任务都将被取消。"
26912673

26922674
#: ../../library/unittest.rst:1629
26932675
msgid "An example illustrating the order::"
@@ -2871,13 +2853,8 @@ msgid ""
28712853
"repeated iterations before :meth:`TestSuite.run` must be the same for each "
28722854
"call iteration. After :meth:`TestSuite.run`, callers should not rely on the "
28732855
"tests returned by this method unless the caller uses a subclass that "
2874-
"overrides :meth:`TestSuite._removeTestAtIndex` to preserve test references."
2856+
"overrides :meth:`!TestSuite._removeTestAtIndex` to preserve test references."
28752857
msgstr ""
2876-
"由 :class:`TestSuite` 分组的测试总是可以通过迭代来访问。 其子类可以通过重载 :meth:`!__iter__` 来惰性地提供测试。"
2877-
" 请注意此方法可在单个套件上多次被调用(例如在计数或相等性比较时),为此在 :meth:`TestSuite.run` "
2878-
"之前重复迭代所返回的测试对于每次调用迭代都必须相同。 在 :meth:`TestSuite.run` "
2879-
"之后,调用方不应继续访问此方法所返回的测试,除非调用方使用重载了 :meth:`TestSuite._removeTestAtIndex` "
2880-
"的子类来保留对测试的引用。"
28812858

28822859
#: ../../library/unittest.rst:1748
28832860
msgid ""
@@ -2892,20 +2869,15 @@ msgstr ""
28922869
msgid ""
28932870
"In earlier versions the :class:`TestSuite` held references to each "
28942871
":class:`TestCase` after :meth:`TestSuite.run`. Subclasses can restore that "
2895-
"behavior by overriding :meth:`TestSuite._removeTestAtIndex`."
2872+
"behavior by overriding :meth:`!TestSuite._removeTestAtIndex`."
28962873
msgstr ""
2897-
"在较早的版本中 :class:`TestSuite` 会在 :meth:`TestSuite.run` 之后保留对每个 "
2898-
":class:`TestCase` 的引用。 其子类可以通过重载 :meth:`TestSuite._removeTestAtIndex` "
2899-
"来恢复此行为。"
29002874

29012875
#: ../../library/unittest.rst:1758
29022876
msgid ""
29032877
"In the typical usage of a :class:`TestSuite` object, the :meth:`run` method "
2904-
"is invoked by a :class:`TestRunner` rather than by the end-user test "
2878+
"is invoked by a :class:`!TestRunner` rather than by the end-user test "
29052879
"harness."
29062880
msgstr ""
2907-
"在 :class:`TestSuite` 对象的典型应用中,:meth:`run` 方法是由 :class:`TestRunner` "
2908-
"唤起而不是由最终用户测试来控制。"
29092881

29102882
#: ../../library/unittest.rst:1763
29112883
msgid "Loading and running tests"
@@ -2944,20 +2916,17 @@ msgstr ":class:`TestLoader` 对象具有下列方法:"
29442916
#: ../../library/unittest.rst:1792
29452917
msgid ""
29462918
"Return a suite of all test cases contained in the :class:`TestCase`\\ "
2947-
"-derived :class:`testCaseClass`."
2948-
msgstr "返回一个包含在 :class:`TestCase` 所派生的 :class:`testCaseClass` 中的所有测试用例的测试套件。"
2919+
"-derived :class:`!testCaseClass`."
2920+
msgstr ""
29492921

29502922
#: ../../library/unittest.rst:1795
29512923
msgid ""
29522924
"A test case instance is created for each method named by "
29532925
":meth:`getTestCaseNames`. By default these are the method names beginning "
29542926
"with ``test``. If :meth:`getTestCaseNames` returns no methods, but the "
2955-
":meth:`runTest` method is implemented, a single test case is created for "
2927+
":meth:`!runTest` method is implemented, a single test case is created for "
29562928
"that method instead."
29572929
msgstr ""
2958-
"会为每个由 :meth:`getTestCaseNames` 指明的方法创���一个测试用例实例。 在默认情况下这些都是以 ``test`` "
2959-
"开头的方法名称。 如果 :meth:`getTestCaseNames` 不返回任何方法,但 :meth:`runTest` "
2960-
"方法已被实现,则会为该方法创建一个单独的测试用例。"
29612930

29622931
#: ../../library/unittest.rst:1804
29632932
msgid ""
@@ -3024,21 +2993,16 @@ msgstr ""
30242993

30252994
#: ../../library/unittest.rst:1845
30262995
msgid ""
3027-
"For example, if you have a module :mod:`SampleTests` containing a "
3028-
":class:`TestCase`\\ -derived class :class:`SampleTestCase` with three test "
3029-
"methods (:meth:`test_one`, :meth:`test_two`, and :meth:`test_three`), the "
3030-
"specifier ``'SampleTests.SampleTestCase'`` would cause this method to return"
3031-
" a suite which will run all three test methods. Using the specifier "
2996+
"For example, if you have a module :mod:`!SampleTests` containing a "
2997+
":class:`TestCase`\\ -derived class :class:`!SampleTestCase` with three test "
2998+
"methods (:meth:`!test_one`, :meth:`!test_two`, and :meth:`!test_three`), the"
2999+
" specifier ``'SampleTests.SampleTestCase'`` would cause this method to "
3000+
"return a suite which will run all three test methods. Using the specifier "
30323001
"``'SampleTests.SampleTestCase.test_two'`` would cause it to return a test "
3033-
"suite which will run only the :meth:`test_two` test method. The specifier "
3002+
"suite which will run only the :meth:`!test_two` test method. The specifier "
30343003
"can refer to modules and packages which have not been imported; they will be"
30353004
" imported as a side-effect."
30363005
msgstr ""
3037-
"举例来说,如果你有一个模块 :mod:`SampleTests`,其中包含一个派生自 :class:`TestCase` 的类 "
3038-
":class:`SampleTestCase`,其中包含三个测试方法 (:meth:`test_one`, :meth:`test_two` 和 "
3039-
":meth:`test_three`)。 则描述名称 ``'SampleTests.SampleTestCase'`` "
3040-
"将使此方法返回一个测试套件,它将运行全部三个测试方法。 使用描述名称 ``'SampleTests.SampleTestCase.test_two'``"
3041-
" 将使它返回一个测试套件,它将仅运行 :meth:`test_two` 测试方法。 描述名称可以指向尚未被导入的模块和包;它们将作为附带影响被导入。"
30423006

30433007
#: ../../library/unittest.rst:1855
30443008
msgid "The method optionally resolves *name* relative to the given *module*."
@@ -3247,10 +3211,8 @@ msgid ""
32473211
"Testing frameworks built on top of :mod:`unittest` may want access to the "
32483212
":class:`TestResult` object generated by running a set of tests for reporting"
32493213
" purposes; a :class:`TestResult` instance is returned by the "
3250-
":meth:`TestRunner.run` method for this purpose."
3214+
":meth:`!TestRunner.run` method for this purpose."
32513215
msgstr ""
3252-
"建立在 :mod:`unittest` 之上的测试框架可能会想要访问通过运行一组测试所产生的 :class:`TestResult` "
3253-
"对象用来报告信息;:meth:`TestRunner.run` 方法是出于这个目的而返回 :class:`TestResult` 实例的。"
32543216

32553217
#: ../../library/unittest.rst:2000
32563218
msgid ""
@@ -3351,21 +3313,17 @@ msgstr ""
33513313
msgid ""
33523314
"This method can be called to signal that the set of tests being run should "
33533315
"be aborted by setting the :attr:`shouldStop` attribute to ``True``. "
3354-
":class:`TestRunner` objects should respect this flag and return without "
3316+
":class:`!TestRunner` objects should respect this flag and return without "
33553317
"running any additional tests."
33563318
msgstr ""
3357-
"此方法可被调用以提示正在运行的测试集要将 :attr:`shouldStop` 属性设为 ``True`` 来表示其应当被中止。 "
3358-
":class:`TestRunner` 对象应当认同此旗标并返回而不再运行任何额外的测试。"
33593319

33603320
#: ../../library/unittest.rst:2087
33613321
msgid ""
33623322
"For example, this feature is used by the :class:`TextTestRunner` class to "
33633323
"stop the test framework when the user signals an interrupt from the "
3364-
"keyboard. Interactive tools which provide :class:`TestRunner` "
3324+
"keyboard. Interactive tools which provide :class:`!TestRunner` "
33653325
"implementations can use this in a similar manner."
33663326
msgstr ""
3367-
"例如,该特性会被 :class:`TextTestRunner` 类用来在当用户从键盘发出一个中断信号时停止测试框架。 提供了 "
3368-
":class:`TestRunner` 实现的交互���工具也可通过类似方式来使用该特性。"
33693327

33703328
#: ../../library/unittest.rst:2092
33713329
msgid ""
@@ -3868,12 +3826,10 @@ msgstr "类与模块设定"
38683826
#: ../../library/unittest.rst:2408
38693827
msgid ""
38703828
"Class and module level fixtures are implemented in :class:`TestSuite`. When "
3871-
"the test suite encounters a test from a new class then :meth:`tearDownClass`"
3872-
" from the previous class (if there is one) is called, followed by "
3873-
":meth:`setUpClass` from the new class."
3829+
"the test suite encounters a test from a new class then "
3830+
":meth:`~TestCase.tearDownClass` from the previous class (if there is one) is"
3831+
" called, followed by :meth:`~TestCase.setUpClass` from the new class."
38743832
msgstr ""
3875-
"类与模块设定是在 :class:`TestSuite` 中实现的。 当测试套件遇到来自新类的测试时则来自之前的类(如果存在)的 "
3876-
":meth:`tearDownClass` 会被调用,然后再调用来自新类的 :meth:`setUpClass`。"
38773833

38783834
#: ../../library/unittest.rst:2413
38793835
msgid ""

0 commit comments

Comments
 (0)