Skip to content

Commit b862ff6

Browse files
sync with cpython 5e24c80b
1 parent 4f4f21c commit b862ff6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+254
-196
lines changed

c-api/allocation.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: Python 3.10\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2018-06-26 18:54+0800\n"
10+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1111
"PO-Revision-Date: 2016-01-31 07:06+0000\n"
1212
"Last-Translator: Liang-Bo Wang <me@liang2.tw>\n"
1313
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -24,7 +24,7 @@ msgstr ""
2424

2525
#: ../../c-api/allocation.rst:17
2626
msgid ""
27-
"Initialize a newly-allocated object *op* with its type and initial "
27+
"Initialize a newly allocated object *op* with its type and initial "
2828
"reference. Returns the initialized object. If *type* indicates that the "
2929
"object participates in the cyclic garbage detector, it is added to the "
3030
"detector's set of observed objects. Other fields of the object are not "

c-api/intro.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: Python 3.10\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2022-05-21 17:35+0000\n"
10+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1111
"PO-Revision-Date: 2018-05-23 14:06+0000\n"
1212
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1313
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -705,7 +705,7 @@ msgid ""
705705
"`Misc/SpecialBuilds.txt` in the Python source distribution. Builds are "
706706
"available that support tracing of reference counts, debugging the memory "
707707
"allocator, or low-level profiling of the main interpreter loop. Only the "
708-
"most frequently-used builds will be described in the remainder of this "
708+
"most frequently used builds will be described in the remainder of this "
709709
"section."
710710
msgstr ""
711711

c-api/memory.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2022-04-08 00:15+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2018-05-23 14:06+0000\n"
1313
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -87,7 +87,7 @@ msgid ""
8787
"extended with new object types written in C. Another reason for using the "
8888
"Python heap is the desire to *inform* the Python memory manager about the "
8989
"memory needs of the extension module. Even when the requested memory is used "
90-
"exclusively for internal, highly-specific purposes, delegating all memory "
90+
"exclusively for internal, highly specific purposes, delegating all memory "
9191
"requests to the Python memory manager causes the interpreter to have a more "
9292
"accurate image of its memory footprint as a whole. Consequently, under "
9393
"certain circumstances, the Python memory manager may or may not trigger "

c-api/typeobj.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: Python 3.10\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2022-06-27 00:16+0000\n"
10+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1111
"PO-Revision-Date: 2018-05-23 14:33+0000\n"
1212
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1313
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -1241,7 +1241,7 @@ msgid ""
12411241
"``PyObject_HEAD_INIT`` macro. For :ref:`statically allocated objects "
12421242
"<static-types>`, these fields always remain ``NULL``. For :ref:`dynamically "
12431243
"allocated objects <heap-types>`, these two fields are used to link the "
1244-
"object into a doubly-linked list of *all* live objects on the heap."
1244+
"object into a doubly linked list of *all* live objects on the heap."
12451245
msgstr ""
12461246

12471247
#: ../../c-api/typeobj.rst:534

c-api/weakref.po

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2021-10-26 16:47+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2017-09-22 18:26+0000\n"
1313
"Last-Translator: Leon H.\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -54,7 +54,7 @@ msgid ""
5454
"a callable object that receives notification when *ob* is garbage collected; "
5555
"it should accept a single parameter, which will be the weak reference object "
5656
"itself. *callback* may also be ``None`` or ``NULL``. If *ob* is not a "
57-
"weakly-referencable object, or if *callback* is not callable, ``None``, or "
57+
"weakly referencable object, or if *callback* is not callable, ``None``, or "
5858
"``NULL``, this will return ``NULL`` and raise :exc:`TypeError`."
5959
msgstr ""
6060

@@ -66,7 +66,7 @@ msgid ""
6666
"can be a callable object that receives notification when *ob* is garbage "
6767
"collected; it should accept a single parameter, which will be the weak "
6868
"reference object itself. *callback* may also be ``None`` or ``NULL``. If "
69-
"*ob* is not a weakly-referencable object, or if *callback* is not callable, "
69+
"*ob* is not a weakly referencable object, or if *callback* is not callable, "
7070
"``None``, or ``NULL``, this will return ``NULL`` and raise :exc:`TypeError`."
7171
msgstr ""
7272

distutils/apiref.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2021-10-26 16:47+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2018-05-23 14:33+0000\n"
1313
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -1665,7 +1665,7 @@ msgstr ""
16651665

16661666
#: ../../distutils/apiref.rst:1201
16671667
msgid ""
1668-
"Note that this is not a fully-fledged string interpolation function. A valid "
1668+
"Note that this is not a full-fledged string interpolation function. A valid "
16691669
"``$variable`` can consist only of upper and lower case letters, numbers and "
16701670
"an underscore. No { } or ( ) style quoting is available."
16711671
msgstr ""

extending/building.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: Python 3.10\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2020-06-20 18:08+0800\n"
10+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1111
"PO-Revision-Date: 2018-05-23 14:09+0000\n"
1212
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1313
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -42,7 +42,7 @@ msgstr ""
4242

4343
#: ../../extending/building.rst:20
4444
msgid ""
45-
"It returns either a fully-initialized module, or a :c:type:`PyModuleDef` "
45+
"It returns either a fully initialized module, or a :c:type:`PyModuleDef` "
4646
"instance. See :ref:`initializing-modules` for details."
4747
msgstr ""
4848

extending/newtypes.po

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2021-11-03 13:29+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2018-05-23 14:34+0000\n"
1313
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -160,7 +160,7 @@ msgstr ""
160160
msgid ""
161161
"If no :c:member:`~PyTypeObject.tp_repr` handler is specified, the "
162162
"interpreter will supply a representation that uses the type's :c:member:"
163-
"`~PyTypeObject.tp_name` and a uniquely-identifying value for the object."
163+
"`~PyTypeObject.tp_name` and a uniquely identifying value for the object."
164164
msgstr ""
165165

166166
#: ../../extending/newtypes.rst:181
@@ -595,7 +595,7 @@ msgid ""
595595
msgstr ""
596596

597597
#: ../../extending/newtypes.rst:592
598-
msgid "And the corresponding member in the statically-declared type object::"
598+
msgid "And the corresponding member in the statically declared type object::"
599599
msgstr ""
600600

601601
#: ../../extending/newtypes.rst:600

faq/design.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2022-06-01 05:12+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2018-05-23 14:35+0000\n"
1313
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -413,7 +413,7 @@ msgstr ""
413413
msgid ""
414414
"Functions are already first class objects in Python, and can be declared in "
415415
"a local scope. Therefore the only advantage of using a lambda instead of a "
416-
"locally-defined function is that you don't need to invent a name for the "
416+
"locally defined function is that you don't need to invent a name for the "
417417
"function -- but that's just a local variable to which the function object "
418418
"(which is exactly the same type of object that a lambda expression yields) "
419419
"is assigned!"

faq/programming.po

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ msgid ""
1010
msgstr ""
1111
"Project-Id-Version: Python 3.10\n"
1212
"Report-Msgid-Bugs-To: \n"
13-
"POT-Creation-Date: 2022-06-27 00:16+0000\n"
13+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1414
"PO-Revision-Date: 2018-05-23 14:35+0000\n"
1515
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1616
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -410,7 +410,7 @@ msgid ""
410410
msgstr ""
411411

412412
#: ../../faq/programming.rst:297
413-
msgid "locally-developed modules"
413+
msgid "locally developed modules"
414414
msgstr ""
415415

416416
#: ../../faq/programming.rst:299
@@ -890,7 +890,7 @@ msgstr ""
890890
msgid ""
891891
"A slash in the argument list of a function denotes that the parameters prior "
892892
"to it are positional-only. Positional-only parameters are the ones without "
893-
"an externally-usable name. Upon calling a function that accepts positional-"
893+
"an externally usable name. Upon calling a function that accepts positional-"
894894
"only parameters, arguments are mapped to parameters based solely on their "
895895
"position. For example, :func:`divmod` is a function that accepts positional-"
896896
"only parameters. Its documentation looks like this::"

glossary.po

+3-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2022-05-21 17:35+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2021-11-15 11:05+0800\n"
1313
"Last-Translator: Matt Wang <mattwang44@gmail.com>\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -1194,9 +1194,10 @@ msgstr ""
11941194
"(parallelism)。"
11951195

11961196
#: ../../glossary.rst:544
1197+
#, fuzzy
11971198
msgid ""
11981199
"However, some extension modules, either standard or third-party, are "
1199-
"designed so as to release the GIL when doing computationally-intensive tasks "
1200+
"designed so as to release the GIL when doing computationally intensive tasks "
12001201
"such as compression or hashing. Also, the GIL is always released when doing "
12011202
"I/O."
12021203
msgstr ""

howto/clinic.po

+4-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: Python 3.10\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2022-06-03 00:13+0000\n"
10+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1111
"PO-Revision-Date: 2018-05-23 14:36+0000\n"
1212
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1313
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -564,7 +564,7 @@ msgstr ""
564564
msgid ""
565565
"Compile, then run the relevant portions of the regression-test suite. This "
566566
"change should not introduce any new compile-time warnings or errors, and "
567-
"there should be no externally-visible change to Python's behavior."
567+
"there should be no externally visible change to Python's behavior."
568568
msgstr ""
569569

570570
#: ../../howto/clinic.rst:546
@@ -1637,7 +1637,7 @@ msgstr ""
16371637

16381638
#: ../../howto/clinic.rst:1123
16391639
msgid ""
1640-
"Sorry, there's no syntax for partially-cloning a function, or cloning a "
1640+
"Sorry, there's no syntax for partially cloning a function, or cloning a "
16411641
"function then modifying it. Cloning is an all-or nothing proposition."
16421642
msgstr ""
16431643

@@ -1851,7 +1851,7 @@ msgid ""
18511851
"The default value used to initialize the C variable when there is no "
18521852
"default, but not specifying a default may result in an \"uninitialized "
18531853
"variable\" warning. This can easily happen when using option groups—"
1854-
"although properly-written code will never actually use this value, the "
1854+
"although properly written code will never actually use this value, the "
18551855
"variable does get passed in to the impl, and the C compiler will complain "
18561856
"about the \"use\" of the uninitialized value. This value should always be a "
18571857
"non-empty string."

howto/functional.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2022-06-26 00:18+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2018-05-23 14:36+0000\n"
1313
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -826,7 +826,7 @@ msgstr ""
826826

827827
#: ../../howto/functional.rst:744
828828
msgid ""
829-
"The :mod:`itertools` module contains a number of commonly-used iterators as "
829+
"The :mod:`itertools` module contains a number of commonly used iterators as "
830830
"well as functions for combining several iterators. This section will "
831831
"introduce the module's contents by showing small examples."
832832
msgstr ""

howto/instrumentation.po

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ msgid ""
55
msgstr ""
66
"Project-Id-Version: Python 3.10\n"
77
"Report-Msgid-Bugs-To: \n"
8-
"POT-Creation-Date: 2021-10-26 16:47+0000\n"
8+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
99
"PO-Revision-Date: 2018-07-15 18:56+0800\n"
1010
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
1111
"tw)\n"
@@ -120,7 +120,7 @@ msgstr ""
120120
#: ../../howto/instrumentation.rst:125
121121
msgid ""
122122
"The above metadata contains information for SystemTap describing how it can "
123-
"patch strategically-placed machine code instructions to enable the tracing "
123+
"patch strategically placed machine code instructions to enable the tracing "
124124
"hooks used by a SystemTap script."
125125
msgstr ""
126126

@@ -332,6 +332,6 @@ msgstr ""
332332
#: ../../howto/instrumentation.rst:412
333333
msgid ""
334334
"The following script uses the tapset above to provide a top-like view of all "
335-
"running CPython code, showing the top 20 most frequently-entered bytecode "
335+
"running CPython code, showing the top 20 most frequently entered bytecode "
336336
"frames, each second, across the whole system:"
337337
msgstr ""

howto/logging.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2022-05-24 00:16+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2018-05-23 14:36+0000\n"
1313
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -236,7 +236,7 @@ msgstr ""
236236
#: ../../howto/logging.rst:126
237237
msgid ""
238238
"A very common situation is that of recording logging events in a file, so "
239-
"let's look at that next. Be sure to try the following in a newly-started "
239+
"let's look at that next. Be sure to try the following in a newly started "
240240
"Python interpreter, and don't just continue from the session described "
241241
"above::"
242242
msgstr ""

howto/regex.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ msgid ""
99
msgstr ""
1010
"Project-Id-Version: Python 3.10\n"
1111
"Report-Msgid-Bugs-To: \n"
12-
"POT-Creation-Date: 2022-06-03 00:13+0000\n"
12+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1313
"PO-Revision-Date: 2018-05-23 14:37+0000\n"
1414
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1515
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -1351,7 +1351,7 @@ msgstr ""
13511351

13521352
#: ../../howto/regex.rst:952
13531353
msgid ""
1354-
"Named groups are handy because they let you use easily-remembered names, "
1354+
"Named groups are handy because they let you use easily remembered names, "
13551355
"instead of having to remember numbers. Here's an example RE from the :mod:"
13561356
"`imaplib` module::"
13571357
msgstr ""

howto/urllib2.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2022-06-22 00:18+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2022-06-27 09:36+0800\n"
1313
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -387,7 +387,7 @@ msgstr ""
387387
#: ../../howto/urllib2.rst:422
388388
msgid ""
389389
"When you fetch a URL you use an opener (an instance of the perhaps "
390-
"confusingly-named :class:`urllib.request.OpenerDirector`). Normally we have "
390+
"confusingly named :class:`urllib.request.OpenerDirector`). Normally we have "
391391
"been using the default opener - via ``urlopen`` - but you can create custom "
392392
"openers. Openers use handlers. All the \"heavy lifting\" is done by the "
393393
"handlers. Each handler knows how to open URLs for a particular URL scheme "

install/index.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.10\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2021-10-26 16:47+0000\n"
11+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1212
"PO-Revision-Date: 2018-05-23 14:37+0000\n"
1313
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1414
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -109,7 +109,7 @@ msgid ""
109109
"Distutils. First, the distribution's name and version number will be "
110110
"featured prominently in the name of the downloaded archive, e.g. :file:"
111111
"`foo-1.0.tar.gz` or :file:`widget-0.9.7.zip`. Next, the archive will unpack "
112-
"into a similarly-named directory: :file:`foo-1.0` or :file:`widget-0.9.7`. "
112+
"into a similarly named directory: :file:`foo-1.0` or :file:`widget-0.9.7`. "
113113
"Additionally, the distribution will contain a setup script :file:`setup.py`, "
114114
"and a file named :file:`README.txt` or possibly just :file:`README`, which "
115115
"should explain that building and installing the module distribution is a "

library/asynchat.po

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: Python 3.10\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2022-05-21 17:35+0000\n"
10+
"POT-Creation-Date: 2022-07-06 00:17+0000\n"
1111
"PO-Revision-Date: 2022-05-22 01:58+0800\n"
1212
"Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n"
1313
"Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
@@ -153,7 +153,7 @@ msgstr ""
153153
#: ../../library/asynchat.rst:127
154154
msgid ""
155155
"Takes a producer object and adds it to the producer queue associated with "
156-
"the channel. When all currently-pushed producers have been exhausted the "
156+
"the channel. When all currently pushed producers have been exhausted the "
157157
"channel will consume this producer's data by calling its :meth:`more` method "
158158
"and send the data to the remote endpoint."
159159
msgstr ""

0 commit comments

Comments
 (0)