diff --git a/.pydocvi-version b/.pydocvi-version index 8c43fb4..027a383 100644 --- a/.pydocvi-version +++ b/.pydocvi-version @@ -1 +1 @@ -v0.1.4 +v0.1.5 diff --git a/about.po b/about.po index 1bdca18..2fe1835 100644 --- a/about.po +++ b/about.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/bugs.po b/bugs.po index a1f0a4a..026ee0d 100644 --- a/bugs.po +++ b/bugs.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/abstract.po b/c-api/abstract.po index 9ea79f4..0128a78 100644 --- a/c-api/abstract.po +++ b/c-api/abstract.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/allocation.po b/c-api/allocation.po index e540426..33cbddb 100644 --- a/c-api/allocation.po +++ b/c-api/allocation.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/apiabiversion.po b/c-api/apiabiversion.po index 27d1417..52ddba0 100644 --- a/c-api/apiabiversion.po +++ b/c-api/apiabiversion.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/arg.po b/c-api/arg.po index 71dcbbf..a4aa22f 100644 --- a/c-api/arg.po +++ b/c-api/arg.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/bool.po b/c-api/bool.po index 478dbc8..468b780 100644 --- a/c-api/bool.po +++ b/c-api/bool.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/buffer.po b/c-api/buffer.po index 9db7dd9..5722018 100644 --- a/c-api/buffer.po +++ b/c-api/buffer.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/bytearray.po b/c-api/bytearray.po index 8d90d41..819c07e 100644 --- a/c-api/bytearray.po +++ b/c-api/bytearray.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/bytes.po b/c-api/bytes.po index 401fcac..55d55cd 100644 --- a/c-api/bytes.po +++ b/c-api/bytes.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/call.po b/c-api/call.po index 2774643..ce441c2 100644 --- a/c-api/call.po +++ b/c-api/call.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/capsule.po b/c-api/capsule.po index 970c8ac..50e619b 100644 --- a/c-api/capsule.po +++ b/c-api/capsule.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/cell.po b/c-api/cell.po index 7f1f279..6a4560b 100644 --- a/c-api/cell.po +++ b/c-api/cell.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/code.po b/c-api/code.po index 194f92c..25847cd 100644 --- a/c-api/code.po +++ b/c-api/code.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/codec.po b/c-api/codec.po index 760bd99..4df9017 100644 --- a/c-api/codec.po +++ b/c-api/codec.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/complex.po b/c-api/complex.po index 4077217..d8bc99f 100644 --- a/c-api/complex.po +++ b/c-api/complex.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/concrete.po b/c-api/concrete.po index db4cd85..a95c25a 100644 --- a/c-api/concrete.po +++ b/c-api/concrete.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/contextvars.po b/c-api/contextvars.po index 4a71d8d..651c8a0 100644 --- a/c-api/contextvars.po +++ b/c-api/contextvars.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/conversion.po b/c-api/conversion.po index ef7f1cc..6b909e8 100644 --- a/c-api/conversion.po +++ b/c-api/conversion.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/coro.po b/c-api/coro.po index 3df5f15..934b435 100644 --- a/c-api/coro.po +++ b/c-api/coro.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/curses.po b/c-api/curses.po index 8b28655..c028d8c 100644 --- a/c-api/curses.po +++ b/c-api/curses.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/datetime.po b/c-api/datetime.po index 23dc54a..2dd1b35 100644 --- a/c-api/datetime.po +++ b/c-api/datetime.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/descriptor.po b/c-api/descriptor.po index 8ea344d..0c8d32f 100644 --- a/c-api/descriptor.po +++ b/c-api/descriptor.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/dict.po b/c-api/dict.po index 41e303e..d8eae6e 100644 --- a/c-api/dict.po +++ b/c-api/dict.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/exceptions.po b/c-api/exceptions.po index 66bce04..ad6ff53 100644 --- a/c-api/exceptions.po +++ b/c-api/exceptions.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/extension-modules.po b/c-api/extension-modules.po index d27b697..412609c 100644 --- a/c-api/extension-modules.po +++ b/c-api/extension-modules.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/file.po b/c-api/file.po index 0bc641a..38c8fc3 100644 --- a/c-api/file.po +++ b/c-api/file.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/float.po b/c-api/float.po index 4584e96..b997474 100644 --- a/c-api/float.po +++ b/c-api/float.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/frame.po b/c-api/frame.po index 28e4329..b151f88 100644 --- a/c-api/frame.po +++ b/c-api/frame.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/function.po b/c-api/function.po index ff3b447..24ea3f6 100644 --- a/c-api/function.po +++ b/c-api/function.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/gcsupport.po b/c-api/gcsupport.po index 0f3d87f..28a09c5 100644 --- a/c-api/gcsupport.po +++ b/c-api/gcsupport.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/gen.po b/c-api/gen.po index 1a68413..5b98745 100644 --- a/c-api/gen.po +++ b/c-api/gen.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/hash.po b/c-api/hash.po index 599a14d..b7c436e 100644 --- a/c-api/hash.po +++ b/c-api/hash.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/import.po b/c-api/import.po index 88ece46..e1055d2 100644 --- a/c-api/import.po +++ b/c-api/import.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/index.po b/c-api/index.po index 7fcbde9..4d6a085 100644 --- a/c-api/index.po +++ b/c-api/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/init.po b/c-api/init.po index df51a2b..8294dbb 100644 --- a/c-api/init.po +++ b/c-api/init.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/init_config.po b/c-api/init_config.po index ecc925b..527dd97 100644 --- a/c-api/init_config.po +++ b/c-api/init_config.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/interp-lifecycle.po b/c-api/interp-lifecycle.po index 8601117..a0a3249 100644 --- a/c-api/interp-lifecycle.po +++ b/c-api/interp-lifecycle.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/intro.po b/c-api/intro.po index 995947b..8c47e23 100644 --- a/c-api/intro.po +++ b/c-api/intro.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/iter.po b/c-api/iter.po index 2495ea4..6fb3b4b 100644 --- a/c-api/iter.po +++ b/c-api/iter.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/iterator.po b/c-api/iterator.po index 94325cc..541ef88 100644 --- a/c-api/iterator.po +++ b/c-api/iterator.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/lifecycle.po b/c-api/lifecycle.po index 7c3530c..552533e 100644 --- a/c-api/lifecycle.po +++ b/c-api/lifecycle.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/list.po b/c-api/list.po index cbe312f..4286faf 100644 --- a/c-api/list.po +++ b/c-api/list.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/long.po b/c-api/long.po index 65b6c1d..db83975 100644 --- a/c-api/long.po +++ b/c-api/long.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/mapping.po b/c-api/mapping.po index 5997ae0..1b37c28 100644 --- a/c-api/mapping.po +++ b/c-api/mapping.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/marshal.po b/c-api/marshal.po index ebe74c9..105415d 100644 --- a/c-api/marshal.po +++ b/c-api/marshal.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/memory.po b/c-api/memory.po index 14868ed..9281d38 100644 --- a/c-api/memory.po +++ b/c-api/memory.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/memoryview.po b/c-api/memoryview.po index 8462946..5058b14 100644 --- a/c-api/memoryview.po +++ b/c-api/memoryview.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/method.po b/c-api/method.po index 50ebb58..be5f01c 100644 --- a/c-api/method.po +++ b/c-api/method.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/module.po b/c-api/module.po index 142349a..f57200b 100644 --- a/c-api/module.po +++ b/c-api/module.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/monitoring.po b/c-api/monitoring.po index 9593a82..fdf4a96 100644 --- a/c-api/monitoring.po +++ b/c-api/monitoring.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/none.po b/c-api/none.po index 03be5d1..9fc5845 100644 --- a/c-api/none.po +++ b/c-api/none.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/number.po b/c-api/number.po index e46e22b..5b1c3ff 100644 --- a/c-api/number.po +++ b/c-api/number.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/object.po b/c-api/object.po index 634657f..f40d706 100644 --- a/c-api/object.po +++ b/c-api/object.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/objimpl.po b/c-api/objimpl.po index 78fea1f..98d0ae8 100644 --- a/c-api/objimpl.po +++ b/c-api/objimpl.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/perfmaps.po b/c-api/perfmaps.po index fdffc17..f8ce119 100644 --- a/c-api/perfmaps.po +++ b/c-api/perfmaps.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/picklebuffer.po b/c-api/picklebuffer.po index 048c8d8..1c5c75f 100644 --- a/c-api/picklebuffer.po +++ b/c-api/picklebuffer.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/profiling.po b/c-api/profiling.po index 7aa85ee..9d52513 100644 --- a/c-api/profiling.po +++ b/c-api/profiling.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/refcounting.po b/c-api/refcounting.po index 23e0139..1f73bae 100644 --- a/c-api/refcounting.po +++ b/c-api/refcounting.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/reflection.po b/c-api/reflection.po index 7eeac30..d25a32f 100644 --- a/c-api/reflection.po +++ b/c-api/reflection.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/sentinel.po b/c-api/sentinel.po index 288a637..3934c6d 100644 --- a/c-api/sentinel.po +++ b/c-api/sentinel.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/sequence.po b/c-api/sequence.po index 0e32825..1b6b044 100644 --- a/c-api/sequence.po +++ b/c-api/sequence.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/set.po b/c-api/set.po index bccbb89..f2aaa72 100644 --- a/c-api/set.po +++ b/c-api/set.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/slice.po b/c-api/slice.po index 337797f..df3bb51 100644 --- a/c-api/slice.po +++ b/c-api/slice.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/slots.po b/c-api/slots.po index 082ee14..6398455 100644 --- a/c-api/slots.po +++ b/c-api/slots.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/stable.po b/c-api/stable.po index 4bbec91..2873cb6 100644 --- a/c-api/stable.po +++ b/c-api/stable.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/structures.po b/c-api/structures.po index bd36f34..c69c52a 100644 --- a/c-api/structures.po +++ b/c-api/structures.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/subinterpreters.po b/c-api/subinterpreters.po index 7b7a7af..102350c 100644 --- a/c-api/subinterpreters.po +++ b/c-api/subinterpreters.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/synchronization.po b/c-api/synchronization.po index 9713d91..dd51b53 100644 --- a/c-api/synchronization.po +++ b/c-api/synchronization.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/sys.po b/c-api/sys.po index da589ae..707bff4 100644 --- a/c-api/sys.po +++ b/c-api/sys.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/threads.po b/c-api/threads.po index dac2dd0..2890ba3 100644 --- a/c-api/threads.po +++ b/c-api/threads.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/time.po b/c-api/time.po index e2b54e1..1ec17c6 100644 --- a/c-api/time.po +++ b/c-api/time.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/tls.po b/c-api/tls.po index c3c66a9..8101be2 100644 --- a/c-api/tls.po +++ b/c-api/tls.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/tuple.po b/c-api/tuple.po index 110b41b..794557e 100644 --- a/c-api/tuple.po +++ b/c-api/tuple.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/type.po b/c-api/type.po index 8c59ad9..f6ed304 100644 --- a/c-api/type.po +++ b/c-api/type.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/typehints.po b/c-api/typehints.po index bfab3d8..b28df6b 100644 --- a/c-api/typehints.po +++ b/c-api/typehints.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/typeobj.po b/c-api/typeobj.po index 94ed918..b8e6785 100644 --- a/c-api/typeobj.po +++ b/c-api/typeobj.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/unicode.po b/c-api/unicode.po index 55a63bd..0a9418b 100644 --- a/c-api/unicode.po +++ b/c-api/unicode.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/c-api/utilities.po b/c-api/utilities.po index 3acc39d..3ab9aca 100644 --- a/c-api/utilities.po +++ b/c-api/utilities.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/veryhigh.po b/c-api/veryhigh.po index f1d3fd0..e540849 100644 --- a/c-api/veryhigh.po +++ b/c-api/veryhigh.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/c-api/weakref.po b/c-api/weakref.po index bf3501c..f654b7a 100644 --- a/c-api/weakref.po +++ b/c-api/weakref.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/contents.po b/contents.po index 9220fa3..aaed94b 100644 --- a/contents.po +++ b/contents.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/copyright.po b/copyright.po index 312d839..06ee190 100644 --- a/copyright.po +++ b/copyright.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/deprecations/c-api-pending-removal-in-3.14.po b/deprecations/c-api-pending-removal-in-3.14.po index e5f7c3c..2ac348c 100644 --- a/deprecations/c-api-pending-removal-in-3.14.po +++ b/deprecations/c-api-pending-removal-in-3.14.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/c-api-pending-removal-in-3.15.po b/deprecations/c-api-pending-removal-in-3.15.po index 9c6ce04..0cd5a27 100644 --- a/deprecations/c-api-pending-removal-in-3.15.po +++ b/deprecations/c-api-pending-removal-in-3.15.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/c-api-pending-removal-in-3.16.po b/deprecations/c-api-pending-removal-in-3.16.po index d3feb45..8c35f0c 100644 --- a/deprecations/c-api-pending-removal-in-3.16.po +++ b/deprecations/c-api-pending-removal-in-3.16.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/c-api-pending-removal-in-3.18.po b/deprecations/c-api-pending-removal-in-3.18.po index 266203c..ae0b768 100644 --- a/deprecations/c-api-pending-removal-in-3.18.po +++ b/deprecations/c-api-pending-removal-in-3.18.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/c-api-pending-removal-in-3.19.po b/deprecations/c-api-pending-removal-in-3.19.po index 1ba06fd..2436efc 100644 --- a/deprecations/c-api-pending-removal-in-3.19.po +++ b/deprecations/c-api-pending-removal-in-3.19.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/c-api-pending-removal-in-3.20.po b/deprecations/c-api-pending-removal-in-3.20.po index fdc288a..b50b2e7 100644 --- a/deprecations/c-api-pending-removal-in-3.20.po +++ b/deprecations/c-api-pending-removal-in-3.20.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/c-api-pending-removal-in-future.po b/deprecations/c-api-pending-removal-in-future.po index e4737c7..61ade4b 100644 --- a/deprecations/c-api-pending-removal-in-future.po +++ b/deprecations/c-api-pending-removal-in-future.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/index.po b/deprecations/index.po index 5950caa..1b03236 100644 --- a/deprecations/index.po +++ b/deprecations/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.13.po b/deprecations/pending-removal-in-3.13.po index 52cd1a0..2216d9d 100644 --- a/deprecations/pending-removal-in-3.13.po +++ b/deprecations/pending-removal-in-3.13.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.14.po b/deprecations/pending-removal-in-3.14.po index 8650bf7..0c754e2 100644 --- a/deprecations/pending-removal-in-3.14.po +++ b/deprecations/pending-removal-in-3.14.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.15.po b/deprecations/pending-removal-in-3.15.po index fcc7746..79099a9 100644 --- a/deprecations/pending-removal-in-3.15.po +++ b/deprecations/pending-removal-in-3.15.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.16.po b/deprecations/pending-removal-in-3.16.po index 0bee285..2388ff0 100644 --- a/deprecations/pending-removal-in-3.16.po +++ b/deprecations/pending-removal-in-3.16.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.17.po b/deprecations/pending-removal-in-3.17.po index 4829abb..74782b1 100644 --- a/deprecations/pending-removal-in-3.17.po +++ b/deprecations/pending-removal-in-3.17.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.18.po b/deprecations/pending-removal-in-3.18.po index 3d45174..55b92b2 100644 --- a/deprecations/pending-removal-in-3.18.po +++ b/deprecations/pending-removal-in-3.18.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.19.po b/deprecations/pending-removal-in-3.19.po index 45cb682..3ae40f3 100644 --- a/deprecations/pending-removal-in-3.19.po +++ b/deprecations/pending-removal-in-3.19.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-3.20.po b/deprecations/pending-removal-in-3.20.po index 9cfbddc..c5d9fe2 100644 --- a/deprecations/pending-removal-in-3.20.po +++ b/deprecations/pending-removal-in-3.20.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/pending-removal-in-future.po b/deprecations/pending-removal-in-future.po index 6fa5b50..e98f746 100644 --- a/deprecations/pending-removal-in-future.po +++ b/deprecations/pending-removal-in-future.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/deprecations/soft-deprecations.po b/deprecations/soft-deprecations.po index ac38367..94728a3 100644 --- a/deprecations/soft-deprecations.po +++ b/deprecations/soft-deprecations.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/distributing/index.po b/distributing/index.po index db5f9e5..80cac08 100644 --- a/distributing/index.po +++ b/distributing/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/extending/building.po b/extending/building.po index 05cf211..dbb0dab 100644 --- a/extending/building.po +++ b/extending/building.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/extending/embedding.po b/extending/embedding.po index a14cf59..9734f3d 100644 --- a/extending/embedding.po +++ b/extending/embedding.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/extending/extending.po b/extending/extending.po index 5c15287..952ebf8 100644 --- a/extending/extending.po +++ b/extending/extending.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1726,7 +1726,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "The metaphor of \"borrowing\" a reference is not completely correct: the " diff --git a/extending/first-extension-module.po b/extending/first-extension-module.po index b044b73..9a85ee5 100644 --- a/extending/first-extension-module.po +++ b/extending/first-extension-module.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1112,7 +1112,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "``spam`` is the favorite food of Monty Python fans..." msgstr "" diff --git a/extending/index.po b/extending/index.po index 0cdc8d4..0fc6538 100644 --- a/extending/index.po +++ b/extending/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/extending/newtypes.po b/extending/newtypes.po index 42b81d1..49e6bf2 100644 --- a/extending/newtypes.po +++ b/extending/newtypes.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/extending/newtypes_tutorial.po b/extending/newtypes_tutorial.po index 68d4e6b..2515501 100644 --- a/extending/newtypes_tutorial.po +++ b/extending/newtypes_tutorial.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -2947,7 +2947,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "This is true when we know that the object is a basic type, like a string or " diff --git a/extending/windows.po b/extending/windows.po index 7843c88..6489588 100644 --- a/extending/windows.po +++ b/extending/windows.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/design.po b/faq/design.po index 2d2ebde..cf4f3b2 100644 --- a/faq/design.po +++ b/faq/design.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/extending.po b/faq/extending.po index 8277227..024cce0 100644 --- a/faq/extending.po +++ b/faq/extending.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/general.po b/faq/general.po index 5050818..af83802 100644 --- a/faq/general.po +++ b/faq/general.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/gui.po b/faq/gui.po index 3ea2dcc..dbba356 100644 --- a/faq/gui.po +++ b/faq/gui.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/index.po b/faq/index.po index 3e87e69..505c83d 100644 --- a/faq/index.po +++ b/faq/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/installed.po b/faq/installed.po index dbca98d..5af7312 100644 --- a/faq/installed.po +++ b/faq/installed.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/library.po b/faq/library.po index 42bf590..ac9001e 100644 --- a/faq/library.po +++ b/faq/library.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/programming.po b/faq/programming.po index 2e872f8..3bc96f7 100644 --- a/faq/programming.po +++ b/faq/programming.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/faq/windows.po b/faq/windows.po index 94333e9..10e3d9f 100644 --- a/faq/windows.po +++ b/faq/windows.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/glossary.po b/glossary.po index e60f49c..99cbedd 100644 --- a/glossary.po +++ b/glossary.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/howto/a-conceptual-overview-of-asyncio.po b/howto/a-conceptual-overview-of-asyncio.po index 1de6cd2..cb17551 100644 --- a/howto/a-conceptual-overview-of-asyncio.po +++ b/howto/a-conceptual-overview-of-asyncio.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/annotations.po b/howto/annotations.po index f2fb5ba..ca7b099 100644 --- a/howto/annotations.po +++ b/howto/annotations.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/argparse-optparse.po b/howto/argparse-optparse.po index 50108ae..bc532a6 100644 --- a/howto/argparse-optparse.po +++ b/howto/argparse-optparse.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/argparse.po b/howto/argparse.po index 975df34..67eb00d 100644 --- a/howto/argparse.po +++ b/howto/argparse.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/clinic.po b/howto/clinic.po index 8035276..ba70146 100644 --- a/howto/clinic.po +++ b/howto/clinic.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/cporting.po b/howto/cporting.po index d3ae6c4..ad8683d 100644 --- a/howto/cporting.po +++ b/howto/cporting.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/curses.po b/howto/curses.po index 85b6b83..447a0f1 100644 --- a/howto/curses.po +++ b/howto/curses.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/descriptor.po b/howto/descriptor.po index f56eb5b..5f59915 100644 --- a/howto/descriptor.po +++ b/howto/descriptor.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/enum.po b/howto/enum.po index 8a7bb3a..8e0c019 100644 --- a/howto/enum.po +++ b/howto/enum.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/free-threading-extensions.po b/howto/free-threading-extensions.po index 8028d0e..525748e 100644 --- a/howto/free-threading-extensions.po +++ b/howto/free-threading-extensions.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/free-threading-python.po b/howto/free-threading-python.po index ea49304..0ad0a4c 100644 --- a/howto/free-threading-python.po +++ b/howto/free-threading-python.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/functional.po b/howto/functional.po index df5d01c..3e9ecd8 100644 --- a/howto/functional.po +++ b/howto/functional.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/gdb_helpers.po b/howto/gdb_helpers.po index 3fc30e8..271fecd 100644 --- a/howto/gdb_helpers.po +++ b/howto/gdb_helpers.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/index.po b/howto/index.po index 90d1ab9..2f944ba 100644 --- a/howto/index.po +++ b/howto/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/instrumentation.po b/howto/instrumentation.po index 5c9cdd8..bd6b50b 100644 --- a/howto/instrumentation.po +++ b/howto/instrumentation.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-25 14:38+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/howto/ipaddress.po b/howto/ipaddress.po index c6231ae..e700f09 100644 --- a/howto/ipaddress.po +++ b/howto/ipaddress.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/isolating-extensions.po b/howto/isolating-extensions.po index a2539a8..2f149cb 100644 --- a/howto/isolating-extensions.po +++ b/howto/isolating-extensions.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/logging-cookbook.po b/howto/logging-cookbook.po index 3d8102e..eff5c10 100644 --- a/howto/logging-cookbook.po +++ b/howto/logging-cookbook.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/logging.po b/howto/logging.po index 62bf1ca..b249210 100644 --- a/howto/logging.po +++ b/howto/logging.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/howto/mro.po b/howto/mro.po index 8bb9a23..d3d7e12 100644 --- a/howto/mro.po +++ b/howto/mro.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/howto/perf_profiling.po b/howto/perf_profiling.po index b95ff9e..f4eeaf3 100644 --- a/howto/perf_profiling.po +++ b/howto/perf_profiling.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/pyporting.po b/howto/pyporting.po index b800dff..5283e21 100644 --- a/howto/pyporting.po +++ b/howto/pyporting.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/regex.po b/howto/regex.po index ab16355..a19aad9 100644 --- a/howto/regex.po +++ b/howto/regex.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/howto/remote_debugging.po b/howto/remote_debugging.po index 2c9bc69..55e45f6 100644 --- a/howto/remote_debugging.po +++ b/howto/remote_debugging.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/sockets.po b/howto/sockets.po index 40354f6..5bd04f2 100644 --- a/howto/sockets.po +++ b/howto/sockets.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/sorting.po b/howto/sorting.po index fa9c70b..85d2861 100644 --- a/howto/sorting.po +++ b/howto/sorting.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/timerfd.po b/howto/timerfd.po index ec8a620..79b1f08 100644 --- a/howto/timerfd.po +++ b/howto/timerfd.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/howto/unicode.po b/howto/unicode.po index 699c876..1eb9173 100644 --- a/howto/unicode.po +++ b/howto/unicode.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/howto/urllib2.po b/howto/urllib2.po index 0449282..090b39f 100644 --- a/howto/urllib2.po +++ b/howto/urllib2.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/improve-page-nojs.po b/improve-page-nojs.po index 786413e..60140c0 100644 --- a/improve-page-nojs.po +++ b/improve-page-nojs.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/improve-page.po b/improve-page.po index 149c762..b89c99f 100644 --- a/improve-page.po +++ b/improve-page.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/installing/index.po b/installing/index.po index 727e08b..c1ee2e1 100644 --- a/installing/index.po +++ b/installing/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/__future__.po b/library/__future__.po index 86cd112..739de02 100644 --- a/library/__future__.po +++ b/library/__future__.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/__main__.po b/library/__main__.po index a608e75..a93634a 100644 --- a/library/__main__.po +++ b/library/__main__.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/_thread.po b/library/_thread.po index 0708eca..ba351e3 100644 --- a/library/_thread.po +++ b/library/_thread.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/abc.po b/library/abc.po index 315ab7a..8239440 100644 --- a/library/abc.po +++ b/library/abc.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -546,7 +546,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "C++ programmers should note that Python's virtual base class concept is not " diff --git a/library/aifc.po b/library/aifc.po index c3834cc..7d8ff3a 100644 --- a/library/aifc.po +++ b/library/aifc.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/allos.po b/library/allos.po index 2d71751..aca6598 100644 --- a/library/allos.po +++ b/library/allos.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/annotationlib.po b/library/annotationlib.po index 50285ec..fb13181 100644 --- a/library/annotationlib.po +++ b/library/annotationlib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/archiving.po b/library/archiving.po index 4d4e270..75c9aa0 100644 --- a/library/archiving.po +++ b/library/archiving.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/argparse.po b/library/argparse.po index e97e38b..9436b9a 100644 --- a/library/argparse.po +++ b/library/argparse.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/array.po b/library/array.po index f1939a8..86469bc 100644 --- a/library/array.po +++ b/library/array.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/ast.po b/library/ast.po index 74a3034..d38a176 100644 --- a/library/ast.po +++ b/library/ast.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asynchat.po b/library/asynchat.po index 8057751..4bf6fe4 100644 --- a/library/asynchat.po +++ b/library/asynchat.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-api-index.po b/library/asyncio-api-index.po index 76f368c..a38b696 100644 --- a/library/asyncio-api-index.po +++ b/library/asyncio-api-index.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio-dev.po b/library/asyncio-dev.po index 941831d..184fcaf 100644 --- a/library/asyncio-dev.po +++ b/library/asyncio-dev.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-eventloop.po b/library/asyncio-eventloop.po index 45f60a1..cbdf807 100644 --- a/library/asyncio-eventloop.po +++ b/library/asyncio-eventloop.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio-exceptions.po b/library/asyncio-exceptions.po index acdb862..6a4e06a 100644 --- a/library/asyncio-exceptions.po +++ b/library/asyncio-exceptions.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-extending.po b/library/asyncio-extending.po index 09864e4..7efcd95 100644 --- a/library/asyncio-extending.po +++ b/library/asyncio-extending.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-future.po b/library/asyncio-future.po index e42c559..5031d1c 100644 --- a/library/asyncio-future.po +++ b/library/asyncio-future.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-graph.po b/library/asyncio-graph.po index 64eb1a3..59f7e45 100644 --- a/library/asyncio-graph.po +++ b/library/asyncio-graph.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-llapi-index.po b/library/asyncio-llapi-index.po index d51a23e..36a1e9c 100644 --- a/library/asyncio-llapi-index.po +++ b/library/asyncio-llapi-index.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio-platforms.po b/library/asyncio-platforms.po index b058902..aab4065 100644 --- a/library/asyncio-platforms.po +++ b/library/asyncio-platforms.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-policy.po b/library/asyncio-policy.po index af7b0e1..071bb35 100644 --- a/library/asyncio-policy.po +++ b/library/asyncio-policy.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncio-protocol.po b/library/asyncio-protocol.po index 417b157..6bd2407 100644 --- a/library/asyncio-protocol.po +++ b/library/asyncio-protocol.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio-queue.po b/library/asyncio-queue.po index ee860c9..d8f3544 100644 --- a/library/asyncio-queue.po +++ b/library/asyncio-queue.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio-runner.po b/library/asyncio-runner.po index ad06346..4905dd8 100644 --- a/library/asyncio-runner.po +++ b/library/asyncio-runner.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio-stream.po b/library/asyncio-stream.po index e46c38b..9a89074 100644 --- a/library/asyncio-stream.po +++ b/library/asyncio-stream.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio-subprocess.po b/library/asyncio-subprocess.po index b27a4a5..92ac8f2 100644 --- a/library/asyncio-subprocess.po +++ b/library/asyncio-subprocess.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-03 14:43+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio-sync.po b/library/asyncio-sync.po index 24ce620..7f6ad98 100644 --- a/library/asyncio-sync.po +++ b/library/asyncio-sync.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-05 15:48+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio-task.po b/library/asyncio-task.po index 14d364a..513dd18 100644 --- a/library/asyncio-task.po +++ b/library/asyncio-task.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/asyncio.po b/library/asyncio.po index 8a44d3b..85c0235 100644 --- a/library/asyncio.po +++ b/library/asyncio.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/asyncore.po b/library/asyncore.po index 9192571..cb22861 100644 --- a/library/asyncore.po +++ b/library/asyncore.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/atexit.po b/library/atexit.po index 77e6f02..4136ae7 100644 --- a/library/atexit.po +++ b/library/atexit.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/audioop.po b/library/audioop.po index c4391e5..68df2c9 100644 --- a/library/audioop.po +++ b/library/audioop.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/audit_events.po b/library/audit_events.po index 986696c..ff4c6e8 100644 --- a/library/audit_events.po +++ b/library/audit_events.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/base64.po b/library/base64.po index 1b55028..299bceb 100644 --- a/library/base64.po +++ b/library/base64.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/bdb.po b/library/bdb.po index 124154c..b6c848f 100644 --- a/library/bdb.po +++ b/library/bdb.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/binary.po b/library/binary.po index 1063fb3..33de627 100644 --- a/library/binary.po +++ b/library/binary.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/binascii.po b/library/binascii.po index bd2504d..8c915b7 100644 --- a/library/binascii.po +++ b/library/binascii.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/bisect.po b/library/bisect.po index e9c5455..4e2e949 100644 --- a/library/bisect.po +++ b/library/bisect.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/builtins.po b/library/builtins.po index a7c7073..8a10869 100644 --- a/library/builtins.po +++ b/library/builtins.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/bz2.po b/library/bz2.po index 721dd12..3c47d3e 100644 --- a/library/bz2.po +++ b/library/bz2.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/calendar.po b/library/calendar.po index 6341c38..62faeca 100644 --- a/library/calendar.po +++ b/library/calendar.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/cgi.po b/library/cgi.po index cdb8daa..d56a83e 100644 --- a/library/cgi.po +++ b/library/cgi.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/cgitb.po b/library/cgitb.po index 0ffdaa2..711f814 100644 --- a/library/cgitb.po +++ b/library/cgitb.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/chunk.po b/library/chunk.po index 4c4241f..d6fbe14 100644 --- a/library/chunk.po +++ b/library/chunk.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/cmath.po b/library/cmath.po index b0d103d..c14cab9 100644 --- a/library/cmath.po +++ b/library/cmath.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/cmd.po b/library/cmd.po index 697523b..09da6d7 100644 --- a/library/cmd.po +++ b/library/cmd.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/cmdline.po b/library/cmdline.po index 2495250..13e5f2d 100644 --- a/library/cmdline.po +++ b/library/cmdline.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/cmdlinelibs.po b/library/cmdlinelibs.po index 6edd3c7..e1b5e87 100644 --- a/library/cmdlinelibs.po +++ b/library/cmdlinelibs.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/code.po b/library/code.po index e1261f4..6af67f7 100644 --- a/library/code.po +++ b/library/code.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/codecs.po b/library/codecs.po index 760e8d7..4149261 100644 --- a/library/codecs.po +++ b/library/codecs.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/codeop.po b/library/codeop.po index 6a73478..4af128b 100644 --- a/library/codeop.po +++ b/library/codeop.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/collections.abc.po b/library/collections.abc.po index d18068c..b21cc7b 100644 --- a/library/collections.abc.po +++ b/library/collections.abc.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -537,7 +537,7 @@ msgid "``__buffer__``" msgstr "``__buffer__``" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "These ABCs override :meth:`~abc.ABCMeta.__subclasshook__` to support testing " diff --git a/library/collections.po b/library/collections.po index b6ef32e..d37646e 100644 --- a/library/collections.po +++ b/library/collections.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/colorsys.po b/library/colorsys.po index 4fb3b31..1f29eda 100644 --- a/library/colorsys.po +++ b/library/colorsys.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/compileall.po b/library/compileall.po index 7dd8431..224a38e 100644 --- a/library/compileall.po +++ b/library/compileall.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/compression.po b/library/compression.po index 2ea3289..2bb8ffd 100644 --- a/library/compression.po +++ b/library/compression.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/compression.zstd.po b/library/compression.zstd.po index e58e376..02f6d51 100644 --- a/library/compression.zstd.po +++ b/library/compression.zstd.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/concurrency.po b/library/concurrency.po index 98bb792..0515c95 100644 --- a/library/concurrency.po +++ b/library/concurrency.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/concurrent.futures.po b/library/concurrent.futures.po index 1049800..c6554c0 100644 --- a/library/concurrent.futures.po +++ b/library/concurrent.futures.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/concurrent.interpreters.po b/library/concurrent.interpreters.po index faed994..b882f52 100644 --- a/library/concurrent.interpreters.po +++ b/library/concurrent.interpreters.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/concurrent.po b/library/concurrent.po index 3fff710..380bc33 100644 --- a/library/concurrent.po +++ b/library/concurrent.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/configparser.po b/library/configparser.po index 33f13f4..ffd5980 100644 --- a/library/configparser.po +++ b/library/configparser.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -2000,7 +2000,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Config parsers allow for heavy customization. If you are interested in " diff --git a/library/constants.po b/library/constants.po index c564a72..f34030c 100644 --- a/library/constants.po +++ b/library/constants.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/contextlib.po b/library/contextlib.po index 26b2c09..2c96427 100644 --- a/library/contextlib.po +++ b/library/contextlib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/contextvars.po b/library/contextvars.po index 1a51925..ccdfb27 100644 --- a/library/contextvars.po +++ b/library/contextvars.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/copy.po b/library/copy.po index d16635b..73f0423 100644 --- a/library/copy.po +++ b/library/copy.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/copyreg.po b/library/copyreg.po index 9909e80..33aca5b 100644 --- a/library/copyreg.po +++ b/library/copyreg.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/crypt.po b/library/crypt.po index ee713be..b53ffe6 100644 --- a/library/crypt.po +++ b/library/crypt.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/crypto.po b/library/crypto.po index 4c7c4c2..84265ce 100644 --- a/library/crypto.po +++ b/library/crypto.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/csv.po b/library/csv.po index b4c2150..f654a74 100644 --- a/library/csv.po +++ b/library/csv.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -782,7 +782,7 @@ msgstr "" " print(row)" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "If ``newline=''`` is not specified, newlines embedded inside quoted fields " diff --git a/library/ctypes.po b/library/ctypes.po index 5b32c3c..63455a2 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/curses.ascii.po b/library/curses.ascii.po index 90194ff..db162b2 100644 --- a/library/curses.ascii.po +++ b/library/curses.ascii.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/curses.panel.po b/library/curses.panel.po index 85d7543..a3a5f32 100644 --- a/library/curses.panel.po +++ b/library/curses.panel.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/curses.po b/library/curses.po index ef86257..e3dbc75 100644 --- a/library/curses.po +++ b/library/curses.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/custominterp.po b/library/custominterp.po index 68a8895..6b70b67 100644 --- a/library/custominterp.po +++ b/library/custominterp.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/dataclasses.po b/library/dataclasses.po index 9e45032..7162038 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/datatypes.po b/library/datatypes.po index 9eb1bf3..5321315 100644 --- a/library/datatypes.po +++ b/library/datatypes.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/datetime.po b/library/datetime.po index 35aacac..385e734 100644 --- a/library/datetime.po +++ b/library/datetime.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -4632,7 +4632,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "If, that is, we ignore the effects of relativity." msgstr "" diff --git a/library/dbm.po b/library/dbm.po index 70945e0..04d7d10 100644 --- a/library/dbm.po +++ b/library/dbm.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/debug.po b/library/debug.po index 4aee6be..221a068 100644 --- a/library/debug.po +++ b/library/debug.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/decimal.po b/library/decimal.po index fdd8f50..4a5cb28 100644 --- a/library/decimal.po +++ b/library/decimal.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/development.po b/library/development.po index 74e20ec..d1abaed 100644 --- a/library/development.po +++ b/library/development.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/devmode.po b/library/devmode.po index dea2136..56e329f 100644 --- a/library/devmode.po +++ b/library/devmode.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/dialog.po b/library/dialog.po index 074fd9d..a4d26d6 100644 --- a/library/dialog.po +++ b/library/dialog.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/difflib.po b/library/difflib.po index 0475144..5f80841 100644 --- a/library/difflib.po +++ b/library/difflib.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/dis.po b/library/dis.po index 8c2417f..a1a03be 100644 --- a/library/dis.po +++ b/library/dis.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/distribution.po b/library/distribution.po index 3333c33..43e96c6 100644 --- a/library/distribution.po +++ b/library/distribution.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/distutils.po b/library/distutils.po index 309c0eb..4601d88 100644 --- a/library/distutils.po +++ b/library/distutils.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/doctest.po b/library/doctest.po index 4c2d6b2..ead08c5 100644 --- a/library/doctest.po +++ b/library/doctest.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -2658,7 +2658,7 @@ msgstr "" " print(f\"{fail} failures out of {total} tests\")" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Examples containing both expected output and an exception are not supported. " diff --git a/library/email.charset.po b/library/email.charset.po index 0fde966..2e80621 100644 --- a/library/email.charset.po +++ b/library/email.charset.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.compat32-message.po b/library/email.compat32-message.po index a78bd5f..e248962 100644 --- a/library/email.compat32-message.po +++ b/library/email.compat32-message.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.contentmanager.po b/library/email.contentmanager.po index 08fc9e1..0ef233f 100644 --- a/library/email.contentmanager.po +++ b/library/email.contentmanager.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -248,7 +248,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Originally added in 3.4 as a :term:`provisional module `" diff --git a/library/email.encoders.po b/library/email.encoders.po index 823231a..2f1cde3 100644 --- a/library/email.encoders.po +++ b/library/email.encoders.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -100,7 +100,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Note that encoding with :meth:`encode_quopri` also encodes all tabs and " diff --git a/library/email.errors.po b/library/email.errors.po index 52bc665..0705b97 100644 --- a/library/email.errors.po +++ b/library/email.errors.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.examples.po b/library/email.examples.po index 1a3a6f9..dce8ccc 100644 --- a/library/email.examples.po +++ b/library/email.examples.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -831,7 +831,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Thanks to Matthew Dixon Cowles for the original inspiration and examples." diff --git a/library/email.generator.po b/library/email.generator.po index ba7670e..0ee0fe4 100644 --- a/library/email.generator.po +++ b/library/email.generator.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -279,7 +279,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "This statement assumes that you use the appropriate setting for " diff --git a/library/email.header.po b/library/email.header.po index aa138b5..44c1afe 100644 --- a/library/email.header.po +++ b/library/email.header.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.headerregistry.po b/library/email.headerregistry.po index 8819649..8307480 100644 --- a/library/email.headerregistry.po +++ b/library/email.headerregistry.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -577,7 +577,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Originally added in 3.3 as a :term:`provisional module `" diff --git a/library/email.iterators.po b/library/email.iterators.po index c6bea3f..440943c 100644 --- a/library/email.iterators.po +++ b/library/email.iterators.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.message.po b/library/email.message.po index 3269b00..bea31a4 100644 --- a/library/email.message.po +++ b/library/email.message.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -812,7 +812,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Originally added in 3.4 as a :term:`provisional module \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.parser.po b/library/email.parser.po index 233e8b0..066cc0c 100644 --- a/library/email.parser.po +++ b/library/email.parser.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.po b/library/email.po index 3ea58b4..3f81536 100644 --- a/library/email.po +++ b/library/email.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/email.policy.po b/library/email.policy.po index bf0ef55..b2c287b 100644 --- a/library/email.policy.po +++ b/library/email.policy.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -762,7 +762,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Originally added in 3.3 as a :term:`provisional feature \n" "MIME-Version: 1.0\n" @@ -243,7 +243,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Note that the sign of the timezone offset is the opposite of the sign of the " diff --git a/library/ensurepip.po b/library/ensurepip.po index 53932d7..e288c7c 100644 --- a/library/ensurepip.po +++ b/library/ensurepip.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/enum.po b/library/enum.po index f550c55..a67a182 100644 --- a/library/enum.po +++ b/library/enum.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/errno.po b/library/errno.po index c47996f..e378008 100644 --- a/library/errno.po +++ b/library/errno.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/exceptions.po b/library/exceptions.po index 3e4d457..5437d7c 100644 --- a/library/exceptions.po +++ b/library/exceptions.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/faulthandler.po b/library/faulthandler.po index 75b48a2..cf3bb1b 100644 --- a/library/faulthandler.po +++ b/library/faulthandler.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/fcntl.po b/library/fcntl.po index 236df71..99c5f1e 100644 --- a/library/fcntl.po +++ b/library/fcntl.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/filecmp.po b/library/filecmp.po index cdbc5c5..3079d12 100644 --- a/library/filecmp.po +++ b/library/filecmp.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/fileformats.po b/library/fileformats.po index f3a2f1d..013bd2b 100644 --- a/library/fileformats.po +++ b/library/fileformats.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/fileinput.po b/library/fileinput.po index a63d195..3e1a9b0 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/filesys.po b/library/filesys.po index d7fd077..4400ed6 100644 --- a/library/filesys.po +++ b/library/filesys.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/fnmatch.po b/library/fnmatch.po index dfc1884..ff33c5f 100644 --- a/library/fnmatch.po +++ b/library/fnmatch.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/fractions.po b/library/fractions.po index 30bb6cc..1ce3931 100644 --- a/library/fractions.po +++ b/library/fractions.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/frameworks.po b/library/frameworks.po index d4209b4..acc660c 100644 --- a/library/frameworks.po +++ b/library/frameworks.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/ftplib.po b/library/ftplib.po index 9e853fc..f5383fe 100644 --- a/library/ftplib.po +++ b/library/ftplib.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/functional.po b/library/functional.po index 5eed865..4b2a41c 100644 --- a/library/functional.po +++ b/library/functional.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/functions.po b/library/functions.po index 339b728..acc9ec2 100644 --- a/library/functions.po +++ b/library/functions.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -30,8 +30,8 @@ msgid "" "The Python interpreter has a number of functions and types built into it " "that are always available. They are listed here in alphabetical order." msgstr "" -"Trình thông dịch Python có sẵn một số hàm và kiểu dữ liệu tichs hợp sẵn luôn " -"có thể sử dụng được. Chúng được liệt kê dưới đây theo thứ tự bảng chữ cái." +"Trình thông dịch Python có sẵn một số hàm và kiểu dữ liệu tichs hợp sẵn luôn" +" có thể sử dụng được. Chúng được liệt kê dưới đây theo thứ tự bảng chữ cái." msgid "**A**" msgstr "**A**" @@ -311,12 +311,13 @@ msgstr ":func:`__import__`" msgid "" "Return the absolute value of a number. The argument may be an integer, a " -"floating-point number, or an object implementing :meth:`~object.__abs__`. If " -"the argument is a complex number, its magnitude is returned." +"floating-point number, or an object implementing :meth:`~object.__abs__`. If" +" the argument is a complex number, its magnitude is returned." msgstr "" "Trả về giá trị tuyệt đối của một số. Đối số có thể là một số nguyên, một số " -"thực dấu phẩy động hoặc một đối tượng thực thi phương thức :meth:`~object." -"__abs__`. Nếu đối số là một số phức, mô-đun của nó sẽ được trả về." +"thực dấu phẩy động hoặc một đối tượng thực thi phương thức " +":meth:`~object.__abs__`. Nếu đối số là một số phức, mô-đun của nó sẽ được " +"trả về." msgid "" "Return an :term:`asynchronous iterator` for an :term:`asynchronous " @@ -358,7 +359,8 @@ msgstr "" "cho, hoặc trả về *default* nếu được cung cấp và trình lặp đã hết phần tử." msgid "" -"This is the async variant of the :func:`next` builtin, and behaves similarly." +"This is the async variant of the :func:`next` builtin, and behaves " +"similarly." msgstr "" "Đây là biến thể không đồng bộ của hàm có sẵn :func:`next`, và có cách hoạt " "động tương tự." @@ -372,8 +374,8 @@ msgstr "" "Hàm này gọi phương thức :meth:`~object.__anext__` của *async_iterator* và " "trả về một :term:`awaitable`. Việc await đối tượng này sẽ trả về giá trị " "tiếp theo của trình lặp. Nếu tham số *default* được cung cấp, giá trị đó sẽ " -"được trả về khi trình lặp kết thúc; ngược lại, ngoại lệ :exc:" -"`StopAsyncIteration` sẽ được kích hoạt." +"được trả về khi trình lặp kết thúc; ngược lại, ngoại lệ " +":exc:`StopAsyncIteration` sẽ được kích hoạt." msgid "" "Return ``True`` if any element of the *iterable* is true. If the iterable " @@ -396,27 +398,27 @@ msgstr "" " return False" msgid "" -"As :func:`repr`, return a string containing a printable representation of an " -"object, but escape the non-ASCII characters in the string returned by :func:" -"`repr` using ``\\x``, ``\\u``, or ``\\U`` escapes. This generates a string " -"similar to that returned by :func:`repr` in Python 2." +"As :func:`repr`, return a string containing a printable representation of an" +" object, but escape the non-ASCII characters in the string returned by " +":func:`repr` using ``\\x``, ``\\u``, or ``\\U`` escapes. This generates a " +"string similar to that returned by :func:`repr` in Python 2." msgstr "" -"Tương tự như :func:`repr`, hàm này trả về một chuỗi chứa biểu diễn có thể in " -"được của một đối tượng, nhưng các ký tự non-ASCII trong chuỗi do :func:" -"`repr` trả về sẽ được escape bằng các ký tự thoát ``\\x``, ``\\u``, hoặc " -"``\\U``. Việc này tạo ra một chuỗi tương tự như kết quả trả về của :func:" -"`repr` trong Python 2." +"Tương tự như :func:`repr`, hàm này trả về một chuỗi chứa biểu diễn có thể in" +" được của một đối tượng, nhưng các ký tự non-ASCII trong chuỗi do " +":func:`repr` trả về sẽ được escape bằng các ký tự thoát ``\\x``, ``\\u``, " +"hoặc ``\\U``. Việc này tạo ra một chuỗi tương tự như kết quả trả về của " +":func:`repr` trong Python 2." msgid "" "Convert an integer number to a binary string prefixed with \"0b\". The " -"result is a valid Python expression. If *integer* is not a Python :class:" -"`int` object, it has to define an :meth:`~object.__index__` method that " -"returns an integer. Some examples:" +"result is a valid Python expression. If *integer* is not a Python " +":class:`int` object, it has to define an :meth:`~object.__index__` method " +"that returns an integer. Some examples:" msgstr "" -"Chuyển đổi một số nguyên thành một chuỗi nhị phân có tiền tố \"0b\". Kết quả " -"trả về là một biểu thức Python hợp lệ. Nếu *integer* không phải là một đối " -"tượng :class:`int` của Python, nó phải định nghĩa phương thức :meth:`~object." -"__index__` để trả về một số nguyên. Một số ví dụ:" +"Chuyển đổi một số nguyên thành một chuỗi nhị phân có tiền tố \"0b\". Kết quả" +" trả về là một biểu thức Python hợp lệ. Nếu *integer* không phải là một đối " +"tượng :class:`int` của Python, nó phải định nghĩa phương thức " +":meth:`~object.__index__` để trả về một số nguyên. Một số ví dụ:" msgid "" "If the prefix \"0b\" is desired or not, you can use either of the following " @@ -438,9 +440,9 @@ msgid "" "Return a Boolean value, i.e. one of ``True`` or ``False``. The argument is " "converted using the standard :ref:`truth testing procedure `. If the " "argument is false or omitted, this returns ``False``; otherwise, it returns " -"``True``. The :class:`bool` class is a subclass of :class:`int` (see :ref:" -"`typesnumeric`). It cannot be subclassed further. Its only instances are " -"``False`` and ``True`` (see :ref:`typebool`)." +"``True``. The :class:`bool` class is a subclass of :class:`int` (see " +":ref:`typesnumeric`). It cannot be subclassed further. Its only instances " +"are ``False`` and ``True`` (see :ref:`typebool`)." msgstr "" "Trả về một giá trị Boolean, tức là ``True`` hoặc ``False``. Tham số được " "chuyển đổi bằng cách sử dụng :ref:`quy trình kiểm tra tính đúng sai tiêu " @@ -459,27 +461,28 @@ msgid "" "expecting no arguments. In this case, it is purely a convenience function " "so you don't have to explicitly import :mod:`pdb` or type as much code to " "enter the debugger. However, :func:`sys.breakpointhook` can be set to some " -"other function and :func:`breakpoint` will automatically call that, allowing " -"you to drop into the debugger of choice. If :func:`sys.breakpointhook` is " +"other function and :func:`breakpoint` will automatically call that, allowing" +" you to drop into the debugger of choice. If :func:`sys.breakpointhook` is " "not accessible, this function will raise :exc:`RuntimeError`." msgstr "" -"Hàm này đưa bạn vào trình gỡ lỗi tại vị trí gọi hàm. Cụ thể, nó gọi :func:" -"`sys.breakpointhook`, truyền trực tiếp các tham số ``args`` và ``kws``. Theo " -"mặc định, ``sys.breakpointhook()`` gọi :func:`pdb.set_trace` mà không cần " -"đối số. Trong trường hợp này, đây thuần túy là một hàm tiện ích để bạn không " -"cần phải :mod:`pdb` một cách tường minh hoặc viết nhiều mã để vào trình gỡ " -"lỗi. Tuy nhiên, :func:`sys.breakpointhook` có thể được thiết lập thành một " -"hàm khác và :func:`breakpoint` sẽ tự động gọi hàm đó, cho phép bạn sử dụng " -"trình gỡ lỗi tùy chọn. Nếu không thể truy cập :func:`sys.breakpointhook`, " -"hàm này sẽ kích hoạt ngoại lệ :exc:`RuntimeError`." +"Hàm này đưa bạn vào trình gỡ lỗi tại vị trí gọi hàm. Cụ thể, nó gọi " +":func:`sys.breakpointhook`, truyền trực tiếp các tham số ``args`` và " +"``kws``. Theo mặc định, ``sys.breakpointhook()`` gọi :func:`pdb.set_trace` " +"mà không cần đối số. Trong trường hợp này, đây thuần túy là một hàm tiện ích" +" để bạn không cần phải :mod:`pdb` một cách tường minh hoặc viết nhiều mã để " +"vào trình gỡ lỗi. Tuy nhiên, :func:`sys.breakpointhook` có thể được thiết " +"lập thành một hàm khác và :func:`breakpoint` sẽ tự động gọi hàm đó, cho phép" +" bạn sử dụng trình gỡ lỗi tùy chọn. Nếu không thể truy cập " +":func:`sys.breakpointhook`, hàm này sẽ kích hoạt ngoại lệ " +":exc:`RuntimeError`." msgid "" -"By default, the behavior of :func:`breakpoint` can be changed with the :" -"envvar:`PYTHONBREAKPOINT` environment variable. See :func:`sys." -"breakpointhook` for usage details." +"By default, the behavior of :func:`breakpoint` can be changed with the " +":envvar:`PYTHONBREAKPOINT` environment variable. See " +":func:`sys.breakpointhook` for usage details." msgstr "" -"Theo mặc định, hành vi của :func:`breakpoint` có thể được thay đổi bằng biến " -"môi trường :envvar:`PYTHONBREAKPOINT`. Xem :func:`sys.breakpointhook` để " +"Theo mặc định, hành vi của :func:`breakpoint` có thể được thay đổi bằng biến" +" môi trường :envvar:`PYTHONBREAKPOINT`. Xem :func:`sys.breakpointhook` để " "biết chi tiết cách sử dụng." msgid "" @@ -502,15 +505,15 @@ msgid "" "methods of mutable sequences, described in :ref:`typesseq-mutable`, as well " "as most methods that the :class:`bytes` type has, see :ref:`bytes-methods`." msgstr "" -"Trả về một mảng byte mới. Lớp :class:`bytearray` là một chuỗi thay đổi " -"được gồm các số nguyên trong khoảng 0 <= x < 256. Nó có hầu hết các phương " -"thức thông thường của các chuỗi thay đổi được, được mô tả trong :ref:" -"`typesseq-mutable`, cũng như hầu hết các phương thức của kiểu :class:" -"`bytes`, xem :ref:`bytes-methods`." +"Trả về một mảng byte mới. Lớp :class:`bytearray` là một chuỗi thay đổi được" +" gồm các số nguyên trong khoảng 0 <= x < 256. Nó có hầu hết các phương " +"thức thông thường của các chuỗi thay đổi được, được mô tả trong " +":ref:`typesseq-mutable`, cũng như hầu hết các phương thức của kiểu " +":class:`bytes`, xem :ref:`bytes-methods`." msgid "" -"The optional *source* parameter can be used to initialize the array in a few " -"different ways:" +"The optional *source* parameter can be used to initialize the array in a few" +" different ways:" msgstr "" "Tham số tùy chọn *source* có thể được sử dụng để khởi tạo mảng theo một vài " "cách khác nhau:" @@ -525,8 +528,8 @@ msgstr "" "byte bằng phương thức :meth:`str.encode`." msgid "" -"If it is an *integer*, the array will have that size and will be initialized " -"with null bytes." +"If it is an *integer*, the array will have that size and will be initialized" +" with null bytes." msgstr "" "Nếu đó là một *số nguyên*, mảng sẽ có kích thước tương ứng và được khởi tạo " "bằng các byte null." @@ -554,55 +557,56 @@ msgstr "Tham khảo thêm :ref:`binaryseq` và :ref:`typebytearray`." msgid "" "Return a new \"bytes\" object which is an immutable sequence of integers in " -"the range ``0 <= x < 256``. :class:`bytes` is an immutable version of :" -"class:`bytearray` -- it has the same non-mutating methods and the same " +"the range ``0 <= x < 256``. :class:`bytes` is an immutable version of " +":class:`bytearray` -- it has the same non-mutating methods and the same " "indexing and slicing behavior." msgstr "" -"Trả về một đối tượng \"bytes\" mới, là một chuỗi không thay đổi được gồm các " -"số nguyên trong khoảng ``0 <= x < 256``. :class:`bytes` là phiên bản không " -"thay đổi được của :class:`bytearray` -- nó có các phương thức không gây biến " -"đổi tương tự, cũng như hành vi lập chỉ mục và lát cắt tương đương." +"Trả về một đối tượng \"bytes\" mới, là một chuỗi không thay đổi được gồm các" +" số nguyên trong khoảng ``0 <= x < 256``. :class:`bytes` là phiên bản không " +"thay đổi được của :class:`bytearray` -- nó có các phương thức không gây biến" +" đổi tương tự, cũng như hành vi lập chỉ mục và lát cắt tương đương." msgid "" "Accordingly, constructor arguments are interpreted as for :func:`bytearray`." msgstr "" -"Theo đó, các đối số của hàm khởi tạo được diễn giải tương tự như đối với :" -"func:`bytearray`." +"Theo đó, các đối số của hàm khởi tạo được diễn giải tương tự như đối với " +":func:`bytearray`." msgid "Bytes objects can also be created with literals, see :ref:`strings`." msgstr "" -"Đối tượng Bytes cũng có thể được tạo bằng các hằng văn bản, xem :ref:" -"`strings`." +"Đối tượng Bytes cũng có thể được tạo bằng các hằng văn bản, xem " +":ref:`strings`." msgid "See also :ref:`binaryseq`, :ref:`typebytes`, and :ref:`bytes-methods`." msgstr "" "Tham khảo thêm :ref:`binaryseq`, :ref:`typebytes`, và :ref:`bytes-methods`." msgid "" -"Return :const:`True` if the *object* argument appears callable, :const:" -"`False` if not. If this returns ``True``, it is still possible that a call " -"fails, but if it is ``False``, calling *object* will never succeed. Note " -"that classes are callable (calling a class returns a new instance); " +"Return :const:`True` if the *object* argument appears callable, " +":const:`False` if not. If this returns ``True``, it is still possible that " +"a call fails, but if it is ``False``, calling *object* will never succeed. " +"Note that classes are callable (calling a class returns a new instance); " "instances are callable if their class has a :meth:`~object.__call__` method." msgstr "" -"Trả về :const:`True` nếu đối số *object* có khả năng gọi được, ngược lại trả " -"về :const:`False`. Nếu hàm này trả về ``True``, việc gọi đối tượng vẫn có " +"Trả về :const:`True` nếu đối số *object* có khả năng gọi được, ngược lại trả" +" về :const:`False`. Nếu hàm này trả về ``True``, việc gọi đối tượng vẫn có " "thể thất bại, nhưng nếu là ``False``, việc gọi *object* chắc chắn sẽ không " "thành công. Lưu ý rằng các lớp có thể gọi được (gọi một lớp sẽ trả về một " -"thực thể mới); các thực thể có thể gọi được nếu lớp của chúng có phương " -"thức :meth:`~object.__call__`." +"thực thể mới); các thực thể có thể gọi được nếu lớp của chúng có phương thức" +" :meth:`~object.__call__`." msgid "" "This function was first removed in Python 3.0 and then brought back in " "Python 3.2." msgstr "" -"Hàm này lần đầu bị loại bỏ trong phiên bản Python 3.0 và sau đó được đưa trở " -"lại trong Python 3.2." +"Hàm này lần đầu bị loại bỏ trong phiên bản Python 3.0 và sau đó được đưa trở" +" lại trong Python 3.2." msgid "" "Return the string representing a character with the specified Unicode code " "point. For example, ``chr(97)`` returns the string ``'a'``, while " -"``chr(8364)`` returns the string ``'€'``. This is the inverse of :func:`ord`." +"``chr(8364)`` returns the string ``'€'``. This is the inverse of " +":func:`ord`." msgstr "" "Trả về chuỗi đại diện cho một ký tự với mã Unicode được chỉ định. Ví dụ, " "``chr(97)`` trả về chuỗi ``'a'``, trong khi ``chr(8364)`` trả về chuỗi " @@ -638,11 +642,11 @@ msgstr "" " def f(cls, arg1, arg2): ..." msgid "" -"The ``@classmethod`` form is a function :term:`decorator` -- see :ref:" -"`function` for details." +"The ``@classmethod`` form is a function :term:`decorator` -- see " +":ref:`function` for details." msgstr "" -"Dạng ``@classmethod`` là một hàm :term:`decorator` -- xem :ref:`function` để " -"biết thêm chi tiết." +"Dạng ``@classmethod`` là một hàm :term:`decorator` -- xem :ref:`function` để" +" biết thêm chi tiết." msgid "" "A class method can be called either on the class (such as ``C.f()``) or on " @@ -665,26 +669,27 @@ msgstr "" "thêm thông tin về các phương thức lớp, hãy xem :ref:`types`." msgid "" -"Class methods can now wrap other :term:`descriptors ` such as :" -"func:`property`." +"Class methods can now wrap other :term:`descriptors ` such as " +":func:`property`." msgstr "" "Các phương thức lớp hiện tại đã có thể bọc các :term:`descriptors " "` khác như :func:`property`." msgid "" -"Class methods now inherit the method attributes (:attr:`~function." -"__module__`, :attr:`~function.__name__`, :attr:`~function.__qualname__`, :" -"attr:`~function.__doc__` and :attr:`~function.__annotations__`) and have a " -"new ``__wrapped__`` attribute." +"Class methods now inherit the method attributes " +"(:attr:`~function.__module__`, :attr:`~function.__name__`, " +":attr:`~function.__qualname__`, :attr:`~function.__doc__` and " +":attr:`~function.__annotations__`) and have a new ``__wrapped__`` attribute." msgstr "" -"Các phương thức lớp hiện tại sẽ kế thừa các thuộc tính của phương thức (:" -"attr:`~function.__module__`, :attr:`~function.__name__`, :attr:`~function." -"__qualname__`, :attr:`~function.__doc__` và ::attr:`~function." -"__annotations__`) và có thêm thuộc tính ``__wrapped__`` mới." +"Các phương thức lớp hiện tại sẽ kế thừa các thuộc tính của phương thức " +"(:attr:`~function.__module__`, :attr:`~function.__name__`, " +":attr:`~function.__qualname__`, :attr:`~function.__doc__` và " +"::attr:`~function.__annotations__`) và có thêm thuộc tính ``__wrapped__`` " +"mới." msgid "" -"Class methods can no longer wrap other :term:`descriptors ` such " -"as :func:`property`." +"Class methods can no longer wrap other :term:`descriptors ` such" +" as :func:`property`." msgstr "" "Các phương thức lớp không còn có thể bọc các :term:`descriptors " "` khác như :func:`property`." @@ -706,29 +711,29 @@ msgid "" "pass some recognizable value if it wasn't read from a file (``''`` " "is commonly used)." msgstr "" -"Đối số *filename* nên cung cấp tên tệp nơi mã nguồn được đọc; hãy truyền một " -"giá trị có thể nhận diện được nếu mã không được đọc từ tệp (``''`` " +"Đối số *filename* nên cung cấp tên tệp nơi mã nguồn được đọc; hãy truyền một" +" giá trị có thể nhận diện được nếu mã không được đọc từ tệp (``''`` " "thường được sử dụng)." msgid "" "The *mode* argument specifies what kind of code must be compiled; it can be " "``'exec'`` if *source* consists of a sequence of statements, ``'eval'`` if " "it consists of a single expression, or ``'single'`` if it consists of a " -"single interactive statement (in the latter case, expression statements that " -"evaluate to something other than ``None`` will be printed)." +"single interactive statement (in the latter case, expression statements that" +" evaluate to something other than ``None`` will be printed)." msgstr "" "Đối số *mode* chỉ định loại mã cần được biên dịch; nó có thể là ``'exec'`` " -"nếu *source* bao gồm một chuỗi các câu lệnh, ``'eval'`` nếu bao gồm một biểu " -"thức đơn lẻ, hoặc ``'single'`` nếu bao gồm một câu lệnh tương tác đơn lẻ " +"nếu *source* bao gồm một chuỗi các câu lệnh, ``'eval'`` nếu bao gồm một biểu" +" thức đơn lẻ, hoặc ``'single'`` nếu bao gồm một câu lệnh tương tác đơn lẻ " "(trong trường hợp sau cùng, các câu lệnh biểu thức có kết quả khác ``None`` " "sẽ được in ra)." msgid "" -"The optional arguments *flags* and *dont_inherit* control which :ref:" -"`compiler options ` should be activated and which :ref:" -"`future features ` should be allowed. If neither is present (or both " -"are zero) the code is compiled with the same flags that affect the code that " -"is calling :func:`compile`. If the *flags* argument is given and " +"The optional arguments *flags* and *dont_inherit* control which " +":ref:`compiler options ` should be activated and which " +":ref:`future features ` should be allowed. If neither is present (or" +" both are zero) the code is compiled with the same flags that affect the " +"code that is calling :func:`compile`. If the *flags* argument is given and " "*dont_inherit* is not (or is zero) then the compiler options and the future " "statements specified by the *flags* argument are used in addition to those " "that would be used anyway. If *dont_inherit* is a non-zero integer then the " @@ -741,39 +746,40 @@ msgstr "" "hai đều bằng 0), mã sẽ được biên dịch với cùng các flag có hiệu lực đối với " "mã đang gọi :func:`compile`. Nếu đối số *flags* được cung cấp và " "*dont_inherit* không (hoặc bằng 0), thì các tùy chọn trình biên dịch và các " -"câu lệnh future được chỉ định bởi đối số *flags* sẽ được sử dụng bổ sung cho " -"những tùy chọn vốn đã được sử dụng. Nếu *dont_inherit* là một số nguyên khác " -"0, thì đối số *flags* chính là tất cả — các flag (future features và " +"câu lệnh future được chỉ định bởi đối số *flags* sẽ được sử dụng bổ sung cho" +" những tùy chọn vốn đã được sử dụng. Nếu *dont_inherit* là một số nguyên " +"khác 0, thì đối số *flags* chính là tất cả — các flag (future features và " "compiler options) trong mã bao quanh sẽ bị bỏ qua." msgid "" "Compiler options and future statements are specified by bits which can be " "bitwise ORed together to specify multiple options. The bitfield required to " -"specify a given future feature can be found as the :attr:`~__future__." -"_Feature.compiler_flag` attribute on the :class:`~__future__._Feature` " -"instance in the :mod:`__future__` module. :ref:`Compiler flags ` can be found in :mod:`ast` module, with ``PyCF_`` prefix." +"specify a given future feature can be found as the " +":attr:`~__future__._Feature.compiler_flag` attribute on the " +":class:`~__future__._Feature` instance in the :mod:`__future__` module. " +":ref:`Compiler flags ` can be found in :mod:`ast` " +"module, with ``PyCF_`` prefix." msgstr "" -"Các tùy chọn trình biên dịch và câu lệnh future được chỉ định bởi các bit có " -"thể được thực hiện phép toán OR bitwise với nhau để xác định nhiều tùy chọn. " -"Trường bit cần thiết để chỉ định một tính năng future nhất định có thể được " -"tìm thấy tại thuộc tính :attr:`~__future__._Feature.compiler_flag` trên thực " -"thể :class:`~__future__._Feature` trong mô-đun :mod:`__future__`. Các :ref:" -"`Compiler flags ` có thể được tìm thấy trong mô-đun :mod:" -"`ast`, với tiền tố ``PyCF_``." +"Các tùy chọn trình biên dịch và câu lệnh future được chỉ định bởi các bit có" +" thể được thực hiện phép toán OR bitwise với nhau để xác định nhiều tùy " +"chọn. Trường bit cần thiết để chỉ định một tính năng future nhất định có thể" +" được tìm thấy tại thuộc tính :attr:`~__future__._Feature.compiler_flag` " +"trên thực thể :class:`~__future__._Feature` trong mô-đun :mod:`__future__`. " +"Các :ref:`Compiler flags ` có thể được tìm thấy trong " +"mô-đun :mod:`ast`, với tiền tố ``PyCF_``." msgid "" "The argument *optimize* specifies the optimization level of the compiler; " "the default value of ``-1`` selects the optimization level of the " -"interpreter as given by :option:`-O` options. Explicit levels are ``0`` (no " -"optimization; ``__debug__`` is true), ``1`` (asserts are removed, " +"interpreter as given by :option:`-O` options. Explicit levels are ``0`` (no" +" optimization; ``__debug__`` is true), ``1`` (asserts are removed, " "``__debug__`` is false) or ``2`` (docstrings are removed too)." msgstr "" "Đối số *optimize* chỉ định mức độ tối ưu hóa của trình biên dịch; giá trị " "mặc định là ``-1`` sẽ chọn mức độ tối ưu hóa của trình thông dịch theo các " "tùy chọn :option:`-O`. Các mức độ cụ thể bao gồm ``0`` (không tối ưu hóa; " -"``__debug__`` là true), ``1`` (các câu lệnh assert bị loại bỏ, ``__debug__`` " -"là false) hoặc ``2`` (loại bỏ cả docstrings)." +"``__debug__`` là true), ``1`` (các câu lệnh assert bị loại bỏ, ``__debug__``" +" là false) hoặc ``2`` (loại bỏ cả docstrings)." msgid "" "The optional argument *module* specifies the module name. It is needed to " @@ -783,15 +789,15 @@ msgstr "" "hồ khi :ref:`lọc ` các cảnh báo cú pháp theo tên mô-đun." msgid "" -"This function raises :exc:`SyntaxError` or :exc:`ValueError` if the compiled " -"source is invalid." +"This function raises :exc:`SyntaxError` or :exc:`ValueError` if the compiled" +" source is invalid." msgstr "" "Hàm này sẽ kích hoạt ngoại lệ :exc:`SyntaxError` hoặc :exc:`ValueError` nếu " "nguồn được biên dịch không hợp lệ." msgid "" -"If you want to parse Python code into its AST representation, see :func:`ast." -"parse`." +"If you want to parse Python code into its AST representation, see " +":func:`ast.parse`." msgstr "" "Nếu bạn muốn phân tích mã nguồn Python thành biểu diễn AST của nó, hãy tham " "khảo :func:`ast.parse`." @@ -808,8 +814,8 @@ msgstr "" msgid "" "When compiling a string with multi-line code in ``'single'`` or ``'eval'`` " "mode, input must be terminated by at least one newline character. This is " -"to facilitate detection of incomplete and complete statements in the :mod:" -"`code` module." +"to facilitate detection of incomplete and complete statements in the " +":mod:`code` module." msgstr "" "Khi biên dịch một chuỗi chứa mã nhiều dòng ở chế độ ``'single'`` hoặc " "``'eval'``, dữ liệu nhập vào phải được kết thúc bằng ít nhất một ký tự dòng " @@ -817,8 +823,8 @@ msgstr "" "chưa hoàn thành và đã hoàn thành trong mô-đun :mod:`code`." msgid "" -"It is possible to crash the Python interpreter with a sufficiently large/" -"complex string when compiling to an AST object due to stack depth " +"It is possible to crash the Python interpreter with a sufficiently " +"large/complex string when compiling to an AST object due to stack depth " "limitations in Python's AST compiler." msgstr "" "Có khả năng làm treo trình thông dịch Python với một chuỗi đủ lớn hoặc phức " @@ -837,8 +843,8 @@ msgid "" "Previously, :exc:`TypeError` was raised when null bytes were encountered in " "*source*." msgstr "" -"Trước đây, ngoại lệ :exc:`TypeError` sẽ được kích hoạt khi gặp các byte null " -"trong source." +"Trước đây, ngoại lệ :exc:`TypeError` sẽ được kích hoạt khi gặp các byte null" +" trong source." msgid "" "``ast.PyCF_ALLOW_TOP_LEVEL_AWAIT`` can now be passed in flags to enable " @@ -896,44 +902,44 @@ msgstr "" "(-1.23+4.5j)" msgid "" -"If the argument is a string, it must contain either a real part (in the same " -"format as for :func:`float`) or an imaginary part (in the same format but " +"If the argument is a string, it must contain either a real part (in the same" +" format as for :func:`float`) or an imaginary part (in the same format but " "with a ``'j'`` or ``'J'`` suffix), or both real and imaginary parts (the " "sign of the imaginary part is mandatory in this case). The string can " "optionally be surrounded by whitespaces and the round parentheses ``'('`` " "and ``')'``, which are ignored. The string must not contain whitespace " "between ``'+'``, ``'-'``, the ``'j'`` or ``'J'`` suffix, and the decimal " "number. For example, ``complex('1+2j')`` is fine, but ``complex('1 + 2j')`` " -"raises :exc:`ValueError`. More precisely, the input must conform to the :" -"token:`~float:complexvalue` production rule in the following grammar, after " -"parentheses and leading and trailing whitespace characters are removed:" -msgstr "" -"Nếu đối số là một chuỗi, nó phải chứa phần thực (cùng định dạng với hàm :" -"func:`float`) hoặc phần ảo (cùng định dạng nhưng có hậu tố ``'j'`` hoặc " -"``'J'``), hoặc cả hai phần thực và ảo (trong trường hợp này, dấu của phần ảo " -"là bắt buộc). Chuỗi có thể được bao quanh bởi các khoảng trắng và dấu ngoặc " -"đơn ``'('`` và ``')'`` tùy chọn, những ký tự này sẽ bị bỏ qua. Chuỗi không " +"raises :exc:`ValueError`. More precisely, the input must conform to the " +":token:`~float:complexvalue` production rule in the following grammar, after" +" parentheses and leading and trailing whitespace characters are removed:" +msgstr "" +"Nếu đối số là một chuỗi, nó phải chứa phần thực (cùng định dạng với hàm " +":func:`float`) hoặc phần ảo (cùng định dạng nhưng có hậu tố ``'j'`` hoặc " +"``'J'``), hoặc cả hai phần thực và ảo (trong trường hợp này, dấu của phần ảo" +" là bắt buộc). Chuỗi có thể được bao quanh bởi các khoảng trắng và dấu ngoặc" +" đơn ``'('`` và ``')'`` tùy chọn, những ký tự này sẽ bị bỏ qua. Chuỗi không " "được chứa khoảng trắng giữa dấu ``'+'``, ``'-'``, hậu tố ``'j'`` hoặc " "``'J'`` và số thập phân. Ví dụ: ``complex('1+2j')`` là hợp lệ, nhưng " "``complex('1 + 2j')`` sẽ kích hoạt ngoại lệ :exc:`ValueError`. Chính xác " -"hơn, dữ liệu nhập vào phải tuân thủ quy tắc sản xuất :token:`~float:" -"complexvalue` trong ngữ pháp sau đây, sau khi các dấu ngoặc đơn và các ký tự " -"khoảng trắng ở đầu và cuối đã được loại bỏ:" +"hơn, dữ liệu nhập vào phải tuân thủ quy tắc sản xuất " +":token:`~float:complexvalue` trong ngữ pháp sau đây, sau khi các dấu ngoặc " +"đơn và các ký tự khoảng trắng ở đầu và cuối đã được loại bỏ:" msgid "" "If the argument is a number, the constructor serves as a numeric conversion " "like :class:`int` and :class:`float`. For a general Python object ``x``, " -"``complex(x)`` delegates to ``x.__complex__()``. If :meth:`~object." -"__complex__` is not defined then it falls back to :meth:`~object.__float__`. " -"If :meth:`!__float__` is not defined then it falls back to :meth:`~object." -"__index__`." +"``complex(x)`` delegates to ``x.__complex__()``. If " +":meth:`~object.__complex__` is not defined then it falls back to " +":meth:`~object.__float__`. If :meth:`!__float__` is not defined then it " +"falls back to :meth:`~object.__index__`." msgstr "" "Nếu đối số là một số, hàm khởi tạo đóng vai trò như một phép chuyển đổi số " "tương tự :class:`int` và :class:`float`. Đối với một đối tượng Python ``x`` " "tổng quát, ``complex(x)`` sẽ ủy quyền cho phương thức ``x.__complex__()``. " "Nếu :meth:`~object.__complex__` không được định nghĩa, nó sẽ chuyển sang sử " -"dụng :meth:`~object.__float__` Nếu :meth:`!__float__` không được định nghĩa, " -"nó sẽ chuyển sang sử dụng :meth:`~object.__index__`." +"dụng :meth:`~object.__float__` Nếu :meth:`!__float__` không được định nghĩa," +" nó sẽ chuyển sang sử dụng :meth:`~object.__index__`." msgid "" "If two arguments are provided or keyword arguments are used, each argument " @@ -947,10 +953,10 @@ msgstr "" "Nếu hai đối số được cung cấp hoặc sử dụng các đối số từ khóa, mỗi đối số có " "thể là bất kỳ kiểu số nào (bao gồm cả số phức). Nếu cả hai đối số đều là số " "thực, trả về một số phức với phần thực là *real* và phần ảo là *imag*. Nếu " -"cả hai đối số đều là số phức, trả về một số phức với phần thực là ``real." -"real-imag.imag`` và phần ảo là ``real.imag+imag.real``. Nếu một trong các " -"đối số là số thực, chỉ phần thực của nó được sử dụng trong các biểu thức " -"trên." +"cả hai đối số đều là số phức, trả về một số phức với phần thực là " +"``real.real-imag.imag`` và phần ảo là ``real.imag+imag.real``. Nếu một trong" +" các đối số là số thực, chỉ phần thực của nó được sử dụng trong các biểu " +"thức trên." msgid "" "See also :meth:`complex.from_number` which only accepts a single numeric " @@ -967,27 +973,28 @@ msgstr "Kiểu số phức được mô tả trong :ref:`typesnumeric`." msgid "Grouping digits with underscores as in code literals is allowed." msgstr "" -"Cho phép nhóm các chữ số bằng dấu gạch dưới giống như trong các hằng văn bản " -"của mã nguồn." +"Cho phép nhóm các chữ số bằng dấu gạch dưới giống như trong các hằng văn bản" +" của mã nguồn." msgid "" -"Falls back to :meth:`~object.__index__` if :meth:`~object.__complex__` and :" -"meth:`~object.__float__` are not defined." +"Falls back to :meth:`~object.__index__` if :meth:`~object.__complex__` and " +":meth:`~object.__float__` are not defined." msgstr "" -"Chuyển sang sử dụng :meth:`~object.__index__` nếu :meth:`~object." -"__complex__` và :meth:`~object.__float__` không được định nghĩa." +"Chuyển sang sử dụng :meth:`~object.__index__` nếu " +":meth:`~object.__complex__` và :meth:`~object.__float__` không được định " +"nghĩa." msgid "" -"Passing a complex number as the *real* or *imag* argument is now deprecated; " -"it should only be passed as a single positional argument." +"Passing a complex number as the *real* or *imag* argument is now deprecated;" +" it should only be passed as a single positional argument." msgstr "" "Việc truyền một số phức làm đối số *real* hoặc *imag* hiện đã bị ngừng hỗ " "trợ; nó chỉ nên được truyền dưới dạng một đối số vị trí duy nhất." msgid "" "This is a relative of :func:`setattr`. The arguments are an object and a " -"string. The string must be the name of one of the object's attributes. The " -"function deletes the named attribute, provided the object allows it. For " +"string. The string must be the name of one of the object's attributes. The" +" function deletes the named attribute, provided the object allows it. For " "example, ``delattr(x, 'foobar')`` is equivalent to ``del x.foobar``. *name* " "need not be a Python identifier (see :func:`setattr`)." msgstr "" @@ -999,61 +1006,62 @@ msgstr "" msgid "" "Create a new dictionary. The :class:`dict` object is the dictionary class. " -"See :class:`dict` and :ref:`typesmapping` for documentation about this class." +"See :class:`dict` and :ref:`typesmapping` for documentation about this " +"class." msgstr "" -"Tạo một từ điển mới. Đối tượng :class:`dict` là lớp từ điển. Xem :class:" -"`dict` và :ref:`typesmapping` để biết tài liệu về lớp này." +"Tạo một từ điển mới. Đối tượng :class:`dict` là lớp từ điển. Xem " +":class:`dict` và :ref:`typesmapping` để biết tài liệu về lớp này." msgid "" -"For other containers see the built-in :class:`list`, :class:`set`, and :" -"class:`tuple` classes, as well as the :mod:`collections` module." +"For other containers see the built-in :class:`list`, :class:`set`, and " +":class:`tuple` classes, as well as the :mod:`collections` module." msgstr "" -"Đối với các loại container khác, hãy tham khảo các lớp tích hợp sẵn như :" -"class:`list`, :class:`set`, và :class:`tuple`, cũng như mô-đun :mod:" -"`collections`." +"Đối với các loại container khác, hãy tham khảo các lớp tích hợp sẵn như " +":class:`list`, :class:`set`, và :class:`tuple`, cũng như mô-đun " +":mod:`collections`." msgid "" "Without arguments, return the list of names in the current local scope. " "With an argument, attempt to return a list of valid attributes for that " "object." msgstr "" -"Nếu không có đối số, hàm trả về danh sách các tên trong phạm vi cục bộ hiện " -"tại. Nếu có đối số, hàm cố gắng trả về một danh sách các thuộc tính hợp lệ " +"Nếu không có đối số, hàm trả về danh sách các tên trong phạm vi cục bộ hiện" +" tại. Nếu có đối số, hàm cố gắng trả về một danh sách các thuộc tính hợp lệ " "của đối tượng đó." msgid "" "If the object has a method named :meth:`~object.__dir__`, this method will " "be called and must return the list of attributes. This allows objects that " -"implement a custom :func:`~object.__getattr__` or :func:`~object." -"__getattribute__` function to customize the way :func:`dir` reports their " -"attributes." +"implement a custom :func:`~object.__getattr__` or " +":func:`~object.__getattribute__` function to customize the way :func:`dir` " +"reports their attributes." msgstr "" -"Nếu đối tượng có một phương thức tên là :meth:`~object.__dir__`, phương thức " -"này sẽ được gọi và phải trả về danh sách các thuộc tính. Điều này cho phép " -"các đối tượng có cài đặt hàm :func:`~object.__getattr__` hoặc :func:`~object." -"__getattribute__` tùy chỉnh có thể thay đổi cách thức :func:`dir` báo cáo " -"các thuộc tính của chúng." +"Nếu đối tượng có một phương thức tên là :meth:`~object.__dir__`, phương thức" +" này sẽ được gọi và phải trả về danh sách các thuộc tính. Điều này cho phép " +"các đối tượng có cài đặt hàm :func:`~object.__getattr__` hoặc " +":func:`~object.__getattribute__` tùy chỉnh có thể thay đổi cách thức " +":func:`dir` báo cáo các thuộc tính của chúng." msgid "" "If the object does not provide :meth:`~object.__dir__`, the function tries " "its best to gather information from the object's :attr:`~object.__dict__` " "attribute, if defined, and from its type object. The resulting list is not " -"necessarily complete and may be inaccurate when the object has a custom :" -"func:`~object.__getattr__`." +"necessarily complete and may be inaccurate when the object has a custom " +":func:`~object.__getattr__`." msgstr "" "Nếu đối tượng không cung cấp phương thức :meth:`~object.__dir__`, hàm sẽ cố " -"gắng thu thập thông tin từ thuộc tính :attr:`~object.__dict__` của đối tượng " -"nếu có định nghĩa và từ đối tượng kiểu của nó. Danh sách kết quả không nhất " -"thiết phải đầy đủ và có thể không chính xác khi đối tượng có phương thức :" -"func:`~object.__getattr__` tùy chỉnh." +"gắng thu thập thông tin từ thuộc tính :attr:`~object.__dict__` của đối tượng" +" nếu có định nghĩa và từ đối tượng kiểu của nó. Danh sách kết quả không nhất" +" thiết phải đầy đủ và có thể không chính xác khi đối tượng có phương thức " +":func:`~object.__getattr__` tùy chỉnh." msgid "" "The default :func:`dir` mechanism behaves differently with different types " "of objects, as it attempts to produce the most relevant, rather than " "complete, information:" msgstr "" -"Cơ chế :func:`dir` mặc định hoạt động khác nhau đối với từng loại đối tượng, " -"vì nó cố gắng cung cấp thông tin phù hợp nhất thay vì thông tin đầy đủ:" +"Cơ chế :func:`dir` mặc định hoạt động khác nhau đối với từng loại đối tượng," +" vì nó cố gắng cung cấp thông tin phù hợp nhất thay vì thông tin đầy đủ:" msgid "" "If the object is a module object, the list contains the names of the " @@ -1075,16 +1083,16 @@ msgid "" "base classes." msgstr "" "Trong các trường hợp khác, danh sách sẽ chứa tên các thuộc tính của đối " -"tượng, tên các thuộc tính của lớp của nó và các thuộc tính của các lớp cơ sở " -"của lớp đó một cách đệ quy." +"tượng, tên các thuộc tính của lớp của nó và các thuộc tính của các lớp cơ sở" +" của lớp đó một cách đệ quy." msgid "The resulting list is sorted alphabetically. For example:" msgstr "Danh sách kết quả được sắp xếp theo thứ tự bảng chữ cái. Ví dụ:" msgid "" "Because :func:`dir` is supplied primarily as a convenience for use at an " -"interactive prompt, it tries to supply an interesting set of names more than " -"it tries to supply a rigorously or consistently defined set of names, and " +"interactive prompt, it tries to supply an interesting set of names more than" +" it tries to supply a rigorously or consistently defined set of names, and " "its detailed behavior may change across releases. For example, metaclass " "attributes are not in the result list when the argument is a class." msgstr "" @@ -1099,32 +1107,32 @@ msgid "" "consisting of their quotient and remainder when using integer division. " "With mixed operand types, the rules for binary arithmetic operators apply. " "For integers, the result is the same as ``(a // b, a % b)``. For floating-" -"point numbers the result is ``(q, a % b)``, where *q* is usually ``math." -"floor(a / b)`` but may be 1 less than that. In any case ``q * b + a % b`` " -"is very close to *a*, if ``a % b`` is non-zero it has the same sign as *b*, " -"and ``0 <= abs(a % b) < abs(b)``." +"point numbers the result is ``(q, a % b)``, where *q* is usually " +"``math.floor(a / b)`` but may be 1 less than that. In any case ``q * b + a " +"% b`` is very close to *a*, if ``a % b`` is non-zero it has the same sign as" +" *b*, and ``0 <= abs(a % b) < abs(b)``." msgstr "" "Nhận hai số (không phải số phức) làm đối số và trả về một cặp số bao gồm " "thương và số dư của chúng khi sử dụng phép chia nguyên. Với các kiểu toán " "hạng hỗn hợp, các quy tắc dành cho toán tử số học nhị phân sẽ được áp dụng. " "Đối với số nguyên, kết quả tương đương với ``(a // b, a % b)``. Đối với số " -"dấu phẩy động, kết quả là ``(q, a % b)``, trong đó *q* thường là ``math." -"floor(a / b)`` nhưng có thể nhỏ hơn giá trị đó 1 đơn vị. Trong mọi trường " -"hợp, ``q * b + a % b`` rất gần với *a*; nếu ``a % b`` khác không, nó sẽ có " -"cùng dấu với *b*, và ``0 <= abs(a % b) < abs(b)``." +"dấu phẩy động, kết quả là ``(q, a % b)``, trong đó *q* thường là " +"``math.floor(a / b)`` nhưng có thể nhỏ hơn giá trị đó 1 đơn vị. Trong mọi " +"trường hợp, ``q * b + a % b`` rất gần với *a*; nếu ``a % b`` khác không, nó " +"sẽ có cùng dấu với *b*, và ``0 <= abs(a % b) < abs(b)``." msgid "" -"Return an enumerate object. *iterable* must be a sequence, an :term:" -"`iterator`, or some other object which supports iteration. The :meth:" -"`~iterator.__next__` method of the iterator returned by :func:`enumerate` " -"returns a tuple containing a count (from *start* which defaults to 0) and " -"the values obtained from iterating over *iterable*." +"Return an enumerate object. *iterable* must be a sequence, an " +":term:`iterator`, or some other object which supports iteration. The " +":meth:`~iterator.__next__` method of the iterator returned by " +":func:`enumerate` returns a tuple containing a count (from *start* which " +"defaults to 0) and the values obtained from iterating over *iterable*." msgstr "" -"Trả về một đối tượng enumerate. *iterable* phải là một chuỗi, một :term:" -"`iterator`, hoặc một đối tượng khác hỗ trợ lặp. Phương thức :meth:`~iterator." -"__next__` của trình lặp do :func:`enumerate` trả về sẽ trả về một tuple bao " -"gồm giá trị đếm (bắt đầu từ *start*, mặc định là 0) và các giá trị nhận được " -"từ việc lặp qua *iterable*." +"Trả về một đối tượng enumerate. *iterable* phải là một chuỗi, một " +":term:`iterator`, hoặc một đối tượng khác hỗ trợ lặp. Phương thức " +":meth:`~iterator.__next__` của trình lặp do :func:`enumerate` trả về sẽ trả " +"về một tuple bao gồm giá trị đếm (bắt đầu từ *start*, mặc định là 0) và các " +"giá trị nhận được từ việc lặp qua *iterable*." msgid "Equivalent to::" msgstr "Tương đương với::" @@ -1161,7 +1169,7 @@ msgid "The result of the evaluated expression." msgstr "Kết quả của biểu thức đã được tính toán." msgid "raises" -msgstr " kích hoạt các ngoại lệ" +msgstr "kích hoạt các ngoại lệ" msgid "Syntax errors are reported as exceptions." msgstr "Các lỗi cú pháp được báo cáo dưới dạng các ngoại lệ." @@ -1181,14 +1189,14 @@ msgid "" "reference to the dictionary of the built-in module :mod:`builtins` is " "inserted under that key before *source* is parsed. Overriding " "``__builtins__`` can be used to restrict or change the available names, but " -"this is **not** a security mechanism: the executed code can still access all " -"builtins. If the *locals* mapping is omitted it defaults to the *globals* " +"this is **not** a security mechanism: the executed code can still access all" +" builtins. If the *locals* mapping is omitted it defaults to the *globals* " "dictionary. If both mappings are omitted, the source is executed with the " "*globals* and *locals* in the environment where :func:`eval` is called. " "Note, *eval()* will only have access to the :term:`nested scopes ` (non-locals) in the enclosing environment if they are already " -"referenced in the scope that is calling :func:`eval` (e.g. via a :keyword:" -"`nonlocal` statement)." +"referenced in the scope that is calling :func:`eval` (e.g. via a " +":keyword:`nonlocal` statement)." msgstr "" "Đối số *source* được phân tích cú pháp và tính toán dưới dạng một biểu thức " "Python (về mặt kỹ thuật là một condition list) bằng cách sử dụng các ánh xạ " @@ -1199,27 +1207,27 @@ msgstr "" "``__builtins__`` có thể được sử dụng để hạn chế hoặc thay đổi các tên khả " "dụng, nhưng đây không phải là một cơ chế bảo mật: mã được thực thi vẫn có " "thể truy cập tất cả các builtins. Nếu ánh xạ *locals* bị lược bỏ, nó sẽ mặc " -"định lấy theo từ điển *globals*. Nếu cả hai ánh xạ đều bị lược bỏ, source sẽ " -"được thực thi với *globals* và *locals* trong môi trường mà :func:`eval` " +"định lấy theo từ điển *globals*. Nếu cả hai ánh xạ đều bị lược bỏ, source sẽ" +" được thực thi với *globals* và *locals* trong môi trường mà :func:`eval` " "được gọi. Lưu ý, *eval()* sẽ chỉ có quyền truy cập vào các :term:`nested " "scopes ` (non-locals) trong môi trường bao quanh nếu chúng đã " -"được tham chiếu trong scope đang gọi :func:`eval` (ví dụ: thông qua câu " -"lệnh :keyword:`nonlocal`)." +"được tham chiếu trong scope đang gọi :func:`eval` (ví dụ: thông qua câu lệnh" +" :keyword:`nonlocal`)." msgid "Example:" msgstr "Ví dụ:" msgid "" "This function can also be used to execute arbitrary code objects (such as " -"those created by :func:`compile`). In this case, pass a code object instead " -"of a string. If the code object has been compiled with ``'exec'`` as the " +"those created by :func:`compile`). In this case, pass a code object instead" +" of a string. If the code object has been compiled with ``'exec'`` as the " "*mode* argument, :func:`eval`\\'s return value will be ``None``." msgstr "" "Hàm này cũng có thể được sử dụng để thực thi các đối tượng mã tùy ý (chẳng " "hạn như các đối tượng được tạo bởi :func:`compile`). Trong trường hợp này, " -"hãy truyền một đối tượng mã thay vì một chuỗi. Nếu đối tượng mã đã được biên " -"dịch với đối số *mode* là ``'exec'``, giá trị trả về của :func:`eval` sẽ là " -"``None``." +"hãy truyền một đối tượng mã thay vì một chuỗi. Nếu đối tượng mã đã được biên" +" dịch với đối số *mode* là ``'exec'``, giá trị trả về của :func:`eval` sẽ là" +" ``None``." msgid "" "Hints: dynamic execution of statements is supported by the :func:`exec` " @@ -1227,10 +1235,10 @@ msgid "" "current global and local dictionary, respectively, which may be useful to " "pass around for use by :func:`eval` or :func:`exec`." msgstr "" -"Gợi ý: việc thực thi các câu lệnh một cách động được hỗ trợ bởi hàm :func:" -"`exec`. Các hàm :func:`globals` và :func:`locals` lần lượt trả về từ điển " -"toàn cục và cục bộ hiện tại, điều này có thể hữu ích để truyền vào sử dụng " -"cho :func:`eval` hoặc :func:`exec`." +"Gợi ý: việc thực thi các câu lệnh một cách động được hỗ trợ bởi hàm " +":func:`exec`. Các hàm :func:`globals` và :func:`locals` lần lượt trả về từ " +"điển toàn cục và cục bộ hiện tại, điều này có thể hữu ích để truyền vào sử " +"dụng cho :func:`eval` hoặc :func:`exec`." msgid "" "If the given source is a string, then leading and trailing spaces and tabs " @@ -1243,8 +1251,8 @@ msgid "" "See :func:`ast.literal_eval` for a function to evaluate strings with " "expressions containing only literals." msgstr "" -"Tham khảo :func:`ast.literal_eval` để biết hàm tính toán các chuỗi biểu thức " -"chỉ chứa các hằng văn bản." +"Tham khảo :func:`ast.literal_eval` để biết hàm tính toán các chuỗi biểu thức" +" chỉ chứa các hằng văn bản." msgid "" "Raises an :ref:`auditing event ` ``exec`` with the code object as " @@ -1274,10 +1282,10 @@ msgid "" "as a suite of Python statements which is then executed (unless a syntax " "error occurs). [#]_ If it is a code object, it is simply executed. In all " "cases, the code that's executed is expected to be valid as file input (see " -"the section :ref:`file-input` in the Reference Manual). Be aware that the :" -"keyword:`nonlocal`, :keyword:`yield`, and :keyword:`return` statements may " -"not be used outside of function definitions even within the context of code " -"passed to the :func:`exec` function. The return value is ``None``." +"the section :ref:`file-input` in the Reference Manual). Be aware that the " +":keyword:`nonlocal`, :keyword:`yield`, and :keyword:`return` statements may" +" not be used outside of function definitions even within the context of code" +" passed to the :func:`exec` function. The return value is ``None``." msgstr "" "Hàm này hỗ trợ thực thi mã Python một cách động. *source* phải là một chuỗi " "hoặc một đối tượng mã. Nếu là một chuỗi, chuỗi đó sẽ được phân tích cú pháp " @@ -1285,23 +1293,23 @@ msgstr "" "ra lỗi cú pháp). [#]_ Nếu là một đối tượng mã, nó sẽ được thực thi trực " "tiếp. Trong mọi trường hợp, mã được thực thi phải hợp lệ dưới dạng dữ liệu " "nhập từ tệp (xem phần :ref:`file-input` trong Tài liệu Tham khảo). Lưu ý " -"rằng các câu lệnh :keyword:`nonlocal`, :keyword:`yield`, và :keyword:" -"`return` không được sử dụng bên ngoài định nghĩa hàm, ngay cả trong ngữ cảnh " -"mã được truyền vào hàm :func:`exec`. Giá trị trả về là ``None``." +"rằng các câu lệnh :keyword:`nonlocal`, :keyword:`yield`, và " +":keyword:`return` không được sử dụng bên ngoài định nghĩa hàm, ngay cả trong" +" ngữ cảnh mã được truyền vào hàm :func:`exec`. Giá trị trả về là ``None``." msgid "" -"In all cases, if the optional parts are omitted, the code is executed in the " -"current scope. If only *globals* is provided, it must be a dictionary (and " -"not a subclass of dictionary), which will be used for both the global and " -"the local variables. If *globals* and *locals* are given, they are used for " -"the global and local variables, respectively. If provided, *locals* can be " -"any mapping object. Remember that at the module level, globals and locals " +"In all cases, if the optional parts are omitted, the code is executed in the" +" current scope. If only *globals* is provided, it must be a dictionary (and" +" not a subclass of dictionary), which will be used for both the global and " +"the local variables. If *globals* and *locals* are given, they are used for" +" the global and local variables, respectively. If provided, *locals* can be" +" any mapping object. Remember that at the module level, globals and locals " "are the same dictionary." msgstr "" "Trong mọi trường hợp, nếu các phần tùy chọn bị lược bỏ, mã sẽ được thực thi " "trong phạm vi hiện tại. Nếu chỉ có *globals* được cung cấp, nó phải là một " -"từ điển (và không phải là lớp con của từ điển), từ điển này sẽ được dùng cho " -"cả biến toàn cục và biến cục bộ. Nếu cả *globals* và *locals* đều được đưa " +"từ điển (và không phải là lớp con của từ điển), từ điển này sẽ được dùng cho" +" cả biến toàn cục và biến cục bộ. Nếu cả *globals* và *locals* đều được đưa " "vào, chúng sẽ lần lượt được sử dụng cho các biến toàn cục và cục bộ. Nếu " "được cung cấp, *locals* có thể là bất kỳ đối tượng ánh xạ nào. Hãy nhớ rằng " "ở cấp độ mô-đun, globals và locals là cùng một từ điển." @@ -1314,21 +1322,21 @@ msgid "" "are treated as class variables in a class definition)." msgstr "" "Khi ``exec`` nhận được hai đối tượng riêng biệt cho *globals* và *locals*, " -"mã sẽ được thực thi như thể nó được nhúng trong một định nghĩa lớp. Điều này " -"có nghĩa là các hàm và lớp được định nghĩa trong mã thực thi sẽ không thể " -"truy cập các biến được gán ở cấp cao nhất (vì các biến \"cấp cao nhất\" được " -"xử lý như các biến lớp trong một định nghĩa lớp)." +"mã sẽ được thực thi như thể nó được nhúng trong một định nghĩa lớp. Điều này" +" có nghĩa là các hàm và lớp được định nghĩa trong mã thực thi sẽ không thể " +"truy cập các biến được gán ở cấp cao nhất (vì các biến \"cấp cao nhất\" được" +" xử lý như các biến lớp trong một định nghĩa lớp)." msgid "" "If the *globals* dictionary does not contain a value for the key " -"``__builtins__``, a reference to the dictionary of the built-in module :mod:" -"`builtins` is inserted under that key. Overriding ``__builtins__`` can be " -"used to restrict or change the available names, but this is **not** a " +"``__builtins__``, a reference to the dictionary of the built-in module " +":mod:`builtins` is inserted under that key. Overriding ``__builtins__`` can " +"be used to restrict or change the available names, but this is **not** a " "security mechanism: the executed code can still access all builtins." msgstr "" -"Nếu từ điển *globals* không chứa giá trị cho khóa ``__builtins__``, một tham " -"chiếu đến từ điển của mô-đun tích hợp :mod:`builtins` sẽ được chèn vào dưới " -"khóa đó. Việc ghi đè ``__builtins__`` có thể được sử dụng để hạn chế hoặc " +"Nếu từ điển *globals* không chứa giá trị cho khóa ``__builtins__``, một tham" +" chiếu đến từ điển của mô-đun tích hợp :mod:`builtins` sẽ được chèn vào dưới" +" khóa đó. Việc ghi đè ``__builtins__`` có thể được sử dụng để hạn chế hoặc " "thay đổi các tên khả dụng, nhưng đây **không phải** là một cơ chế bảo mật: " "mã được thực thi vẫn có thể truy cập tất cả các builtins." @@ -1338,19 +1346,19 @@ msgid "" "variables `. The length of the tuple must exactly match " "the length of the code object's :attr:`~codeobject.co_freevars` attribute." msgstr "" -"Đối số *closure* chỉ định một closure—một tuple gồm các cellvars. Nó chỉ hợp " -"lệ khi *object* là một đối tượng mã có chứa các :term:`biến tự do (closure) " -"`. Độ dài của tuple phải khớp chính xác với độ dài thuộc " +"Đối số *closure* chỉ định một closure—một tuple gồm các cellvars. Nó chỉ hợp" +" lệ khi *object* là một đối tượng mã có chứa các :term:`biến tự do (closure)" +" `. Độ dài của tuple phải khớp chính xác với độ dài thuộc " "tính :attr:`~codeobject.co_freevars` của đối tượng mã đó." msgid "" -"The built-in functions :func:`globals` and :func:`locals` return the current " -"global and local namespace, respectively, which may be useful to pass around " -"for use as the second and third argument to :func:`exec`." +"The built-in functions :func:`globals` and :func:`locals` return the current" +" global and local namespace, respectively, which may be useful to pass " +"around for use as the second and third argument to :func:`exec`." msgstr "" "Các hàm tích hợp sẵn :func:`globals` và :func:`locals` lần lượt trả về " -"namespace toàn cục và cục bộ hiện tại, điều này có thể hữu ích để truyền vào " -"làm đối số thứ hai và thứ ba cho hàm :func:`exec`." +"namespace toàn cục và cục bộ hiện tại, điều này có thể hữu ích để truyền vào" +" làm đối số thứ hai và thứ ba cho hàm :func:`exec`." msgid "" "The default *locals* act as described for function :func:`locals` below. " @@ -1365,16 +1373,16 @@ msgid "Added the *closure* parameter." msgstr "Đã thêm tham số *closure*." msgid "" -"Construct an iterator from those elements of *iterable* for which *function* " -"is true. *iterable* may be either a sequence, a container which supports " -"iteration, or an iterator. If *function* is ``None``, the identity function " -"is assumed, that is, all elements of *iterable* that are false are removed." +"Construct an iterator from those elements of *iterable* for which *function*" +" is true. *iterable* may be either a sequence, a container which supports " +"iteration, or an iterator. If *function* is ``None``, the identity function" +" is assumed, that is, all elements of *iterable* that are false are removed." msgstr "" "Tạo một trình lặp từ các phần tử của *iterable* mà tại đó function trả về " "giá trị true. *iterable* có thể là một chuỗi, một vật chứa hỗ trợ lặp, hoặc " -"một trình lặp. Nếu *function* là ``None``, hàm đồng nhất sẽ được mặc định sử " -"dụng, nghĩa là tất cả các phần tử của *iterable* có giá trị false sẽ bị loại " -"bỏ." +"một trình lặp. Nếu *function* là ``None``, hàm đồng nhất sẽ được mặc định sử" +" dụng, nghĩa là tất cả các phần tử của *iterable* có giá trị false sẽ bị " +"loại bỏ." msgid "" "Note that ``filter(function, iterable)`` is equivalent to the generator " @@ -1430,11 +1438,11 @@ msgid "" "grammar, after leading and trailing whitespace characters are removed:" msgstr "" "Nếu đối số là một chuỗi, nó nên chứa một số thập phân, có thể bắt đầu bằng " -"một dấu và có thể nằm trong các khoảng trắng. Dấu tùy chọn có thể là ``'+'`` " -"hoặc ``'-'``; dấu ``'+'``không ảnh hưởng đến giá trị được tạo ra. Đối số " +"một dấu và có thể nằm trong các khoảng trắng. Dấu tùy chọn có thể là ``'+'``" +" hoặc ``'-'``; dấu ``'+'``không ảnh hưởng đến giá trị được tạo ra. Đối số " "cũng có thể là một chuỗi đại diện cho NaN (not-a-number), hoặc vô cực dương " -"hoặc âm. Chính xác hơn, dữ liệu nhập vào phải tuân thủ quy tắc sản xuất :" -"token:`~float:floatvalue` trong ngữ pháp sau đây, sau khi các ký tự khoảng " +"hoặc âm. Chính xác hơn, dữ liệu nhập vào phải tuân thủ quy tắc sản xuất " +":token:`~float:floatvalue` trong ngữ pháp sau đây, sau khi các ký tự khoảng " "trắng ở đầu và cuối đã được loại bỏ:" msgid "" @@ -1442,8 +1450,8 @@ msgid "" "and \"iNfINity\" are all acceptable spellings for positive infinity." msgstr "" "Chữ hoa hay chữ thường đều không quan trọng, vì vậy, ví dụ như \"inf\", " -"\"Inf\", \"INFINITY\", và \"iNfINity\" đều là những cách viết được chấp nhận " -"cho giá trị vô cực dương." +"\"Inf\", \"INFINITY\", và \"iNfINity\" đều là những cách viết được chấp nhận" +" cho giá trị vô cực dương." msgid "" "Otherwise, if the argument is an integer or a floating-point number, a " @@ -1451,15 +1459,15 @@ msgid "" "precision) is returned. If the argument is outside the range of a Python " "float, an :exc:`OverflowError` will be raised." msgstr "" -"Ngược lại, nếu đối số là một số nguyên hoặc một số dấu phẩy động, một số dấu " -"phẩy động có cùng giá trị (trong phạm vi độ chính xác của số dấu phẩy động " +"Ngược lại, nếu đối số là một số nguyên hoặc một số dấu phẩy động, một số dấu" +" phẩy động có cùng giá trị (trong phạm vi độ chính xác của số dấu phẩy động " "trong Python) sẽ được trả về. Nếu đối số nằm ngoài phạm vi của kiểu float " "trong Python, ngoại lệ :exc:`OverflowError` sẽ được kích hoạt." msgid "" -"For a general Python object ``x``, ``float(x)`` delegates to ``x." -"__float__()``. If :meth:`~object.__float__` is not defined then it falls " -"back to :meth:`~object.__index__`." +"For a general Python object ``x``, ``float(x)`` delegates to " +"``x.__float__()``. If :meth:`~object.__float__` is not defined then it " +"falls back to :meth:`~object.__index__`." msgstr "" "Đối với một đối tượng Python tổng quát ``x``, ``float(x)`` sẽ ủy quyền cho " "``x.__float__()``. Nếu :meth:`~object.__float__` không được định nghĩa, nó " @@ -1487,8 +1495,8 @@ msgstr "" msgid "" "Convert a *value* to a \"formatted\" representation, as controlled by " "*format_spec*. The interpretation of *format_spec* will depend on the type " -"of the *value* argument; however, there is a standard formatting syntax that " -"is used by most built-in types: :ref:`formatspec`." +"of the *value* argument; however, there is a standard formatting syntax that" +" is used by most built-in types: :ref:`formatspec`." msgstr "" "Chuyển đổi một *value* sang một dạng biểu diễn \"đã định dạng\", được kiểm " "soát bởi *format_spec*. Việc diễn giải *format_spec* sẽ phụ thuộc vào kiểu " @@ -1503,18 +1511,18 @@ msgstr "" "như khi gọi :func:`str(value) `." msgid "" -"A call to ``format(value, format_spec)`` is translated to ``type(value)." -"__format__(value, format_spec)`` which bypasses the instance dictionary when " -"searching for the value's :meth:`~object.__format__` method. A :exc:" -"`TypeError` exception is raised if the method search reaches :mod:`object` " -"and the *format_spec* is non-empty, or if either the *format_spec* or the " -"return value are not strings." +"A call to ``format(value, format_spec)`` is translated to " +"``type(value).__format__(value, format_spec)`` which bypasses the instance " +"dictionary when searching for the value's :meth:`~object.__format__` method." +" A :exc:`TypeError` exception is raised if the method search reaches " +":mod:`object` and the *format_spec* is non-empty, or if either the " +"*format_spec* or the return value are not strings." msgstr "" "Một lời gọi hàm ``format(value, format_spec)`` được chuyển đổi thành " -"``type(value).__format__(value, format_spec)``, giúp bỏ qua từ điển thực thể " -"khi tìm kiếm phương thức :meth:`~object.__format__` của giá trị đó. Ngoại " -"lệ :exc:`TypeError` sẽ được kích hoạt nếu quá trình tìm kiếm phương thức đạt " -"tới :mod:`object` mà *format_spec* không rỗng, hoặc nếu *format_spec* hay " +"``type(value).__format__(value, format_spec)``, giúp bỏ qua từ điển thực thể" +" khi tìm kiếm phương thức :meth:`~object.__format__` của giá trị đó. Ngoại " +"lệ :exc:`TypeError` sẽ được kích hoạt nếu quá trình tìm kiếm phương thức đạt" +" tới :mod:`object` mà *format_spec* không rỗng, hoặc nếu *format_spec* hay " "giá trị trả về không phải là chuỗi." msgid "" @@ -1526,47 +1534,48 @@ msgstr "" msgid "" "Return a new :class:`frozenset` object, optionally with elements taken from " -"*iterable*. ``frozenset`` is a built-in class. See :class:`frozenset` and :" -"ref:`types-set` for documentation about this class." +"*iterable*. ``frozenset`` is a built-in class. See :class:`frozenset` and " +":ref:`types-set` for documentation about this class." msgstr "" -"Trả về một đối tượng ::class:`frozenset`t mới, với các phần tử tùy chọn được " -"lấy từ *iterable*. ``frozenset`` là một lớp tích hợp sẵn. Xem :class:" -"`frozenset` và :ref:`types-set` để biết tài liệu về lớp này." +"Trả về một đối tượng ::class:`frozenset`t mới, với các phần tử tùy chọn được" +" lấy từ *iterable*. ``frozenset`` là một lớp tích hợp sẵn. Xem " +":class:`frozenset` và :ref:`types-set` để biết tài liệu về lớp này." msgid "" -"For other containers see the built-in :class:`set`, :class:`list`, :class:" -"`tuple`, and :class:`dict` classes, as well as the :mod:`collections` module." +"For other containers see the built-in :class:`set`, :class:`list`, " +":class:`tuple`, and :class:`dict` classes, as well as the :mod:`collections`" +" module." msgstr "" -"Đối với các vật chứa khác, hãy tham khảo các lớp tích hợp sẵn như :class:" -"`set`, :class:`list`, :class:`tuple`, và :class:`dict`, cũng như mô-đun :mod:" -"`collections`." +"Đối với các vật chứa khác, hãy tham khảo các lớp tích hợp sẵn như " +":class:`set`, :class:`list`, :class:`tuple`, và :class:`dict`, cũng như mô-" +"đun :mod:`collections`." msgid "" "Return the value of the named attribute of *object*. *name* must be a " "string. If the string is the name of one of the object's attributes, the " "result is the value of that attribute. For example, ``getattr(x, " "'foobar')`` is equivalent to ``x.foobar``. If the named attribute does not " -"exist, *default* is returned if provided, otherwise :exc:`AttributeError` is " -"raised. *name* need not be a Python identifier (see :func:`setattr`)." +"exist, *default* is returned if provided, otherwise :exc:`AttributeError` is" +" raised. *name* need not be a Python identifier (see :func:`setattr`)." msgstr "" "Trả về giá trị của thuộc tính được đặt tên của *object*. *name* phải là một " "chuỗi. Nếu chuỗi đó là tên của một trong các thuộc tính của đối tượng, kết " "quả trả về là giá trị của thuộc tính đó. Ví dụ, ``getattr(x, 'foobar')`` " -"tương đương với ``x.foobar``. Nếu thuộc tính được đặt tên không tồn tại, giá " -"trị *default* sẽ được trả về nếu có cung cấp, ngược lại ngoại lệ :exc:" -"`AttributeError` sẽ được kích hoạt. *name* không nhất thiết phải là một mã " -"định danh Python (xem :func:`setattr`)." +"tương đương với ``x.foobar``. Nếu thuộc tính được đặt tên không tồn tại, giá" +" trị *default* sẽ được trả về nếu có cung cấp, ngược lại ngoại lệ " +":exc:`AttributeError` sẽ được kích hoạt. *name* không nhất thiết phải là một" +" mã định danh Python (xem :func:`setattr`)." msgid "" "Since :ref:`private name mangling ` happens at " -"compilation time, one must manually mangle a private attribute's (attributes " -"with two leading underscores) name in order to retrieve it with :func:" -"`getattr`." +"compilation time, one must manually mangle a private attribute's (attributes" +" with two leading underscores) name in order to retrieve it with " +":func:`getattr`." msgstr "" "Vì biến đổi tên riêng tư :ref:`private name mangling ` xảy ra tại thời điểm biên dịch, người dùng phải tự biến đổi tên " -"của một thuộc tính riêng tư (các thuộc tính có hai dấu gạch dưới ở đầu) theo " -"cách thủ công để có thể truy xuất nó bằng :func:`getattr`." +"của một thuộc tính riêng tư (các thuộc tính có hai dấu gạch dưới ở đầu) theo" +" cách thủ công để có thể truy xuất nó bằng :func:`getattr`." msgid "" "Return the dictionary implementing the current module namespace. For code " @@ -1580,11 +1589,11 @@ msgstr "" msgid "" "The arguments are an object and a string. The result is ``True`` if the " "string is the name of one of the object's attributes, ``False`` if not. " -"(This is implemented by calling ``getattr(object, name)`` and seeing whether " -"it raises an :exc:`AttributeError` or not.)" +"(This is implemented by calling ``getattr(object, name)`` and seeing whether" +" it raises an :exc:`AttributeError` or not.)" msgstr "" -"Các đối số bao gồm một đối tượng và một chuỗi. Kết quả là ``True`` nếu chuỗi " -"đó là tên của một trong các thuộc tính của đối tượng, ngược lại là " +"Các đối số bao gồm một đối tượng và một chuỗi. Kết quả là ``True`` nếu chuỗi" +" đó là tên của một trong các thuộc tính của đối tượng, ngược lại là " "``False``. (Hàm này được triển khai bằng cách gọi ``getattr(object, name)`` " "và kiểm tra xem nó có kích hoạt ngoại lệ :exc:`AttributeError` hay không.)" @@ -1595,25 +1604,27 @@ msgid "" "value (even if they are of different types, as is the case for 1 and 1.0)." msgstr "" "Trả về giá trị băm của đối tượng (nếu có). Giá trị băm là các số nguyên. " -"Chúng được sử dụng để so sánh nhanh các khóa của từ điển trong quá trình tra " -"cứu. Các giá trị số bằng nhau thì có giá trị băm giống nhau (ngay cả khi " +"Chúng được sử dụng để so sánh nhanh các khóa của từ điển trong quá trình tra" +" cứu. Các giá trị số bằng nhau thì có giá trị băm giống nhau (ngay cả khi " "chúng khác kiểu dữ liệu, chẳng hạn như trường hợp của 1 và 1.0)." msgid "" -"For objects with custom :meth:`~object.__hash__` methods, note that :func:" -"`hash` truncates the return value based on the bit width of the host machine." +"For objects with custom :meth:`~object.__hash__` methods, note that " +":func:`hash` truncates the return value based on the bit width of the host " +"machine." msgstr "" -"Đối với các đối tượng có phương thức :meth:`~object.__hash__` tùy chỉnh, lưu " -"ý rằng :func:`hash` sẽ cắt ngắn giá trị trả về dựa trên độ rộng bit của máy " -"chủ." +"Đối với các đối tượng có phương thức :meth:`~object.__hash__` tùy chỉnh, lưu" +" ý rằng :func:`hash` sẽ cắt ngắn giá trị trả về dựa trên độ rộng bit của máy" +" chủ." msgid "" -"Invoke the built-in help system. (This function is intended for interactive " -"use.) If no argument is given, the interactive help system starts on the " -"interpreter console. If the argument is a string, then the string is looked " -"up as the name of a module, function, class, method, keyword, or " +"Invoke the built-in help system. (This function is intended for interactive" +" use.) If no argument is given, the interactive help system starts on the " +"interpreter console. If the argument is a string, then the string is looked" +" up as the name of a module, function, class, method, keyword, or " "documentation topic, and a help page is printed on the console. If the " -"argument is any other kind of object, a help page on the object is generated." +"argument is any other kind of object, a help page on the object is " +"generated." msgstr "" "Gọi hệ thống trợ giúp tích hợp sẵn. (Hàm này được thiết kế để sử dụng trong " "môi trường tương tác). Nếu không có đối số nào được cung cấp, hệ thống trợ " @@ -1630,9 +1641,9 @@ msgid "" "parameters `." msgstr "" "Lưu ý rằng nếu một dấu gạch chéo (/) xuất hiện trong danh sách tham số của " -"một hàm khi gọi :func:`help`, điều đó có nghĩa là các tham số đứng trước dấu " -"gạch chéo là các tham số chỉ vị trí. Để biết thêm thông tin, hãy xem :ref:" -"`the FAQ entry on positional-only parameters `." msgid "" @@ -1640,12 +1651,12 @@ msgid "" msgstr "Hàm này được thêm vào namespace tích hợp sẵn bởi mô-đun :mod:`site`." msgid "" -"Changes to :mod:`pydoc` and :mod:`inspect` mean that the reported signatures " -"for callables are now more comprehensive and consistent." +"Changes to :mod:`pydoc` and :mod:`inspect` mean that the reported signatures" +" for callables are now more comprehensive and consistent." msgstr "" -"Những thay đổi đối với :mod:`pydoc` và :mod:`inspect` có nghĩa là các chữ ký " -"được báo cáo cho các đối tượng có thể gọi giờ đây sẽ toàn diện và nhất quán " -"hơn." +"Những thay đổi đối với :mod:`pydoc` và :mod:`inspect` có nghĩa là các chữ ký" +" được báo cáo cho các đối tượng có thể gọi giờ đây sẽ toàn diện và nhất quán" +" hơn." msgid "" "Convert an integer number to a lowercase hexadecimal string prefixed with " @@ -1662,20 +1673,20 @@ msgid "" "hexadecimal string with prefix or not, you can use either of the following " "ways:" msgstr "" -"Nếu bạn muốn chuyển đổi một số nguyên thành một chuỗi thập lục phân viết hoa " -"hoặc viết thường, có tiền tố hoặc không, bạn có thể sử dụng một trong các " +"Nếu bạn muốn chuyển đổi một số nguyên thành một chuỗi thập lục phân viết hoa" +" hoặc viết thường, có tiền tố hoặc không, bạn có thể sử dụng một trong các " "cách sau:" msgid "" -"See also :func:`int` for converting a hexadecimal string to an integer using " -"a base of 16." +"See also :func:`int` for converting a hexadecimal string to an integer using" +" a base of 16." msgstr "" -"Tham khảo thêm :func:`int` để chuyển đổi một chuỗi thập lục phân sang một số " -"nguyên bằng cách sử dụng cơ số 16." +"Tham khảo thêm :func:`int` để chuyển đổi một chuỗi thập lục phân sang một số" +" nguyên bằng cách sử dụng cơ số 16." msgid "" -"To obtain a hexadecimal string representation for a float, use the :meth:" -"`float.hex` method." +"To obtain a hexadecimal string representation for a float, use the " +":meth:`float.hex` method." msgstr "" "Để lấy biểu diễn chuỗi thập lục phân cho một số thực, hãy sử dụng phương " "thức :meth:`float.hex`." @@ -1686,9 +1697,9 @@ msgid "" "Two objects with non-overlapping lifetimes may have the same :func:`id` " "value." msgstr "" -"Trả về \"định danh\" của một đối tượng. Đây là một số nguyên được đảm bảo là " -"duy nhất và không đổi cho đối tượng này trong suốt vòng đời của nó. Hai đối " -"tượng có vòng đời không trùng nhau có thể có cùng giá trị :func:`id`." +"Trả về \"định danh\" của một đối tượng. Đây là một số nguyên được đảm bảo là" +" duy nhất và không đổi cho đối tượng này trong suốt vòng đời của nó. Hai đối" +" tượng có vòng đời không trùng nhau có thể có cùng giá trị :func:`id`." msgid "This is the address of the object in memory." msgstr "Đây là địa chỉ của đối tượng trong bộ nhớ." @@ -1697,8 +1708,8 @@ msgid "" "Raises an :ref:`auditing event ` ``builtins.id`` with argument " "``id``." msgstr "" -"Kích hoạt một :ref:`auditing event ` ``builtins.id`` với đối số là " -"``id``." +"Kích hoạt một :ref:`auditing event ` ``builtins.id`` với đối số là" +" ``id``." msgid "" "If the *prompt* argument is present, it is written to standard output " @@ -1707,10 +1718,10 @@ msgid "" "When EOF is read, :exc:`EOFError` is raised. Example::" msgstr "" "Nếu đối số *prompt* hiện diện, nó sẽ được ghi ra đầu ra tiêu chuẩn mà không " -"có ký tự dòng mới ở cuối. Sau đó, hàm đọc một dòng từ đầu vào, chuyển đổi nó " -"thành một chuỗi (loại bỏ ký tự dòng mới ở cuối) và trả về chuỗi đó. Khi đọc " -"được ký tự kết thúc tệp EOF, ngoại lệ :exc:`EOFError` sẽ được kích hoạt. Ví " -"dụ::" +"có ký tự dòng mới ở cuối. Sau đó, hàm đọc một dòng từ đầu vào, chuyển đổi nó" +" thành một chuỗi (loại bỏ ký tự dòng mới ở cuối) và trả về chuỗi đó. Khi đọc" +" được ký tự kết thúc tệp EOF, ngoại lệ :exc:`EOFError` sẽ được kích hoạt. Ví" +" dụ::" msgid "" ">>> s = input('--> ')\n" @@ -1727,22 +1738,22 @@ msgid "" "If the :mod:`readline` module was loaded, then :func:`input` will use it to " "provide elaborate line editing and history features." msgstr "" -"Nếu mô-đun :mod:`readline` được tải, :func:`input` sẽ sử dụng nó để cung cấp " -"các tính năng lịch sử và chỉnh sửa dòng chi tiết." +"Nếu mô-đun :mod:`readline` được tải, :func:`input` sẽ sử dụng nó để cung cấp" +" các tính năng lịch sử và chỉnh sửa dòng chi tiết." msgid "" "Raises an :ref:`auditing event ` ``builtins.input`` with argument " "``prompt`` before reading input" msgstr "" -"Kích hoạt một :ref:`auditing event ` ``builtins.input`` với đối số " -"``prompt`` trước khi đọc dữ liệu nhập vào." +"Kích hoạt một :ref:`auditing event ` ``builtins.input`` với đối số" +" ``prompt`` trước khi đọc dữ liệu nhập vào." msgid "" "Raises an :ref:`auditing event ` ``builtins.input/result`` with " "the result after successfully reading input." msgstr "" -"Kích hoạt một :ref:`auditing event ` ``builtins.input/result`` với " -"kết quả sau khi đọc dữ liệu nhập vào thành công." +"Kích hoạt một :ref:`auditing event ` ``builtins.input/result`` với" +" kết quả sau khi đọc dữ liệu nhập vào thành công." msgid "" "Return an integer object constructed from a number or a string, or return " @@ -1779,50 +1790,51 @@ msgstr "" "115" msgid "" -"If the argument defines :meth:`~object.__int__`, ``int(x)`` returns ``x." -"__int__()``. If the argument defines :meth:`~object.__index__`, it returns " -"``x.__index__()``. For floating-point numbers, this truncates towards zero." +"If the argument defines :meth:`~object.__int__`, ``int(x)`` returns " +"``x.__int__()``. If the argument defines :meth:`~object.__index__`, it " +"returns ``x.__index__()``. For floating-point numbers, this truncates " +"towards zero." msgstr "" -"Nếu đối số định nghĩa :meth:`~object.__int__`, ``int(x)`` sẽ trả về ``x." -"__int__()``. Nếu đối số định nghĩa :meth:`~object.__index__`, nó sẽ trả về " -"``x.__index__()``. Đối với các số dấu phẩy động, hàm này sẽ thực hiện cắt bỏ " -"phần thập phân về phía số 0." +"Nếu đối số định nghĩa :meth:`~object.__int__`, ``int(x)`` sẽ trả về " +"``x.__int__()``. Nếu đối số định nghĩa :meth:`~object.__index__`, nó sẽ trả " +"về ``x.__index__()``. Đối với các số dấu phẩy động, hàm này sẽ thực hiện cắt" +" bỏ phần thập phân về phía số 0." msgid "" "If the argument is not a number or if *base* is given, then it must be a " "string, :class:`bytes`, or :class:`bytearray` instance representing an " -"integer in radix *base*. Optionally, the string can be preceded by ``+`` or " -"``-`` (with no space in between), have leading zeros, be surrounded by " +"integer in radix *base*. Optionally, the string can be preceded by ``+`` or" +" ``-`` (with no space in between), have leading zeros, be surrounded by " "whitespace, and have single underscores interspersed between digits." msgstr "" "Nếu đối số không phải là một số hoặc nếu *base* được cung cấp, thì nó phải " -"là một chuỗi, một thực thể :class:`bytes`, hoặc :class:`bytearray` biểu diễn " -"một số nguyên ở cơ số *base*. Tùy chọn, chuỗi có thể được bắt đầu bằng " +"là một chuỗi, một thực thể :class:`bytes`, hoặc :class:`bytearray` biểu diễn" +" một số nguyên ở cơ số *base*. Tùy chọn, chuỗi có thể được bắt đầu bằng " "dấu``+`` hoặc ``-`` (không có khoảng cách ở giữa), có các số không ở đầu, " -"được bao quanh bởi khoảng trắng, và có các dấu gạch dưới đơn xen kẽ giữa các " -"chữ số." +"được bao quanh bởi khoảng trắng, và có các dấu gạch dưới đơn xen kẽ giữa các" +" chữ số." msgid "" -"A base-n integer string contains digits, each representing a value from 0 to " -"n-1. The values 0--9 can be represented by any Unicode decimal digit. The " +"A base-n integer string contains digits, each representing a value from 0 to" +" n-1. The values 0--9 can be represented by any Unicode decimal digit. The " "values 10--35 can be represented by ``a`` to ``z`` (or ``A`` to ``Z``). The " -"default *base* is 10. The allowed bases are 0 and 2--36. Base-2, -8, and -16 " -"strings can be optionally prefixed with ``0b``/``0B``, ``0o``/``0O``, or " +"default *base* is 10. The allowed bases are 0 and 2--36. Base-2, -8, and -16" +" strings can be optionally prefixed with ``0b``/``0B``, ``0o``/``0O``, or " "``0x``/``0X``, as with integer literals in code. For base 0, the string is " "interpreted in a similar way to an :ref:`integer literal in code " -"`, in that the actual base is 2, 8, 10, or 16 as determined by the " -"prefix. Base 0 also disallows leading zeros: ``int('010', 0)`` is not legal, " -"while ``int('010')`` and ``int('010', 8)`` are." -msgstr "" -"Một chuỗi số nguyên cơ số n chứa các chữ số, mỗi chữ số đại diện cho một giá " -"trị từ 0 đến n-1. Các giá trị từ 0--9 có thể được đại diện bởi bất kỳ chữ số " -"thập phân Unicode nào. Các giá trị từ 10--35 có thể được đại diện bởi các " -"chữ cái từ ``a`` đến ``z`` (hoặc ``A`` đến ``Z``). *base* mặc định là 10. " +"`, in that the actual base is 2, 8, 10, or 16 as determined by the" +" prefix. Base 0 also disallows leading zeros: ``int('010', 0)`` is not " +"legal, while ``int('010')`` and ``int('010', 8)`` are." +msgstr "" +"Một chuỗi số nguyên cơ số n chứa các chữ số, mỗi chữ số đại diện cho một giá" +" trị từ 0 đến n-1. Các giá trị từ 0--9 có thể được đại diện bởi bất kỳ chữ " +"số thập phân Unicode nào. Các giá trị từ 10--35 có thể được đại diện bởi các" +" chữ cái từ ``a`` đến ``z`` (hoặc ``A`` đến ``Z``). *base* mặc định là 10. " "Các cơ số được phép là 0 và từ 2--36. Các chuỗi cơ số-2, -8, và -16 có thể " "tùy chọn thêm tiền tố ``0b``/``0B``, ``0o``/``0O``, hoặc ``0x``/``0X``, " -"tương tự như các hằng số nguyên trong mã nguồn. Với cơ số 0, chuỗi được diễn " -"giải tương tự như một :ref:`hằng số nguyên trong mã nguồn `, theo " -"đó cơ số thực tế là 2, 8, 10, hoặc 16 sẽ được xác định dựa vào tiền tố. Cơ " +"tương tự như các hằng số nguyên trong mã nguồn. Với cơ số 0, chuỗi được diễn" +" giải tương tự như một :ref:`hằng số nguyên trong mã nguồn `, theo" +" đó cơ số thực tế là 2, 8, 10, hoặc 16 sẽ được xác định dựa vào tiền tố. Cơ " "số 0 cũng không cho phép các số không ở đầu: ``int('010', 0)`` là không hợp " "lệ, trong khi ``int('010')`` và ``int('010', 8)`` thì hợp lệ." @@ -1830,16 +1842,16 @@ msgid "The integer type is described in :ref:`typesnumeric`." msgstr "Kiểu số nguyên được mô tả trong :ref:`typesnumeric`." msgid "" -"If *base* is not an instance of :class:`int` and the *base* object has a :" -"meth:`base.__index__ ` method, that method is called to " +"If *base* is not an instance of :class:`int` and the *base* object has a " +":meth:`base.__index__ ` method, that method is called to " "obtain an integer for the base. Previous versions used :meth:`base.__int__ " "` instead of :meth:`base.__index__ `." msgstr "" "Nếu base không phải là một thực thể của :class:`int` và đối tượng base có " "phương thức :meth:`base.__index__ `, phương thức đó sẽ " -"được gọi để lấy về một số nguyên làm cơ số. Các phiên bản trước đây sử dụng :" -"meth:`base.__int__ ` thay vì :meth:`base.__index__ `." +"được gọi để lấy về một số nguyên làm cơ số. Các phiên bản trước đây sử dụng " +":meth:`base.__int__ ` thay vì :meth:`base.__index__ " +"`." msgid "The first parameter is now positional-only." msgstr "Tham số đầu tiên hiện nay chỉ được dùng theo vị trí." @@ -1852,24 +1864,25 @@ msgstr "" "không được định nghĩa." msgid "" -":class:`int` string inputs and string representations can be limited to help " -"avoid denial of service attacks. A :exc:`ValueError` is raised when the " +":class:`int` string inputs and string representations can be limited to help" +" avoid denial of service attacks. A :exc:`ValueError` is raised when the " "limit is exceeded while converting a string to an :class:`int` or when " -"converting an :class:`int` into a string would exceed the limit. See the :" -"ref:`integer string conversion length limitation ` " +"converting an :class:`int` into a string would exceed the limit. See the " +":ref:`integer string conversion length limitation ` " "documentation." msgstr "" "Dữ liệu nhập vào dạng chuỗi và các biểu diễn chuỗi của :class:`int` có thể " -"bị giới hạn để giúp tránh các cuộc tấn công từ chối dịch vụ DoS. Ngoại lệ :" -"exc:`ValueError` sẽ được kích hoạt khi vượt quá giới hạn trong quá trình " -"chuyển đổi một chuỗi sang :class:`int`, hoặc khi việc chuyển đổi một số :" -"class:`int` sang chuỗi vượt quá giới hạn cho phép. Xem tài liệu về :ref:" -"`giới hạn độ dài chuyển đổi chuỗi số nguyên `." +"bị giới hạn để giúp tránh các cuộc tấn công từ chối dịch vụ DoS. Ngoại lệ " +":exc:`ValueError` sẽ được kích hoạt khi vượt quá giới hạn trong quá trình " +"chuyển đổi một chuỗi sang :class:`int`, hoặc khi việc chuyển đổi một số " +":class:`int` sang chuỗi vượt quá giới hạn cho phép. Xem tài liệu về " +":ref:`giới hạn độ dài chuyển đổi chuỗi số nguyên `." msgid "" ":func:`int` no longer delegates to the :meth:`~object.__trunc__` method." msgstr "" -":func:`int` không còn ủy quyền cho phương thức :meth:`~object.__trunc__` nữa." +":func:`int` không còn ủy quyền cho phương thức :meth:`~object.__trunc__` " +"nữa." msgid "" "Return ``True`` if the *object* argument is an instance of the *classinfo* " @@ -1878,9 +1891,9 @@ msgid "" "the function always returns ``False``. If *classinfo* is a tuple of type " "objects (or recursively, other such tuples) or a :ref:`types-union` of " "multiple types, return ``True`` if *object* is an instance of any of the " -"types. If *classinfo* is not a type or tuple of types and such tuples, a :" -"exc:`TypeError` exception is raised. :exc:`TypeError` may not be raised for " -"an invalid type if an earlier check succeeds." +"types. If *classinfo* is not a type or tuple of types and such tuples, a " +":exc:`TypeError` exception is raised. :exc:`TypeError` may not be raised for" +" an invalid type if an earlier check succeeds." msgstr "" "Trả về ``True`` nếu đối số object là một thực thể của đối số *classinfo*, " "hoặc là một lớp con (trực tiếp, gián tiếp hoặc :term:`ảo `) of *classinfo*. A class is considered a subclass of " -"itself. *classinfo* may be a tuple of class objects (or recursively, other " -"such tuples) or a :ref:`types-union`, in which case return ``True`` if *cls* " -"is a subclass of any entry in *classinfo*. In any other case, a " +"`) of *classinfo*. A class is considered a subclass of" +" itself. *classinfo* may be a tuple of class objects (or recursively, other " +"such tuples) or a :ref:`types-union`, in which case return ``True`` if *cls*" +" is a subclass of any entry in *classinfo*. In any other case, a " ":exc:`TypeError` exception is raised." msgstr "" -"Trả về ``True`` nếu cls là một lớp con (trực tiếp, gián tiếp, hoặc :term:`ảo " -"`) của *classinfo*. Một lớp được coi là lớp con của " +"Trả về ``True`` nếu cls là một lớp con (trực tiếp, gián tiếp, hoặc :term:`ảo" +" `) của *classinfo*. Một lớp được coi là lớp con của " "chính nó. *classinfo* có thể là một bộ gồm các đối tượng lớp (hoặc các bộ " "tương tự một cách đệ quy) hoặc một :ref:`types-union`, trong trường hợp đó " "trả về ``True`` nếu *cls* là lớp con của bất kỳ mục nào trong *classinfo*. " @@ -1916,35 +1929,36 @@ msgid "" "differently depending on the presence of the second argument. Without a " "second argument, the single argument must be a collection object which " "supports the :term:`iterable` protocol (the :meth:`~object.__iter__` " -"method), or it must support the sequence protocol (the :meth:`~object." -"__getitem__` method with integer arguments starting at ``0``). If it does " -"not support either of those protocols, :exc:`TypeError` is raised. If the " -"second argument, *sentinel*, is given, then the first argument must be a " -"callable object. The iterator created in this case will call *callable* " -"with no arguments for each call to its :meth:`~iterator.__next__` method; if " -"the value returned is equal to *sentinel*, :exc:`StopIteration` will be " -"raised, otherwise the value will be returned." -msgstr "" -"Trả về một đối tượng :term:`iterator`. Đối số đầu tiên được giải thích " -"rất khác nhau tùy thuộc vào sự có mặt của đối số thứ hai. Nếu không có " -"đối số thứ hai, đối số duy nhất phải là một đối tượng collection hỗ trợ " -"giao thức :term:`iterable` (phương thức :meth:`~object.__iter__`), hoặc " -"phải hỗ trợ giao thức sequence (phương thức :meth:`~object.__getitem__` " -"với đối số nguyên bắt đầu từ ``0``). Nếu không hỗ trợ cả hai giao thức " -"đó, :exc:`TypeError` được kích hoạt. Nếu đối số thứ hai, *sentinel*, được " -"cung cấp, thì đối số đầu tiên phải là một đối tượng callable. Iterator " -"được tạo trong trường hợp này sẽ gọi *callable* không có đối số cho mỗi " -"lần gọi phương thức :meth:`~iterator.__next__` của nó; nếu giá trị trả về " -"bằng *sentinel*, :exc:`StopIteration` sẽ được kích hoạt, ngược lại giá " -"trị sẽ được trả về." +"method), or it must support the sequence protocol (the " +":meth:`~object.__getitem__` method with integer arguments starting at " +"``0``). If it does not support either of those protocols, :exc:`TypeError` " +"is raised. If the second argument, *sentinel*, is given, then the first " +"argument must be a callable object. The iterator created in this case will " +"call *callable* with no arguments for each call to its " +":meth:`~iterator.__next__` method; if the value returned is equal to " +"*sentinel*, :exc:`StopIteration` will be raised, otherwise the value will be" +" returned." +msgstr "" +"Trả về một đối tượng :term:`iterator`. Đối số đầu tiên được giải thích rất " +"khác nhau tùy thuộc vào sự có mặt của đối số thứ hai. Nếu không có đối số " +"thứ hai, đối số duy nhất phải là một đối tượng collection hỗ trợ giao thức " +":term:`iterable` (phương thức :meth:`~object.__iter__`), hoặc phải hỗ trợ " +"giao thức sequence (phương thức :meth:`~object.__getitem__` với đối số " +"nguyên bắt đầu từ ``0``). Nếu không hỗ trợ cả hai giao thức đó, " +":exc:`TypeError` được kích hoạt. Nếu đối số thứ hai, *sentinel*, được cung " +"cấp, thì đối số đầu tiên phải là một đối tượng callable. Iterator được tạo " +"trong trường hợp này sẽ gọi *callable* không có đối số cho mỗi lần gọi " +"phương thức :meth:`~iterator.__next__` của nó; nếu giá trị trả về bằng " +"*sentinel*, :exc:`StopIteration` sẽ được kích hoạt, ngược lại giá trị sẽ " +"được trả về." msgid "See also :ref:`typeiter`." msgstr "Xem thêm :ref:`typeiter`." msgid "" "One useful application of the second form of :func:`iter` is to build a " -"block-reader. For example, reading fixed-width blocks from a binary database " -"file until the end of file is reached::" +"block-reader. For example, reading fixed-width blocks from a binary database" +" file until the end of file is reached::" msgstr "" "Một ứng dụng hữu ích của dạng thứ hai của :func:`iter` là xây dựng một " "block-reader. Ví dụ, đọc các khối có độ rộng cố định từ tệp cơ sở dữ liệu " @@ -1962,8 +1976,8 @@ msgstr "" " process_block(block)" msgid "" -"Return the length (the number of items) of an object. The argument may be a " -"sequence (such as a string, bytes, tuple, list, or range) or a collection " +"Return the length (the number of items) of an object. The argument may be a" +" sequence (such as a string, bytes, tuple, list, or range) or a collection " "(such as a dictionary, set, or frozen set)." msgstr "" "Trả về độ dài (số lượng phần tử) của một đối tượng. Đối số có thể là một " @@ -1971,8 +1985,8 @@ msgstr "" "collection (chẳng hạn như dictionary, set, hoặc frozen set)." msgid "" -"``len`` raises :exc:`OverflowError` on lengths larger than :data:`sys." -"maxsize`, such as :class:`range(2 ** 100) `." +"``len`` raises :exc:`OverflowError` on lengths larger than " +":data:`sys.maxsize`, such as :class:`range(2 ** 100) `." msgstr "" "``len`` kích hoạt :exc:`OverflowError` khi độ dài lớn hơn " ":data:`sys.maxsize`, chẳng hạn như :class:`range(2 ** 100) `." @@ -1981,24 +1995,24 @@ msgid "" "Rather than being a function, :class:`list` is actually a mutable sequence " "type, as documented in :ref:`typesseq-list` and :ref:`typesseq`." msgstr "" -"Thay vì là một hàm, :class:`list` thực ra là một kiểu sequence có thể " -"thay đổi, như được mô tả trong :ref:`typesseq-list` và :ref:`typesseq`." +"Thay vì là một hàm, :class:`list` thực ra là một kiểu sequence có thể thay " +"đổi, như được mô tả trong :ref:`typesseq-list` và :ref:`typesseq`." msgid "" "Return a mapping object representing the current local symbol table, with " "variable names as the keys, and their currently bound references as the " "values." msgstr "" -"Trả về một đối tượng mapping đại diện cho bảng ký hiệu cục bộ hiện tại, " -"với tên biến là khóa và tham chiếu hiện tại của chúng là giá trị." +"Trả về một đối tượng mapping đại diện cho bảng ký hiệu cục bộ hiện tại, với " +"tên biến là khóa và tham chiếu hiện tại của chúng là giá trị." msgid "" "At module scope, as well as when using :func:`exec` or :func:`eval` with a " -"single namespace, this function returns the same namespace as :func:" -"`globals`." +"single namespace, this function returns the same namespace as " +":func:`globals`." msgstr "" -"Ở phạm vi module, cũng như khi dùng :func:`exec` hoặc :func:`eval` với " -"một namespace duy nhất, hàm này trả về cùng namespace với :func:`globals`." +"Ở phạm vi module, cũng như khi dùng :func:`exec` hoặc :func:`eval` với một " +"namespace duy nhất, hàm này trả về cùng namespace với :func:`globals`." msgid "" "At class scope, it returns the namespace that will be passed to the " @@ -2022,90 +2036,88 @@ msgid "" "deleting local variables will immediately affect the contents of the " "returned mapping object." msgstr "" -"Trong tất cả các trường hợp trên, mỗi lần gọi ``locals()`` trong một " -"frame thực thi đã cho sẽ trả về cùng một đối tượng mapping. Các thay đổi " -"thực hiện qua đối tượng mapping trả về từ ``locals()`` sẽ hiển thị dưới " -"dạng biến cục bộ được gán, gán lại, hoặc xóa, và việc gán, gán lại, hoặc " -"xóa biến cục bộ sẽ ngay lập tức ảnh hưởng đến nội dung của đối tượng " -"mapping đã trả về." +"Trong tất cả các trường hợp trên, mỗi lần gọi ``locals()`` trong một frame " +"thực thi đã cho sẽ trả về cùng một đối tượng mapping. Các thay đổi thực hiện" +" qua đối tượng mapping trả về từ ``locals()`` sẽ hiển thị dưới dạng biến cục" +" bộ được gán, gán lại, hoặc xóa, và việc gán, gán lại, hoặc xóa biến cục bộ " +"sẽ ngay lập tức ảnh hưởng đến nội dung của đối tượng mapping đã trả về." msgid "" "In an :term:`optimized scope` (including functions, generators, and " "coroutines), each call to ``locals()`` instead returns a fresh dictionary " "containing the current bindings of the function's local variables and any " "nonlocal cell references. In this case, name binding changes made via the " -"returned dict are *not* written back to the corresponding local variables or " -"nonlocal cell references, and assigning, reassigning, or deleting local " +"returned dict are *not* written back to the corresponding local variables or" +" nonlocal cell references, and assigning, reassigning, or deleting local " "variables and nonlocal cell references does *not* affect the contents of " "previously returned dictionaries." msgstr "" -"Trong một :term:`optimized scope` (bao gồm hàm, generator và coroutine), " -"mỗi lần gọi ``locals()`` thay vào đó trả về một dictionary mới chứa các " -"ràng buộc hiện tại của biến cục bộ của hàm và bất kỳ tham chiếu ô " -"nonlocal nào. Trong trường hợp này, các thay đổi ràng buộc tên thực hiện " -"qua dict trả về *không* được ghi lại vào các biến cục bộ tương ứng hoặc " -"tham chiếu ô nonlocal, và việc gán, gán lại, hoặc xóa biến cục bộ và tham " -"chiếu ô nonlocal *không* ảnh hưởng đến nội dung của các dictionary đã trả " -"về trước đó." +"Trong một :term:`optimized scope` (bao gồm hàm, generator và coroutine), mỗi" +" lần gọi ``locals()`` thay vào đó trả về một dictionary mới chứa các ràng " +"buộc hiện tại của biến cục bộ của hàm và bất kỳ tham chiếu ô nonlocal nào. " +"Trong trường hợp này, các thay đổi ràng buộc tên thực hiện qua dict trả về " +"*không* được ghi lại vào các biến cục bộ tương ứng hoặc tham chiếu ô " +"nonlocal, và việc gán, gán lại, hoặc xóa biến cục bộ và tham chiếu ô " +"nonlocal *không* ảnh hưởng đến nội dung của các dictionary đã trả về trước " +"đó." msgid "" -"Calling ``locals()`` as part of a comprehension in a function, generator, or " -"coroutine is equivalent to calling it in the containing scope, except that " +"Calling ``locals()`` as part of a comprehension in a function, generator, or" +" coroutine is equivalent to calling it in the containing scope, except that " "the comprehension's initialised iteration variables will be included. In " "other scopes, it behaves as if the comprehension were running as a nested " "function." msgstr "" -"Gọi ``locals()`` như một phần của comprehension trong hàm, generator, " -"hoặc coroutine tương đương với việc gọi nó trong phạm vi chứa, ngoại trừ " -"các biến lặp đã khởi tạo của comprehension sẽ được bao gồm. Trong các " -"phạm vi khác, nó hoạt động như thể comprehension đang chạy như một hàm " -"lồng nhau." +"Gọi ``locals()`` như một phần của comprehension trong hàm, generator, hoặc " +"coroutine tương đương với việc gọi nó trong phạm vi chứa, ngoại trừ các biến" +" lặp đã khởi tạo của comprehension sẽ được bao gồm. Trong các phạm vi khác, " +"nó hoạt động như thể comprehension đang chạy như một hàm lồng nhau." msgid "" "Calling ``locals()`` as part of a generator expression is equivalent to " "calling it in a nested generator function." msgstr "" -"Gọi ``locals()`` như một phần của biểu thức generator tương đương với " -"việc gọi nó trong một hàm generator lồng nhau." +"Gọi ``locals()`` như một phần của biểu thức generator tương đương với việc " +"gọi nó trong một hàm generator lồng nhau." msgid "" "The behaviour of ``locals()`` in a comprehension has been updated as " "described in :pep:`709`." msgstr "" -"Hành vi của ``locals()`` trong một comprehension đã được cập nhật như mô " -"tả trong :pep:`709`." +"Hành vi của ``locals()`` trong một comprehension đã được cập nhật như mô tả " +"trong :pep:`709`." msgid "" "As part of :pep:`667`, the semantics of mutating the mapping objects " -"returned from this function are now defined. The behavior in :term:" -"`optimized scopes ` is now as described above. Aside from " -"being defined, the behaviour in other scopes remains unchanged from previous " -"versions." +"returned from this function are now defined. The behavior in " +":term:`optimized scopes ` is now as described above. Aside " +"from being defined, the behaviour in other scopes remains unchanged from " +"previous versions." msgstr "" "Là một phần của :pep:`667`, ngữ nghĩa của việc thay đổi các đối tượng " "mapping trả về từ hàm này hiện đã được định nghĩa. Hành vi trong " -":term:`optimized scopes ` hiện như mô tả ở trên. Ngoài " -"việc được định nghĩa, hành vi trong các phạm vi khác vẫn không thay đổi " -"so với các phiên bản trước." +":term:`optimized scopes ` hiện như mô tả ở trên. Ngoài việc" +" được định nghĩa, hành vi trong các phạm vi khác vẫn không thay đổi so với " +"các phiên bản trước." msgid "" "Return an iterator that applies *function* to every item of *iterable*, " "yielding the results. If additional *iterables* arguments are passed, " "*function* must take that many arguments and is applied to the items from " -"all iterables in parallel. With multiple iterables, the iterator stops when " -"the shortest iterable is exhausted. If *strict* is ``True`` and one of the " -"iterables is exhausted before the others, a :exc:`ValueError` is raised. For " -"cases where the function inputs are already arranged into argument tuples, " -"see :func:`itertools.starmap`." -msgstr "" -"Trả về một iterator áp dụng *function* cho mọi phần tử của *iterable*, " -"cho ra các kết quả. Nếu có thêm các đối số *iterables*, *function* phải " -"nhận đúng số lượng đối số đó và được áp dụng cho các phần tử từ tất cả " -"các iterable song song. Với nhiều iterable, iterator dừng lại khi " -"iterable ngắn nhất cạn kiệt. Nếu *strict* là ``True`` và một trong các " -"iterable cạn kiệt trước các iterable còn lại, :exc:`ValueError` được kích " -"hoạt. Đối với các trường hợp mà đầu vào của hàm đã được sắp xếp thành các " -"tuple đối số, xem :func:`itertools.starmap`." +"all iterables in parallel. With multiple iterables, the iterator stops when" +" the shortest iterable is exhausted. If *strict* is ``True`` and one of the" +" iterables is exhausted before the others, a :exc:`ValueError` is raised. " +"For cases where the function inputs are already arranged into argument " +"tuples, see :func:`itertools.starmap`." +msgstr "" +"Trả về một iterator áp dụng *function* cho mọi phần tử của *iterable*, cho " +"ra các kết quả. Nếu có thêm các đối số *iterables*, *function* phải nhận " +"đúng số lượng đối số đó và được áp dụng cho các phần tử từ tất cả các " +"iterable song song. Với nhiều iterable, iterator dừng lại khi iterable ngắn " +"nhất cạn kiệt. Nếu *strict* là ``True`` và một trong các iterable cạn kiệt " +"trước các iterable còn lại, :exc:`ValueError` được kích hoạt. Đối với các " +"trường hợp mà đầu vào của hàm đã được sắp xếp thành các tuple đối số, xem " +":func:`itertools.starmap`." msgid "Added the *strict* parameter." msgstr "Đã thêm tham số *strict*." @@ -2114,40 +2126,40 @@ msgid "" "Return the largest item in an iterable or the largest of two or more " "arguments." msgstr "" -"Trả về phần tử lớn nhất trong một iterable hoặc phần tử lớn nhất trong " -"hai hoặc nhiều đối số." +"Trả về phần tử lớn nhất trong một iterable hoặc phần tử lớn nhất trong hai " +"hoặc nhiều đối số." msgid "" "If one positional argument is provided, it should be an :term:`iterable`. " "The largest item in the iterable is returned. If two or more positional " "arguments are provided, the largest of the positional arguments is returned." msgstr "" -"Nếu có một đối số vị trí, nó phải là một :term:`iterable`. Phần tử lớn " -"nhất trong iterable được trả về. Nếu có hai hoặc nhiều đối số vị trí, " -"phần tử lớn nhất trong các đối số vị trí được trả về." +"Nếu có một đối số vị trí, nó phải là một :term:`iterable`. Phần tử lớn nhất " +"trong iterable được trả về. Nếu có hai hoặc nhiều đối số vị trí, phần tử lớn" +" nhất trong các đối số vị trí được trả về." msgid "" "There are two optional keyword-only arguments. The *key* argument specifies " "a one-argument ordering function like that used for :meth:`list.sort`. The " -"*default* argument specifies an object to return if the provided iterable is " -"empty. If the iterable is empty and *default* is not provided, a :exc:" -"`ValueError` is raised." -msgstr "" -"Có hai đối số tùy chọn chỉ dùng từ khóa. Đối số *key* chỉ định một hàm " -"sắp xếp một đối số giống như hàm dùng cho :meth:`list.sort`. Đối số " -"*default* chỉ định một đối tượng để trả về nếu iterable được cung cấp " -"rỗng. Nếu iterable rỗng và *default* không được cung cấp, " -":exc:`ValueError` được kích hoạt." +"*default* argument specifies an object to return if the provided iterable is" +" empty. If the iterable is empty and *default* is not provided, a " +":exc:`ValueError` is raised." +msgstr "" +"Có hai đối số tùy chọn chỉ dùng từ khóa. Đối số *key* chỉ định một hàm sắp " +"xếp một đối số giống như hàm dùng cho :meth:`list.sort`. Đối số *default* " +"chỉ định một đối tượng để trả về nếu iterable được cung cấp rỗng. Nếu " +"iterable rỗng và *default* không được cung cấp, :exc:`ValueError` được kích " +"hoạt." msgid "" "If multiple items are maximal, the function returns the first one " "encountered. This is consistent with other sort-stability preserving tools " -"such as ``sorted(iterable, key=keyfunc, reverse=True)[0]`` and ``heapq." -"nlargest(1, iterable, key=keyfunc)``." +"such as ``sorted(iterable, key=keyfunc, reverse=True)[0]`` and " +"``heapq.nlargest(1, iterable, key=keyfunc)``." msgstr "" -"Nếu có nhiều phần tử đạt giá trị lớn nhất, hàm trả về phần tử đầu tiên " -"gặp phải. Điều này nhất quán với các công cụ bảo toàn tính ổn định sắp " -"xếp khác như ``sorted(iterable, key=keyfunc, reverse=True)[0]`` và " +"Nếu có nhiều phần tử đạt giá trị lớn nhất, hàm trả về phần tử đầu tiên gặp " +"phải. Điều này nhất quán với các công cụ bảo toàn tính ổn định sắp xếp khác " +"như ``sorted(iterable, key=keyfunc, reverse=True)[0]`` và " "``heapq.nlargest(1, iterable, key=keyfunc)``." msgid "Added the *default* keyword-only parameter." @@ -2157,8 +2169,8 @@ msgid "The *key* can be ``None``." msgstr "Tham số *key* có thể là ``None``." msgid "" -"Return a \"memory view\" object created from the given argument. See :ref:" -"`typememoryview` for more information." +"Return a \"memory view\" object created from the given argument. See " +":ref:`typememoryview` for more information." msgstr "" "Trả về một đối tượng \"memory view\" được tạo từ đối số đã cho. Xem " ":ref:`typememoryview` để biết thêm thông tin." @@ -2167,17 +2179,18 @@ msgid "" "Return the smallest item in an iterable or the smallest of two or more " "arguments." msgstr "" -"Trả về phần tử nhỏ nhất trong một iterable hoặc phần tử nhỏ nhất trong " -"hai hoặc nhiều đối số." +"Trả về phần tử nhỏ nhất trong một iterable hoặc phần tử nhỏ nhất trong hai " +"hoặc nhiều đối số." msgid "" "If one positional argument is provided, it should be an :term:`iterable`. " "The smallest item in the iterable is returned. If two or more positional " -"arguments are provided, the smallest of the positional arguments is returned." +"arguments are provided, the smallest of the positional arguments is " +"returned." msgstr "" -"Nếu có một đối số vị trí, nó phải là một :term:`iterable`. Phần tử nhỏ " -"nhất trong iterable được trả về. Nếu có hai hoặc nhiều đối số vị trí, " -"phần tử nhỏ nhất trong các đối số vị trí được trả về." +"Nếu có một đối số vị trí, nó phải là một :term:`iterable`. Phần tử nhỏ nhất " +"trong iterable được trả về. Nếu có hai hoặc nhiều đối số vị trí, phần tử nhỏ" +" nhất trong các đối số vị trí được trả về." msgid "" "If multiple items are minimal, the function returns the first one " @@ -2185,62 +2198,61 @@ msgid "" "such as ``sorted(iterable, key=keyfunc)[0]`` and ``heapq.nsmallest(1, " "iterable, key=keyfunc)``." msgstr "" -"Nếu có nhiều phần tử đạt giá trị nhỏ nhất, hàm trả về phần tử đầu tiên " -"gặp phải. Điều này nhất quán với các công cụ bảo toàn tính ổn định sắp " -"xếp khác như ``sorted(iterable, key=keyfunc)[0]`` và ``heapq.nsmallest(1, " -"iterable, key=keyfunc)``." +"Nếu có nhiều phần tử đạt giá trị nhỏ nhất, hàm trả về phần tử đầu tiên gặp " +"phải. Điều này nhất quán với các công cụ bảo toàn tính ổn định sắp xếp khác " +"như ``sorted(iterable, key=keyfunc)[0]`` và ``heapq.nsmallest(1, iterable, " +"key=keyfunc)``." msgid "" -"Retrieve the next item from the :term:`iterator` by calling its :meth:" -"`~iterator.__next__` method. If *default* is given, it is returned if the " -"iterator is exhausted, otherwise :exc:`StopIteration` is raised." +"Retrieve the next item from the :term:`iterator` by calling its " +":meth:`~iterator.__next__` method. If *default* is given, it is returned if" +" the iterator is exhausted, otherwise :exc:`StopIteration` is raised." msgstr "" "Lấy phần tử tiếp theo từ :term:`iterator` bằng cách gọi phương thức " -":meth:`~iterator.__next__` của nó. Nếu *default* được cung cấp, nó được " -"trả về khi iterator cạn kiệt, ngược lại :exc:`StopIteration` được kích " -"hoạt." +":meth:`~iterator.__next__` của nó. Nếu *default* được cung cấp, nó được trả " +"về khi iterator cạn kiệt, ngược lại :exc:`StopIteration` được kích hoạt." msgid "" "This is the ultimate base class of all other classes. It has methods that " "are common to all instances of Python classes. When the constructor is " -"called, it returns a new featureless object. The constructor does not accept " -"any arguments." +"called, it returns a new featureless object. The constructor does not accept" +" any arguments." msgstr "" -"Đây là lớp cơ sở tối thượng của tất cả các lớp khác. Nó có các phương " -"thức chung cho tất cả các thể hiện của lớp Python. Khi constructor được " -"gọi, nó trả về một đối tượng mới không có tính năng đặc biệt. Constructor " -"không nhận bất kỳ đối số nào." +"Đây là lớp cơ sở tối thượng của tất cả các lớp khác. Nó có các phương thức " +"chung cho tất cả các thể hiện của lớp Python. Khi constructor được gọi, nó " +"trả về một đối tượng mới không có tính năng đặc biệt. Constructor không nhận" +" bất kỳ đối số nào." msgid "" -":class:`object` instances do *not* have :attr:`~object.__dict__` attributes, " -"so you can't assign arbitrary attributes to an instance of :class:`object`." +":class:`object` instances do *not* have :attr:`~object.__dict__` attributes," +" so you can't assign arbitrary attributes to an instance of :class:`object`." msgstr "" "Các thể hiện của :class:`object` *không* có thuộc tính " -":attr:`~object.__dict__`, vì vậy bạn không thể gán các thuộc tính tùy ý " -"cho một thể hiện của :class:`object`." +":attr:`~object.__dict__`, vì vậy bạn không thể gán các thuộc tính tùy ý cho " +"một thể hiện của :class:`object`." msgid "" "Convert an integer number to an octal string prefixed with \"0o\". The " -"result is a valid Python expression. If *integer* is not a Python :class:" -"`int` object, it has to define an :meth:`~object.__index__` method that " -"returns an integer. For example:" +"result is a valid Python expression. If *integer* is not a Python " +":class:`int` object, it has to define an :meth:`~object.__index__` method " +"that returns an integer. For example:" msgstr "" -"Chuyển đổi một số nguyên thành chuỗi bát phân có tiền tố \"0o\". Kết quả " -"là một biểu thức Python hợp lệ. Nếu *integer* không phải là đối tượng " -":class:`int` của Python, nó phải định nghĩa phương thức :meth:`~object." -"__index__` trả về một số nguyên. Ví dụ:" +"Chuyển đổi một số nguyên thành chuỗi bát phân có tiền tố \"0o\". Kết quả là " +"một biểu thức Python hợp lệ. Nếu *integer* không phải là đối tượng " +":class:`int` của Python, nó phải định nghĩa phương thức " +":meth:`~object.__index__` trả về một số nguyên. Ví dụ:" msgid "" "If you want to convert an integer number to an octal string either with the " "prefix \"0o\" or not, you can use either of the following ways." msgstr "" -"Nếu muốn chuyển đổi số nguyên thành chuỗi bát phân có hoặc không có tiền " -"tố \"0o\", bạn có thể dùng một trong các cách sau." +"Nếu muốn chuyển đổi số nguyên thành chuỗi bát phân có hoặc không có tiền tố " +"\"0o\", bạn có thể dùng một trong các cách sau." msgid "" "Open *file* and return a corresponding :term:`file object`. If the file " -"cannot be opened, an :exc:`OSError` is raised. See :ref:`tut-files` for more " -"examples of how to use this function." +"cannot be opened, an :exc:`OSError` is raised. See :ref:`tut-files` for more" +" examples of how to use this function." msgstr "" "Mở *file* và trả về :term:`file object` tương ứng. Nếu tệp không thể mở, " ":exc:`OSError` được kích hoạt. Xem :ref:`tut-files` để biết thêm ví dụ về " @@ -2249,15 +2261,15 @@ msgstr "" msgid "" "*file* is a :term:`path-like object` giving the pathname (absolute or " "relative to the current working directory) of the file to be opened or an " -"integer file descriptor of the file to be wrapped. (If a file descriptor is " -"given, it is closed when the returned I/O object is closed unless *closefd* " -"is set to ``False``.)" +"integer file descriptor of the file to be wrapped. (If a file descriptor is" +" given, it is closed when the returned I/O object is closed unless *closefd*" +" is set to ``False``.)" msgstr "" "*file* là một :term:`path-like object` cung cấp tên đường dẫn (tuyệt đối " -"hoặc tương đối so với thư mục làm việc hiện tại) của tệp cần mở, hoặc là " -"một file descriptor nguyên của tệp cần bao bọc. (Nếu file descriptor được " -"cung cấp, nó sẽ bị đóng khi đối tượng I/O trả về bị đóng, trừ khi " -"*closefd* được đặt thành ``False``.)" +"hoặc tương đối so với thư mục làm việc hiện tại) của tệp cần mở, hoặc là một" +" file descriptor nguyên của tệp cần bao bọc. (Nếu file descriptor được cung " +"cấp, nó sẽ bị đóng khi đối tượng I/O trả về bị đóng, trừ khi *closefd* được " +"đặt thành ``False``.)" msgid "" "*mode* is an optional string that specifies the mode in which the file is " @@ -2266,20 +2278,20 @@ msgid "" "already exists), ``'x'`` for exclusive creation, and ``'a'`` for appending " "(which on *some* Unix systems, means that *all* writes append to the end of " "the file regardless of the current seek position). In text mode, if " -"*encoding* is not specified the encoding used is platform-dependent: :func:" -"`locale.getencoding` is called to get the current locale encoding. (For " -"reading and writing raw bytes use binary mode and leave *encoding* " +"*encoding* is not specified the encoding used is platform-dependent: " +":func:`locale.getencoding` is called to get the current locale encoding. " +"(For reading and writing raw bytes use binary mode and leave *encoding* " "unspecified.) The available modes are:" msgstr "" "*mode* là một chuỗi tùy chọn chỉ định chế độ mà tệp được mở. Mặc định là " -"``'r'`` có nghĩa là mở để đọc ở chế độ văn bản. Các giá trị phổ biến khác " -"là ``'w'`` để ghi (cắt bớt tệp nếu đã tồn tại), ``'x'`` để tạo độc quyền, " -"và ``'a'`` để thêm vào (trên *một số* hệ thống Unix, có nghĩa là *tất cả* " -"các lần ghi đều thêm vào cuối tệp bất kể vị trí seek hiện tại). Ở chế độ " -"văn bản, nếu *encoding* không được chỉ định, mã hóa được dùng phụ thuộc " -"vào nền tảng: :func:`locale.getencoding` được gọi để lấy mã hóa locale " -"hiện tại. (Để đọc và ghi byte thô, hãy dùng chế độ nhị phân và để " -"*encoding* không được chỉ định.) Các chế độ có sẵn là:" +"``'r'`` có nghĩa là mở để đọc ở chế độ văn bản. Các giá trị phổ biến khác là" +" ``'w'`` để ghi (cắt bớt tệp nếu đã tồn tại), ``'x'`` để tạo độc quyền, và " +"``'a'`` để thêm vào (trên *một số* hệ thống Unix, có nghĩa là *tất cả* các " +"lần ghi đều thêm vào cuối tệp bất kể vị trí seek hiện tại). Ở chế độ văn " +"bản, nếu *encoding* không được chỉ định, mã hóa được dùng phụ thuộc vào nền " +"tảng: :func:`locale.getencoding` được gọi để lấy mã hóa locale hiện tại. (Để" +" đọc và ghi byte thô, hãy dùng chế độ nhị phân và để *encoding* không được " +"chỉ định.) Các chế độ có sẵn là:" msgid "Character" msgstr "Ký tự" @@ -2331,12 +2343,12 @@ msgstr "mở để cập nhật (đọc và ghi)" msgid "" "The default mode is ``'r'`` (open for reading text, a synonym of ``'rt'``). " -"Modes ``'w+'`` and ``'w+b'`` open and truncate the file. Modes ``'r+'`` and " -"``'r+b'`` open the file with no truncation." +"Modes ``'w+'`` and ``'w+b'`` open and truncate the file. Modes ``'r+'`` and" +" ``'r+b'`` open the file with no truncation." msgstr "" -"Chế độ mặc định là ``'r'`` (mở để đọc văn bản, đồng nghĩa với ``'rt'``). " -"Các chế độ ``'w+'`` và ``'w+b'`` mở và cắt bớt tệp. Các chế độ ``'r+'`` " -"và ``'r+b'`` mở tệp mà không cắt bớt." +"Chế độ mặc định là ``'r'`` (mở để đọc văn bản, đồng nghĩa với ``'rt'``). Các" +" chế độ ``'w+'`` và ``'w+b'`` mở và cắt bớt tệp. Các chế độ ``'r+'`` và " +"``'r+b'`` mở tệp mà không cắt bớt." msgid "" "As mentioned in the :ref:`io-overview`, Python distinguishes between binary " @@ -2347,44 +2359,44 @@ msgid "" "having been first decoded using a platform-dependent encoding or using the " "specified *encoding* if given." msgstr "" -"Như đã đề cập trong :ref:`io-overview`, Python phân biệt giữa I/O nhị " -"phân và văn bản. Các tệp mở ở chế độ nhị phân (bao gồm ``'b'`` trong đối " -"số *mode*) trả về nội dung dưới dạng đối tượng :class:`bytes` mà không " -"giải mã. Ở chế độ văn bản (mặc định, hoặc khi ``'t'`` được bao gồm trong " -"đối số *mode*), nội dung của tệp được trả về dưới dạng :class:`str`, các " -"byte đã được giải mã trước tiên bằng mã hóa phụ thuộc nền tảng hoặc bằng " -"*encoding* đã chỉ định nếu có." +"Như đã đề cập trong :ref:`io-overview`, Python phân biệt giữa I/O nhị phân " +"và văn bản. Các tệp mở ở chế độ nhị phân (bao gồm ``'b'`` trong đối số " +"*mode*) trả về nội dung dưới dạng đối tượng :class:`bytes` mà không giải mã." +" Ở chế độ văn bản (mặc định, hoặc khi ``'t'`` được bao gồm trong đối số " +"*mode*), nội dung của tệp được trả về dưới dạng :class:`str`, các byte đã " +"được giải mã trước tiên bằng mã hóa phụ thuộc nền tảng hoặc bằng *encoding* " +"đã chỉ định nếu có." msgid "" "Python doesn't depend on the underlying operating system's notion of text " "files; all the processing is done by Python itself, and is therefore " "platform-independent." msgstr "" -"Python không phụ thuộc vào khái niệm tệp văn bản của hệ điều hành bên " -"dưới; tất cả việc xử lý được thực hiện bởi chính Python, do đó độc lập " -"với nền tảng." +"Python không phụ thuộc vào khái niệm tệp văn bản của hệ điều hành bên dưới; " +"tất cả việc xử lý được thực hiện bởi chính Python, do đó độc lập với nền " +"tảng." msgid "" -"*buffering* is an optional integer used to set the buffering policy. Pass 0 " -"to switch buffering off (only allowed in binary mode), 1 to select line " +"*buffering* is an optional integer used to set the buffering policy. Pass 0" +" to switch buffering off (only allowed in binary mode), 1 to select line " "buffering (only usable when writing in text mode), and an integer > 1 to " "indicate the size in bytes of a fixed-size chunk buffer. Note that " "specifying a buffer size this way applies for binary buffered I/O, but " -"``TextIOWrapper`` (i.e., files opened with ``mode='r+'``) would have another " -"buffering. To disable buffering in ``TextIOWrapper``, consider using the " +"``TextIOWrapper`` (i.e., files opened with ``mode='r+'``) would have another" +" buffering. To disable buffering in ``TextIOWrapper``, consider using the " "``write_through`` flag for :func:`io.TextIOWrapper.reconfigure`. When no " -"*buffering* argument is given, the default buffering policy works as follows:" +"*buffering* argument is given, the default buffering policy works as " +"follows:" msgstr "" -"*buffering* là một số nguyên tùy chọn dùng để đặt chính sách đệm. Truyền " -"0 để tắt đệm (chỉ được phép ở chế độ nhị phân), 1 để chọn đệm theo dòng " -"(chỉ dùng được khi ghi ở chế độ văn bản), và một số nguyên > 1 để chỉ " -"định kích thước tính bằng byte của bộ đệm khối kích thước cố định. Lưu ý " -"rằng việc chỉ định kích thước bộ đệm theo cách này áp dụng cho I/O nhị " -"phân có đệm, nhưng ``TextIOWrapper`` (tức là tệp mở với ``mode='r+'``) sẽ " -"có một chế độ đệm khác. Để vô hiệu hóa đệm trong ``TextIOWrapper``, hãy " -"xem xét dùng cờ ``write_through`` cho " -":func:`io.TextIOWrapper.reconfigure`. Khi không có đối số *buffering*, " -"chính sách đệm mặc định hoạt động như sau:" +"*buffering* là một số nguyên tùy chọn dùng để đặt chính sách đệm. Truyền 0 " +"để tắt đệm (chỉ được phép ở chế độ nhị phân), 1 để chọn đệm theo dòng (chỉ " +"dùng được khi ghi ở chế độ văn bản), và một số nguyên > 1 để chỉ định kích " +"thước tính bằng byte của bộ đệm khối kích thước cố định. Lưu ý rằng việc chỉ" +" định kích thước bộ đệm theo cách này áp dụng cho I/O nhị phân có đệm, nhưng" +" ``TextIOWrapper`` (tức là tệp mở với ``mode='r+'``) sẽ có một chế độ đệm " +"khác. Để vô hiệu hóa đệm trong ``TextIOWrapper``, hãy xem xét dùng cờ " +"``write_through`` cho :func:`io.TextIOWrapper.reconfigure`. Khi không có đối" +" số *buffering*, chính sách đệm mặc định hoạt động như sau:" msgid "" "Binary files are buffered in fixed-size chunks; the size of the buffer is " @@ -2409,15 +2421,15 @@ msgstr "" msgid "" "*encoding* is the name of the encoding used to decode or encode the file. " "This should only be used in text mode. The default encoding is platform " -"dependent (whatever :func:`locale.getencoding` returns), but any :term:`text " -"encoding` supported by Python can be used. See the :mod:`codecs` module for " -"the list of supported encodings." +"dependent (whatever :func:`locale.getencoding` returns), but any :term:`text" +" encoding` supported by Python can be used. See the :mod:`codecs` module for" +" the list of supported encodings." msgstr "" -"*encoding* là tên của mã hóa dùng để giải mã hoặc mã hóa tệp. Chỉ nên " -"dùng điều này ở chế độ văn bản. Mã hóa mặc định phụ thuộc vào nền tảng " -"(bất kỳ giá trị nào :func:`locale.getencoding` trả về), nhưng có thể dùng " -"bất kỳ :term:`text encoding` nào được Python hỗ trợ. Xem module " -":mod:`codecs` để biết danh sách các mã hóa được hỗ trợ." +"*encoding* là tên của mã hóa dùng để giải mã hoặc mã hóa tệp. Chỉ nên dùng " +"điều này ở chế độ văn bản. Mã hóa mặc định phụ thuộc vào nền tảng (bất kỳ " +"giá trị nào :func:`locale.getencoding` trả về), nhưng có thể dùng bất kỳ " +":term:`text encoding` nào được Python hỗ trợ. Xem module :mod:`codecs` để " +"biết danh sách các mã hóa được hỗ trợ." msgid "" "*errors* is an optional string that specifies how encoding and decoding " @@ -2433,14 +2445,13 @@ msgstr "" "thể được tìm thấy tại :ref:`error-handlers`." msgid "" -"*newline* determines how to parse newline characters from the stream. It can " -"be ``None``, ``''``, ``'\\n'``, ``'\\r'``, and ``'\\r\\n'``. It works as " +"*newline* determines how to parse newline characters from the stream. It can" +" be ``None``, ``''``, ``'\\n'``, ``'\\r'``, and ``'\\r\\n'``. It works as " "follows:" msgstr "" -"*newline* xác định cách phân tích cú pháp các ký tự xuống dòng từ " -"luồng. Nó có thể là ``None``, ``''``, ``'\\n" -"'``, ``'\\r'``, và ``'\\r\\n" -"'``. Nó hoạt động như sau:" +"*newline* xác định cách phân tích cú pháp các ký tự xuống dòng từ luồng. Nó " +"có thể là ``None``, ``''``, ``'\\n'``, ``'\\r'``, và ``'\\r\\n'``. Nó hoạt " +"động như sau:" msgid "" "When reading input from the stream, if *newline* is ``None``, universal " @@ -2451,30 +2462,27 @@ msgid "" "has any of the other legal values, input lines are only terminated by the " "given string, and the line ending is returned to the caller untranslated." msgstr "" -"Khi đọc dữ liệu đầu vào từ luồng, nếu *newline* là ``None``, chế độ " -"xuống dòng phổ quát được bật. Các dòng trong đầu vào có thể kết thúc " -"bằng ``'\\n" -"'``, ``'\\r'``, hoặc ``'\\r\\n" -"'``, và chúng được chuyển thành ``'\\n" -"'`` trước khi trả về cho người gọi. Nếu là ``''``, chế độ xuống dòng phổ " -"quát được bật, nhưng các ký hiệu kết thúc dòng được trả về cho người gọi " -"mà không được dịch. Nếu có bất kỳ giá trị hợp lệ nào khác, các dòng đầu " -"vào chỉ kết thúc bởi chuỗi đã cho, và ký hiệu kết thúc dòng được trả về " -"cho người gọi mà không được dịch." +"Khi đọc dữ liệu đầu vào từ luồng, nếu *newline* là ``None``, chế độ xuống " +"dòng phổ quát được bật. Các dòng trong đầu vào có thể kết thúc bằng " +"``'\\n'``, ``'\\r'``, hoặc ``'\\r\\n'``, và chúng được chuyển thành " +"``'\\n'`` trước khi trả về cho người gọi. Nếu là ``''``, chế độ xuống dòng " +"phổ quát được bật, nhưng các ký hiệu kết thúc dòng được trả về cho người gọi" +" mà không được dịch. Nếu có bất kỳ giá trị hợp lệ nào khác, các dòng đầu vào" +" chỉ kết thúc bởi chuỗi đã cho, và ký hiệu kết thúc dòng được trả về cho " +"người gọi mà không được dịch." msgid "" "When writing output to the stream, if *newline* is ``None``, any ``'\\n'`` " -"characters written are translated to the system default line separator, :" -"data:`os.linesep`. If *newline* is ``''`` or ``'\\n'``, no translation " +"characters written are translated to the system default line separator, " +":data:`os.linesep`. If *newline* is ``''`` or ``'\\n'``, no translation " "takes place. If *newline* is any of the other legal values, any ``'\\n'`` " "characters written are translated to the given string." msgstr "" -"Khi ghi đầu ra vào luồng, nếu *newline* là ``None``, bất kỳ ký tự ``'\\n" -"'`` nào được ghi đều được dịch thành dấu phân cách dòng mặc định của hệ " -"thống, :data:`os.linesep`. Nếu *newline* là ``''`` hoặc ``'\\n" -"'``, không có dịch thuật nào xảy ra. Nếu *newline* là bất kỳ giá trị " -"hợp lệ nào khác, bất kỳ ký tự ``'\\n" -"'`` nào được ghi đều được dịch thành chuỗi đã cho." +"Khi ghi đầu ra vào luồng, nếu *newline* là ``None``, bất kỳ ký tự ``'\\n'`` " +"nào được ghi đều được dịch thành dấu phân cách dòng mặc định của hệ thống, " +":data:`os.linesep`. Nếu *newline* là ``''`` hoặc ``'\\n'``, không có dịch " +"thuật nào xảy ra. Nếu *newline* là bất kỳ giá trị hợp lệ nào khác, bất kỳ ký" +" tự ``'\\n'`` nào được ghi đều được dịch thành chuỗi đã cho." msgid "" "If *closefd* is ``False`` and a file descriptor rather than a filename was " @@ -2482,10 +2490,10 @@ msgid "" "closed. If a filename is given *closefd* must be ``True`` (the default); " "otherwise, an error will be raised." msgstr "" -"Nếu *closefd* là ``False`` và file descriptor thay vì tên tệp được cung " -"cấp, file descriptor bên dưới sẽ được giữ mở khi tệp bị đóng. Nếu tên tệp " -"được cung cấp, *closefd* phải là ``True`` (mặc định); ngược lại, một lỗi " -"sẽ được kích hoạt." +"Nếu *closefd* là ``False`` và file descriptor thay vì tên tệp được cung cấp," +" file descriptor bên dưới sẽ được giữ mở khi tệp bị đóng. Nếu tên tệp được " +"cung cấp, *closefd* phải là ``True`` (mặc định); ngược lại, một lỗi sẽ được " +"kích hoạt." msgid "" "A custom opener can be used by passing a callable as *opener*. The " @@ -2497,18 +2505,18 @@ msgstr "" "Một opener tùy chỉnh có thể được dùng bằng cách truyền một callable làm " "*opener*. File descriptor bên dưới cho đối tượng tệp sau đó được lấy bằng " "cách gọi *opener* với (*file*, *flags*). *opener* phải trả về một file " -"descriptor đang mở (truyền :mod:`os.open` làm *opener* cho kết quả chức " -"năng tương tự như truyền ``None``)." +"descriptor đang mở (truyền :mod:`os.open` làm *opener* cho kết quả chức năng" +" tương tự như truyền ``None``)." msgid "The newly created file is :ref:`non-inheritable `." msgstr "Tệp mới tạo là :ref:`không thể kế thừa `." msgid "" -"The following example uses the :ref:`dir_fd ` parameter of the :func:" -"`os.open` function to open a file relative to a given directory::" +"The following example uses the :ref:`dir_fd ` parameter of the " +":func:`os.open` function to open a file relative to a given directory::" msgstr "" -"Ví dụ sau sử dụng tham số :ref:`dir_fd ` của hàm :func:`os.open` " -"để mở một tệp tương đối so với một thư mục đã cho::" +"Ví dụ sau sử dụng tham số :ref:`dir_fd ` của hàm :func:`os.open` để " +"mở một tệp tương đối so với một thư mục đã cho::" msgid "" ">>> import os\n" @@ -2534,49 +2542,49 @@ msgstr "" msgid "" "The type of :term:`file object` returned by the :func:`open` function " "depends on the mode. When :func:`open` is used to open a file in a text " -"mode (``'w'``, ``'r'``, ``'wt'``, ``'rt'``, etc.), it returns a subclass of :" -"class:`io.TextIOBase` (specifically :class:`io.TextIOWrapper`). When used " +"mode (``'w'``, ``'r'``, ``'wt'``, ``'rt'``, etc.), it returns a subclass of " +":class:`io.TextIOBase` (specifically :class:`io.TextIOWrapper`). When used " "to open a file in a binary mode with buffering, the returned class is a " "subclass of :class:`io.BufferedIOBase`. The exact class varies: in read " "binary mode, it returns an :class:`io.BufferedReader`; in write binary and " -"append binary modes, it returns an :class:`io.BufferedWriter`, and in read/" -"write mode, it returns an :class:`io.BufferedRandom`. When buffering is " -"disabled, the raw stream, a subclass of :class:`io.RawIOBase`, :class:`io." -"FileIO`, is returned." -msgstr "" -"Kiểu :term:`file object` trả về bởi hàm :func:`open` phụ thuộc vào chế " -"độ. Khi :func:`open` được dùng để mở tệp ở chế độ văn bản (``'w'``, " -"``'r'``, ``'wt'``, ``'rt'``, v.v.), nó trả về một lớp con của " -":class:`io.TextIOBase` (cụ thể là :class:`io.TextIOWrapper`). Khi dùng để " -"mở tệp ở chế độ nhị phân có đệm, lớp trả về là lớp con của " -":class:`io.BufferedIOBase`. Lớp chính xác thay đổi: ở chế độ đọc nhị " -"phân, nó trả về :class:`io.BufferedReader`; ở chế độ ghi nhị phân và thêm " -"nhị phân, nó trả về :class:`io.BufferedWriter`, và ở chế độ đọc/ghi, nó " -"trả về :class:`io.BufferedRandom`. Khi đệm bị vô hiệu hóa, luồng thô, lớp " -"con của :class:`io.RawIOBase`, :class:`io.FileIO`, được trả về." +"append binary modes, it returns an :class:`io.BufferedWriter`, and in " +"read/write mode, it returns an :class:`io.BufferedRandom`. When buffering " +"is disabled, the raw stream, a subclass of :class:`io.RawIOBase`, " +":class:`io.FileIO`, is returned." +msgstr "" +"Kiểu :term:`file object` trả về bởi hàm :func:`open` phụ thuộc vào chế độ. " +"Khi :func:`open` được dùng để mở tệp ở chế độ văn bản (``'w'``, ``'r'``, " +"``'wt'``, ``'rt'``, v.v.), nó trả về một lớp con của :class:`io.TextIOBase` " +"(cụ thể là :class:`io.TextIOWrapper`). Khi dùng để mở tệp ở chế độ nhị phân " +"có đệm, lớp trả về là lớp con của :class:`io.BufferedIOBase`. Lớp chính xác " +"thay đổi: ở chế độ đọc nhị phân, nó trả về :class:`io.BufferedReader`; ở chế" +" độ ghi nhị phân và thêm nhị phân, nó trả về :class:`io.BufferedWriter`, và " +"ở chế độ đọc/ghi, nó trả về :class:`io.BufferedRandom`. Khi đệm bị vô hiệu " +"hóa, luồng thô, lớp con của :class:`io.RawIOBase`, :class:`io.FileIO`, được " +"trả về." msgid "" "See also the file handling modules, such as :mod:`fileinput`, :mod:`io` " -"(where :func:`open` is declared), :mod:`os`, :mod:`os.path`, :mod:" -"`tempfile`, and :mod:`shutil`." +"(where :func:`open` is declared), :mod:`os`, :mod:`os.path`, " +":mod:`tempfile`, and :mod:`shutil`." msgstr "" "Xem thêm các module xử lý tệp, chẳng hạn như :mod:`fileinput`, :mod:`io` " "(nơi :func:`open` được khai báo), :mod:`os`, :mod:`os.path`, " ":mod:`tempfile`, và :mod:`shutil`." msgid "" -"Raises an :ref:`auditing event ` ``open`` with arguments ``path``, " -"``mode``, ``flags``." +"Raises an :ref:`auditing event ` ``open`` with arguments ``path``," +" ``mode``, ``flags``." msgstr "" "Kích hoạt :ref:`sự kiện kiểm tra ` ``open`` với các đối số " "``path``, ``mode``, ``flags``." msgid "" -"The ``mode`` and ``flags`` arguments may have been modified or inferred from " -"the original call." +"The ``mode`` and ``flags`` arguments may have been modified or inferred from" +" the original call." msgstr "" -"Các đối số ``mode`` và ``flags`` có thể đã được sửa đổi hoặc suy ra từ " -"lời gọi ban đầu." +"Các đối số ``mode`` và ``flags`` có thể đã được sửa đổi hoặc suy ra từ lời " +"gọi ban đầu." msgid "The *opener* parameter was added." msgstr "Đã thêm tham số *opener*." @@ -2584,25 +2592,25 @@ msgstr "Đã thêm tham số *opener*." msgid "The ``'x'`` mode was added." msgstr "Chế độ ``'x'`` đã được thêm vào." -msgid ":exc:`IOError` used to be raised, it is now an alias of :exc:`OSError`." +msgid "" +":exc:`IOError` used to be raised, it is now an alias of :exc:`OSError`." msgstr "" -":exc:`IOError` trước đây được kích hoạt, hiện là bí danh của " -":exc:`OSError`." +":exc:`IOError` trước đây được kích hoạt, hiện là bí danh của :exc:`OSError`." msgid "" ":exc:`FileExistsError` is now raised if the file opened in exclusive " "creation mode (``'x'``) already exists." msgstr "" -":exc:`FileExistsError` hiện được kích hoạt nếu tệp mở ở chế độ tạo độc " -"quyền (``'x'``) đã tồn tại." +":exc:`FileExistsError` hiện được kích hoạt nếu tệp mở ở chế độ tạo độc quyền" +" (``'x'``) đã tồn tại." msgid "The file is now non-inheritable." msgstr "Tệp hiện không thể kế thừa." msgid "" "If the system call is interrupted and the signal handler does not raise an " -"exception, the function now retries the system call instead of raising an :" -"exc:`InterruptedError` exception (see :pep:`475` for the rationale)." +"exception, the function now retries the system call instead of raising an " +":exc:`InterruptedError` exception (see :pep:`475` for the rationale)." msgstr "" "Nếu lời gọi hệ thống bị gián đoạn và trình xử lý tín hiệu không kích hoạt " "ngoại lệ, hàm hiện thử lại lời gọi hệ thống thay vì kích hoạt ngoại lệ " @@ -2615,8 +2623,8 @@ msgid "Support added to accept objects implementing :class:`os.PathLike`." msgstr "Đã thêm hỗ trợ nhận các đối tượng cài đặt :class:`os.PathLike`." msgid "" -"On Windows, opening a console buffer may return a subclass of :class:`io." -"RawIOBase` other than :class:`io.FileIO`." +"On Windows, opening a console buffer may return a subclass of " +":class:`io.RawIOBase` other than :class:`io.FileIO`." msgstr "" "Trên Windows, việc mở bộ đệm console có thể trả về một lớp con của " ":class:`io.RawIOBase` khác với :class:`io.FileIO`." @@ -2630,31 +2638,31 @@ msgstr "Trả về giá trị thứ tự của một ký tự." msgid "" "If the argument is a one-character string, return the Unicode code point of " "that character. For example, ``ord('a')`` returns the integer ``97`` and " -"``ord('€')`` (Euro sign) returns ``8364``. This is the inverse of :func:" -"`chr`." +"``ord('€')`` (Euro sign) returns ``8364``. This is the inverse of " +":func:`chr`." msgstr "" -"Nếu đối số là một chuỗi một ký tự, trả về điểm mã Unicode của ký tự đó. " -"Ví dụ, ``ord('a')`` trả về số nguyên ``97`` và ``ord('€')`` (ký hiệu " -"Euro) trả về ``8364``. Đây là hàm ngược của :func:`chr`." +"Nếu đối số là một chuỗi một ký tự, trả về điểm mã Unicode của ký tự đó. Ví " +"dụ, ``ord('a')`` trả về số nguyên ``97`` và ``ord('€')`` (ký hiệu Euro) trả " +"về ``8364``. Đây là hàm ngược của :func:`chr`." msgid "" "If the argument is a :class:`bytes` or :class:`bytearray` object of length " "1, return its single byte value. For example, ``ord(b'a')`` returns the " "integer ``97``." msgstr "" -"Nếu đối số là đối tượng :class:`bytes` hoặc :class:`bytearray` có độ dài " -"1, trả về giá trị byte duy nhất của nó. Ví dụ, ``ord(b'a')`` trả về số " -"nguyên ``97``." +"Nếu đối số là đối tượng :class:`bytes` hoặc :class:`bytearray` có độ dài 1, " +"trả về giá trị byte duy nhất của nó. Ví dụ, ``ord(b'a')`` trả về số nguyên " +"``97``." msgid "" "Return *base* to the power *exp*; if *mod* is present, return *base* to the " -"power *exp*, modulo *mod* (computed more efficiently than ``pow(base, exp) % " -"mod``). The two-argument form ``pow(base, exp)`` is equivalent to using the " -"power operator: ``base**exp``." +"power *exp*, modulo *mod* (computed more efficiently than ``pow(base, exp) %" +" mod``). The two-argument form ``pow(base, exp)`` is equivalent to using the" +" power operator: ``base**exp``." msgstr "" "Trả về *base* lũy thừa *exp*; nếu *mod* có mặt, trả về *base* lũy thừa " -"*exp*, modulo *mod* (được tính hiệu quả hơn ``pow(base, exp) % mod``). " -"Dạng hai đối số ``pow(base, exp)`` tương đương với dùng toán tử lũy thừa: " +"*exp*, modulo *mod* (được tính hiệu quả hơn ``pow(base, exp) % mod``). Dạng " +"hai đối số ``pow(base, exp)`` tương đương với dùng toán tử lũy thừa: " "``base**exp``." msgid "" @@ -2666,21 +2674,20 @@ msgid "" "2)`` returns ``100``, but ``pow(10, -2)`` returns ``0.01``. For a negative " "base of type :class:`int` or :class:`float` and a non-integral exponent, a " "complex result is delivered. For example, ``pow(-9, 0.5)`` returns a value " -"close to ``3j``. Whereas, for a negative base of type :class:`int` or :class:" -"`float` with an integral exponent, a float result is delivered. For example, " -"``pow(-9, 2.0)`` returns ``81.0``." -msgstr "" -"Khi các đối số là các kiểu số tích hợp sẵn với các kiểu toán hạng hỗn " -"hợp, các quy tắc ép kiểu cho các toán tử số học nhị phân được áp dụng. " -"Đối với các toán hạng :class:`int`, kết quả có cùng kiểu với các toán " -"hạng (sau khi ép kiểu) trừ khi đối số thứ hai âm; trong trường hợp đó, " -"tất cả đối số được chuyển thành float và kết quả float được trả về. Ví " -"dụ, ``pow(10, 2)`` trả về ``100``, nhưng ``pow(10, -2)`` trả về ``0.01``. " -"Đối với cơ số âm kiểu :class:`int` hoặc :class:`float` và số mũ không " -"nguyên, kết quả phức được trả về. Ví dụ, ``pow(-9, 0.5)`` trả về giá trị " -"gần ``3j``. Trong khi đó, đối với cơ số âm kiểu :class:`int` hoặc " -":class:`float` với số mũ nguyên, kết quả float được trả về. Ví dụ, " -"``pow(-9, 2.0)`` trả về ``81.0``." +"close to ``3j``. Whereas, for a negative base of type :class:`int` or " +":class:`float` with an integral exponent, a float result is delivered. For " +"example, ``pow(-9, 2.0)`` returns ``81.0``." +msgstr "" +"Khi các đối số là các kiểu số tích hợp sẵn với các kiểu toán hạng hỗn hợp, " +"các quy tắc ép kiểu cho các toán tử số học nhị phân được áp dụng. Đối với " +"các toán hạng :class:`int`, kết quả có cùng kiểu với các toán hạng (sau khi " +"ép kiểu) trừ khi đối số thứ hai âm; trong trường hợp đó, tất cả đối số được " +"chuyển thành float và kết quả float được trả về. Ví dụ, ``pow(10, 2)`` trả " +"về ``100``, nhưng ``pow(10, -2)`` trả về ``0.01``. Đối với cơ số âm kiểu " +":class:`int` hoặc :class:`float` và số mũ không nguyên, kết quả phức được " +"trả về. Ví dụ, ``pow(-9, 0.5)`` trả về giá trị gần ``3j``. Trong khi đó, đối" +" với cơ số âm kiểu :class:`int` hoặc :class:`float` với số mũ nguyên, kết " +"quả float được trả về. Ví dụ, ``pow(-9, 2.0)`` trả về ``81.0``." msgid "" "For :class:`int` operands *base* and *exp*, if *mod* is present, *mod* must " @@ -2689,11 +2696,11 @@ msgid "" "``pow(inv_base, -exp, mod)`` is returned, where *inv_base* is an inverse to " "*base* modulo *mod*." msgstr "" -"Đối với các toán hạng :class:`int` *base* và *exp*, nếu *mod* có mặt, " -"*mod* cũng phải là kiểu nguyên và *mod* phải khác không. Nếu *mod* có mặt " -"và *exp* âm, *base* phải nguyên tố cùng nhau với *mod*. Trong trường hợp " -"đó, ``pow(inv_base, -exp, mod)`` được trả về, trong đó *inv_base* là " -"nghịch đảo của *base* modulo *mod*." +"Đối với các toán hạng :class:`int` *base* và *exp*, nếu *mod* có mặt, *mod* " +"cũng phải là kiểu nguyên và *mod* phải khác không. Nếu *mod* có mặt và *exp*" +" âm, *base* phải nguyên tố cùng nhau với *mod*. Trong trường hợp đó, " +"``pow(inv_base, -exp, mod)`` được trả về, trong đó *inv_base* là nghịch đảo " +"của *base* modulo *mod*." msgid "Here's an example of computing an inverse for ``38`` modulo ``97``::" msgstr "Dưới đây là ví dụ tính nghịch đảo của ``38`` theo modulo ``97``::" @@ -2703,17 +2710,22 @@ msgid "" "23\n" ">>> 23 * 38 % 97 == 1\n" "True" -msgstr ">>> pow(38, -1, mod=97)\n23\n>>> 23 * 38 % 97 == 1\nTrue" +msgstr "" +">>> pow(38, -1, mod=97)\n" +"23\n" +">>> 23 * 38 % 97 == 1\n" +"True" msgid "" -"For :class:`int` operands, the three-argument form of ``pow`` now allows the " -"second argument to be negative, permitting computation of modular inverses." +"For :class:`int` operands, the three-argument form of ``pow`` now allows the" +" second argument to be negative, permitting computation of modular inverses." msgstr "" -"Đối với các toán hạng :class:`int`, dạng ba đối số của ``pow`` hiện cho " -"phép đối số thứ hai âm, cho phép tính toán nghịch đảo modular." +"Đối với các toán hạng :class:`int`, dạng ba đối số của ``pow`` hiện cho phép" +" đối số thứ hai âm, cho phép tính toán nghịch đảo modular." msgid "" -"Allow keyword arguments. Formerly, only positional arguments were supported." +"Allow keyword arguments. Formerly, only positional arguments were " +"supported." msgstr "Cho phép đối số từ khóa. Trước đây, chỉ hỗ trợ đối số vị trí." msgid "" @@ -2721,41 +2733,41 @@ msgid "" "by *end*. *sep*, *end*, *file*, and *flush*, if present, must be given as " "keyword arguments." msgstr "" -"In *objects* vào luồng văn bản *file*, được phân tách bằng *sep* và theo " -"sau bởi *end*. *sep*, *end*, *file* và *flush*, nếu có mặt, phải được " -"cung cấp dưới dạng đối số từ khóa." +"In *objects* vào luồng văn bản *file*, được phân tách bằng *sep* và theo sau" +" bởi *end*. *sep*, *end*, *file* và *flush*, nếu có mặt, phải được cung cấp " +"dưới dạng đối số từ khóa." msgid "" -"All non-keyword arguments are converted to strings like :func:`str` does and " -"written to the stream, separated by *sep* and followed by *end*. Both *sep* " -"and *end* must be strings; they can also be ``None``, which means to use the " -"default values. If no *objects* are given, :func:`print` will just write " -"*end*." +"All non-keyword arguments are converted to strings like :func:`str` does and" +" written to the stream, separated by *sep* and followed by *end*. Both " +"*sep* and *end* must be strings; they can also be ``None``, which means to " +"use the default values. If no *objects* are given, :func:`print` will just " +"write *end*." msgstr "" "Tất cả các đối số không phải từ khóa được chuyển đổi thành chuỗi như " ":func:`str` thực hiện và được ghi vào luồng, được phân tách bằng *sep* và " -"theo sau bởi *end*. Cả *sep* và *end* đều phải là chuỗi; chúng cũng có " -"thể là ``None``, có nghĩa là dùng các giá trị mặc định. Nếu không có " -"*objects* nào được cung cấp, :func:`print` sẽ chỉ ghi *end*." +"theo sau bởi *end*. Cả *sep* và *end* đều phải là chuỗi; chúng cũng có thể " +"là ``None``, có nghĩa là dùng các giá trị mặc định. Nếu không có *objects* " +"nào được cung cấp, :func:`print` sẽ chỉ ghi *end*." msgid "" -"The *file* argument must be an object with a ``write(string)`` method; if it " -"is not present or ``None``, :data:`sys.stdout` will be used. Since printed " -"arguments are converted to text strings, :func:`print` cannot be used with " +"The *file* argument must be an object with a ``write(string)`` method; if it" +" is not present or ``None``, :data:`sys.stdout` will be used. Since printed" +" arguments are converted to text strings, :func:`print` cannot be used with " "binary mode file objects. For these, use ``file.write(...)`` instead." msgstr "" "Đối số *file* phải là một đối tượng có phương thức ``write(string)``; nếu " "không có hoặc là ``None``, :data:`sys.stdout` sẽ được dùng. Vì các đối số " "được in được chuyển đổi thành chuỗi văn bản, :func:`print` không thể dùng " -"với các đối tượng tệp ở chế độ nhị phân. Đối với những trường hợp này, " -"hãy dùng ``file.write(...)`` thay thế." +"với các đối tượng tệp ở chế độ nhị phân. Đối với những trường hợp này, hãy " +"dùng ``file.write(...)`` thay thế." msgid "" "Output buffering is usually determined by *file*. However, if *flush* is " "true, the stream is forcibly flushed." msgstr "" -"Đệm đầu ra thường được xác định bởi *file*. Tuy nhiên, nếu *flush* là " -"true, luồng buộc phải được xả." +"Đệm đầu ra thường được xác định bởi *file*. Tuy nhiên, nếu *flush* là true, " +"luồng buộc phải được xả." msgid "Added the *flush* keyword argument." msgstr "Đã thêm đối số từ khóa *flush*." @@ -2773,8 +2785,7 @@ msgstr "" "docstring cho thuộc tính." msgid "A typical use is to define a managed attribute ``x``::" -msgstr "" -"Một cách dùng phổ biến là định nghĩa thuộc tính được quản lý ``x``::" +msgstr "Một cách dùng phổ biến là định nghĩa thuộc tính được quản lý ``x``::" msgid "" "class C:\n" @@ -2811,19 +2822,19 @@ msgid "" "If *c* is an instance of *C*, ``c.x`` will invoke the getter, ``c.x = " "value`` will invoke the setter, and ``del c.x`` the deleter." msgstr "" -"Nếu *c* là một thể hiện của *C*, ``c.x`` sẽ gọi getter, ``c.x = value`` " -"sẽ gọi setter, và ``del c.x`` gọi deleter." +"Nếu *c* là một thể hiện của *C*, ``c.x`` sẽ gọi getter, ``c.x = value`` sẽ " +"gọi setter, và ``del c.x`` gọi deleter." msgid "" "If given, *doc* will be the docstring of the property attribute. Otherwise, " "the property will copy *fget*'s docstring (if it exists). This makes it " -"possible to create read-only properties easily using :func:`property` as a :" -"term:`decorator`::" +"possible to create read-only properties easily using :func:`property` as a " +":term:`decorator`::" msgstr "" -"Nếu được cung cấp, *doc* sẽ là docstring của thuộc tính property. Ngược " -"lại, property sẽ sao chép docstring của *fget* (nếu tồn tại). Điều này " -"cho phép tạo các property chỉ đọc dễ dàng bằng cách dùng :func:`property` " -"làm :term:`decorator`::" +"Nếu được cung cấp, *doc* sẽ là docstring của thuộc tính property. Ngược lại," +" property sẽ sao chép docstring của *fget* (nếu tồn tại). Điều này cho phép " +"tạo các property chỉ đọc dễ dàng bằng cách dùng :func:`property` làm " +":term:`decorator`::" msgid "" "class Parrot:\n" @@ -2850,19 +2861,19 @@ msgid "" "docstring for *voltage* to \"Get the current voltage.\"" msgstr "" "Decorator ``@property`` biến phương thức :meth:`!voltage` thành một " -"\"getter\" cho thuộc tính chỉ đọc cùng tên, và đặt docstring cho " -"*voltage* thành \"Get the current voltage.\"" +"\"getter\" cho thuộc tính chỉ đọc cùng tên, và đặt docstring cho *voltage* " +"thành \"Get the current voltage.\"" msgid "" -"A property object has ``getter``, ``setter``, and ``deleter`` methods usable " -"as decorators that create a copy of the property with the corresponding " +"A property object has ``getter``, ``setter``, and ``deleter`` methods usable" +" as decorators that create a copy of the property with the corresponding " "accessor function set to the decorated function. This is best explained " "with an example:" msgstr "" -"Đối tượng property có các phương thức ``getter``, ``setter`` và " -"``deleter`` có thể dùng làm decorator để tạo một bản sao của property với " -"hàm truy cập tương ứng được đặt thành hàm được trang trí. Điều này được " -"giải thích rõ nhất qua một ví dụ:" +"Đối tượng property có các phương thức ``getter``, ``setter`` và ``deleter`` " +"có thể dùng làm decorator để tạo một bản sao của property với hàm truy cập " +"tương ứng được đặt thành hàm được trang trí. Điều này được giải thích rõ " +"nhất qua một ví dụ:" msgid "" "class C:\n" @@ -2908,8 +2919,8 @@ msgstr "" "các hàm bổ sung giống với tên property gốc (``x`` trong trường hợp này)." msgid "" -"The returned property object also has the attributes ``fget``, ``fset``, and " -"``fdel`` corresponding to the constructor arguments." +"The returned property object also has the attributes ``fget``, ``fset``, and" +" ``fdel`` corresponding to the constructor arguments." msgstr "" "Đối tượng property trả về cũng có các thuộc tính ``fget``, ``fset`` và " "``fdel`` tương ứng với các đối số constructor." @@ -2921,8 +2932,8 @@ msgid "" "Attribute holding the name of the property. The name of the property can be " "changed at runtime." msgstr "" -"Thuộc tính lưu tên của property. Tên của property có thể được thay đổi " -"lúc chạy." +"Thuộc tính lưu tên của property. Tên của property có thể được thay đổi lúc " +"chạy." msgid "" "Rather than being a function, :class:`range` is actually an immutable " @@ -2937,20 +2948,19 @@ msgid "" "yield an object with the same value when passed to :func:`eval`; otherwise, " "the representation is a string enclosed in angle brackets that contains the " "name of the type of the object together with additional information often " -"including the name and address of the object. A class can control what this " -"function returns for its instances by defining a :meth:`~object.__repr__` " +"including the name and address of the object. A class can control what this" +" function returns for its instances by defining a :meth:`~object.__repr__` " "method. If :func:`sys.displayhook` is not accessible, this function will " "raise :exc:`RuntimeError`." msgstr "" "Trả về một chuỗi chứa biểu diễn có thể in được của một đối tượng. Đối với " -"nhiều kiểu, hàm này cố gắng trả về một chuỗi mà khi truyền vào " -":func:`eval` sẽ cho ra đối tượng có cùng giá trị; ngược lại, biểu diễn là " -"một chuỗi được bao trong dấu ngoặc nhọn chứa tên kiểu của đối tượng cùng " -"với thông tin bổ sung thường bao gồm tên và địa chỉ của đối tượng. Một " -"lớp có thể kiểm soát những gì hàm này trả về cho các thể hiện của nó bằng " -"cách định nghĩa phương thức :meth:`~object.__repr__`. Nếu " -":func:`sys.displayhook` không thể truy cập, hàm này sẽ kích hoạt " -":exc:`RuntimeError`." +"nhiều kiểu, hàm này cố gắng trả về một chuỗi mà khi truyền vào :func:`eval` " +"sẽ cho ra đối tượng có cùng giá trị; ngược lại, biểu diễn là một chuỗi được " +"bao trong dấu ngoặc nhọn chứa tên kiểu của đối tượng cùng với thông tin bổ " +"sung thường bao gồm tên và địa chỉ của đối tượng. Một lớp có thể kiểm soát " +"những gì hàm này trả về cho các thể hiện của nó bằng cách định nghĩa phương " +"thức :meth:`~object.__repr__`. Nếu :func:`sys.displayhook` không thể truy " +"cập, hàm này sẽ kích hoạt :exc:`RuntimeError`." msgid "This class has a custom representation that can be evaluated::" msgstr "Lớp này có biểu diễn tùy chỉnh có thể được định lượng::" @@ -2973,8 +2983,8 @@ msgstr "" " return f\"Person({self.name!r}, {self.age!r})\"" msgid "" -"Return a reverse :term:`iterator`. The argument must be an object which has " -"a :meth:`~object.__reversed__` method or supports the sequence protocol " +"Return a reverse :term:`iterator`. The argument must be an object which has" +" a :meth:`~object.__reversed__` method or supports the sequence protocol " "(the :meth:`~object.__len__` method and the :meth:`~object.__getitem__` " "method with integer arguments starting at ``0``)." msgstr "" @@ -2988,9 +2998,9 @@ msgid "" "*ndigits* is omitted or is ``None``, it returns the nearest integer to its " "input." msgstr "" -"Trả về *number* được làm tròn đến độ chính xác *ndigits* chữ số sau dấu " -"thập phân. Nếu *ndigits* bị bỏ qua hoặc là ``None``, nó trả về số nguyên " -"gần nhất với đầu vào." +"Trả về *number* được làm tròn đến độ chính xác *ndigits* chữ số sau dấu thập" +" phân. Nếu *ndigits* bị bỏ qua hoặc là ``None``, nó trả về số nguyên gần " +"nhất với đầu vào." msgid "" "For the built-in types supporting :func:`round`, values are rounded to the " @@ -3002,33 +3012,32 @@ msgid "" "``None``. Otherwise, the return value has the same type as *number*." msgstr "" "Đối với các kiểu tích hợp sẵn hỗ trợ :func:`round`, các giá trị được làm " -"tròn đến bội số gần nhất của 10 lũy thừa trừ *ndigits*; nếu hai bội số " -"gần nhau bằng nhau, việc làm tròn được thực hiện về phía lựa chọn chẵn " -"(ví dụ, cả ``round(0.5)`` và ``round(-0.5)`` đều là ``0``, và " -"``round(1.5)`` là ``2``). Bất kỳ giá trị nguyên nào cũng hợp lệ cho " -"*ndigits* (dương, không hoặc âm). Giá trị trả về là số nguyên nếu " -"*ndigits* bị bỏ qua hoặc là ``None``. Ngược lại, giá trị trả về có cùng " -"kiểu với *number*." +"tròn đến bội số gần nhất của 10 lũy thừa trừ *ndigits*; nếu hai bội số gần " +"nhau bằng nhau, việc làm tròn được thực hiện về phía lựa chọn chẵn (ví dụ, " +"cả ``round(0.5)`` và ``round(-0.5)`` đều là ``0``, và ``round(1.5)`` là " +"``2``). Bất kỳ giá trị nguyên nào cũng hợp lệ cho *ndigits* (dương, không " +"hoặc âm). Giá trị trả về là số nguyên nếu *ndigits* bị bỏ qua hoặc là " +"``None``. Ngược lại, giá trị trả về có cùng kiểu với *number*." msgid "" -"For a general Python object ``number``, ``round`` delegates to ``number." -"__round__``." +"For a general Python object ``number``, ``round`` delegates to " +"``number.__round__``." msgstr "" "Đối với đối tượng Python chung ``number``, ``round`` ủy quyền cho " "``number.__round__``." msgid "" "The behavior of :func:`round` for floats can be surprising: for example, " -"``round(2.675, 2)`` gives ``2.67`` instead of the expected ``2.68``. This is " -"not a bug: it's a result of the fact that most decimal fractions can't be " +"``round(2.675, 2)`` gives ``2.67`` instead of the expected ``2.68``. This is" +" not a bug: it's a result of the fact that most decimal fractions can't be " "represented exactly as a float. See :ref:`tut-fp-issues` for more " "information." msgstr "" "Hành vi của :func:`round` đối với số thực có thể gây bất ngờ: ví dụ, " "``round(2.675, 2)`` cho ``2.67`` thay vì kết quả mong đợi ``2.68``. Đây " "không phải là lỗi: đó là kết quả của thực tế là hầu hết các phân số thập " -"phân không thể được biểu diễn chính xác dưới dạng float. Xem " -":ref:`tut-fp-issues` để biết thêm thông tin." +"phân không thể được biểu diễn chính xác dưới dạng float. Xem :ref:`tut-fp-" +"issues` để biết thêm thông tin." msgid "" "Return a new :class:`set` object, optionally with elements taken from " @@ -3040,9 +3049,9 @@ msgstr "" ":ref:`types-set` để biết tài liệu về lớp này." msgid "" -"For other containers see the built-in :class:`frozenset`, :class:`list`, :" -"class:`tuple`, and :class:`dict` classes, as well as the :mod:`collections` " -"module." +"For other containers see the built-in :class:`frozenset`, :class:`list`, " +":class:`tuple`, and :class:`dict` classes, as well as the :mod:`collections`" +" module." msgstr "" "Đối với các container khác, xem các lớp tích hợp sẵn :class:`frozenset`, " ":class:`list`, :class:`tuple` và :class:`dict`, cũng như module " @@ -3055,34 +3064,33 @@ msgid "" "provided the object allows it. For example, ``setattr(x, 'foobar', 123)`` " "is equivalent to ``x.foobar = 123``." msgstr "" -"Đây là đối phần của :func:`getattr`. Các đối số là một đối tượng, một " -"chuỗi và một giá trị tùy ý. Chuỗi có thể đặt tên cho một thuộc tính hiện " -"có hoặc thuộc tính mới. Hàm gán giá trị cho thuộc tính, miễn là đối tượng " -"cho phép. Ví dụ, ``setattr(x, 'foobar', 123)`` tương đương với ``x.foobar " -"= 123``." +"Đây là đối phần của :func:`getattr`. Các đối số là một đối tượng, một chuỗi " +"và một giá trị tùy ý. Chuỗi có thể đặt tên cho một thuộc tính hiện có hoặc " +"thuộc tính mới. Hàm gán giá trị cho thuộc tính, miễn là đối tượng cho phép. " +"Ví dụ, ``setattr(x, 'foobar', 123)`` tương đương với ``x.foobar = 123``." msgid "" "*name* need not be a Python identifier as defined in :ref:`identifiers` " -"unless the object chooses to enforce that, for example in a custom :meth:" -"`~object.__getattribute__` or via :attr:`~object.__slots__`. An attribute " -"whose name is not an identifier will not be accessible using the dot " -"notation, but is accessible through :func:`getattr` etc.." +"unless the object chooses to enforce that, for example in a custom " +":meth:`~object.__getattribute__` or via :attr:`~object.__slots__`. An " +"attribute whose name is not an identifier will not be accessible using the " +"dot notation, but is accessible through :func:`getattr` etc.." msgstr "" "*name* không nhất thiết phải là định danh Python như định nghĩa trong " ":ref:`identifiers` trừ khi đối tượng chọn bắt buộc điều đó, ví dụ trong " ":meth:`~object.__getattribute__` tùy chỉnh hoặc qua " -":attr:`~object.__slots__`. Thuộc tính có tên không phải định danh sẽ " -"không thể truy cập bằng ký hiệu dấu chấm, nhưng có thể truy cập qua " +":attr:`~object.__slots__`. Thuộc tính có tên không phải định danh sẽ không " +"thể truy cập bằng ký hiệu dấu chấm, nhưng có thể truy cập qua " ":func:`getattr` v.v." msgid "" "Since :ref:`private name mangling ` happens at " -"compilation time, one must manually mangle a private attribute's (attributes " -"with two leading underscores) name in order to set it with :func:`setattr`." +"compilation time, one must manually mangle a private attribute's (attributes" +" with two leading underscores) name in order to set it with :func:`setattr`." msgstr "" -"Vì :ref:`làm rối tên riêng tư ` xảy ra lúc biên " -"dịch, người ta phải làm rối thủ công tên của thuộc tính riêng tư (thuộc " -"tính có hai dấu gạch dưới đứng đầu) để đặt nó bằng :func:`setattr`." +"Vì :ref:`làm rối tên riêng tư ` xảy ra lúc biên dịch," +" người ta phải làm rối thủ công tên của thuộc tính riêng tư (thuộc tính có " +"hai dấu gạch dưới đứng đầu) để đặt nó bằng :func:`setattr`." msgid "" "Return a new unique sentinel object. *name* must be a :class:`str`, and is " @@ -3104,8 +3112,8 @@ msgid "" "Sentinel objects are truthy and compare equal only to themselves. They are " "intended to be compared with the :keyword:`is` operator." msgstr "" -"Các đối tượng lính canh là truthy và chỉ so sánh bằng với chính chúng. Chúng " -"được dự định để so sánh bằng toán tử :keyword:`is`." +"Các đối tượng lính canh là truthy và chỉ so sánh bằng với chính chúng. Chúng" +" được dự định để so sánh bằng toán tử :keyword:`is`." msgid "``sentinel`` does not support subclassing." msgstr "``sentinel`` không hỗ trợ việc tạo lớp con." @@ -3117,10 +3125,11 @@ msgstr "" msgid "" "Sentinels are conventionally assigned to a variable with a matching name. " -"Sentinels defined in this way can be used in :term:`type hints `::" +"Sentinels defined in this way can be used in :term:`type hints `::" msgstr "" -"Các lính canh theo quy ước được gán cho một biến có tên trùng khớp. Các lính " -"canh được định nghĩa theo cách này có thể được sử dụng trong :term:`type " +"Các lính canh theo quy ước được gán cho một biến có tên trùng khớp. Các lính" +" canh được định nghĩa theo cách này có thể được sử dụng trong :term:`type " "hints `::" msgid "" @@ -3142,19 +3151,19 @@ msgstr "" "các biểu thức kiểu dữ liệu." msgid "" -":mod:`Pickling ` is supported for sentinel objects that are placed in" -" the global scope of a module under a name matching the sentinel's name, and " -"for sentinels placed in class scopes with a name matching the " +":mod:`Pickling ` is supported for sentinel objects that are placed " +"in the global scope of a module under a name matching the sentinel's name, " +"and for sentinels placed in class scopes with a name matching the " ":term:`qualified name` of the sentinel. Other sentinels, such as those " -"defined in a function scope, are not picklable. The identity of the sentinel " -"is preserved after pickling::" +"defined in a function scope, are not picklable. The identity of the sentinel" +" is preserved after pickling::" msgstr "" ":mod:`Pickling ` được hỗ trợ cho các đối tượng lính canh được đặt " -"trong phạm vi toàn cục của một mô-đun dưới một cái tên khớp với tên của lính " -"canh, và cho các lính canh được đặt trong phạm vi lớp với tên khớp với " +"trong phạm vi toàn cục của một mô-đun dưới một cái tên khớp với tên của lính" +" canh, và cho các lính canh được đặt trong phạm vi lớp với tên khớp với " ":term:`qualified name` của lính canh đó. Các lính canh khác, chẳng hạn như " -"những lính canh được định nghĩa trong phạm vi hàm, không thể thực hiện đóng " -"gói. Danh tính của lính canh được bảo toàn sau khi đóng gói::" +"những lính canh được định nghĩa trong phạm vi hàm, không thể thực hiện đóng" +" gói. Danh tính của lính canh được bảo toàn sau khi đóng gói::" msgid "" "import pickle\n" @@ -3193,9 +3202,9 @@ msgid "" "``range(start, stop, step)``. The *start* and *step* arguments default to " "``None``." msgstr "" -"Trả về một đối tượng :term:`slice` đại diện cho tập hợp các chỉ số được " -"chỉ định bởi ``range(start, stop, step)``. Các đối số *start* và *step* " -"mặc định là ``None``." +"Trả về một đối tượng :term:`slice` đại diện cho tập hợp các chỉ số được chỉ " +"định bởi ``range(start, stop, step)``. Các đối số *start* và *step* mặc định" +" là ``None``." msgid "" "Slice objects are also generated when :ref:`slicing syntax ` is " @@ -3205,32 +3214,30 @@ msgstr "" "`. Ví dụ: ``a[start:stop:step]`` hoặc ``a[start:stop, i]``." msgid "" -"See :func:`itertools.islice` for an alternate version that returns an :term:" -"`iterator`." +"See :func:`itertools.islice` for an alternate version that returns an " +":term:`iterator`." msgstr "" "Xem :func:`itertools.islice` để biết phiên bản thay thế trả về một " ":term:`iterator`." msgid "" "These read-only attributes are set to the argument values (or their " -"default). They have no other explicit functionality; however, they are used " -"by NumPy and other third-party packages." +"default). They have no other explicit functionality; however, they are used" +" by NumPy and other third-party packages." msgstr "" -"Các thuộc tính chỉ đọc này được đặt thành các giá trị đối số (hoặc giá " -"trị mặc định của chúng). Chúng không có chức năng rõ ràng nào khác; tuy " -"nhiên, chúng được dùng bởi NumPy và các gói bên thứ ba khác." +"Các thuộc tính chỉ đọc này được đặt thành các giá trị đối số (hoặc giá trị " +"mặc định của chúng). Chúng không có chức năng rõ ràng nào khác; tuy nhiên, " +"chúng được dùng bởi NumPy và các gói bên thứ ba khác." msgid "" -"Slice objects are now :term:`hashable` (provided :attr:`~slice.start`, :attr:" -"`~slice.stop`, and :attr:`~slice.step` are hashable)." +"Slice objects are now :term:`hashable` (provided :attr:`~slice.start`, " +":attr:`~slice.stop`, and :attr:`~slice.step` are hashable)." msgstr "" -"Các đối tượng slice hiện là :term:`hashable` (miễn là " -":attr:`~slice.start`, :attr:`~slice.stop` và :attr:`~slice.step` là " -"hashable)." +"Các đối tượng slice hiện là :term:`hashable` (miễn là :attr:`~slice.start`, " +":attr:`~slice.stop` và :attr:`~slice.step` là hashable)." msgid "Return a new sorted list from the items in *iterable*." -msgstr "" -"Trả về một danh sách đã sắp xếp mới từ các phần tử trong *iterable*." +msgstr "Trả về một danh sách đã sắp xếp mới từ các phần tử trong *iterable*." msgid "" "Has two optional arguments which must be specified as keyword arguments." @@ -3238,8 +3245,9 @@ msgstr "Có hai đối số tùy chọn phải được chỉ định dưới d msgid "" "*key* specifies a function of one argument that is used to extract a " -"comparison key from each element in *iterable* (for example, ``key=str." -"lower``). The default value is ``None`` (compare the elements directly)." +"comparison key from each element in *iterable* (for example, " +"``key=str.lower``). The default value is ``None`` (compare the elements " +"directly)." msgstr "" "*key* chỉ định một hàm một đối số dùng để trích xuất khóa so sánh từ mỗi " "phần tử trong *iterable* (ví dụ, ``key=str.lower``). Giá trị mặc định là " @@ -3249,15 +3257,15 @@ msgid "" "*reverse* is a boolean value. If set to ``True``, then the list elements " "are sorted as if each comparison were reversed." msgstr "" -"*reverse* là một giá trị boolean. Nếu đặt thành ``True``, các phần tử " -"danh sách được sắp xếp như thể mỗi phép so sánh bị đảo ngược." +"*reverse* là một giá trị boolean. Nếu đặt thành ``True``, các phần tử danh " +"sách được sắp xếp như thể mỗi phép so sánh bị đảo ngược." msgid "" -"Use :func:`functools.cmp_to_key` to convert an old-style *cmp* function to a " -"*key* function." +"Use :func:`functools.cmp_to_key` to convert an old-style *cmp* function to a" +" *key* function." msgstr "" -"Dùng :func:`functools.cmp_to_key` để chuyển đổi hàm *cmp* kiểu cũ thành " -"hàm *key*." +"Dùng :func:`functools.cmp_to_key` để chuyển đổi hàm *cmp* kiểu cũ thành hàm " +"*key*." msgid "" "The built-in :func:`sorted` function is guaranteed to be stable. A sort is " @@ -3265,29 +3273,29 @@ msgid "" "compare equal --- this is helpful for sorting in multiple passes (for " "example, sort by department, then by salary grade)." msgstr "" -"Hàm :func:`sorted` tích hợp sẵn được đảm bảo là ổn định. Một cách sắp xếp " -"là ổn định nếu nó đảm bảo không thay đổi thứ tự tương đối của các phần tử " -"so sánh bằng nhau, điều này hữu ích cho việc sắp xếp nhiều lần (ví dụ, " -"sắp xếp theo phòng ban, rồi theo bậc lương)." +"Hàm :func:`sorted` tích hợp sẵn được đảm bảo là ổn định. Một cách sắp xếp là" +" ổn định nếu nó đảm bảo không thay đổi thứ tự tương đối của các phần tử so " +"sánh bằng nhau, điều này hữu ích cho việc sắp xếp nhiều lần (ví dụ, sắp xếp " +"theo phòng ban, rồi theo bậc lương)." msgid "" "The sort algorithm uses only ``<`` comparisons between items. While " -"defining an :meth:`~object.__lt__` method will suffice for sorting, :PEP:`8` " -"recommends that all six :ref:`rich comparisons ` be " +"defining an :meth:`~object.__lt__` method will suffice for sorting, :PEP:`8`" +" recommends that all six :ref:`rich comparisons ` be " "implemented. This will help avoid bugs when using the same data with other " "ordering tools such as :func:`max` that rely on a different underlying " "method. Implementing all six comparisons also helps avoid confusion for " "mixed type comparisons which can call the reflected :meth:`~object.__gt__` " "method." msgstr "" -"Thuật toán sắp xếp chỉ dùng các phép so sánh ``<`` giữa các phần tử. " -"Trong khi định nghĩa phương thức :meth:`~object.__lt__` là đủ để sắp xếp, " -":PEP:`8` khuyến nghị rằng cả sáu :ref:`phép so sánh phong phú " -"` nên được triển khai. Điều này sẽ giúp tránh lỗi khi dùng " -"cùng dữ liệu với các công cụ sắp xếp khác như :func:`max` phụ thuộc vào " -"một phương thức cơ bản khác. Triển khai cả sáu phép so sánh cũng giúp " -"tránh nhầm lẫn cho các phép so sánh kiểu hỗn hợp có thể gọi phương thức " -"phản chiếu :meth:`~object.__gt__`." +"Thuật toán sắp xếp chỉ dùng các phép so sánh ``<`` giữa các phần tử. Trong " +"khi định nghĩa phương thức :meth:`~object.__lt__` là đủ để sắp xếp, :PEP:`8`" +" khuyến nghị rằng cả sáu :ref:`phép so sánh phong phú ` nên " +"được triển khai. Điều này sẽ giúp tránh lỗi khi dùng cùng dữ liệu với các " +"công cụ sắp xếp khác như :func:`max` phụ thuộc vào một phương thức cơ bản " +"khác. Triển khai cả sáu phép so sánh cũng giúp tránh nhầm lẫn cho các phép " +"so sánh kiểu hỗn hợp có thể gọi phương thức phản chiếu " +":meth:`~object.__gt__`." msgid "" "For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`." @@ -3309,25 +3317,28 @@ msgid "" "class C:\n" " @staticmethod\n" " def f(arg1, arg2, argN): ..." -msgstr "class C:\n @staticmethod\n def f(arg1, arg2, argN): ..." +msgstr "" +"class C:\n" +" @staticmethod\n" +" def f(arg1, arg2, argN): ..." msgid "" -"The ``@staticmethod`` form is a function :term:`decorator` -- see :ref:" -"`function` for details." +"The ``@staticmethod`` form is a function :term:`decorator` -- see " +":ref:`function` for details." msgstr "" -"Dạng ``@staticmethod`` là một :term:`decorator` hàm, xem :ref:`function` " -"để biết chi tiết." +"Dạng ``@staticmethod`` là một :term:`decorator` hàm, xem :ref:`function` để " +"biết chi tiết." msgid "" "A static method can be called either on the class (such as ``C.f()``) or on " -"an instance (such as ``C().f()``). Moreover, the static method :term:" -"`descriptor` is also callable, so it can be used in the class definition " -"(such as ``f()``)." +"an instance (such as ``C().f()``). Moreover, the static method " +":term:`descriptor` is also callable, so it can be used in the class " +"definition (such as ``f()``)." msgstr "" "Phương thức tĩnh có thể được gọi trên lớp (chẳng hạn như ``C.f()``) hoặc " -"trên một thể hiện (chẳng hạn như ``C().f()``). Ngoài ra, " -":term:`descriptor` phương thức tĩnh cũng có thể gọi được, vì vậy nó có " -"thể được dùng trong định nghĩa lớp (chẳng hạn như ``f()``)." +"trên một thể hiện (chẳng hạn như ``C().f()``). Ngoài ra, :term:`descriptor` " +"phương thức tĩnh cũng có thể gọi được, vì vậy nó có thể được dùng trong định" +" nghĩa lớp (chẳng hạn như ``f()``)." msgid "" "Static methods in Python are similar to those found in Java or C++. Also, " @@ -3345,11 +3356,11 @@ msgid "" "want to avoid the automatic transformation to instance method. For these " "cases, use this idiom::" msgstr "" -"Giống như tất cả các decorator, cũng có thể gọi ``staticmethod`` như một " -"hàm thông thường và làm gì đó với kết quả của nó. Điều này cần thiết " -"trong một số trường hợp khi bạn cần tham chiếu đến một hàm từ thân lớp và " -"muốn tránh việc tự động chuyển đổi thành phương thức thể hiện. Đối với " -"những trường hợp này, hãy dùng cú pháp sau::" +"Giống như tất cả các decorator, cũng có thể gọi ``staticmethod`` như một hàm" +" thông thường và làm gì đó với kết quả của nó. Điều này cần thiết trong một " +"số trường hợp khi bạn cần tham chiếu đến một hàm từ thân lớp và muốn tránh " +"việc tự động chuyển đổi thành phương thức thể hiện. Đối với những trường hợp" +" này, hãy dùng cú pháp sau::" msgid "" "def regular_function():\n" @@ -3368,10 +3379,11 @@ msgid "For more information on static methods, see :ref:`types`." msgstr "Để biết thêm thông tin về phương thức tĩnh, xem :ref:`types`." msgid "" -"Static methods now inherit the method attributes (:attr:`~function." -"__module__`, :attr:`~function.__name__`, :attr:`~function.__qualname__`, :" -"attr:`~function.__doc__` and :attr:`~function.__annotations__`), have a new " -"``__wrapped__`` attribute, and are now callable as regular functions." +"Static methods now inherit the method attributes " +"(:attr:`~function.__module__`, :attr:`~function.__name__`, " +":attr:`~function.__qualname__`, :attr:`~function.__doc__` and " +":attr:`~function.__annotations__`), have a new ``__wrapped__`` attribute, " +"and are now callable as regular functions." msgstr "" "Các phương thức tĩnh hiện kế thừa các thuộc tính phương thức " "(:attr:`~function.__module__`, :attr:`~function.__name__`, " @@ -3386,33 +3398,33 @@ msgstr "" "tiết." msgid "" -"``str`` is the built-in string :term:`class`. For general information about " -"strings, see :ref:`textseq`." +"``str`` is the built-in string :term:`class`. For general information about" +" strings, see :ref:`textseq`." msgstr "" "``str`` là :term:`class` chuỗi tích hợp sẵn. Để biết thông tin chung về " "chuỗi, xem :ref:`textseq`." msgid "" "Sums *start* and the items of an *iterable* from left to right and returns " -"the total. The *iterable*'s items are normally numbers, and the start value " -"is not allowed to be a string." +"the total. The *iterable*'s items are normally numbers, and the start value" +" is not allowed to be a string." msgstr "" -"Cộng *start* và các phần tử của *iterable* từ trái sang phải và trả về " -"tổng. Các phần tử của *iterable* thường là số, và giá trị start không " -"được phép là chuỗi." +"Cộng *start* và các phần tử của *iterable* từ trái sang phải và trả về tổng." +" Các phần tử của *iterable* thường là số, và giá trị start không được phép " +"là chuỗi." msgid "" "For some use cases, there are good alternatives to :func:`sum`. The " -"preferred, fast way to concatenate a sequence of strings is by calling ``''." -"join(sequence)``. To add floating-point values with extended precision, " -"see :func:`math.fsum`\\. To concatenate a series of iterables, consider " -"using :func:`itertools.chain`." +"preferred, fast way to concatenate a sequence of strings is by calling " +"``''.join(sequence)``. To add floating-point values with extended " +"precision, see :func:`math.fsum`\\. To concatenate a series of iterables, " +"consider using :func:`itertools.chain`." msgstr "" "Đối với một số trường hợp sử dụng, có các lựa chọn thay thế tốt hơn cho " ":func:`sum`. Cách ưa thích và nhanh để nối một dãy chuỗi là gọi " -"``''.join(sequence)``. Để cộng các giá trị dấu phẩy động với độ chính xác " -"mở rộng, xem :func:`math.fsum`. Để nối một loạt các iterable, hãy xem xét " -"dùng :func:`itertools.chain`." +"``''.join(sequence)``. Để cộng các giá trị dấu phẩy động với độ chính xác mở" +" rộng, xem :func:`math.fsum`. Để nối một loạt các iterable, hãy xem xét dùng" +" :func:`itertools.chain`." msgid "The *start* parameter can be specified as a keyword argument." msgstr "Tham số *start* có thể được chỉ định dưới dạng đối số từ khóa." @@ -3421,78 +3433,78 @@ msgid "" "Summation of floats switched to an algorithm that gives higher accuracy and " "better commutativity on most builds." msgstr "" -"Việc cộng các số thực đã chuyển sang thuật toán cho độ chính xác cao hơn " -"và tính giao hoán tốt hơn trên hầu hết các bản dựng." +"Việc cộng các số thực đã chuyển sang thuật toán cho độ chính xác cao hơn và " +"tính giao hoán tốt hơn trên hầu hết các bản dựng." msgid "" -"Added specialization for summation of complexes, using same algorithm as for " -"summation of floats." +"Added specialization for summation of complexes, using same algorithm as for" +" summation of floats." msgstr "" -"Đã thêm chuyên biệt hóa cho việc cộng các số phức, dùng cùng thuật toán " -"như việc cộng các số thực." +"Đã thêm chuyên biệt hóa cho việc cộng các số phức, dùng cùng thuật toán như " +"việc cộng các số thực." msgid "" "Return a proxy object that delegates method calls to a parent or sibling " "class of *type*. This is useful for accessing inherited methods that have " "been overridden in a class." msgstr "" -"Trả về một đối tượng proxy ủy quyền các lời gọi phương thức cho lớp cha " -"hoặc lớp anh em của *type*. Điều này hữu ích để truy cập các phương thức " -"kế thừa đã bị ghi đè trong lớp." +"Trả về một đối tượng proxy ủy quyền các lời gọi phương thức cho lớp cha hoặc" +" lớp anh em của *type*. Điều này hữu ích để truy cập các phương thức kế thừa" +" đã bị ghi đè trong lớp." msgid "" "The *object_or_type* determines the :term:`method resolution order` to be " "searched. The search starts from the class right after the *type*." msgstr "" -"*object_or_type* xác định :term:`thứ tự phân giải phương thức` cần tìm " -"kiếm. Tìm kiếm bắt đầu từ lớp ngay sau *type*." +"*object_or_type* xác định :term:`thứ tự phân giải phương thức` cần tìm kiếm." +" Tìm kiếm bắt đầu từ lớp ngay sau *type*." msgid "" -"For example, if :attr:`~type.__mro__` of *object_or_type* is ``D -> B -> C -" -"> A -> object`` and the value of *type* is ``B``, then :func:`super` " +"For example, if :attr:`~type.__mro__` of *object_or_type* is ``D -> B -> C " +"-> A -> object`` and the value of *type* is ``B``, then :func:`super` " "searches ``C -> A -> object``." msgstr "" -"Ví dụ, nếu :attr:`~type.__mro__` của *object_or_type* là ``D -> B -> C -> " -"A -> object`` và giá trị của *type* là ``B``, thì :func:`super` tìm kiếm " -"``C -> A -> object``." +"Ví dụ, nếu :attr:`~type.__mro__` của *object_or_type* là ``D -> B -> C -> A " +"-> object`` và giá trị của *type* là ``B``, thì :func:`super` tìm kiếm ``C " +"-> A -> object``." msgid "" "The :attr:`~type.__mro__` attribute of the class corresponding to " -"*object_or_type* lists the method resolution search order used by both :func:" -"`getattr` and :func:`super`. The attribute is dynamic and can change " +"*object_or_type* lists the method resolution search order used by both " +":func:`getattr` and :func:`super`. The attribute is dynamic and can change " "whenever the inheritance hierarchy is updated." msgstr "" -"Thuộc tính :attr:`~type.__mro__` của lớp tương ứng với *object_or_type* " -"liệt kê thứ tự tìm kiếm phân giải phương thức được dùng bởi cả " -":func:`getattr` và :func:`super`. Thuộc tính này là động và có thể thay " -"đổi bất cứ khi nào cấu trúc thừa kế được cập nhật." +"Thuộc tính :attr:`~type.__mro__` của lớp tương ứng với *object_or_type* liệt" +" kê thứ tự tìm kiếm phân giải phương thức được dùng bởi cả :func:`getattr` " +"và :func:`super`. Thuộc tính này là động và có thể thay đổi bất cứ khi nào " +"cấu trúc thừa kế được cập nhật." msgid "" -"If the second argument is omitted, the super object returned is unbound. If " -"the second argument is an object, ``isinstance(obj, type)`` must be true. " +"If the second argument is omitted, the super object returned is unbound. If" +" the second argument is an object, ``isinstance(obj, type)`` must be true. " "If the second argument is a type, ``issubclass(type2, type)`` must be true " "(this is useful for classmethods)." msgstr "" -"Nếu đối số thứ hai bị bỏ qua, đối tượng super trả về là unbound. Nếu đối " -"số thứ hai là một đối tượng, ``isinstance(obj, type)`` phải là true. Nếu " -"đối số thứ hai là một kiểu, ``issubclass(type2, type)`` phải là true " -"(điều này hữu ích cho classmethod)." +"Nếu đối số thứ hai bị bỏ qua, đối tượng super trả về là unbound. Nếu đối số " +"thứ hai là một đối tượng, ``isinstance(obj, type)`` phải là true. Nếu đối số" +" thứ hai là một kiểu, ``issubclass(type2, type)`` phải là true (điều này hữu" +" ích cho classmethod)." msgid "" "When called directly within an ordinary method of a class, both arguments " -"may be omitted (\"zero-argument :func:`!super`\"). In this case, *type* will " -"be the enclosing class, and *obj* will be the first argument of the " +"may be omitted (\"zero-argument :func:`!super`\"). In this case, *type* will" +" be the enclosing class, and *obj* will be the first argument of the " "immediately enclosing function (typically ``self``). (This means that zero-" "argument :func:`!super` will not work as expected within nested functions, " "including generator expressions, which implicitly create nested functions.)" msgstr "" "Khi được gọi trực tiếp bên trong một phương thức thông thường của lớp, cả " "hai đối số có thể bị bỏ qua (\"hàm :func:`!super` không đối số\"). Trong " -"trường hợp này, *type* sẽ là lớp bao quanh, và *obj* sẽ là đối số đầu " -"tiên của hàm bao quanh ngay lập tức (thường là ``self``). (Điều này có " -"nghĩa là :func:`!super` không đối số sẽ không hoạt động như mong đợi " -"trong các hàm lồng nhau, bao gồm các biểu thức generator, tạo ngầm định " -"các hàm lồng nhau.)" +"trường hợp này, *type* sẽ là lớp bao quanh, và *obj* sẽ là đối số đầu tiên " +"của hàm bao quanh ngay lập tức (thường là ``self``). (Điều này có nghĩa là " +":func:`!super` không đối số sẽ không hoạt động như mong đợi trong các hàm " +"lồng nhau, bao gồm các biểu thức generator, tạo ngầm định các hàm lồng " +"nhau.)" msgid "" "There are two typical use cases for *super*. In a class hierarchy with " @@ -3500,32 +3512,31 @@ msgid "" "naming them explicitly, thus making the code more maintainable. This use " "closely parallels the use of *super* in other programming languages." msgstr "" -"Có hai trường hợp sử dụng điển hình cho *super*. Trong một cấu trúc lớp " -"với thừa kế đơn, *super* có thể được dùng để tham chiếu đến các lớp cha " -"mà không cần đặt tên chúng một cách rõ ràng, do đó làm cho mã dễ bảo trì " -"hơn. Cách dùng này song song chặt chẽ với cách dùng *super* trong các " -"ngôn ngữ lập trình khác." +"Có hai trường hợp sử dụng điển hình cho *super*. Trong một cấu trúc lớp với " +"thừa kế đơn, *super* có thể được dùng để tham chiếu đến các lớp cha mà không" +" cần đặt tên chúng một cách rõ ràng, do đó làm cho mã dễ bảo trì hơn. Cách " +"dùng này song song chặt chẽ với cách dùng *super* trong các ngôn ngữ lập " +"trình khác." msgid "" "The second use case is to support cooperative multiple inheritance in a " -"dynamic execution environment. This use case is unique to Python and is not " -"found in statically compiled languages or languages that only support single " -"inheritance. This makes it possible to implement \"diamond diagrams\" where " -"multiple base classes implement the same method. Good design dictates that " -"such implementations have the same calling signature in every case (because " -"the order of calls is determined at runtime, because that order adapts to " -"changes in the class hierarchy, and because that order can include sibling " -"classes that are unknown prior to runtime)." +"dynamic execution environment. This use case is unique to Python and is not" +" found in statically compiled languages or languages that only support " +"single inheritance. This makes it possible to implement \"diamond " +"diagrams\" where multiple base classes implement the same method. Good " +"design dictates that such implementations have the same calling signature in" +" every case (because the order of calls is determined at runtime, because " +"that order adapts to changes in the class hierarchy, and because that order " +"can include sibling classes that are unknown prior to runtime)." msgstr "" "Trường hợp sử dụng thứ hai là hỗ trợ thừa kế bội hợp tác trong môi trường " -"thực thi động. Trường hợp sử dụng này độc đáo với Python và không có " -"trong các ngôn ngữ biên dịch tĩnh hoặc các ngôn ngữ chỉ hỗ trợ thừa kế " -"đơn. Điều này cho phép triển khai \"sơ đồ hình thoi\" trong đó nhiều lớp " -"cơ sở triển khai cùng phương thức. Thiết kế tốt quy định rằng các triển " -"khai như vậy có cùng chữ ký lời gọi trong mọi trường hợp (vì thứ tự lời " -"gọi được xác định lúc chạy, vì thứ tự đó thích nghi với các thay đổi trong " -"cấu trúc lớp, và vì thứ tự đó có thể bao gồm các lớp anh em chưa biết " -"trước khi chạy)." +"thực thi động. Trường hợp sử dụng này độc đáo với Python và không có trong " +"các ngôn ngữ biên dịch tĩnh hoặc các ngôn ngữ chỉ hỗ trợ thừa kế đơn. Điều " +"này cho phép triển khai \"sơ đồ hình thoi\" trong đó nhiều lớp cơ sở triển " +"khai cùng phương thức. Thiết kế tốt quy định rằng các triển khai như vậy có " +"cùng chữ ký lời gọi trong mọi trường hợp (vì thứ tự lời gọi được xác định " +"lúc chạy, vì thứ tự đó thích nghi với các thay đổi trong cấu trúc lớp, và vì" +" thứ tự đó có thể bao gồm các lớp anh em chưa biết trước khi chạy)." msgid "For both use cases, a typical superclass call looks like this::" msgstr "" @@ -3563,10 +3574,10 @@ msgstr "" "Lưu ý rằng :func:`super` được triển khai như một phần của quá trình ràng " "buộc cho việc tra cứu thuộc tính có dấu chấm rõ ràng như " "``super().__getitem__(name)``. Nó thực hiện điều này bằng cách triển khai " -"phương thức :meth:`~object.__getattribute__` riêng để tìm kiếm các lớp " -"theo thứ tự có thể dự đoán hỗ trợ thừa kế bội hợp tác. Theo đó, " -":func:`super` không xác định cho việc tra cứu ngầm định dùng câu lệnh " -"hoặc toán tử như ``super()[name]``." +"phương thức :meth:`~object.__getattribute__` riêng để tìm kiếm các lớp theo " +"thứ tự có thể dự đoán hỗ trợ thừa kế bội hợp tác. Theo đó, :func:`super` " +"không xác định cho việc tra cứu ngầm định dùng câu lệnh hoặc toán tử như " +"``super()[name]``." msgid "" "Also note that, aside from the zero argument form, :func:`super` is not " @@ -3577,24 +3588,24 @@ msgid "" "accessing the current instance for ordinary methods." msgstr "" "Cũng lưu ý rằng, ngoài dạng không đối số, :func:`super` không bị giới hạn " -"dùng bên trong phương thức. Dạng hai đối số chỉ định chính xác các đối số " -"và tạo các tham chiếu thích hợp. Dạng không đối số chỉ hoạt động bên " -"trong định nghĩa lớp, vì trình biên dịch điền vào các chi tiết cần thiết " -"để lấy đúng lớp đang được định nghĩa, cũng như truy cập thể hiện hiện tại " -"cho các phương thức thông thường." +"dùng bên trong phương thức. Dạng hai đối số chỉ định chính xác các đối số và" +" tạo các tham chiếu thích hợp. Dạng không đối số chỉ hoạt động bên trong " +"định nghĩa lớp, vì trình biên dịch điền vào các chi tiết cần thiết để lấy " +"đúng lớp đang được định nghĩa, cũng như truy cập thể hiện hiện tại cho các " +"phương thức thông thường." msgid "" -"For practical suggestions on how to design cooperative classes using :func:" -"`super`, see `guide to using super() `_." +"For practical suggestions on how to design cooperative classes using " +":func:`super`, see `guide to using super() " +"`_." msgstr "" "Để biết các gợi ý thực tế về cách thiết kế các lớp hợp tác dùng " ":func:`super`, xem `hướng dẫn sử dụng super() " "`_." msgid "" -":class:`super` objects are now :mod:`pickleable ` and :mod:" -"`copyable `." +":class:`super` objects are now :mod:`pickleable ` and " +":mod:`copyable `." msgstr "" "Các đối tượng :class:`super` hiện có thể :mod:`pickle ` và " ":mod:`copy `." @@ -3608,16 +3619,16 @@ msgstr "" msgid "" "With one argument, return the type of an *object*. The return value is a " -"type object and generally the same object as returned by :attr:`object." -"__class__`." +"type object and generally the same object as returned by " +":attr:`object.__class__`." msgstr "" "Với một đối số, trả về kiểu của một *object*. Giá trị trả về là một đối " "tượng kiểu và thường là cùng đối tượng với giá trị trả về bởi " ":attr:`object.__class__`." msgid "" -"The :func:`isinstance` built-in function is recommended for testing the type " -"of an object, because it takes subclasses into account." +"The :func:`isinstance` built-in function is recommended for testing the type" +" of an object, because it takes subclasses into account." msgstr "" "Hàm tích hợp sẵn :func:`isinstance` được khuyến nghị để kiểm tra kiểu của " "đối tượng, vì nó tính đến các lớp con." @@ -3629,19 +3640,18 @@ msgid "" "tuple contains the base classes and becomes the :attr:`~type.__bases__` " "attribute; if empty, :class:`object`, the ultimate base of all classes, is " "added. The *dict* dictionary contains attribute and method definitions for " -"the class body; it may be copied or wrapped before becoming the :attr:`~type." -"__dict__` attribute. The following two statements create identical :class:`!" -"type` objects:" -msgstr "" -"Với ba đối số, trả về một đối tượng kiểu mới. Đây về cơ bản là dạng động " -"của câu lệnh :keyword:`class`. Chuỗi *name* là tên lớp và trở thành thuộc " -"tính :attr:`~type.__name__`. Tuple *bases* chứa các lớp cơ sở và trở " -"thành thuộc tính :attr:`~type.__bases__`; nếu rỗng, :class:`object`, lớp " -"cơ sở tối thượng của tất cả các lớp, được thêm vào. Dictionary *dict* " -"chứa các định nghĩa thuộc tính và phương thức cho thân lớp; nó có thể " -"được sao chép hoặc bao bọc trước khi trở thành thuộc tính " -":attr:`~type.__dict__`. Hai câu lệnh sau tạo ra các đối tượng " -":class:`!type` giống hệt nhau:" +"the class body; it may be copied or wrapped before becoming the " +":attr:`~type.__dict__` attribute. The following two statements create " +"identical :class:`!type` objects:" +msgstr "" +"Với ba đối số, trả về một đối tượng kiểu mới. Đây về cơ bản là dạng động của" +" câu lệnh :keyword:`class`. Chuỗi *name* là tên lớp và trở thành thuộc tính " +":attr:`~type.__name__`. Tuple *bases* chứa các lớp cơ sở và trở thành thuộc " +"tính :attr:`~type.__bases__`; nếu rỗng, :class:`object`, lớp cơ sở tối " +"thượng của tất cả các lớp, được thêm vào. Dictionary *dict* chứa các định " +"nghĩa thuộc tính và phương thức cho thân lớp; nó có thể được sao chép hoặc " +"bao bọc trước khi trở thành thuộc tính :attr:`~type.__dict__`. Hai câu lệnh " +"sau tạo ra các đối tượng :class:`!type` giống hệt nhau:" msgid "See also:" msgstr "Xem thêm:" @@ -3650,8 +3660,8 @@ msgid "" ":ref:`Documentation on attributes and methods on classes `." msgstr "" -":ref:`Tài liệu về các thuộc tính và phương thức trên lớp " -"`." +":ref:`Tài liệu về các thuộc tính và phương thức trên lớp `." msgid ":ref:`bltin-type-objects`" msgstr ":ref:`bltin-type-objects`" @@ -3662,10 +3672,9 @@ msgid "" "in the same way that keywords in a class definition (besides *metaclass*) " "would." msgstr "" -"Các đối số từ khóa được cung cấp cho dạng ba đối số được truyền đến bộ " -"máy metaclass thích hợp (thường là :meth:`~object.__init_subclass__`) " -"theo cách tương tự như các từ khóa trong định nghĩa lớp (ngoài " -"*metaclass*)." +"Các đối số từ khóa được cung cấp cho dạng ba đối số được truyền đến bộ máy " +"metaclass thích hợp (thường là :meth:`~object.__init_subclass__`) theo cách " +"tương tự như các từ khóa trong định nghĩa lớp (ngoài *metaclass*)." msgid "See also :ref:`class-customization`." msgstr "Xem thêm :ref:`class-customization`." @@ -3681,32 +3690,30 @@ msgid "*dict* can now be a :class:`frozendict`." msgstr "*dict* hiện có thể là một :class:`frozendict`." msgid "" -"Return the :attr:`~object.__dict__` attribute for a module, class, instance, " -"or any other object with a :attr:`!__dict__` attribute." +"Return the :attr:`~object.__dict__` attribute for a module, class, instance," +" or any other object with a :attr:`!__dict__` attribute." msgstr "" "Trả về thuộc tính :attr:`~object.__dict__` cho một module, lớp, thể hiện, " "hoặc bất kỳ đối tượng nào khác có thuộc tính :attr:`!__dict__`." msgid "" -"Objects such as modules and instances have an updateable :attr:`~object." -"__dict__` attribute; however, other objects may have write restrictions on " -"their :attr:`!__dict__` attributes (for example, classes use a :class:`types." -"MappingProxyType` to prevent direct dictionary updates)." +"Objects such as modules and instances have an updateable " +":attr:`~object.__dict__` attribute; however, other objects may have write " +"restrictions on their :attr:`!__dict__` attributes (for example, classes use" +" a :class:`types.MappingProxyType` to prevent direct dictionary updates)." msgstr "" -"Các đối tượng như module và thể hiện có thuộc tính " -":attr:`~object.__dict__` có thể cập nhật; tuy nhiên, các đối tượng khác " -"có thể có hạn chế ghi trên thuộc tính :attr:`!__dict__` của chúng (ví dụ, " -"các lớp dùng :class:`types.MappingProxyType` để ngăn cập nhật dictionary " -"trực tiếp)." +"Các đối tượng như module và thể hiện có thuộc tính :attr:`~object.__dict__` " +"có thể cập nhật; tuy nhiên, các đối tượng khác có thể có hạn chế ghi trên " +"thuộc tính :attr:`!__dict__` của chúng (ví dụ, các lớp dùng " +":class:`types.MappingProxyType` để ngăn cập nhật dictionary trực tiếp)." msgid "Without an argument, :func:`vars` acts like :func:`locals`." -msgstr "" -"Khi không có đối số, :func:`vars` hoạt động giống như :func:`locals`." +msgstr "Khi không có đối số, :func:`vars` hoạt động giống như :func:`locals`." msgid "" "A :exc:`TypeError` exception is raised if an object is specified but it " -"doesn't have a :attr:`~object.__dict__` attribute (for example, if its class " -"defines the :attr:`~object.__slots__` attribute)." +"doesn't have a :attr:`~object.__dict__` attribute (for example, if its class" +" defines the :attr:`~object.__slots__` attribute)." msgstr "" "Ngoại lệ :exc:`TypeError` được kích hoạt nếu một đối tượng được chỉ định " "nhưng không có thuộc tính :attr:`~object.__dict__` (ví dụ, nếu lớp của nó " @@ -3716,8 +3723,8 @@ msgid "" "The result of calling this function without an argument has been updated as " "described for the :func:`locals` builtin." msgstr "" -"Kết quả của việc gọi hàm này không có đối số đã được cập nhật như mô tả " -"cho hàm tích hợp :func:`locals`." +"Kết quả của việc gọi hàm này không có đối số đã được cập nhật như mô tả cho " +"hàm tích hợp :func:`locals`." msgid "" "Iterate over several iterables in parallel, producing tuples with an item " @@ -3748,46 +3755,46 @@ msgid "" "More formally: :func:`zip` returns an iterator of tuples, where the *i*-th " "tuple contains the *i*-th element from each of the argument iterables." msgstr "" -"Chính xác hơn: :func:`zip` trả về một iterator các tuple, trong đó tuple " -"thứ *i* chứa phần tử thứ *i* từ mỗi iterable đối số." +"Chính xác hơn: :func:`zip` trả về một iterator các tuple, trong đó tuple thứ" +" *i* chứa phần tử thứ *i* từ mỗi iterable đối số." msgid "" "Another way to think of :func:`zip` is that it turns rows into columns, and " -"columns into rows. This is similar to `transposing a matrix `_." +"columns into rows. This is similar to `transposing a matrix " +"`_." msgstr "" -"Một cách khác để nghĩ về :func:`zip` là nó biến các hàng thành các cột, " -"và các cột thành các hàng. Điều này tương tự như `chuyển vị ma trận " +"Một cách khác để nghĩ về :func:`zip` là nó biến các hàng thành các cột, và " +"các cột thành các hàng. Điều này tương tự như `chuyển vị ma trận " "`_." msgid "" ":func:`zip` is lazy: The elements won't be processed until the iterable is " -"iterated on, e.g. by a :keyword:`!for` loop or by wrapping in a :class:" -"`list`." +"iterated on, e.g. by a :keyword:`!for` loop or by wrapping in a " +":class:`list`." msgstr "" ":func:`zip` là lười biếng: Các phần tử sẽ không được xử lý cho đến khi " "iterable được lặp qua, ví dụ bằng vòng lặp :keyword:`!for` hoặc bằng cách " "bao trong :class:`list`." msgid "" -"One thing to consider is that the iterables passed to :func:`zip` could have " -"different lengths; sometimes by design, and sometimes because of a bug in " +"One thing to consider is that the iterables passed to :func:`zip` could have" +" different lengths; sometimes by design, and sometimes because of a bug in " "the code that prepared these iterables. Python offers three different " "approaches to dealing with this issue:" msgstr "" -"Một điều cần xem xét là các iterable được truyền vào :func:`zip` có thể " -"có độ dài khác nhau; đôi khi theo thiết kế, và đôi khi do lỗi trong mã đã " -"chuẩn bị các iterable này. Python cung cấp ba cách tiếp cận khác nhau để " -"giải quyết vấn đề này:" +"Một điều cần xem xét là các iterable được truyền vào :func:`zip` có thể có " +"độ dài khác nhau; đôi khi theo thiết kế, và đôi khi do lỗi trong mã đã chuẩn" +" bị các iterable này. Python cung cấp ba cách tiếp cận khác nhau để giải " +"quyết vấn đề này:" msgid "" "By default, :func:`zip` stops when the shortest iterable is exhausted. It " "will ignore the remaining items in the longer iterables, cutting off the " "result to the length of the shortest iterable::" msgstr "" -"Theo mặc định, :func:`zip` dừng lại khi iterable ngắn nhất cạn kiệt. Nó " -"sẽ bỏ qua các phần tử còn lại trong các iterable dài hơn, cắt bớt kết quả " -"đến độ dài của iterable ngắn nhất::" +"Theo mặc định, :func:`zip` dừng lại khi iterable ngắn nhất cạn kiệt. Nó sẽ " +"bỏ qua các phần tử còn lại trong các iterable dài hơn, cắt bớt kết quả đến " +"độ dài của iterable ngắn nhất::" msgid "" ">>> list(zip(range(3), ['fee', 'fi', 'fo', 'fum']))\n" @@ -3801,10 +3808,9 @@ msgid "" "equal length. In such cases, it's recommended to use the ``strict=True`` " "option. Its output is the same as regular :func:`zip`::" msgstr "" -":func:`zip` thường được dùng trong các trường hợp mà các iterable được " -"giả định có độ dài bằng nhau. Trong những trường hợp như vậy, khuyến nghị " -"dùng tùy chọn ``strict=True``. Đầu ra của nó giống như :func:`zip` thông " -"thường::" +":func:`zip` thường được dùng trong các trường hợp mà các iterable được giả " +"định có độ dài bằng nhau. Trong những trường hợp như vậy, khuyến nghị dùng " +"tùy chọn ``strict=True``. Đầu ra của nó giống như :func:`zip` thông thường::" msgid "" ">>> list(zip(('a', 'b', 'c'), (1, 2, 3), strict=True))\n" @@ -3825,22 +3831,22 @@ msgid "" "different lengths will be silenced, possibly manifesting as a hard-to-find " "bug in another part of the program." msgstr "" -"Không có đối số ``strict=True``, bất kỳ lỗi nào dẫn đến các iterable có " -"độ dài khác nhau sẽ bị im lặng, có thể biểu hiện như một lỗi khó tìm ở " -"một phần khác của chương trình." +"Không có đối số ``strict=True``, bất kỳ lỗi nào dẫn đến các iterable có độ " +"dài khác nhau sẽ bị im lặng, có thể biểu hiện như một lỗi khó tìm ở một phần" +" khác của chương trình." msgid "" "Shorter iterables can be padded with a constant value to make all the " -"iterables have the same length. This is done by :func:`itertools." -"zip_longest`." +"iterables have the same length. This is done by " +":func:`itertools.zip_longest`." msgstr "" -"Các iterable ngắn hơn có thể được đệm bằng một giá trị hằng số để tất cả " -"các iterable có cùng độ dài. Điều này được thực hiện bởi " +"Các iterable ngắn hơn có thể được đệm bằng một giá trị hằng số để tất cả các" +" iterable có cùng độ dài. Điều này được thực hiện bởi " ":func:`itertools.zip_longest`." msgid "" -"Edge cases: With a single iterable argument, :func:`zip` returns an iterator " -"of 1-tuples. With no arguments, it returns an empty iterator." +"Edge cases: With a single iterable argument, :func:`zip` returns an iterator" +" of 1-tuples. With no arguments, it returns an empty iterator." msgstr "" "Các trường hợp biên: Với một đối số iterable duy nhất, :func:`zip` trả về " "một iterator các tuple 1 phần tử. Không có đối số, nó trả về một iterator " @@ -3857,17 +3863,17 @@ msgid "" "iterator. This has the effect of dividing the input into n-length chunks." msgstr "" "Thứ tự đánh giá từ trái sang phải của các iterable được đảm bảo. Điều này " -"cho phép một cú pháp để nhóm một chuỗi dữ liệu thành các nhóm n phần tử " -"dùng ``zip(*[iter(s)]*n, strict=True)``. Điều này lặp lại cùng một " -"iterator ``n`` lần sao cho mỗi tuple đầu ra có kết quả của ``n`` lần gọi " -"iterator. Điều này có hiệu quả chia đầu vào thành các đoạn n phần tử." +"cho phép một cú pháp để nhóm một chuỗi dữ liệu thành các nhóm n phần tử dùng" +" ``zip(*[iter(s)]*n, strict=True)``. Điều này lặp lại cùng một iterator " +"``n`` lần sao cho mỗi tuple đầu ra có kết quả của ``n`` lần gọi iterator. " +"Điều này có hiệu quả chia đầu vào thành các đoạn n phần tử." msgid "" ":func:`zip` in conjunction with the ``*`` operator can be used to unzip a " "list::" msgstr "" -":func:`zip` kết hợp với toán tử ``*`` có thể được dùng để giải nén một " -"danh sách::" +":func:`zip` kết hợp với toán tử ``*`` có thể được dùng để giải nén một danh " +"sách::" msgid "" ">>> x = [1, 2, 3]\n" @@ -3899,37 +3905,35 @@ msgstr "" msgid "" "This function is invoked by the :keyword:`import` statement. It can be " "replaced (by importing the :mod:`builtins` module and assigning to " -"``builtins.__import__``) in order to change semantics of the :keyword:`!" -"import` statement, but doing so is **strongly** discouraged as it is usually " -"simpler to use import hooks (see :pep:`302`) to attain the same goals and " -"does not cause issues with code which assumes the default import " +"``builtins.__import__``) in order to change semantics of the " +":keyword:`!import` statement, but doing so is **strongly** discouraged as it" +" is usually simpler to use import hooks (see :pep:`302`) to attain the same " +"goals and does not cause issues with code which assumes the default import " "implementation is in use. Direct use of :func:`__import__` is also " "discouraged in favor of :func:`importlib.import_module`." msgstr "" "Hàm này được gọi bởi câu lệnh :keyword:`import`. Nó có thể được thay thế " -"(bằng cách nhập module :mod:`builtins` và gán cho " -"``builtins.__import__``) để thay đổi ngữ nghĩa của câu lệnh " -":keyword:`!import`, nhưng làm như vậy **rất** không được khuyến khích vì " -"thường đơn giản hơn khi dùng import hooks (xem :pep:`302`) để đạt cùng " -"mục tiêu và không gây ra vấn đề với mã giả định rằng triển khai import " -"mặc định đang được sử dụng. Việc dùng trực tiếp :func:`__import__` cũng " -"không được khuyến khích, nên dùng :func:`importlib.import_module` thay " -"thế." +"(bằng cách nhập module :mod:`builtins` và gán cho ``builtins.__import__``) " +"để thay đổi ngữ nghĩa của câu lệnh :keyword:`!import`, nhưng làm như vậy " +"**rất** không được khuyến khích vì thường đơn giản hơn khi dùng import hooks" +" (xem :pep:`302`) để đạt cùng mục tiêu và không gây ra vấn đề với mã giả " +"định rằng triển khai import mặc định đang được sử dụng. Việc dùng trực tiếp " +":func:`__import__` cũng không được khuyến khích, nên dùng " +":func:`importlib.import_module` thay thế." msgid "" "The function imports the module *name*, potentially using the given " "*globals* and *locals* to determine how to interpret the name in a package " -"context. The *fromlist* gives the names of objects or submodules that should " -"be imported from the module given by *name*. The standard implementation " +"context. The *fromlist* gives the names of objects or submodules that should" +" be imported from the module given by *name*. The standard implementation " "does not use its *locals* argument at all and uses its *globals* only to " "determine the package context of the :keyword:`import` statement." msgstr "" -"Hàm nhập module *name*, có thể dùng *globals* và *locals* đã cho để xác " -"định cách giải thích tên trong ngữ cảnh package. *fromlist* cung cấp tên " -"của các đối tượng hoặc submodule cần được nhập từ module được chỉ định " -"bởi *name*. Triển khai tiêu chuẩn không dùng đối số *locals* của nó và " -"chỉ dùng *globals* để xác định ngữ cảnh package của câu lệnh " -":keyword:`import`." +"Hàm nhập module *name*, có thể dùng *globals* và *locals* đã cho để xác định" +" cách giải thích tên trong ngữ cảnh package. *fromlist* cung cấp tên của các" +" đối tượng hoặc submodule cần được nhập từ module được chỉ định bởi *name*. " +"Triển khai tiêu chuẩn không dùng đối số *locals* của nó và chỉ dùng " +"*globals* để xác định ngữ cảnh package của câu lệnh :keyword:`import`." msgid "" "*level* specifies whether to use absolute or relative imports. ``0`` (the " @@ -3938,10 +3942,10 @@ msgid "" "directory of the module calling :func:`__import__` (see :pep:`328` for the " "details)." msgstr "" -"*level* chỉ định nên dùng import tuyệt đối hay tương đối. ``0`` (mặc " -"định) có nghĩa là chỉ thực hiện import tuyệt đối. Các giá trị dương cho " -"*level* chỉ ra số lượng thư mục cha cần tìm kiếm tương đối so với thư mục " -"của module đang gọi :func:`__import__` (xem :pep:`328` để biết chi tiết)." +"*level* chỉ định nên dùng import tuyệt đối hay tương đối. ``0`` (mặc định) " +"có nghĩa là chỉ thực hiện import tuyệt đối. Các giá trị dương cho *level* " +"chỉ ra số lượng thư mục cha cần tìm kiếm tương đối so với thư mục của module" +" đang gọi :func:`__import__` (xem :pep:`328` để biết chi tiết)." msgid "" "When the *name* variable is of the form ``package.module``, normally, the " @@ -3950,9 +3954,9 @@ msgid "" "given, the module named by *name* is returned." msgstr "" "Khi biến *name* có dạng ``package.module``, thông thường, package cấp cao " -"nhất (tên đến dấu chấm đầu tiên) được trả về, *không phải* module được " -"đặt tên bởi *name*. Tuy nhiên, khi đối số *fromlist* không rỗng được cung " -"cấp, module được đặt tên bởi *name* được trả về." +"nhất (tên đến dấu chấm đầu tiên) được trả về, *không phải* module được đặt " +"tên bởi *name*. Tuy nhiên, khi đối số *fromlist* không rỗng được cung cấp, " +"module được đặt tên bởi *name* được trả về." msgid "" "For example, the statement ``import spam`` results in bytecode resembling " @@ -3969,26 +3973,24 @@ msgid "spam = __import__('spam.ham', globals(), locals(), [], 0)" msgstr "spam = __import__('spam.ham', globals(), locals(), [], 0)" msgid "" -"Note how :func:`__import__` returns the toplevel module here because this is " -"the object that is bound to a name by the :keyword:`import` statement." +"Note how :func:`__import__` returns the toplevel module here because this is" +" the object that is bound to a name by the :keyword:`import` statement." msgstr "" -"Lưu ý cách :func:`__import__` trả về module cấp cao nhất ở đây vì đây là " -"đối tượng được ràng buộc với một tên bởi câu lệnh :keyword:`import`." +"Lưu ý cách :func:`__import__` trả về module cấp cao nhất ở đây vì đây là đối" +" tượng được ràng buộc với một tên bởi câu lệnh :keyword:`import`." msgid "" "On the other hand, the statement ``from spam.ham import eggs, sausage as " "saus`` results in ::" msgstr "" -"Mặt khác, câu lệnh ``from spam.ham import eggs, sausage as saus`` dẫn " -"đến::" +"Mặt khác, câu lệnh ``from spam.ham import eggs, sausage as saus`` dẫn đến::" msgid "" "_temp = __import__('spam.ham', globals(), locals(), ['eggs', 'sausage'], 0)\n" "eggs = _temp.eggs\n" "saus = _temp.sausage" msgstr "" -"_temp = __import__('spam.ham', globals(), locals(), ['eggs', " -"'sausage'], 0)\n" +"_temp = __import__('spam.ham', globals(), locals(), ['eggs', 'sausage'], 0)\n" "eggs = _temp.eggs\n" "saus = _temp.sausage" @@ -3997,8 +3999,8 @@ msgid "" "this object, the names to import are retrieved and assigned to their " "respective names." msgstr "" -"Ở đây, module ``spam.ham`` được trả về từ :func:`__import__`. Từ đối " -"tượng này, các tên cần nhập được lấy và gán cho các tên tương ứng." +"Ở đây, module ``spam.ham`` được trả về từ :func:`__import__`. Từ đối tượng " +"này, các tên cần nhập được lấy và gán cho các tên tương ứng." msgid "" "If you simply want to import a module (potentially within a package) by " @@ -4011,8 +4013,8 @@ msgid "" "Negative values for *level* are no longer supported (which also changes the " "default value to 0)." msgstr "" -"Các giá trị âm cho *level* không còn được hỗ trợ (điều này cũng thay đổi " -"giá trị mặc định thành 0)." +"Các giá trị âm cho *level* không còn được hỗ trợ (điều này cũng thay đổi giá" +" trị mặc định thành 0)." msgid "" "When the command line options :option:`-E` or :option:`-I` are being used, " @@ -4022,7 +4024,7 @@ msgstr "" "biến môi trường :envvar:`PYTHONCASEOK` hiện bị bỏ qua." msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Note that the parser only accepts the Unix-style end of line convention. If " @@ -4030,8 +4032,8 @@ msgid "" "mode to convert Windows or Mac-style newlines." msgstr "" "Lưu ý rằng parser chỉ chấp nhận quy ước kết thúc dòng kiểu Unix. Nếu bạn " -"đang đọc mã từ tệp, hãy đảm bảo dùng chế độ chuyển đổi xuống dòng để " -"chuyển đổi các ký tự xuống dòng kiểu Windows hoặc Mac." +"đang đọc mã từ tệp, hãy đảm bảo dùng chế độ chuyển đổi xuống dòng để chuyển " +"đổi các ký tự xuống dòng kiểu Windows hoặc Mac." msgid "Boolean" msgstr "Boolean" diff --git a/library/functools.po b/library/functools.po index c85b81e..bdff6fb 100644 --- a/library/functools.po +++ b/library/functools.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/gc.po b/library/gc.po index 21e27f4..0a5e27b 100644 --- a/library/gc.po +++ b/library/gc.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/getopt.po b/library/getopt.po index 9b1e9cb..a55a70b 100644 --- a/library/getopt.po +++ b/library/getopt.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/getpass.po b/library/getpass.po index d940ba7..ad9e48b 100644 --- a/library/getpass.po +++ b/library/getpass.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/gettext.po b/library/gettext.po index 6974a4a..b87a773 100644 --- a/library/gettext.po +++ b/library/gettext.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -205,7 +205,8 @@ msgid "" "`NullTranslations` instance if *fallback* is true." msgstr "" -msgid ":exc:`IOError` used to be raised, it is now an alias of :exc:`OSError`." +msgid "" +":exc:`IOError` used to be raised, it is now an alias of :exc:`OSError`." msgstr "" ":exc:`IOError` trước đây được kích hoạt, hiện là bí danh của :exc:`OSError`." @@ -846,7 +847,7 @@ msgid "Gustavo Niemeyer" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "The default locale directory is system dependent; for example, on Red Hat " diff --git a/library/glob.po b/library/glob.po index 8abdd0f..d1bf49f 100644 --- a/library/glob.po +++ b/library/glob.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/graphlib.po b/library/graphlib.po index b68ff2c..0894b1e 100644 --- a/library/graphlib.po +++ b/library/graphlib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/grp.po b/library/grp.po index 606ee02..91286d3 100644 --- a/library/grp.po +++ b/library/grp.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/gzip.po b/library/gzip.po index 5800b6c..26f9d61 100644 --- a/library/gzip.po +++ b/library/gzip.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/hashlib.po b/library/hashlib.po index 5725118..9b6fb3b 100644 --- a/library/hashlib.po +++ b/library/hashlib.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/heapq.po b/library/heapq.po index 659542f..21f505a 100644 --- a/library/heapq.po +++ b/library/heapq.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -567,7 +567,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "The disk balancing algorithms which are current, nowadays, are more annoying " diff --git a/library/hmac.po b/library/hmac.po index df1d8a5..c6fc206 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/html.entities.po b/library/html.entities.po index 52c752f..831c21d 100644 --- a/library/html.entities.po +++ b/library/html.entities.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -54,7 +54,7 @@ msgid "A dictionary that maps Unicode code points to HTML4 entity names." msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "See https://html.spec.whatwg.org/multipage/named-characters.html#named-" diff --git a/library/html.parser.po b/library/html.parser.po index 2be2565..7f586c5 100644 --- a/library/html.parser.po +++ b/library/html.parser.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-27 15:43+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/html.po b/library/html.po index 006a63e..41a0112 100644 --- a/library/html.po +++ b/library/html.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/http.client.po b/library/http.client.po index 9753753..02fdb7d 100644 --- a/library/http.client.po +++ b/library/http.client.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/http.cookiejar.po b/library/http.cookiejar.po index 45f0a82..e1214d7 100644 --- a/library/http.cookiejar.po +++ b/library/http.cookiejar.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/http.cookies.po b/library/http.cookies.po index 7efb9ca..b666b78 100644 --- a/library/http.cookies.po +++ b/library/http.cookies.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/http.po b/library/http.po index 5b1961a..5a20c6c 100644 --- a/library/http.po +++ b/library/http.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/http.server.po b/library/http.server.po index 901250f..ab91c25 100644 --- a/library/http.server.po +++ b/library/http.server.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/i18n.po b/library/i18n.po index 8fa2bfc..ca5cade 100644 --- a/library/i18n.po +++ b/library/i18n.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/idle.po b/library/idle.po index 572aeb8..0e0111f 100644 --- a/library/idle.po +++ b/library/idle.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/imaplib.po b/library/imaplib.po index 4b6deae..7f60a84 100644 --- a/library/imaplib.po +++ b/library/imaplib.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/imghdr.po b/library/imghdr.po index 108323c..b61e8b0 100644 --- a/library/imghdr.po +++ b/library/imghdr.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/imp.po b/library/imp.po index 94316df..168fe5d 100644 --- a/library/imp.po +++ b/library/imp.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/importlib.metadata.po b/library/importlib.metadata.po index 5a91394..dc5c2e1 100644 --- a/library/importlib.metadata.po +++ b/library/importlib.metadata.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/importlib.po b/library/importlib.po index 1c473f5..7a93c3b 100644 --- a/library/importlib.po +++ b/library/importlib.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/importlib.resources.abc.po b/library/importlib.resources.abc.po index 9dd814d..8e341c3 100644 --- a/library/importlib.resources.abc.po +++ b/library/importlib.resources.abc.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/importlib.resources.po b/library/importlib.resources.po index b52ee6f..2145de4 100644 --- a/library/importlib.resources.po +++ b/library/importlib.resources.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/index.po b/library/index.po index 6592258..4aa6e88 100644 --- a/library/index.po +++ b/library/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/inspect.po b/library/inspect.po index 1eed034..276dd9f 100644 --- a/library/inspect.po +++ b/library/inspect.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/internet.po b/library/internet.po index 25c7f56..b4dc125 100644 --- a/library/internet.po +++ b/library/internet.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/intro.po b/library/intro.po index c4776c3..d236fba 100644 --- a/library/intro.po +++ b/library/intro.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/io.po b/library/io.po index d3def89..65ab1d3 100644 --- a/library/io.po +++ b/library/io.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/ipaddress.po b/library/ipaddress.po index bb16fe1..60531d1 100644 --- a/library/ipaddress.po +++ b/library/ipaddress.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/ipc.po b/library/ipc.po index 6df8911..7f63dfd 100644 --- a/library/ipc.po +++ b/library/ipc.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/itertools.po b/library/itertools.po index ed1e36d..ad007a9 100644 --- a/library/itertools.po +++ b/library/itertools.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/json.po b/library/json.po index be0eb98..32eeb28 100644 --- a/library/json.po +++ b/library/json.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1105,7 +1105,7 @@ msgid "Show the help message." msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "As noted in `the errata for RFC 7159 \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/language.po b/library/language.po index 7e1a164..6fb702c 100644 --- a/library/language.po +++ b/library/language.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/linecache.po b/library/linecache.po index b953191..d9d48ec 100644 --- a/library/linecache.po +++ b/library/linecache.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/locale.po b/library/locale.po index c4be489..21280e1 100644 --- a/library/locale.po +++ b/library/locale.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/logging.config.po b/library/logging.config.po index e4911be..4585403 100644 --- a/library/logging.config.po +++ b/library/logging.config.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/logging.handlers.po b/library/logging.handlers.po index bd752db..fad841c 100644 --- a/library/logging.handlers.po +++ b/library/logging.handlers.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/logging.po b/library/logging.po index eb9896d..b1bde2d 100644 --- a/library/logging.po +++ b/library/logging.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/lzma.po b/library/lzma.po index b6ca4b5..b9069bb 100644 --- a/library/lzma.po +++ b/library/lzma.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/mailbox.po b/library/mailbox.po index 589be38..3fceb0a 100644 --- a/library/mailbox.po +++ b/library/mailbox.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/mailcap.po b/library/mailcap.po index e98d4a0..32a4d19 100644 --- a/library/mailcap.po +++ b/library/mailcap.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/markup.po b/library/markup.po index 37d89ff..92c5c0d 100644 --- a/library/markup.po +++ b/library/markup.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/marshal.po b/library/marshal.po index 59f0d20..d904eea 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -272,7 +272,7 @@ msgid "Support for :class:`frozendict` objects" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "The name of this module stems from a bit of terminology used by the " diff --git a/library/math.integer.po b/library/math.integer.po index a14d1a8..73e301f 100644 --- a/library/math.integer.po +++ b/library/math.integer.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/math.po b/library/math.po index d094603..096a01a 100644 --- a/library/math.po +++ b/library/math.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/mimetypes.po b/library/mimetypes.po index f525e72..25cea48 100644 --- a/library/mimetypes.po +++ b/library/mimetypes.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/mm.po b/library/mm.po index 23ed902..30e1bfb 100644 --- a/library/mm.po +++ b/library/mm.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/mmap.po b/library/mmap.po index b073c4b..7e58505 100644 --- a/library/mmap.po +++ b/library/mmap.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/modulefinder.po b/library/modulefinder.po index 61d3e31..f030a89 100644 --- a/library/modulefinder.po +++ b/library/modulefinder.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/modules.po b/library/modules.po index e917beb..7b16c54 100644 --- a/library/modules.po +++ b/library/modules.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/msilib.po b/library/msilib.po index ab22066..b548198 100644 --- a/library/msilib.po +++ b/library/msilib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/msvcrt.po b/library/msvcrt.po index 5018f6d..a9075b4 100644 --- a/library/msvcrt.po +++ b/library/msvcrt.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/multiprocessing.po b/library/multiprocessing.po index f34e7e0..891b61c 100644 --- a/library/multiprocessing.po +++ b/library/multiprocessing.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/multiprocessing.shared_memory.po b/library/multiprocessing.shared_memory.po index 1fb4b86..789e486 100644 --- a/library/multiprocessing.shared_memory.po +++ b/library/multiprocessing.shared_memory.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-21 15:07+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/netdata.po b/library/netdata.po index 3ed462a..e580793 100644 --- a/library/netdata.po +++ b/library/netdata.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/netrc.po b/library/netrc.po index 239356a..11eb6b3 100644 --- a/library/netrc.po +++ b/library/netrc.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/nis.po b/library/nis.po index 4f2dc54..d3e1f0c 100644 --- a/library/nis.po +++ b/library/nis.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/nntplib.po b/library/nntplib.po index e1b57b0..d9a8c6f 100644 --- a/library/nntplib.po +++ b/library/nntplib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/numbers.po b/library/numbers.po index ab21ac6..7d186c2 100644 --- a/library/numbers.po +++ b/library/numbers.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/numeric.po b/library/numeric.po index 3758dc5..126633a 100644 --- a/library/numeric.po +++ b/library/numeric.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/operator.po b/library/operator.po index 4d3f221..29c0540 100644 --- a/library/operator.po +++ b/library/operator.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/optparse.po b/library/optparse.po index 0619d6c..d9c2bc4 100644 --- a/library/optparse.po +++ b/library/optparse.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/os.path.po b/library/os.path.po index dffa5f8..a6777d0 100644 --- a/library/os.path.po +++ b/library/os.path.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/os.po b/library/os.po index 6838312..e3023dc 100644 --- a/library/os.po +++ b/library/os.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/ossaudiodev.po b/library/ossaudiodev.po index bf0456a..95fe775 100644 --- a/library/ossaudiodev.po +++ b/library/ossaudiodev.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pathlib.po b/library/pathlib.po index f10680d..d4472e3 100644 --- a/library/pathlib.po +++ b/library/pathlib.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -3034,7 +3034,7 @@ msgid ":meth:`Path.lchmod`" msgstr ":meth:`Path.lchmod`" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" ":func:`os.path.relpath` calls :func:`~os.path.abspath` to make paths " diff --git a/library/pdb.po b/library/pdb.po index c41fa85..8683f50 100644 --- a/library/pdb.po +++ b/library/pdb.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1042,7 +1042,7 @@ msgstr "" "-> return inner(0)" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Whether a frame is considered to originate in a certain module is determined " diff --git a/library/persistence.po b/library/persistence.po index c9f9a1d..f93f51d 100644 --- a/library/persistence.po +++ b/library/persistence.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pickle.po b/library/pickle.po index cc17eb8..8cf992e 100644 --- a/library/pickle.po +++ b/library/pickle.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1825,7 +1825,7 @@ msgid "High-performance serialization of built-in types." msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "Don't confuse this with the :mod:`marshal` module" msgstr "" diff --git a/library/pickletools.po b/library/pickletools.po index 55230b3..2d65138 100644 --- a/library/pickletools.po +++ b/library/pickletools.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pipes.po b/library/pipes.po index cb7779d..4143af6 100644 --- a/library/pipes.po +++ b/library/pipes.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pkgutil.po b/library/pkgutil.po index 9f375d7..9371154 100644 --- a/library/pkgutil.po +++ b/library/pkgutil.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/platform.po b/library/platform.po index 76ff54e..97527ea 100644 --- a/library/platform.po +++ b/library/platform.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/plistlib.po b/library/plistlib.po index 423f37f..ca52601 100644 --- a/library/plistlib.po +++ b/library/plistlib.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/poplib.po b/library/poplib.po index 21ce957..93cf385 100644 --- a/library/poplib.po +++ b/library/poplib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/posix.po b/library/posix.po index 924c422..1d92f54 100644 --- a/library/posix.po +++ b/library/posix.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/pprint.po b/library/pprint.po index 5ce7fd3..e17c203 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/profile.po b/library/profile.po index 94e420f..8e31ee4 100644 --- a/library/profile.po +++ b/library/profile.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/profiling.po b/library/profiling.po index 54072f3..4425330 100644 --- a/library/profiling.po +++ b/library/profiling.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/profiling.sampling.po b/library/profiling.sampling.po index ec720fe..2e41609 100644 --- a/library/profiling.sampling.po +++ b/library/profiling.sampling.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/profiling.tracing.po b/library/profiling.tracing.po index b243db8..27388f1 100644 --- a/library/profiling.tracing.po +++ b/library/profiling.tracing.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pstats.po b/library/pstats.po index 121995c..7e7369c 100644 --- a/library/pstats.po +++ b/library/pstats.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/pty.po b/library/pty.po index c558399..994ddf3 100644 --- a/library/pty.po +++ b/library/pty.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pwd.po b/library/pwd.po index ecccaab..ee89d5e 100644 --- a/library/pwd.po +++ b/library/pwd.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/py_compile.po b/library/py_compile.po index 94cb570..be8bbbf 100644 --- a/library/py_compile.po +++ b/library/py_compile.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/pyclbr.po b/library/pyclbr.po index 4303209..910b13b 100644 --- a/library/pyclbr.po +++ b/library/pyclbr.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pydoc.po b/library/pydoc.po index 57a5628..497fcf0 100644 --- a/library/pydoc.po +++ b/library/pydoc.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/pyexpat.po b/library/pyexpat.po index e632e67..c20df55 100644 --- a/library/pyexpat.po +++ b/library/pyexpat.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -983,7 +983,7 @@ msgid "The parser was tried to be stopped or suspended before it started." msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "The encoding string included in XML output should conform to the appropriate " diff --git a/library/python.po b/library/python.po index 9cfd74d..a59a668 100644 --- a/library/python.po +++ b/library/python.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/queue.po b/library/queue.po index 0bbb8b1..648e79d 100644 --- a/library/queue.po +++ b/library/queue.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/quopri.po b/library/quopri.po index 3cd8d2d..3c194bc 100644 --- a/library/quopri.po +++ b/library/quopri.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/random.po b/library/random.po index 3552669..318450c 100644 --- a/library/random.po +++ b/library/random.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/re.po b/library/re.po index 26ae6a1..ffdd0b3 100644 --- a/library/re.po +++ b/library/re.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/readline.po b/library/readline.po index 4390249..5e0aff9 100644 --- a/library/readline.po +++ b/library/readline.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/removed.po b/library/removed.po index defabb3..ef16b61 100644 --- a/library/removed.po +++ b/library/removed.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/reprlib.po b/library/reprlib.po index 702ab21..809cb2b 100644 --- a/library/reprlib.po +++ b/library/reprlib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/resource.po b/library/resource.po index 7a71278..b0e614e 100644 --- a/library/resource.po +++ b/library/resource.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/rlcompleter.po b/library/rlcompleter.po index f379e76..f7e91a5 100644 --- a/library/rlcompleter.po +++ b/library/rlcompleter.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/runpy.po b/library/runpy.po index 4b72593..78bab4a 100644 --- a/library/runpy.po +++ b/library/runpy.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/sched.po b/library/sched.po index ef5aa52..889524b 100644 --- a/library/sched.po +++ b/library/sched.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/secrets.po b/library/secrets.po index d4d0930..7d80362 100644 --- a/library/secrets.po +++ b/library/secrets.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/security_warnings.po b/library/security_warnings.po index d72b389..f7ad1d0 100644 --- a/library/security_warnings.po +++ b/library/security_warnings.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/select.po b/library/select.po index 23d541e..a146277 100644 --- a/library/select.po +++ b/library/select.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/selectors.po b/library/selectors.po index 77c6caf..eafaa81 100644 --- a/library/selectors.po +++ b/library/selectors.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/shelve.po b/library/shelve.po index 51a147b..11d366f 100644 --- a/library/shelve.po +++ b/library/shelve.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/shlex.po b/library/shlex.po index 56a251a..11469c2 100644 --- a/library/shlex.po +++ b/library/shlex.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/shutil.po b/library/shutil.po index b2ef6f7..3e0ba91 100644 --- a/library/shutil.po +++ b/library/shutil.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/signal.po b/library/signal.po index e811004..870f7c5 100644 --- a/library/signal.po +++ b/library/signal.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/site.po b/library/site.po index 38d760c..22d558e 100644 --- a/library/site.po +++ b/library/site.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/smtpd.po b/library/smtpd.po index b7b3533..c147a97 100644 --- a/library/smtpd.po +++ b/library/smtpd.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/smtplib.po b/library/smtplib.po index 187951a..7964122 100644 --- a/library/smtplib.po +++ b/library/smtplib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/sndhdr.po b/library/sndhdr.po index b8f7d5c..2de7d3d 100644 --- a/library/sndhdr.po +++ b/library/sndhdr.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/socket.po b/library/socket.po index 15ccc4e..e133a43 100644 --- a/library/socket.po +++ b/library/socket.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/socketserver.po b/library/socketserver.po index 4ed083f..3641bf6 100644 --- a/library/socketserver.po +++ b/library/socketserver.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/spwd.po b/library/spwd.po index fb5ed46..9c4c373 100644 --- a/library/spwd.po +++ b/library/spwd.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/sqlite3.po b/library/sqlite3.po index b7b2b7c..c9871e7 100644 --- a/library/sqlite3.po +++ b/library/sqlite3.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/ssl.po b/library/ssl.po index 7c24148..7f855fa 100644 --- a/library/ssl.po +++ b/library/ssl.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1611,7 +1611,7 @@ msgid "*TLSv1.2*" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid ":class:`SSLContext` disables SSLv2 with :data:`OP_NO_SSLv2` by default." msgstr "" diff --git a/library/stat.po b/library/stat.po index 810d789..55b116c 100644 --- a/library/stat.po +++ b/library/stat.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/statistics.po b/library/statistics.po index ed06df7..53e258a 100644 --- a/library/statistics.po +++ b/library/statistics.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/stdtypes.po b/library/stdtypes.po index fea1b91..0b9ba4e 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1894,8 +1894,8 @@ msgid "" msgstr "" msgid "" -"*reverse* is a boolean value. If set to ``True``, then the list elements are" -" sorted as if each comparison were reversed." +"*reverse* is a boolean value. If set to ``True``, then the list elements " +"are sorted as if each comparison were reversed." msgstr "" "*reverse* là một giá trị boolean. Nếu đặt thành ``True``, các phần tử danh " "sách được sắp xếp như thể mỗi phép so sánh bị đảo ngược." @@ -8945,7 +8945,7 @@ msgid "If you need to disable it entirely, set it to ``0``." msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Additional information on these special methods may be found in the Python " diff --git a/library/string.po b/library/string.po index 3946bfd..3b610d4 100644 --- a/library/string.po +++ b/library/string.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/string.templatelib.po b/library/string.templatelib.po index da56bdc..1bc7176 100644 --- a/library/string.templatelib.po +++ b/library/string.templatelib.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-21 15:07+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/stringprep.po b/library/stringprep.po index 8ef7d04..87d7876 100644 --- a/library/stringprep.po +++ b/library/stringprep.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/struct.po b/library/struct.po index 8757767..171c186 100644 --- a/library/struct.po +++ b/library/struct.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/subprocess.po b/library/subprocess.po index 62a6926..f1f2e73 100644 --- a/library/subprocess.po +++ b/library/subprocess.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/sunau.po b/library/sunau.po index 392600f..2780343 100644 --- a/library/sunau.po +++ b/library/sunau.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/superseded.po b/library/superseded.po index 3b7cf7e..f09a3f6 100644 --- a/library/superseded.po +++ b/library/superseded.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/symtable.po b/library/symtable.po index 9d7e7a1..d5fbda5 100644 --- a/library/symtable.po +++ b/library/symtable.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/sys.monitoring.po b/library/sys.monitoring.po index d1f84d5..7b2559f 100644 --- a/library/sys.monitoring.po +++ b/library/sys.monitoring.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/sys.po b/library/sys.po index accd6c4..6fe2267 100644 --- a/library/sys.po +++ b/library/sys.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/sys_path_init.po b/library/sys_path_init.po index 1ec882b..bd62e99 100644 --- a/library/sys_path_init.po +++ b/library/sys_path_init.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/sysconfig.po b/library/sysconfig.po index 2c36a1b..bb20ca1 100644 --- a/library/sysconfig.po +++ b/library/sysconfig.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/syslog.po b/library/syslog.po index 97869a5..049e682 100644 --- a/library/syslog.po +++ b/library/syslog.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/tabnanny.po b/library/tabnanny.po index e97d083..927e636 100644 --- a/library/tabnanny.po +++ b/library/tabnanny.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tarfile.po b/library/tarfile.po index f322f28..5c83ace 100644 --- a/library/tarfile.po +++ b/library/tarfile.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/telnetlib.po b/library/telnetlib.po index 3023cab..13968f7 100644 --- a/library/telnetlib.po +++ b/library/telnetlib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tempfile.po b/library/tempfile.po index 09f8e34..b7cfb38 100644 --- a/library/tempfile.po +++ b/library/tempfile.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/termios.po b/library/termios.po index 77bd636..fb0610e 100644 --- a/library/termios.po +++ b/library/termios.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/test.po b/library/test.po index f704d1f..697fe0b 100644 --- a/library/test.po +++ b/library/test.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/text.po b/library/text.po index 06514c6..c11bd4d 100644 --- a/library/text.po +++ b/library/text.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/textwrap.po b/library/textwrap.po index 29b7eae..19f52a6 100644 --- a/library/textwrap.po +++ b/library/textwrap.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/threading.po b/library/threading.po index 9a4eb22..435b966 100644 --- a/library/threading.po +++ b/library/threading.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/threadsafety.po b/library/threadsafety.po index aedb283..36a7ec5 100644 --- a/library/threadsafety.po +++ b/library/threadsafety.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/time.po b/library/time.po index 3a5d32d..eeec97e 100644 --- a/library/time.po +++ b/library/time.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1341,7 +1341,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "The use of ``%Z`` is now deprecated, but the ``%z`` escape that expands to " diff --git a/library/timeit.po b/library/timeit.po index 2d200bf..d73f835 100644 --- a/library/timeit.po +++ b/library/timeit.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/tk.po b/library/tk.po index 3128846..3383971 100644 --- a/library/tk.po +++ b/library/tk.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tkinter.colorchooser.po b/library/tkinter.colorchooser.po index 37c4384..82b1e79 100644 --- a/library/tkinter.colorchooser.po +++ b/library/tkinter.colorchooser.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tkinter.dnd.po b/library/tkinter.dnd.po index 545e688..345c4b1 100644 --- a/library/tkinter.dnd.po +++ b/library/tkinter.dnd.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tkinter.font.po b/library/tkinter.font.po index f65b725..ec8dc9f 100644 --- a/library/tkinter.font.po +++ b/library/tkinter.font.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tkinter.messagebox.po b/library/tkinter.messagebox.po index 87d86f7..51305dc 100644 --- a/library/tkinter.messagebox.po +++ b/library/tkinter.messagebox.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tkinter.po b/library/tkinter.po index 8e9654b..9d8eed9 100644 --- a/library/tkinter.po +++ b/library/tkinter.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/tkinter.scrolledtext.po b/library/tkinter.scrolledtext.po index 6ec4adf..5aae681 100644 --- a/library/tkinter.scrolledtext.po +++ b/library/tkinter.scrolledtext.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tkinter.ttk.po b/library/tkinter.ttk.po index 1d615ec..b7675f2 100644 --- a/library/tkinter.ttk.po +++ b/library/tkinter.ttk.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/token.po b/library/token.po index fb44d5f..a35d8aa 100644 --- a/library/token.po +++ b/library/token.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/tokenize.po b/library/tokenize.po index 3a9629e..cc5deb1 100644 --- a/library/tokenize.po +++ b/library/tokenize.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/tomllib.po b/library/tomllib.po index d051aee..e23166d 100644 --- a/library/tomllib.po +++ b/library/tomllib.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/trace.po b/library/trace.po index eb22f89..a7c7944 100644 --- a/library/trace.po +++ b/library/trace.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/traceback.po b/library/traceback.po index f377051..306ec5d 100644 --- a/library/traceback.po +++ b/library/traceback.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/tracemalloc.po b/library/tracemalloc.po index 79b2502..496360e 100644 --- a/library/tracemalloc.po +++ b/library/tracemalloc.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-21 15:07+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/tty.po b/library/tty.po index cd397a4..bcd73a8 100644 --- a/library/tty.po +++ b/library/tty.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/turtle.po b/library/turtle.po index 2b34efa..f369fc4 100644 --- a/library/turtle.po +++ b/library/turtle.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/types.po b/library/types.po index f5c855b..6b1d1bf 100644 --- a/library/types.po +++ b/library/types.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/typing.po b/library/typing.po index d2d0e8a..d992847 100644 --- a/library/typing.po +++ b/library/typing.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/unicodedata.po b/library/unicodedata.po index 8e364af..6e56b3f 100644 --- a/library/unicodedata.po +++ b/library/unicodedata.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -366,7 +366,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" # pydocvi: passthrough=noop #, fuzzy diff --git a/library/unittest.mock-examples.po b/library/unittest.mock-examples.po index 96fb02b..ac789a8 100644 --- a/library/unittest.mock-examples.po +++ b/library/unittest.mock-examples.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/unittest.mock.po b/library/unittest.mock.po index 09ec632..1169c9f 100644 --- a/library/unittest.mock.po +++ b/library/unittest.mock.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/unittest.po b/library/unittest.po index 38661c9..d8a23c1 100644 --- a/library/unittest.po +++ b/library/unittest.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/unix.po b/library/unix.po index 795cd17..b97f83e 100644 --- a/library/unix.po +++ b/library/unix.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/urllib.error.po b/library/urllib.error.po index 8ee5317..30a1aaf 100644 --- a/library/urllib.error.po +++ b/library/urllib.error.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/urllib.parse.po b/library/urllib.parse.po index 5190e23..276d6d3 100644 --- a/library/urllib.parse.po +++ b/library/urllib.parse.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/urllib.po b/library/urllib.po index 2d0acad..96b2d98 100644 --- a/library/urllib.po +++ b/library/urllib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/urllib.request.po b/library/urllib.request.po index 9d0740c..6f54a7e 100644 --- a/library/urllib.request.po +++ b/library/urllib.request.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/urllib.robotparser.po b/library/urllib.robotparser.po index 99c01dc..23f980e 100644 --- a/library/urllib.robotparser.po +++ b/library/urllib.robotparser.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/uu.po b/library/uu.po index a652d86..bfc52a3 100644 --- a/library/uu.po +++ b/library/uu.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/uuid.po b/library/uuid.po index 24dc9cb..9562a14 100644 --- a/library/uuid.po +++ b/library/uuid.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/venv.po b/library/venv.po index ab6b8fc..0a59e9c 100644 --- a/library/venv.po +++ b/library/venv.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/warnings.po b/library/warnings.po index 58a5a13..2b2c232 100644 --- a/library/warnings.po +++ b/library/warnings.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/wave.po b/library/wave.po index 543da97..8a701af 100644 --- a/library/wave.po +++ b/library/wave.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/weakref.po b/library/weakref.po index 0949d59..5862003 100644 --- a/library/weakref.po +++ b/library/weakref.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/webbrowser.po b/library/webbrowser.po index 9bd2f56..08406e6 100644 --- a/library/webbrowser.po +++ b/library/webbrowser.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -488,7 +488,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "Executables named here without a full path will be searched in the " diff --git a/library/windows.po b/library/windows.po index 4122c6f..5866da0 100644 --- a/library/windows.po +++ b/library/windows.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/winreg.po b/library/winreg.po index 881c8db..2d8ff66 100644 --- a/library/winreg.po +++ b/library/winreg.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/winsound.po b/library/winsound.po index 1bb267b..286c38b 100644 --- a/library/winsound.po +++ b/library/winsound.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/wsgiref.po b/library/wsgiref.po index 8e227f5..8fae1f9 100644 --- a/library/wsgiref.po +++ b/library/wsgiref.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/xdrlib.po b/library/xdrlib.po index 668616e..caa2c76 100644 --- a/library/xdrlib.po +++ b/library/xdrlib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/xml.dom.minidom.po b/library/xml.dom.minidom.po index 56e55a7..014217e 100644 --- a/library/xml.dom.minidom.po +++ b/library/xml.dom.minidom.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -493,7 +493,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "The encoding name included in the XML output should conform to the " diff --git a/library/xml.dom.po b/library/xml.dom.po index 66b441f..36a1335 100644 --- a/library/xml.dom.po +++ b/library/xml.dom.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/xml.dom.pulldom.po b/library/xml.dom.pulldom.po index 78cd2f4..3c5aa92 100644 --- a/library/xml.dom.pulldom.po +++ b/library/xml.dom.pulldom.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/xml.etree.elementtree.po b/library/xml.etree.elementtree.po index 2714729..4264113 100644 --- a/library/xml.etree.elementtree.po +++ b/library/xml.etree.elementtree.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -2008,7 +2008,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "The encoding string included in XML output should conform to the appropriate " diff --git a/library/xml.po b/library/xml.po index 4f1ece9..fbaf926 100644 --- a/library/xml.po +++ b/library/xml.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/xml.sax.handler.po b/library/xml.sax.handler.po index 976326b..25f846f 100644 --- a/library/xml.sax.handler.po +++ b/library/xml.sax.handler.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/xml.sax.po b/library/xml.sax.po index eb802c4..53fcb59 100644 --- a/library/xml.sax.po +++ b/library/xml.sax.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/xml.sax.reader.po b/library/xml.sax.reader.po index 27dc5ee..f1f9083 100644 --- a/library/xml.sax.reader.po +++ b/library/xml.sax.reader.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/xml.sax.utils.po b/library/xml.sax.utils.po index 3e748a9..602f019 100644 --- a/library/xml.sax.utils.po +++ b/library/xml.sax.utils.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/xmlrpc.client.po b/library/xmlrpc.client.po index 2d5ab9c..7bcf8c7 100644 --- a/library/xmlrpc.client.po +++ b/library/xmlrpc.client.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -877,7 +877,7 @@ msgid "See :ref:`simplexmlrpcserver-example`." msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "This approach has been first presented in `a discussion on xmlrpc.com " diff --git a/library/xmlrpc.po b/library/xmlrpc.po index d75bae3..43abd1f 100644 --- a/library/xmlrpc.po +++ b/library/xmlrpc.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/xmlrpc.server.po b/library/xmlrpc.server.po index 6de928f..22d5ec9 100644 --- a/library/xmlrpc.server.po +++ b/library/xmlrpc.server.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/zipapp.po b/library/zipapp.po index 7cba089..5c2b77c 100644 --- a/library/zipapp.po +++ b/library/zipapp.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-29 15:53+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/zipfile.po b/library/zipfile.po index d088edb..a8e6fbd 100644 --- a/library/zipfile.po +++ b/library/zipfile.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/zipimport.po b/library/zipimport.po index 08c2fce..d5f3be5 100644 --- a/library/zipimport.po +++ b/library/zipimport.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/library/zlib.po b/library/zlib.po index 2bba4ff..9741e58 100644 --- a/library/zlib.po +++ b/library/zlib.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/library/zoneinfo.po b/library/zoneinfo.po index 32ec189..43d30ab 100644 --- a/library/zoneinfo.po +++ b/library/zoneinfo.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/license.po b/license.po index cbb21f7..e08849a 100644 --- a/license.po +++ b/license.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/reference/compound_stmts.po b/reference/compound_stmts.po index 73437d0..9104184 100644 --- a/reference/compound_stmts.po +++ b/reference/compound_stmts.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -2610,7 +2610,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "The exception is propagated to the invocation stack unless there is a :" diff --git a/reference/datamodel.po b/reference/datamodel.po index 3f5b069..b247680 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -3591,7 +3591,8 @@ msgstr "" msgid "" ":func:`int` no longer delegates to the :meth:`~object.__trunc__` method." msgstr "" -":func:`int` không còn ủy quyền cho phương thức :meth:`~object.__trunc__` nữa." +":func:`int` không còn ủy quyền cho phương thức :meth:`~object.__trunc__` " +"nữa." msgid "With Statement Context Managers" msgstr "" @@ -4149,7 +4150,7 @@ msgstr "" " await log('exiting context')" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "It *is* possible in some cases to change an object's type, under certain " diff --git a/reference/executionmodel.po b/reference/executionmodel.po index 8be0d17..0439f1b 100644 --- a/reference/executionmodel.po +++ b/reference/executionmodel.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -744,7 +744,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "This limitation occurs because the code that is executed by these operations " diff --git a/reference/expressions.po b/reference/expressions.po index 1ab44d5..d46d7ca 100644 --- a/reference/expressions.po +++ b/reference/expressions.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -2543,7 +2543,7 @@ msgid "Assignment expression" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "While ``abs(x%y) < abs(y)`` is true mathematically, for floats it may not be " diff --git a/reference/grammar.po b/reference/grammar.po index f892a70..7fd1e04 100644 --- a/reference/grammar.po +++ b/reference/grammar.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/reference/import.po b/reference/import.po index a690d9a..4f673d8 100644 --- a/reference/import.po +++ b/reference/import.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1247,7 +1247,7 @@ msgid "" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "See :class:`types.ModuleType`." msgstr "" diff --git a/reference/index.po b/reference/index.po index 028829b..f51623c 100644 --- a/reference/index.po +++ b/reference/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/reference/introduction.po b/reference/introduction.po index eb32e9c..acc7bc6 100644 --- a/reference/introduction.po +++ b/reference/introduction.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/reference/lexical_analysis.po b/reference/lexical_analysis.po index 010491b..a9b0045 100644 --- a/reference/lexical_analysis.po +++ b/reference/lexical_analysis.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/reference/simple_stmts.po b/reference/simple_stmts.po index 1bfbd1c..87a05d7 100644 --- a/reference/simple_stmts.po +++ b/reference/simple_stmts.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/reference/toplevel_components.po b/reference/toplevel_components.po index 8958cc3..0a40b1d 100644 --- a/reference/toplevel_components.po +++ b/reference/toplevel_components.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/reports/audit.md b/reports/audit.md index 0b9441e..25e7759 100644 --- a/reports/audit.md +++ b/reports/audit.md @@ -1,6 +1,6 @@ # Audit -Fail. 41 checks, 16 failing, 1,543 findings. +Fail. 41 checks, 13 failing, 1,492 findings. ## Structure @@ -22,11 +22,11 @@ Fail. 41 checks, 16 failing, 1,543 findings. | `P01` | yes | 27 | protected spans survive | | `P02` | yes | 0 | no placeholder marker survives | | `P03` | yes | 27 | role targets unchanged | -| `P04` | yes | 47 | surrounding whitespace matches | +| `P04` | yes | 0 | surrounding whitespace matches | | `P05` | yes | 1 | format specifiers match | | `P06` | yes | 0 | link targets unchanged | | `P07` | yes | 31 | code entries copied exactly | -| `P08` | yes | 2 | no fence or horizontal rule | +| `P08` | yes | 0 | no fence or horizontal rule | ## Glossary @@ -45,7 +45,7 @@ Fail. 41 checks, 16 failing, 1,543 findings. | --- | --- | --- | --- | | `L01` | yes | 9 | the translation is in Vietnamese | | `L02` | yes | 144 | no entry is the English verbatim | -| `L03` | yes | 2 | no narration | +| `L03` | yes | 0 | no narration | | `L04` | yes | 0 | no English sentence copied through | | `L05` | no | 3 | second-person pronoun policy | | `L06` | no | 0 | headings are noun phrases | @@ -79,22 +79,22 @@ Fail. 41 checks, 16 failing, 1,543 findings. - bugs.po:38 ':ref:`contribute `' appears 0 time(s), the source has 1 - bugs.po:220 ' `_' appears 0 time(s), the source has 1 -- library/functions.po:437 ':ref:`truth testing procedure `' appears 0 time(s), the source has 1 -- library/functions.po:778 ':ref:`filter `' appears 0 time(s), the source has 1 -- library/functions.po:1335 ':term:`free (closure) variables `' appears 0 time(s), the source has 1 -- library/functions.po:1805 ':ref:`integer literal in code `' appears 0 time(s), the source has 1 -- library/functions.po:1854 ':ref:`integer string conversion length limitation `' appears 0 time(s), the source has 1 -- library/functions.po:1874 ':term:`virtual `' appears 0 time(s), the source has 1 -- library/functions.po:1899 ':term:`virtual `' appears 0 time(s), the source has 1 -- library/functions.po:2503 ':ref:`non-inheritable `' appears 0 time(s), the source has 1 -- library/functions.po:2567 ':ref:`auditing event `' appears 0 time(s), the source has 1 -- library/functions.po:3078 ':ref:`private name mangling `' appears 0 time(s), the source has 1 -- library/functions.po:3200 ':ref:`slicing syntax `' appears 0 time(s), the source has 1 -- library/functions.po:3273 ':ref:`rich comparisons `' appears 0 time(s), the source has 1 -- library/functions.po:3443 ':term:`method resolution order`' appears 0 time(s), the source has 1 -- library/functions.po:3595 ':mod:`pickleable `' appears 0 time(s), the source has 1 -- library/functions.po:3595 ':mod:`copyable `' appears 0 time(s), the source has 1 -- library/functions.po:3649 ':ref:`Documentation on attributes and methods on classes `' appears 0 time(s), the source has 1 +- library/functions.po:439 ':ref:`truth testing procedure `' appears 0 time(s), the source has 1 +- library/functions.po:784 ':ref:`filter `' appears 0 time(s), the source has 1 +- library/functions.po:1343 ':term:`free (closure) variables `' appears 0 time(s), the source has 1 +- library/functions.po:1817 ':ref:`integer literal in code `' appears 0 time(s), the source has 1 +- library/functions.po:1866 ':ref:`integer string conversion length limitation `' appears 0 time(s), the source has 1 +- library/functions.po:1887 ':term:`virtual `' appears 0 time(s), the source has 1 +- library/functions.po:1912 ':term:`virtual `' appears 0 time(s), the source has 1 +- library/functions.po:2511 ':ref:`non-inheritable `' appears 0 time(s), the source has 1 +- library/functions.po:2575 ':ref:`auditing event `' appears 0 time(s), the source has 1 +- library/functions.po:3086 ':ref:`private name mangling `' appears 0 time(s), the source has 1 +- library/functions.po:3209 ':ref:`slicing syntax `' appears 0 time(s), the source has 1 +- library/functions.po:3281 ':ref:`rich comparisons `' appears 0 time(s), the source has 1 +- library/functions.po:3455 ':term:`method resolution order`' appears 0 time(s), the source has 1 +- library/functions.po:3606 ':mod:`pickleable `' appears 0 time(s), the source has 1 +- library/functions.po:3606 ':mod:`copyable `' appears 0 time(s), the source has 1 +- library/functions.po:3659 ':ref:`Documentation on attributes and methods on classes `' appears 0 time(s), the source has 1 - library/io.po:862 ':ref:`non-inheritable `' appears 0 time(s), the source has 1 - library/os.po:1167 ':ref:`auditing event `' appears 0 time(s), the source has 1 - and 7 more, not printed @@ -102,51 +102,27 @@ Fail. 41 checks, 16 failing, 1,543 findings. ### `P03` role targets unchanged - bugs.po:38 :ref:`contribute ` is not in the translation -- library/functions.po:437 :ref:`truth testing procedure ` is not in the translation -- library/functions.po:674 :attr:`~function.__annotations__` is not in the translation -- library/functions.po:778 :ref:`filter ` is not in the translation -- library/functions.po:1335 :term:`free (closure) variables ` is not in the translation -- library/functions.po:1527 :class:`frozenset` is not in the translation -- library/functions.po:1805 :ref:`integer literal in code ` is not in the translation -- library/functions.po:1854 :ref:`integer string conversion length limitation ` is not in the translation -- library/functions.po:1874 :term:`virtual ` is not in the translation -- library/functions.po:1899 :term:`virtual ` is not in the translation -- library/functions.po:2503 :ref:`non-inheritable ` is not in the translation -- library/functions.po:2567 :ref:`auditing event ` is not in the translation -- library/functions.po:3078 :ref:`private name mangling ` is not in the translation -- library/functions.po:3200 :ref:`slicing syntax ` is not in the translation -- library/functions.po:3273 :ref:`rich comparisons ` is not in the translation -- library/functions.po:3443 :term:`method resolution order` is not in the translation -- library/functions.po:3595 :mod:`copyable ` is not in the translation -- library/functions.po:3595 :mod:`pickleable ` is not in the translation -- library/functions.po:3649 :ref:`Documentation on attributes and methods on classes ` is not in the translation +- library/functions.po:439 :ref:`truth testing procedure ` is not in the translation +- library/functions.po:678 :attr:`~function.__annotations__` is not in the translation +- library/functions.po:784 :ref:`filter ` is not in the translation +- library/functions.po:1343 :term:`free (closure) variables ` is not in the translation +- library/functions.po:1535 :class:`frozenset` is not in the translation +- library/functions.po:1817 :ref:`integer literal in code ` is not in the translation +- library/functions.po:1866 :ref:`integer string conversion length limitation ` is not in the translation +- library/functions.po:1887 :term:`virtual ` is not in the translation +- library/functions.po:1912 :term:`virtual ` is not in the translation +- library/functions.po:2511 :ref:`non-inheritable ` is not in the translation +- library/functions.po:2575 :ref:`auditing event ` is not in the translation +- library/functions.po:3086 :ref:`private name mangling ` is not in the translation +- library/functions.po:3209 :ref:`slicing syntax ` is not in the translation +- library/functions.po:3281 :ref:`rich comparisons ` is not in the translation +- library/functions.po:3455 :term:`method resolution order` is not in the translation +- library/functions.po:3606 :mod:`copyable ` is not in the translation +- library/functions.po:3606 :mod:`pickleable ` is not in the translation +- library/functions.po:3659 :ref:`Documentation on attributes and methods on classes ` is not in the translation - library/io.po:862 :ref:`non-inheritable ` is not in the translation - and 7 more, not printed -### `P04` surrounding whitespace matches - -- extending/extending.po:1728 leading whitespace '' became ' ' -- extending/first-extension-module.po:1114 leading whitespace '' became ' ' -- extending/newtypes_tutorial.po:2949 leading whitespace '' became ' ' -- library/abc.po:548 leading whitespace '' became ' ' -- library/collections.abc.po:539 leading whitespace '' became ' ' -- library/configparser.po:2002 leading whitespace '' became ' ' -- library/csv.po:784 leading whitespace '' became ' ' -- library/datetime.po:4634 leading whitespace '' became ' ' -- library/doctest.po:2660 leading whitespace '' became ' ' -- library/email.contentmanager.po:250 leading whitespace '' became ' ' -- library/email.encoders.po:102 leading whitespace '' became ' ' -- library/email.examples.po:833 leading whitespace '' became ' ' -- library/email.generator.po:281 leading whitespace '' became ' ' -- library/email.headerregistry.po:579 leading whitespace '' became ' ' -- library/email.message.po:814 leading whitespace '' became ' ' -- library/email.policy.po:764 leading whitespace '' became ' ' -- library/email.utils.po:245 leading whitespace '' became ' ' -- library/functions.po:1163 leading whitespace '' became ' ' -- library/functions.po:4024 leading whitespace '' became ' ' -- library/gettext.po:848 leading whitespace '' became ' ' -- and 27 more, not printed - ### `P05` format specifiers match - tutorial/introduction.po:146 source has ['% o'], translation has [] @@ -175,33 +151,28 @@ Fail. 41 checks, 16 failing, 1,543 findings. - tutorial/introduction.po:601 doctest entry differs from its source - and 11 more, not printed -### `P08` no fence or horizontal rule - -- c-api/call.po:263 opens with a fence or a horizontal rule -- howto/mro.po:165 opens with a fence or a horizontal rule - ### `G02` glossary renderings are used - about.po:28 'generator' should render as 'trình sinh' - bugs.po:175 'comment' should render as 'chú thích' - bugs.po:186 'comment' should render as 'chú thích' - library/functions.po:312 'floating-point number' should render as 'số dấu phẩy động' -- library/functions.po:437 'argument' should render as 'đối số' -- library/functions.po:499 'sequence' should render as 'dãy' -- library/functions.po:499 'mutable' should render as 'có thể thay đổi' -- library/functions.po:518 'encoding' should render as 'mã hóa' -- library/functions.po:555 'immutable' should render as 'bất biến' -- library/functions.po:555 'sequence' should render as 'dãy' -- library/functions.po:572 'bytes objects' should render as 'các đối tượng bytes' -- library/functions.po:622 'instance method' should render as 'phương thức thể hiện' -- library/functions.po:713 'sequence' should render as 'dãy' -- library/functions.po:792 'python code' should render as 'mã Python' -- library/functions.po:808 'newline' should render as 'ký tự xuống dòng' -- library/functions.po:828 'newline' should render as 'ký tự xuống dòng' -- library/functions.po:898 'trailing whitespace' should render as 'khoảng trắng ở cuối' -- library/functions.po:1050 'different types' should render as 'các kiểu khác nhau' -- library/functions.po:1065 'class object' should render as 'đối tượng lớp' -- library/functions.po:1084 'metaclass' should render as 'siêu lớp' +- library/functions.po:439 'argument' should render as 'đối số' +- library/functions.po:502 'sequence' should render as 'dãy' +- library/functions.po:502 'mutable' should render as 'có thể thay đổi' +- library/functions.po:521 'encoding' should render as 'mã hóa' +- library/functions.po:558 'immutable' should render as 'bất biến' +- library/functions.po:558 'sequence' should render as 'dãy' +- library/functions.po:575 'bytes objects' should render as 'các đối tượng bytes' +- library/functions.po:626 'instance method' should render as 'phương thức thể hiện' +- library/functions.po:718 'sequence' should render as 'dãy' +- library/functions.po:798 'python code' should render as 'mã Python' +- library/functions.po:814 'newline' should render as 'ký tự xuống dòng' +- library/functions.po:834 'newline' should render as 'ký tự xuống dòng' +- library/functions.po:904 'trailing whitespace' should render as 'khoảng trắng ở cuối' +- library/functions.po:1058 'different types' should render as 'các kiểu khác nhau' +- library/functions.po:1073 'class object' should render as 'đối tượng lớp' +- library/functions.po:1092 'metaclass' should render as 'siêu lớp' - and 176 more, not printed ### `G03` kept terms stayed in English @@ -210,46 +181,46 @@ Fail. 41 checks, 16 failing, 1,543 findings. - bugs.po:120 'list' is kept in English and did not survive - bugs.po:158 'list' is kept in English and did not survive - library/asyncio-sync.po:80 'Lock' is kept in English and did not survive -- library/functions.po:455 'type' is kept in English and did not survive -- library/functions.po:499 'type' is kept in English and did not survive -- library/functions.po:581 'callable' is kept in English and did not survive -- library/functions.po:938 'type' is kept in English and did not survive -- library/functions.po:965 'type' is kept in English and did not survive -- library/functions.po:1015 'list' is kept in English and did not survive -- library/functions.po:1024 'list' is kept in English and did not survive -- library/functions.po:1037 'list' is kept in English and did not survive -- library/functions.po:1058 'list' is kept in English and did not survive -- library/functions.po:1065 'list' is kept in English and did not survive -- library/functions.po:1065 'type' is kept in English and did not survive -- library/functions.po:1072 'list' is kept in English and did not survive -- library/functions.po:1081 'list' is kept in English and did not survive -- library/functions.po:1084 'list' is kept in English and did not survive -- library/functions.po:1477 'type' is kept in English and did not survive -- library/functions.po:1487 'type' is kept in English and did not survive +- library/functions.po:457 'type' is kept in English and did not survive +- library/functions.po:502 'type' is kept in English and did not survive +- library/functions.po:584 'callable' is kept in English and did not survive +- library/functions.po:944 'type' is kept in English and did not survive +- library/functions.po:971 'type' is kept in English and did not survive +- library/functions.po:1023 'list' is kept in English and did not survive +- library/functions.po:1032 'list' is kept in English and did not survive +- library/functions.po:1045 'list' is kept in English and did not survive +- library/functions.po:1066 'list' is kept in English and did not survive +- library/functions.po:1073 'list' is kept in English and did not survive +- library/functions.po:1073 'type' is kept in English and did not survive +- library/functions.po:1080 'list' is kept in English and did not survive +- library/functions.po:1089 'list' is kept in English and did not survive +- library/functions.po:1092 'list' is kept in English and did not survive +- library/functions.po:1485 'type' is kept in English and did not survive +- library/functions.po:1495 'type' is kept in English and did not survive - and 61 more, not printed ### `G04` no untranslated glossary term - bugs.po:175 'comment' is still in English, and renders as 'chú thích' - bugs.po:186 'comment' is still in English, and renders as 'chú thích' -- library/functions.po:518 'encoding' is still in English, and renders as 'mã hóa' -- library/functions.po:1084 'metaclass' is still in English, and renders as 'siêu lớp' -- library/functions.po:1151 'namespace' is still in English, and renders as 'không gian tên' -- library/functions.po:1154 'namespace' is still in English, and renders as 'không gian tên' -- library/functions.po:1176 'Condition' is still in English, and renders as 'Điều kiện' -- library/functions.po:1176 'namespace' is still in English, and renders as 'không gian tên' -- library/functions.po:1261 'namespace' is still in English, and renders as 'không gian tên' -- library/functions.po:1346 'namespace' is still in English, and renders as 'không gian tên' -- library/functions.po:1355 'namespace' is still in English, and renders as 'không gian tên' -- library/functions.po:1367 'function' is still in English, and renders as 'hàm' -- library/functions.po:1379 'generator' is still in English, and renders as 'trình sinh' -- library/functions.po:1379 'function' is still in English, and renders as 'hàm' -- library/functions.po:1390 'function' is still in English, and renders as 'hàm' -- library/functions.po:1571 'namespace' is still in English, and renders as 'không gian tên' -- library/functions.po:1638 'namespace' is still in English, and renders as 'không gian tên' -- library/functions.po:1914 'iterator' is still in English, and renders as 'trình lặp' -- library/functions.po:1914 'sequence' is still in English, and renders as 'dãy' -- library/functions.po:1964 'dictionary' is still in English, and renders as 'từ điển' +- library/functions.po:521 'encoding' is still in English, and renders as 'mã hóa' +- library/functions.po:1092 'metaclass' is still in English, and renders as 'siêu lớp' +- library/functions.po:1159 'namespace' is still in English, and renders as 'không gian tên' +- library/functions.po:1162 'namespace' is still in English, and renders as 'không gian tên' +- library/functions.po:1184 'Condition' is still in English, and renders as 'Điều kiện' +- library/functions.po:1184 'namespace' is still in English, and renders as 'không gian tên' +- library/functions.po:1269 'namespace' is still in English, and renders as 'không gian tên' +- library/functions.po:1354 'namespace' is still in English, and renders as 'không gian tên' +- library/functions.po:1363 'namespace' is still in English, and renders as 'không gian tên' +- library/functions.po:1375 'function' is still in English, and renders as 'hàm' +- library/functions.po:1387 'generator' is still in English, and renders as 'trình sinh' +- library/functions.po:1387 'function' is still in English, and renders as 'hàm' +- library/functions.po:1398 'function' is still in English, and renders as 'hàm' +- library/functions.po:1580 'namespace' is still in English, and renders as 'không gian tên' +- library/functions.po:1649 'namespace' is still in English, and renders as 'không gian tên' +- library/functions.po:1927 'iterator' is still in English, and renders as 'trình lặp' +- library/functions.po:1927 'sequence' is still in English, and renders as 'dãy' +- library/functions.po:1978 'dictionary' is still in English, and renders as 'từ điển' - and 128 more, not printed ### `L01` the translation is in Vietnamese @@ -258,10 +229,10 @@ Fail. 41 checks, 16 failing, 1,543 findings. - copyright.po:37 89 characters of prose with no Vietnamese diacritic - copyright.po:44 74 characters of prose with no Vietnamese diacritic - tutorial/controlflow.po:873 46 characters of prose with no Vietnamese diacritic -- tutorial/controlflow.po:1349 463 characters of prose with no Vietnamese diacritic -- tutorial/controlflow.po:1373 258 characters of prose with no Vietnamese diacritic -- tutorial/controlflow.po:1475 245 characters of prose with no Vietnamese diacritic -- tutorial/controlflow.po:1812 48 characters of prose with no Vietnamese diacritic +- tutorial/controlflow.po:1348 463 characters of prose with no Vietnamese diacritic +- tutorial/controlflow.po:1366 258 characters of prose with no Vietnamese diacritic +- tutorial/controlflow.po:1465 245 characters of prose with no Vietnamese diacritic +- tutorial/controlflow.po:1799 48 characters of prose with no Vietnamese diacritic - whatsnew/3.10.po:1072 46 characters of prose with no Vietnamese diacritic ### `L02` no entry is the English verbatim @@ -288,11 +259,6 @@ Fail. 41 checks, 16 failing, 1,543 findings. - c-api/intro.po:1592 identical to the English - and 124 more, not printed -### `L03` no narration - -- c-api/call.po:263 '---' at offset 0 -- howto/mro.po:165 '---' at offset 0 - ### `L05` second-person pronoun policy - tutorial/appetite.po:188 'bạn' where the English does not address the reader @@ -325,7 +291,7 @@ Fail. 41 checks, 16 failing, 1,543 findings. ### `L08` sentence counts are close -- tutorial/controlflow.po:1386 the English has 6 sentences, the translation has 4 +- tutorial/controlflow.po:1377 the English has 6 sentences, the translation has 4 - tutorial/datastructures.po:959 the English has 2 sentences, the translation has 4 - tutorial/datastructures.po:1001 the English has 3 sentences, the translation has 6 - tutorial/datastructures.po:1058 the English has 3 sentences, the translation has 6 diff --git a/sphinx.po b/sphinx.po index de6b027..0eaa495 100644 --- a/sphinx.po +++ b/sphinx.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/tutorial/appendix.po b/tutorial/appendix.po index 4ac541e..617dcfd 100644 --- a/tutorial/appendix.po +++ b/tutorial/appendix.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/tutorial/appetite.po b/tutorial/appetite.po index d99aae8..8ee309c 100644 --- a/tutorial/appetite.po +++ b/tutorial/appetite.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/tutorial/classes.po b/tutorial/classes.po index 73c3935..59db47b 100644 --- a/tutorial/classes.po +++ b/tutorial/classes.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -2151,7 +2151,7 @@ msgstr "" ">>> f((*x for x in y))" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" # pydocvi: model=gpt-5-6-mini prompt=574466d7 glossary=1 batch=910c59f364fd run=2026-08-17T16:43Z #, fuzzy diff --git a/tutorial/controlflow.po b/tutorial/controlflow.po index fd05bf2..8495dc4 100644 --- a/tutorial/controlflow.po +++ b/tutorial/controlflow.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgid "More Control Flow Tools" msgstr "Thêm các công cụ điều khiển luồng" msgid "" -"As well as the :keyword:`while` statement just introduced, Python uses a few " -"more that we will encounter in this chapter." +"As well as the :keyword:`while` statement just introduced, Python uses a few" +" more that we will encounter in this chapter." msgstr "" "Bên cạnh câu lệnh :keyword:`while` vừa được giới thiệu, Python còn có thêm " "một số câu lệnh khác mà chúng ta sẽ gặp trong chương này." @@ -39,8 +39,8 @@ msgid "" "Perhaps the most well-known statement type is the :keyword:`if` statement. " "For example::" msgstr "" -"Kiểu câu lệnh được biết đến nhiều nhất có lẽ là câu lệnh :keyword:`if`. " -"Ví dụ::" +"Kiểu câu lệnh được biết đến nhiều nhất có lẽ là câu lệnh :keyword:`if`. Ví " +"dụ::" msgid "" ">>> x = int(input(\"Please enter an integer: \"))\n" @@ -74,8 +74,8 @@ msgstr "" msgid "" "There can be zero or more :keyword:`elif` parts, and the :keyword:`else` " "part is optional. The keyword ':keyword:`!elif`' is short for 'else if', " -"and is useful to avoid excessive indentation. An :keyword:`!if` ... :" -"keyword:`!elif` ... :keyword:`!elif` ... sequence is a substitute for the " +"and is useful to avoid excessive indentation. An :keyword:`!if` ... " +":keyword:`!elif` ... :keyword:`!elif` ... sequence is a substitute for the " "``switch`` or ``case`` statements found in other languages." msgstr "" "Có thể có không hoặc nhiều phần :keyword:`elif`, và phần :keyword:`else` là " @@ -89,9 +89,9 @@ msgid "" "specific types or attributes, you may also find the :keyword:`!match` " "statement useful. For more details see :ref:`tut-match`." msgstr "" -"Nếu đang so sánh cùng một giá trị với nhiều hằng số, hoặc kiểm tra các " -"kiểu hay attribute cụ thể, câu lệnh :keyword:`!match` cũng có thể hữu ích. " -"Xem :ref:`tut-match` để biết thêm chi tiết." +"Nếu đang so sánh cùng một giá trị với nhiều hằng số, hoặc kiểm tra các kiểu " +"hay attribute cụ thể, câu lệnh :keyword:`!match` cũng có thể hữu ích. Xem " +":ref:`tut-match` để biết thêm chi tiết." msgid ":keyword:`!for` Statements" msgstr "Câu lệnh :keyword:`!for`" @@ -100,17 +100,17 @@ msgid "" "The :keyword:`for` statement in Python differs a bit from what you may be " "used to in C or Pascal. Rather than always iterating over an arithmetic " "progression of numbers (like in Pascal), or giving the user the ability to " -"define both the iteration step and halting condition (as C), Python's :" -"keyword:`!for` statement iterates over the items of any sequence (a list or " -"a string), in the order that they appear in the sequence. For example (no " +"define both the iteration step and halting condition (as C), Python's " +":keyword:`!for` statement iterates over the items of any sequence (a list or" +" a string), in the order that they appear in the sequence. For example (no " "pun intended):" msgstr "" "Câu lệnh :keyword:`for` trong Python khác một chút so với những gì bạn có " "thể quen dùng trong C hay Pascal. Thay vì luôn lặp qua một dãy số học (như " "trong Pascal), hoặc cho phép người dùng tự định nghĩa bước lặp và điều kiện " "dừng (như trong C), câu lệnh :keyword:`!for` của Python lặp qua các phần tử " -"của bất kỳ sequence nào (list hoặc chuỗi), theo thứ tự chúng xuất hiện trong " -"sequence. Ví dụ (không cố tình chơi chữ):" +"của bất kỳ sequence nào (list hoặc chuỗi), theo thứ tự chúng xuất hiện trong" +" sequence. Ví dụ (không cố tình chơi chữ):" msgid "" ">>> # Measure some strings:\n" @@ -133,12 +133,12 @@ msgstr "" msgid "" "Code that modifies a collection while iterating over that same collection " -"can be tricky to get right. Instead, it is usually more straight-forward to " -"loop over a copy of the collection or to create a new collection::" +"can be tricky to get right. Instead, it is usually more straight-forward to" +" loop over a copy of the collection or to create a new collection::" msgstr "" -"Mã lệnh thay đổi một collection trong khi lặp qua chính collection đó có " -"thể khó xử lý đúng. Thay vào đó, thường đơn giản hơn khi lặp qua bản sao " -"của collection hoặc tạo ra một collection mới::" +"Mã lệnh thay đổi một collection trong khi lặp qua chính collection đó có thể" +" khó xử lý đúng. Thay vào đó, thường đơn giản hơn khi lặp qua bản sao của " +"collection hoặc tạo ra một collection mới::" msgid "" "# Create a sample collection\n" @@ -173,11 +173,11 @@ msgid "The :func:`range` Function" msgstr "Hàm :func:`range`" msgid "" -"If you do need to iterate over a sequence of numbers, the built-in function :" -"func:`range` comes in handy. It generates arithmetic progressions::" +"If you do need to iterate over a sequence of numbers, the built-in function " +":func:`range` comes in handy. It generates arithmetic progressions::" msgstr "" -"Khi cần lặp qua một dãy số, hàm tích hợp sẵn :func:`range` rất hữu dụng. " -"Nó sinh ra các dãy số học::" +"Khi cần lặp qua một dãy số, hàm tích hợp sẵn :func:`range` rất hữu dụng. Nó " +"sinh ra các dãy số học::" msgid "" ">>> for i in range(5):\n" @@ -200,15 +200,14 @@ msgstr "" msgid "" "The given end point is never part of the generated sequence; ``range(10)`` " -"generates 10 values, the legal indices for items of a sequence of length " -"10. It is possible to let the range start at another number, or to specify " -"a different increment (even negative; sometimes this is called the 'step')::" +"generates 10 values, the legal indices for items of a sequence of length 10." +" It is possible to let the range start at another number, or to specify a " +"different increment (even negative; sometimes this is called the 'step')::" msgstr "" "Điểm cuối đã cho không bao giờ là một phần của dãy được sinh ra; " -"``range(10)`` sinh ra 10 giá trị, là các chỉ số hợp lệ cho các phần tử " -"của sequence có độ dài 10. Có thể để range bắt đầu từ một số khác, hoặc " -"chỉ định bước tăng khác (kể cả số âm; đôi khi bước tăng này được gọi là " -"'step')::" +"``range(10)`` sinh ra 10 giá trị, là các chỉ số hợp lệ cho các phần tử của " +"sequence có độ dài 10. Có thể để range bắt đầu từ một số khác, hoặc chỉ định" +" bước tăng khác (kể cả số âm; đôi khi bước tăng này được gọi là 'step')::" msgid "" ">>> list(range(5, 10))\n" @@ -230,8 +229,8 @@ msgstr "" "[-10, -40, -70]" msgid "" -"To iterate over the indices of a sequence, you can combine :func:`range` " -"and :func:`len` as follows::" +"To iterate over the indices of a sequence, you can combine :func:`range` and" +" :func:`len` as follows::" msgstr "" "Để lặp qua các chỉ số của một sequence, có thể kết hợp :func:`range` và " ":func:`len` như sau::" @@ -281,16 +280,16 @@ msgid "" "really make the list, thus saving space." msgstr "" "Về nhiều mặt, object được trả về bởi :func:`range` hoạt động như thể nó là " -"một list, nhưng thực ra không phải vậy. Đây là một object trả về các phần tử " -"liên tiếp của dãy mong muốn khi lặp qua nó, nhưng thực sự không tạo ra list, " -"nhờ vậy tiết kiệm bộ nhớ." +"một list, nhưng thực ra không phải vậy. Đây là một object trả về các phần tử" +" liên tiếp của dãy mong muốn khi lặp qua nó, nhưng thực sự không tạo ra " +"list, nhờ vậy tiết kiệm bộ nhớ." msgid "" -"We say such an object is :term:`iterable`, that is, suitable as a target for " -"functions and constructs that expect something from which they can obtain " -"successive items until the supply is exhausted. We have seen that the :" -"keyword:`for` statement is such a construct, while an example of a function " -"that takes an iterable is :func:`sum`::" +"We say such an object is :term:`iterable`, that is, suitable as a target for" +" functions and constructs that expect something from which they can obtain " +"successive items until the supply is exhausted. We have seen that the " +":keyword:`for` statement is such a construct, while an example of a function" +" that takes an iterable is :func:`sum`::" msgstr "" "Chúng ta gọi object như vậy là :term:`iterable`, tức là phù hợp làm đối " "tượng cho các hàm và cấu trúc cần nhận thứ gì đó để lấy ra các phần tử liên " @@ -305,8 +304,8 @@ msgstr "" "6" msgid "" -"Later we will see more functions that return iterables and take iterables as " -"arguments. In chapter :ref:`tut-structures`, we will discuss :func:`list` " +"Later we will see more functions that return iterables and take iterables as" +" arguments. In chapter :ref:`tut-structures`, we will discuss :func:`list` " "in more detail." msgstr "" "Sau này chúng ta sẽ thấy thêm các hàm trả về iterable và nhận iterable làm " @@ -317,8 +316,8 @@ msgid ":keyword:`!break` and :keyword:`!continue` Statements" msgstr "Câu lệnh :keyword:`!break` và :keyword:`!continue`" msgid "" -"The :keyword:`break` statement breaks out of the innermost enclosing :" -"keyword:`for` or :keyword:`while` loop::" +"The :keyword:`break` statement breaks out of the innermost enclosing " +":keyword:`for` or :keyword:`while` loop::" msgstr "" "Câu lệnh :keyword:`break` thoát ra khỏi vòng lặp :keyword:`for` hoặc " ":keyword:`while` trong cùng::" @@ -393,9 +392,9 @@ msgid "" "clause executes." msgstr "" "Trong vòng lặp :keyword:`!for` hoặc :keyword:`!while`, câu lệnh " -":keyword:`!break` có thể đi kèm với mệnh đề :keyword:`!else`. Nếu vòng " -"lặp kết thúc mà không thực thi :keyword:`!break`, mệnh đề :keyword:`!else` " -"sẽ được thực thi." +":keyword:`!break` có thể đi kèm với mệnh đề :keyword:`!else`. Nếu vòng lặp " +"kết thúc mà không thực thi :keyword:`!break`, mệnh đề :keyword:`!else` sẽ " +"được thực thi." msgid "" "In a :keyword:`for` loop, the :keyword:`!else` clause is executed after the " @@ -405,11 +404,11 @@ msgstr "" "khi vòng lặp hoàn thành lần lặp cuối, tức là khi không có break xảy ra." msgid "" -"In a :keyword:`while` loop, it's executed after the loop's condition becomes " -"false." +"In a :keyword:`while` loop, it's executed after the loop's condition becomes" +" false." msgstr "" -"Trong vòng lặp :keyword:`while`, nó được thực thi sau khi điều kiện của " -"vòng lặp trở thành false." +"Trong vòng lặp :keyword:`while`, nó được thực thi sau khi điều kiện của vòng" +" lặp trở thành false." msgid "" "In either kind of loop, the :keyword:`!else` clause is **not** executed if " @@ -417,17 +416,17 @@ msgid "" "ending the loop early, such as a :keyword:`return` or a raised exception, " "will also skip execution of the :keyword:`else` clause." msgstr "" -"Trong cả hai loại vòng lặp, mệnh đề :keyword:`!else` **không** được thực " -"thi nếu vòng lặp bị kết thúc bởi :keyword:`break`. Tất nhiên, các cách kết " -"thúc vòng lặp sớm khác, chẳng hạn như :keyword:`return` hoặc một exception " -"được gây ra, cũng sẽ bỏ qua việc thực thi mệnh đề :keyword:`else`." +"Trong cả hai loại vòng lặp, mệnh đề :keyword:`!else` **không** được thực thi" +" nếu vòng lặp bị kết thúc bởi :keyword:`break`. Tất nhiên, các cách kết thúc" +" vòng lặp sớm khác, chẳng hạn như :keyword:`return` hoặc một exception được " +"gây ra, cũng sẽ bỏ qua việc thực thi mệnh đề :keyword:`else`." msgid "" "This is exemplified in the following :keyword:`!for` loop, which searches " "for prime numbers::" msgstr "" -"Điều này được minh họa trong vòng lặp :keyword:`!for` sau đây, dùng để " -"tìm số nguyên tố::" +"Điều này được minh họa trong vòng lặp :keyword:`!for` sau đây, dùng để tìm " +"số nguyên tố::" msgid "" ">>> for n in range(2, 10):\n" @@ -470,18 +469,18 @@ msgid "" "(Yes, this is the correct code. Look closely: the ``else`` clause belongs " "to the ``for`` loop, **not** the ``if`` statement.)" msgstr "" -"(Đúng vậy, đây là mã đúng. Hãy nhìn kỹ: mệnh đề ``else`` thuộc về vòng " -"lặp ``for``, **không phải** câu lệnh ``if``.)" +"(Đúng vậy, đây là mã đúng. Hãy nhìn kỹ: mệnh đề ``else`` thuộc về vòng lặp " +"``for``, **không phải** câu lệnh ``if``.)" msgid "" "One way to think of the else clause is to imagine it paired with the ``if`` " -"inside the loop. As the loop executes, it will run a sequence like if/if/if/" -"else. The ``if`` is inside the loop, encountered a number of times. If the " -"condition is ever true, a ``break`` will happen. If the condition is never " -"true, the ``else`` clause outside the loop will execute." +"inside the loop. As the loop executes, it will run a sequence like " +"if/if/if/else. The ``if`` is inside the loop, encountered a number of times." +" If the condition is ever true, a ``break`` will happen. If the condition is" +" never true, the ``else`` clause outside the loop will execute." msgstr "" -"Một cách để nghĩ về mệnh đề else là hãy tưởng tượng nó đi kèm với ``if`` " -"bên trong vòng lặp. Khi vòng lặp thực thi, nó sẽ chạy theo thứ tự như " +"Một cách để nghĩ về mệnh đề else là hãy tưởng tượng nó đi kèm với ``if`` bên" +" trong vòng lặp. Khi vòng lặp thực thi, nó sẽ chạy theo thứ tự như " "if/if/if/else. ``if`` ở bên trong vòng lặp, được gặp nhiều lần. Nếu điều " "kiện bất kỳ lúc nào là true, ``break`` sẽ xảy ra. Nếu điều kiện không bao " "giờ là true, mệnh đề ``else`` bên ngoài vòng lặp sẽ được thực thi." @@ -494,11 +493,11 @@ msgid "" "occurs. For more on the ``try`` statement and exceptions, see :ref:`tut-" "handling`." msgstr "" -"Khi dùng với vòng lặp, mệnh đề ``else`` có nhiều điểm chung hơn với mệnh " -"đề ``else`` của câu lệnh :keyword:`try` so với câu lệnh ``if``: mệnh đề " -"``else`` của câu lệnh ``try`` chạy khi không có exception xảy ra, và mệnh " -"đề ``else`` của vòng lặp chạy khi không có ``break`` xảy ra. Để biết thêm " -"về câu lệnh ``try`` và exception, xem :ref:`tut-handling`." +"Khi dùng với vòng lặp, mệnh đề ``else`` có nhiều điểm chung hơn với mệnh đề " +"``else`` của câu lệnh :keyword:`try` so với câu lệnh ``if``: mệnh đề " +"``else`` của câu lệnh ``try`` chạy khi không có exception xảy ra, và mệnh đề" +" ``else`` của vòng lặp chạy khi không có ``break`` xảy ra. Để biết thêm về " +"câu lệnh ``try`` và exception, xem :ref:`tut-handling`." msgid ":keyword:`!pass` Statements" msgstr "Câu lệnh :keyword:`!pass`" @@ -535,12 +534,12 @@ msgstr "" msgid "" "Another place :keyword:`pass` can be used is as a place-holder for a " "function or conditional body when you are working on new code, allowing you " -"to keep thinking at a more abstract level. The :keyword:`!pass` is silently " -"ignored::" +"to keep thinking at a more abstract level. The :keyword:`!pass` is silently" +" ignored::" msgstr "" -":keyword:`pass` cũng có thể được dùng như chỗ giữ chỗ cho phần thân của " -"hàm hay điều kiện khi đang làm việc với mã mới, cho phép tiếp tục suy nghĩ " -"ở mức trừu tượng hơn. :keyword:`!pass` sẽ bị bỏ qua một cách lặng lẽ::" +":keyword:`pass` cũng có thể được dùng như chỗ giữ chỗ cho phần thân của hàm " +"hay điều kiện khi đang làm việc với mã mới, cho phép tiếp tục suy nghĩ ở mức" +" trừu tượng hơn. :keyword:`!pass` sẽ bị bỏ qua một cách lặng lẽ::" msgid "" ">>> def initlog(*args):\n" @@ -552,11 +551,11 @@ msgstr "" "..." msgid "" -"For this last case, many people use the ellipsis literal :code:`...` instead " -"of :code:`pass`. This use has no special meaning to Python, and is not part " -"of the language definition (you could use any constant expression here), " -"but :code:`...` is used conventionally as a placeholder body as well. See :" -"ref:`bltin-ellipsis-object`." +"For this last case, many people use the ellipsis literal :code:`...` instead" +" of :code:`pass`. This use has no special meaning to Python, and is not part" +" of the language definition (you could use any constant expression here), " +"but :code:`...` is used conventionally as a placeholder body as well. See " +":ref:`bltin-ellipsis-object`." msgstr "" "Với trường hợp cuối này, nhiều người dùng literal dấu chấm lửng :code:`...` " "thay vì :code:`pass`. Cách dùng này không có ý nghĩa đặc biệt với Python và " @@ -569,25 +568,26 @@ msgstr "Câu lệnh :keyword:`!match`" msgid "" "A :keyword:`match` statement takes an expression and compares its value to " -"successive patterns given as one or more case blocks. This is superficially " -"similar to a switch statement in C, Java or JavaScript (and many other " -"languages), but it's more similar to pattern matching in languages like Rust " -"or Haskell. Only the first pattern that matches gets executed and it can " +"successive patterns given as one or more case blocks. This is superficially" +" similar to a switch statement in C, Java or JavaScript (and many other " +"languages), but it's more similar to pattern matching in languages like Rust" +" or Haskell. Only the first pattern that matches gets executed and it can " "also extract components (sequence elements or object attributes) from the " "value into variables. If no case matches, none of the branches is executed." msgstr "" "Câu lệnh :keyword:`match` nhận một biểu thức và so sánh giá trị của nó với " "các mẫu liên tiếp được đưa ra dưới dạng một hoặc nhiều khối case. Về bề " -"ngoài điều này tương tự với câu lệnh switch trong C, Java hay JavaScript " -"(và nhiều ngôn ngữ khác), nhưng thực ra nó gần hơn với pattern matching " -"trong các ngôn ngữ như Rust hay Haskell. Chỉ mẫu đầu tiên khớp mới được " -"thực thi và nó cũng có thể trích xuất các thành phần (phần tử của sequence " -"hoặc attribute của object) từ giá trị vào các biến. Nếu không có case nào " -"khớp, không nhánh nào được thực thi." +"ngoài điều này tương tự với câu lệnh switch trong C, Java hay JavaScript (và" +" nhiều ngôn ngữ khác), nhưng thực ra nó gần hơn với pattern matching trong " +"các ngôn ngữ như Rust hay Haskell. Chỉ mẫu đầu tiên khớp mới được thực thi " +"và nó cũng có thể trích xuất các thành phần (phần tử của sequence hoặc " +"attribute của object) từ giá trị vào các biến. Nếu không có case nào khớp, " +"không nhánh nào được thực thi." msgid "" "The simplest form compares a subject value against one or more literals::" -msgstr "Dạng đơn giản nhất so sánh một giá trị chủ thể với một hoặc nhiều literal::" +msgstr "" +"Dạng đơn giản nhất so sánh một giá trị chủ thể với một hoặc nhiều literal::" msgid "" "def http_error(status):\n" @@ -635,8 +635,8 @@ msgid "" "Patterns can look like unpacking assignments, and can be used to bind " "variables::" msgstr "" -"Các mẫu có thể trông giống như phép gán giải nén, và có thể được dùng để " -"gán biến::" +"Các mẫu có thể trông giống như phép gán giải nén, và có thể được dùng để gán" +" biến::" msgid "" "# point is an (x, y) tuple\n" @@ -667,17 +667,17 @@ msgstr "" msgid "" "Study that one carefully! The first pattern has two literals, and can be " -"thought of as an extension of the literal pattern shown above. But the next " -"two patterns combine a literal and a variable, and the variable *binds* a " -"value from the subject (``point``). The fourth pattern captures two values, " -"which makes it conceptually similar to the unpacking assignment ``(x, y) = " +"thought of as an extension of the literal pattern shown above. But the next" +" two patterns combine a literal and a variable, and the variable *binds* a " +"value from the subject (``point``). The fourth pattern captures two values," +" which makes it conceptually similar to the unpacking assignment ``(x, y) = " "point``." msgstr "" -"Hãy nghiên cứu kỹ ví dụ đó! Mẫu đầu tiên có hai literal và có thể coi là " -"mở rộng của mẫu literal đã trình bày ở trên. Nhưng hai mẫu tiếp theo kết " -"hợp một literal và một biến, và biến đó *gán* một giá trị từ chủ thể " -"(``point``). Mẫu thứ tư bắt hai giá trị, khiến nó về mặt khái niệm tương " -"tự với phép gán giải nén ``(x, y) = point``." +"Hãy nghiên cứu kỹ ví dụ đó! Mẫu đầu tiên có hai literal và có thể coi là mở " +"rộng của mẫu literal đã trình bày ở trên. Nhưng hai mẫu tiếp theo kết hợp " +"một literal và một biến, và biến đó *gán* một giá trị từ chủ thể " +"(``point``). Mẫu thứ tư bắt hai giá trị, khiến nó về mặt khái niệm tương tự " +"với phép gán giải nén ``(x, y) = point``." msgid "" "If you are using classes to structure your data you can use the class name " @@ -685,8 +685,8 @@ msgid "" "to capture attributes into variables::" msgstr "" "Nếu đang dùng class để cấu trúc dữ liệu, có thể dùng tên class theo sau là " -"danh sách đối số giống như constructor, nhưng với khả năng bắt attribute " -"vào biến::" +"danh sách đối số giống như constructor, nhưng với khả năng bắt attribute vào" +" biến::" msgid "" "class Point:\n" @@ -729,13 +729,13 @@ msgid "" "You can use positional parameters with some builtin classes that provide an " "ordering for their attributes (e.g. dataclasses). You can also define a " "specific position for attributes in patterns by setting the " -"``__match_args__`` special attribute in your classes. If it's set to (\"x\", " -"\"y\"), the following patterns are all equivalent (and all bind the ``y`` " +"``__match_args__`` special attribute in your classes. If it's set to (\"x\"," +" \"y\"), the following patterns are all equivalent (and all bind the ``y`` " "attribute to the ``var`` variable)::" msgstr "" -"Có thể dùng tham số vị trí với một số class tích hợp sẵn cung cấp thứ tự " -"cho attribute của chúng (ví dụ: dataclasses). Cũng có thể định nghĩa vị trí " -"cụ thể cho attribute trong các mẫu bằng cách đặt attribute đặc biệt " +"Có thể dùng tham số vị trí với một số class tích hợp sẵn cung cấp thứ tự cho" +" attribute của chúng (ví dụ: dataclasses). Cũng có thể định nghĩa vị trí cụ " +"thể cho attribute trong các mẫu bằng cách đặt attribute đặc biệt " "``__match_args__`` trong class. Nếu được đặt thành (\"x\", \"y\"), các mẫu " "sau đây đều tương đương (và tất cả đều gán attribute ``y`` cho biến " "``var``)::" @@ -752,24 +752,24 @@ msgstr "" "Point(y=var, x=1)" msgid "" -"A recommended way to read patterns is to look at them as an extended form of " -"what you would put on the left of an assignment, to understand which " +"A recommended way to read patterns is to look at them as an extended form of" +" what you would put on the left of an assignment, to understand which " "variables would be set to what. Only the standalone names (like ``var`` " -"above) are assigned to by a match statement. Dotted names (like ``foo." -"bar``), attribute names (the ``x=`` and ``y=`` above) or class names " +"above) are assigned to by a match statement. Dotted names (like " +"``foo.bar``), attribute names (the ``x=`` and ``y=`` above) or class names " "(recognized by the \"(...)\" next to them like ``Point`` above) are never " "assigned to." msgstr "" "Cách đọc các mẫu được khuyến nghị là nhìn chúng như dạng mở rộng của những " -"gì bạn đặt ở bên trái của phép gán, để hiểu biến nào sẽ được gán giá trị " -"gì. Chỉ các tên độc lập (như ``var`` ở trên) mới được câu lệnh match gán " -"giá trị. Các tên có dấu chấm (như ``foo.bar``), tên attribute (``x=`` và " -"``y=`` ở trên) hay tên class (được nhận biết bởi dấu \"(...)\" bên cạnh như " +"gì bạn đặt ở bên trái của phép gán, để hiểu biến nào sẽ được gán giá trị gì." +" Chỉ các tên độc lập (như ``var`` ở trên) mới được câu lệnh match gán giá " +"trị. Các tên có dấu chấm (như ``foo.bar``), tên attribute (``x=`` và ``y=`` " +"ở trên) hay tên class (được nhận biết bởi dấu \"(...)\" bên cạnh như " "``Point`` ở trên) không bao giờ được gán giá trị." msgid "" -"Patterns can be arbitrarily nested. For example, if we have a short list of " -"Points, with ``__match_args__`` added, we could match it like this::" +"Patterns can be arbitrarily nested. For example, if we have a short list of" +" Points, with ``__match_args__`` added, we could match it like this::" msgstr "" "Các mẫu có thể được lồng nhau tùy ý. Ví dụ, nếu có một list ngắn các Point " "với ``__match_args__`` được thêm vào, có thể khớp như sau::" @@ -816,9 +816,9 @@ msgid "" "guard is false, ``match`` goes on to try the next case block. Note that " "value capture happens before the guard is evaluated::" msgstr "" -"Có thể thêm mệnh đề ``if`` vào một mẫu, được gọi là \"guard\". Nếu guard " -"là false, ``match`` tiếp tục thử khối case tiếp theo. Lưu ý rằng việc bắt " -"giá trị xảy ra trước khi guard được đánh giá::" +"Có thể thêm mệnh đề ``if`` vào một mẫu, được gọi là \"guard\". Nếu guard là " +"false, ``match`` tiếp tục thử khối case tiếp theo. Lưu ý rằng việc bắt giá " +"trị xảy ra trước khi guard được đánh giá::" msgid "" "match point:\n" @@ -841,20 +841,20 @@ msgid "" "meaning and actually match arbitrary sequences. An important exception is " "that they don't match iterators or strings." msgstr "" -"Giống như phép gán giải nén, mẫu tuple và list có ý nghĩa hoàn toàn như " -"nhau và thực sự khớp với sequence tùy ý. Ngoại lệ quan trọng là chúng " -"không khớp với iterator hay chuỗi." +"Giống như phép gán giải nén, mẫu tuple và list có ý nghĩa hoàn toàn như nhau" +" và thực sự khớp với sequence tùy ý. Ngoại lệ quan trọng là chúng không khớp" +" với iterator hay chuỗi." msgid "" -"Sequence patterns support extended unpacking: ``[x, y, *rest]`` and ``(x, y, " -"*rest)`` work similar to unpacking assignments. The name after ``*`` may " +"Sequence patterns support extended unpacking: ``[x, y, *rest]`` and ``(x, y," +" *rest)`` work similar to unpacking assignments. The name after ``*`` may " "also be ``_``, so ``(x, y, *_)`` matches a sequence of at least two items " "without binding the remaining items." msgstr "" -"Mẫu sequence hỗ trợ giải nén mở rộng: ``[x, y, *rest]`` và ``(x, y, " -"*rest)`` hoạt động tương tự phép gán giải nén. Tên sau ``*`` cũng có thể " -"là ``_``, vì vậy ``(x, y, *_)`` khớp với sequence có ít nhất hai phần tử " -"mà không gán các phần tử còn lại." +"Mẫu sequence hỗ trợ giải nén mở rộng: ``[x, y, *rest]`` và ``(x, y, *rest)``" +" hoạt động tương tự phép gán giải nén. Tên sau ``*`` cũng có thể là ``_``, " +"vì vậy ``(x, y, *_)`` khớp với sequence có ít nhất hai phần tử mà không gán " +"các phần tử còn lại." msgid "" "Mapping patterns: ``{\"bandwidth\": b, \"latency\": l}`` captures the " @@ -863,8 +863,8 @@ msgid "" "also supported. (But ``**_`` would be redundant, so it is not allowed.)" msgstr "" "Mẫu mapping: ``{\"bandwidth\": b, \"latency\": l}`` bắt các giá trị " -"``\"bandwidth\"`` và ``\"latency\"`` từ một dict. Khác với mẫu sequence, " -"các key thừa bị bỏ qua. Giải nén như ``**rest`` cũng được hỗ trợ. (Nhưng " +"``\"bandwidth\"`` và ``\"latency\"`` từ một dict. Khác với mẫu sequence, các" +" key thừa bị bỏ qua. Giải nén như ``**rest`` cũng được hỗ trợ. (Nhưng " "``**_`` sẽ thừa, nên không được phép.)" msgid "Subpatterns may be captured using the ``as`` keyword::" @@ -874,8 +874,8 @@ msgid "case (Point(x1, y1), Point(x2, y2) as p2): ..." msgstr "case (Point(x1, y1), Point(x2, y2) as p2): ..." msgid "" -"will capture the second element of the input as ``p2`` (as long as the input " -"is a sequence of two points)" +"will capture the second element of the input as ``p2`` (as long as the input" +" is a sequence of two points)" msgstr "" "sẽ bắt phần tử thứ hai của đầu vào thành ``p2`` (miễn là đầu vào là một " "sequence gồm hai điểm)" @@ -891,8 +891,8 @@ msgid "" "Patterns may use named constants. These must be dotted names to prevent " "them from being interpreted as capture variables::" msgstr "" -"Các mẫu có thể dùng các hằng được đặt tên. Chúng phải là tên có dấu chấm " -"để tránh bị hiểu là biến bắt giá trị::" +"Các mẫu có thể dùng các hằng được đặt tên. Chúng phải là tên có dấu chấm để " +"tránh bị hiểu là biến bắt giá trị::" msgid "" "from enum import Enum\n" @@ -928,8 +928,8 @@ msgstr "" " print(\"I'm feeling the blues :(\")" msgid "" -"For a more detailed explanation and additional examples, you can look into :" -"pep:`636` which is written in a tutorial format." +"For a more detailed explanation and additional examples, you can look into " +":pep:`636` which is written in a tutorial format." msgstr "" "Để giải thích chi tiết hơn và có thêm ví dụ, xem :pep:`636` được viết theo " "định dạng hướng dẫn." @@ -978,20 +978,20 @@ msgstr "" "hàm bắt đầu từ dòng tiếp theo và phải được thụt lề." msgid "" -"The first statement of the function body can optionally be a string literal; " -"this string literal is the function's documentation string, or :dfn:" -"`docstring`. (More about docstrings can be found in the section :ref:`tut-" -"docstrings`.) There are tools which use docstrings to automatically produce " -"online or printed documentation, or to let the user interactively browse " -"through code; it's good practice to include docstrings in code that you " -"write, so make a habit of it." +"The first statement of the function body can optionally be a string literal;" +" this string literal is the function's documentation string, or " +":dfn:`docstring`. (More about docstrings can be found in the section " +":ref:`tut-docstrings`.) There are tools which use docstrings to " +"automatically produce online or printed documentation, or to let the user " +"interactively browse through code; it's good practice to include docstrings " +"in code that you write, so make a habit of it." msgstr "" -"Câu lệnh đầu tiên trong phần thân hàm có thể tùy chọn là một string " -"literal; string literal này là chuỗi tài liệu của hàm, hay còn gọi là " +"Câu lệnh đầu tiên trong phần thân hàm có thể tùy chọn là một string literal;" +" string literal này là chuỗi tài liệu của hàm, hay còn gọi là " ":dfn:`docstring`. (Thêm thông tin về docstring có thể tìm thấy trong mục " -":ref:`tut-docstrings`.) Có các công cụ sử dụng docstring để tự động tạo " -"tài liệu trực tuyến hoặc in, hoặc để người dùng duyệt qua mã tương tác; " -"đưa docstring vào mã là thói quen tốt, vậy hãy tập thành thói quen." +":ref:`tut-docstrings`.) Có các công cụ sử dụng docstring để tự động tạo tài " +"liệu trực tuyến hoặc in, hoặc để người dùng duyệt qua mã tương tác; đưa " +"docstring vào mã là thói quen tốt, vậy hãy tập thành thói quen." msgid "" "The *execution* of a function introduces a new symbol table used for the " @@ -1005,31 +1005,30 @@ msgid "" "for variables of enclosing functions, named in a :keyword:`nonlocal` " "statement), although they may be referenced." msgstr "" -"*Việc thực thi* một hàm tạo ra một bảng ký hiệu mới dùng cho các biến cục " -"bộ của hàm. Chính xác hơn, tất cả các phép gán biến trong một hàm lưu giá " -"trị vào bảng ký hiệu cục bộ; còn tham chiếu biến trước tiên tìm trong bảng " -"ký hiệu cục bộ, sau đó trong bảng ký hiệu cục bộ của các hàm bao ngoài, " -"rồi trong bảng ký hiệu toàn cục, và cuối cùng trong bảng tên tích hợp sẵn. " -"Do đó, các biến toàn cục và biến của các hàm bao ngoài không thể được gán " -"giá trị trực tiếp bên trong một hàm (trừ khi, đối với biến toàn cục, được " -"khai báo trong câu lệnh :keyword:`global`, hoặc đối với biến của hàm bao " -"ngoài, được khai báo trong câu lệnh :keyword:`nonlocal`), mặc dù chúng có " -"thể được tham chiếu." +"*Việc thực thi* một hàm tạo ra một bảng ký hiệu mới dùng cho các biến cục bộ" +" của hàm. Chính xác hơn, tất cả các phép gán biến trong một hàm lưu giá trị " +"vào bảng ký hiệu cục bộ; còn tham chiếu biến trước tiên tìm trong bảng ký " +"hiệu cục bộ, sau đó trong bảng ký hiệu cục bộ của các hàm bao ngoài, rồi " +"trong bảng ký hiệu toàn cục, và cuối cùng trong bảng tên tích hợp sẵn. Do " +"đó, các biến toàn cục và biến của các hàm bao ngoài không thể được gán giá " +"trị trực tiếp bên trong một hàm (trừ khi, đối với biến toàn cục, được khai " +"báo trong câu lệnh :keyword:`global`, hoặc đối với biến của hàm bao ngoài, " +"được khai báo trong câu lệnh :keyword:`nonlocal`), mặc dù chúng có thể được " +"tham chiếu." msgid "" "The actual parameters (arguments) to a function call are introduced in the " -"local symbol table of the called function when it is called; thus, arguments " -"are passed using *call by value* (where the *value* is always an object " +"local symbol table of the called function when it is called; thus, arguments" +" are passed using *call by value* (where the *value* is always an object " "*reference*, not the value of the object). [#]_ When a function calls " "another function, or calls itself recursively, a new local symbol table is " "created for that call." msgstr "" -"Các tham số thực (đối số) của một lời gọi hàm được đưa vào bảng ký hiệu " -"cục bộ của hàm được gọi khi nó được gọi; do đó, đối số được truyền theo " -"kiểu *gọi theo giá trị* (trong đó *giá trị* luôn là *tham chiếu* object, " -"không phải giá trị của object). [#]_ Khi một hàm gọi hàm khác, hay gọi " -"chính nó một cách đệ quy, một bảng ký hiệu cục bộ mới được tạo ra cho lời " -"gọi đó." +"Các tham số thực (đối số) của một lời gọi hàm được đưa vào bảng ký hiệu cục " +"bộ của hàm được gọi khi nó được gọi; do đó, đối số được truyền theo kiểu " +"*gọi theo giá trị* (trong đó *giá trị* luôn là *tham chiếu* object, không " +"phải giá trị của object). [#]_ Khi một hàm gọi hàm khác, hay gọi chính nó " +"một cách đệ quy, một bảng ký hiệu cục bộ mới được tạo ra cho lời gọi đó." msgid "" "A function definition associates the function name with the function object " @@ -1038,9 +1037,9 @@ msgid "" "that same function object and can also be used to access the function::" msgstr "" "Định nghĩa hàm liên kết tên hàm với object hàm trong bảng ký hiệu hiện tại. " -"Trình thông dịch nhận ra object được trỏ bởi tên đó là một hàm do người " -"dùng định nghĩa. Các tên khác cũng có thể trỏ đến cùng object hàm đó và " -"cũng có thể dùng để truy cập hàm::" +"Trình thông dịch nhận ra object được trỏ bởi tên đó là một hàm do người dùng" +" định nghĩa. Các tên khác cũng có thể trỏ đến cùng object hàm đó và cũng có " +"thể dùng để truy cập hàm::" msgid "" ">>> fib\n" @@ -1056,20 +1055,20 @@ msgstr "" "0 1 1 2 3 5 8 13 21 34 55 89" msgid "" -"Coming from other languages, you might object that ``fib`` is not a function " -"but a procedure since it doesn't return a value. In fact, even functions " +"Coming from other languages, you might object that ``fib`` is not a function" +" but a procedure since it doesn't return a value. In fact, even functions " "without a :keyword:`return` statement do return a value, albeit a rather " "boring one. This value is called ``None`` (it's a built-in name). Writing " "the value ``None`` is normally suppressed by the interpreter if it would be " -"the only value written. You can see it if you really want to using :func:" -"`print`::" +"the only value written. You can see it if you really want to using " +":func:`print`::" msgstr "" -"Nếu đến từ các ngôn ngữ khác, có thể bạn cho rằng ``fib`` không phải là " -"hàm mà là thủ tục vì nó không trả về giá trị. Thực ra, ngay cả các hàm " -"không có câu lệnh :keyword:`return` cũng trả về một giá trị, dù là khá tẻ " -"nhạt. Giá trị này được gọi là ``None`` (đây là tên tích hợp sẵn). Việc in " -"giá trị ``None`` thường bị trình thông dịch ẩn đi nếu đó là giá trị duy " -"nhất được in ra. Có thể thấy nó bằng cách dùng :func:`print`::" +"Nếu đến từ các ngôn ngữ khác, có thể bạn cho rằng ``fib`` không phải là hàm " +"mà là thủ tục vì nó không trả về giá trị. Thực ra, ngay cả các hàm không có " +"câu lệnh :keyword:`return` cũng trả về một giá trị, dù là khá tẻ nhạt. Giá " +"trị này được gọi là ``None`` (đây là tên tích hợp sẵn). Việc in giá trị " +"``None`` thường bị trình thông dịch ẩn đi nếu đó là giá trị duy nhất được in" +" ra. Có thể thấy nó bằng cách dùng :func:`print`::" msgid "" ">>> fib(0)\n" @@ -1118,8 +1117,8 @@ msgid "This example, as usual, demonstrates some new Python features:" msgstr "Ví dụ này, như thường lệ, minh họa một số tính năng mới của Python:" msgid "" -"The :keyword:`return` statement returns with a value from a function. :" -"keyword:`!return` without an expression argument returns ``None``. Falling " +"The :keyword:`return` statement returns with a value from a function. " +":keyword:`!return` without an expression argument returns ``None``. Falling " "off the end of a function also returns ``None``." msgstr "" "Câu lệnh :keyword:`return` trả về một giá trị từ hàm. :keyword:`!return` " @@ -1128,37 +1127,37 @@ msgstr "" msgid "" "The statement ``result.append(a)`` calls a *method* of the list object " -"``result``. A method is a function that 'belongs' to an object and is named " -"``obj.methodname``, where ``obj`` is some object (this may be an " +"``result``. A method is a function that 'belongs' to an object and is named" +" ``obj.methodname``, where ``obj`` is some object (this may be an " "expression), and ``methodname`` is the name of a method that is defined by " "the object's type. Different types define different methods. Methods of " "different types may have the same name without causing ambiguity. (It is " -"possible to define your own object types and methods, using *classes*, see :" -"ref:`tut-classes`) The method :meth:`~list.append` shown in the example is " +"possible to define your own object types and methods, using *classes*, see " +":ref:`tut-classes`) The method :meth:`~list.append` shown in the example is " "defined for list objects; it adds a new element at the end of the list. In " "this example it is equivalent to ``result = result + [a]``, but more " "efficient." msgstr "" "Câu lệnh ``result.append(a)`` gọi một *method* của list object ``result``. " "Method là hàm 'thuộc về' một object và có tên là ``obj.methodname``, trong " -"đó ``obj`` là một object nào đó (có thể là một biểu thức), và " -"``methodname`` là tên của method được định nghĩa bởi kiểu của object. Các " -"kiểu khác nhau định nghĩa các method khác nhau. Các method của các kiểu " -"khác nhau có thể có cùng tên mà không gây ra sự mơ hồ. (Có thể định nghĩa " -"kiểu object và method của riêng mình bằng cách dùng *class*, xem " -":ref:`tut-classes`) Method :meth:`~list.append` trong ví dụ được định nghĩa " -"cho list object; nó thêm một phần tử mới vào cuối list. Trong ví dụ này nó " -"tương đương với ``result = result + [a]``, nhưng hiệu quả hơn." +"đó ``obj`` là một object nào đó (có thể là một biểu thức), và ``methodname``" +" là tên của method được định nghĩa bởi kiểu của object. Các kiểu khác nhau " +"định nghĩa các method khác nhau. Các method của các kiểu khác nhau có thể có" +" cùng tên mà không gây ra sự mơ hồ. (Có thể định nghĩa kiểu object và method" +" của riêng mình bằng cách dùng *class*, xem :ref:`tut-classes`) Method " +":meth:`~list.append` trong ví dụ được định nghĩa cho list object; nó thêm " +"một phần tử mới vào cuối list. Trong ví dụ này nó tương đương với ``result =" +" result + [a]``, nhưng hiệu quả hơn." msgid "More on Defining Functions" msgstr "Thêm về định nghĩa hàm" msgid "" -"It is also possible to define functions with a variable number of arguments. " -"There are three forms, which can be combined." +"It is also possible to define functions with a variable number of arguments." +" There are three forms, which can be combined." msgstr "" -"Cũng có thể định nghĩa hàm với số lượng đối số biến đổi. Có ba dạng, có " -"thể kết hợp với nhau." +"Cũng có thể định nghĩa hàm với số lượng đối số biến đổi. Có ba dạng, có thể " +"kết hợp với nhau." msgid "Default Argument Values" msgstr "Giá trị đối số mặc định" @@ -1201,9 +1200,9 @@ msgid "This function can be called in several ways:" msgstr "Hàm này có thể được gọi theo nhiều cách:" msgid "" -"giving only the mandatory argument: ``ask_ok('Do you really want to quit?')``" -msgstr "" -"chỉ truyền đối số bắt buộc: ``ask_ok('Do you really want to quit?')``" +"giving only the mandatory argument: ``ask_ok('Do you really want to " +"quit?')``" +msgstr "chỉ truyền đối số bắt buộc: ``ask_ok('Do you really want to quit?')``" msgid "" "giving one of the optional arguments: ``ask_ok('OK to overwrite the file?', " @@ -1213,11 +1212,11 @@ msgstr "" "2)``" msgid "" -"or even giving all arguments: ``ask_ok('OK to overwrite the file?', 2, 'Come " -"on, only yes or no!')``" +"or even giving all arguments: ``ask_ok('OK to overwrite the file?', 2, 'Come" +" on, only yes or no!')``" msgstr "" -"hoặc thậm chí truyền tất cả đối số: ``ask_ok('OK to overwrite the file?', " -"2, 'Come on, only yes or no!')``" +"hoặc thậm chí truyền tất cả đối số: ``ask_ok('OK to overwrite the file?', 2," +" 'Come on, only yes or no!')``" msgid "" "This example also introduces the :keyword:`in` keyword. This tests whether " @@ -1254,8 +1253,8 @@ msgid "will print ``5``." msgstr "sẽ in ra ``5``." msgid "" -"**Important warning:** The default value is evaluated only once. This makes " -"a difference when the default is a mutable object such as a list, " +"**Important warning:** The default value is evaluated only once. This makes" +" a difference when the default is a mutable object such as a list, " "dictionary, or instances of most classes. For example, the following " "function accumulates the arguments passed to it on subsequent calls::" msgstr "" @@ -1294,11 +1293,11 @@ msgstr "" "[1, 2, 3]" msgid "" -"If you don't want the default to be shared between subsequent calls, you can " -"write the function like this instead::" +"If you don't want the default to be shared between subsequent calls, you can" +" write the function like this instead::" msgstr "" -"Nếu không muốn giá trị mặc định được chia sẻ giữa các lời gọi tiếp theo, " -"có thể viết hàm như sau::" +"Nếu không muốn giá trị mặc định được chia sẻ giữa các lời gọi tiếp theo, có " +"thể viết hàm như sau::" msgid "" "def f(a, L=None):\n" @@ -1347,50 +1346,42 @@ msgstr "" "cách nào sau đây::" msgid "" -"parrot(1000) # 1 positional " -"argument\n" +"parrot(1000) # 1 positional argument\n" "parrot(voltage=1000) # 1 keyword argument\n" "parrot(voltage=1000000, action='VOOOOOM') # 2 keyword arguments\n" "parrot(action='VOOOOOM', voltage=1000000) # 2 keyword arguments\n" -"parrot('a million', 'bereft of life', 'jump') # 3 positional " -"arguments\n" -"parrot('a thousand', state='pushing up the daisies') # 1 positional, 1 " -"keyword" +"parrot('a million', 'bereft of life', 'jump') # 3 positional arguments\n" +"parrot('a thousand', state='pushing up the daisies') # 1 positional, 1 keyword" msgstr "" -"parrot(1000) # 1 positional " -"argument\n" +"parrot(1000) # 1 positional argument\n" "parrot(voltage=1000) # 1 keyword argument\n" "parrot(voltage=1000000, action='VOOOOOM') # 2 keyword arguments\n" "parrot(action='VOOOOOM', voltage=1000000) # 2 keyword arguments\n" -"parrot('a million', 'bereft of life', 'jump') # 3 positional " -"arguments\n" -"parrot('a thousand', state='pushing up the daisies') # 1 positional, 1 " -"keyword" +"parrot('a million', 'bereft of life', 'jump') # 3 positional arguments\n" +"parrot('a thousand', state='pushing up the daisies') # 1 positional, 1 keyword" msgid "but all the following calls would be invalid::" msgstr "nhưng tất cả các lời gọi sau đây đều không hợp lệ::" msgid "" "parrot() # required argument missing\n" -"parrot(voltage=5.0, 'dead') # non-keyword argument after a keyword " -"argument\n" +"parrot(voltage=5.0, 'dead') # non-keyword argument after a keyword argument\n" "parrot(110, voltage=220) # duplicate value for the same argument\n" "parrot(actor='John Cleese') # unknown keyword argument" msgstr "" "parrot() # required argument missing\n" -"parrot(voltage=5.0, 'dead') # non-keyword argument after a keyword " -"argument\n" +"parrot(voltage=5.0, 'dead') # non-keyword argument after a keyword argument\n" "parrot(110, voltage=220) # duplicate value for the same argument\n" "parrot(actor='John Cleese') # unknown keyword argument" msgid "" "In a function call, keyword arguments must follow positional arguments. All " -"the keyword arguments passed must match one of the arguments accepted by the " -"function (e.g. ``actor`` is not a valid argument for the ``parrot`` " +"the keyword arguments passed must match one of the arguments accepted by the" +" function (e.g. ``actor`` is not a valid argument for the ``parrot`` " "function), and their order is not important. This also includes non-" -"optional arguments (e.g. ``parrot(voltage=1000)`` is valid too). No argument " -"may receive a value more than once. Here's an example that fails due to this " -"restriction::" +"optional arguments (e.g. ``parrot(voltage=1000)`` is valid too). No argument" +" may receive a value more than once. Here's an example that fails due to " +"this restriction::" msgstr "" "Trong một lời gọi hàm, đối số từ khóa phải đứng sau đối số vị trí. Tất cả " "đối số từ khóa được truyền phải khớp với một trong các đối số mà hàm chấp " @@ -1418,21 +1409,20 @@ msgstr "" "TypeError: function() got multiple values for argument 'a'" msgid "" -"When a final formal parameter of the form ``**name`` is present, it receives " -"a dictionary (see :ref:`typesmapping`) containing all keyword arguments " +"When a final formal parameter of the form ``**name`` is present, it receives" +" a dictionary (see :ref:`typesmapping`) containing all keyword arguments " "except for those corresponding to a formal parameter. This may be combined " "with a formal parameter of the form ``*name`` (described in the next " "subsection) which receives a :ref:`tuple ` containing the " "positional arguments beyond the formal parameter list. (``*name`` must " "occur before ``**name``.) For example, if we define a function like this::" msgstr "" -"Khi có tham số hình thức cuối cùng ở dạng ``**name``, nó nhận một dict " -"(xem :ref:`typesmapping`) chứa tất cả các đối số từ khóa ngoại trừ những " -"đối số tương ứng với tham số hình thức. Có thể kết hợp điều này với tham số " -"hình thức ở dạng ``*name`` (được mô tả trong mục tiếp theo) nhận một " -":ref:`tuple ` chứa các đối số vị trí ngoài danh sách tham số " -"hình thức. (``*name`` phải đứng trước ``**name``.) Ví dụ, nếu định nghĩa " -"hàm như sau::" +"Khi có tham số hình thức cuối cùng ở dạng ``**name``, nó nhận một dict (xem " +":ref:`typesmapping`) chứa tất cả các đối số từ khóa ngoại trừ những đối số " +"tương ứng với tham số hình thức. Có thể kết hợp điều này với tham số hình " +"thức ở dạng ``*name`` (được mô tả trong mục tiếp theo) nhận một :ref:`tuple " +"` chứa các đối số vị trí ngoài danh sách tham số hình thức. " +"(``*name`` phải đứng trước ``**name``.) Ví dụ, nếu định nghĩa hàm như sau::" msgid "" "def cheeseshop(kind, *arguments, **keywords):\n" @@ -1492,27 +1482,27 @@ msgstr "" "sketch : Cheese Shop Sketch" msgid "" -"Note that the order in which the keyword arguments are printed is guaranteed " -"to match the order in which they were provided in the function call." +"Note that the order in which the keyword arguments are printed is guaranteed" +" to match the order in which they were provided in the function call." msgstr "" -"Lưu ý rằng thứ tự in ra của các đối số từ khóa được đảm bảo khớp với thứ " -"tự chúng được cung cấp trong lời gọi hàm." +"Lưu ý rằng thứ tự in ra của các đối số từ khóa được đảm bảo khớp với thứ tự " +"chúng được cung cấp trong lời gọi hàm." msgid "Special parameters" msgstr "Tham số đặc biệt" msgid "" "By default, arguments may be passed to a Python function either by position " -"or explicitly by keyword. For readability and performance, it makes sense to " -"restrict the way arguments can be passed so that a developer need only look " -"at the function definition to determine if items are passed by position, by " -"position or keyword, or by keyword." +"or explicitly by keyword. For readability and performance, it makes sense to" +" restrict the way arguments can be passed so that a developer need only look" +" at the function definition to determine if items are passed by position, by" +" position or keyword, or by keyword." msgstr "" -"Theo mặc định, đối số có thể được truyền cho hàm Python theo vị trí hoặc " -"rõ ràng theo từ khóa. Để dễ đọc và hiệu quả, có ý nghĩa khi giới hạn cách " +"Theo mặc định, đối số có thể được truyền cho hàm Python theo vị trí hoặc rõ " +"ràng theo từ khóa. Để dễ đọc và hiệu quả, có ý nghĩa khi giới hạn cách " "truyền đối số để lập trình viên chỉ cần nhìn vào định nghĩa hàm là có thể " -"xác định các mục được truyền theo vị trí, theo vị trí hoặc từ khóa, hay " -"theo từ khóa." +"xác định các mục được truyền theo vị trí, theo vị trí hoặc từ khóa, hay theo" +" từ khóa." msgid "A function definition may look like:" msgstr "Định nghĩa hàm có thể trông như sau:" @@ -1533,22 +1523,22 @@ msgstr "" " -- Positional only" msgid "" -"where ``/`` and ``*`` are optional. If used, these symbols indicate the kind " -"of parameter by how the arguments may be passed to the function: positional-" -"only, positional-or-keyword, and keyword-only. Keyword parameters are also " -"referred to as named parameters." +"where ``/`` and ``*`` are optional. If used, these symbols indicate the kind" +" of parameter by how the arguments may be passed to the function: " +"positional-only, positional-or-keyword, and keyword-only. Keyword parameters" +" are also referred to as named parameters." msgstr "" "trong đó ``/`` và ``*`` là tùy chọn. Khi được dùng, các ký hiệu này chỉ ra " -"loại tham số theo cách đối số có thể được truyền cho hàm: chỉ vị trí, vị " -"trí hoặc từ khóa, và chỉ từ khóa. Tham số từ khóa còn được gọi là tham số " -"được đặt tên." +"loại tham số theo cách đối số có thể được truyền cho hàm: chỉ vị trí, vị trí" +" hoặc từ khóa, và chỉ từ khóa. Tham số từ khóa còn được gọi là tham số được " +"đặt tên." msgid "Positional-or-Keyword Arguments" msgstr "Đối số vị trí hoặc từ khóa" msgid "" -"If ``/`` and ``*`` are not present in the function definition, arguments may " -"be passed to a function by position or by keyword." +"If ``/`` and ``*`` are not present in the function definition, arguments may" +" be passed to a function by position or by keyword." msgstr "" "Nếu ``/`` và ``*`` không có trong định nghĩa hàm, đối số có thể được truyền " "cho hàm theo vị trí hoặc từ khóa." @@ -1558,8 +1548,8 @@ msgstr "Tham số chỉ vị trí" msgid "" "Looking at this in a bit more detail, it is possible to mark certain " -"parameters as *positional-only*. If *positional-only*, the parameters' order " -"matters, and the parameters cannot be passed by keyword. Positional-only " +"parameters as *positional-only*. If *positional-only*, the parameters' order" +" matters, and the parameters cannot be passed by keyword. Positional-only " "parameters are placed before a ``/`` (forward-slash). The ``/`` is used to " "logically separate the positional-only parameters from the rest of the " "parameters. If there is no ``/`` in the function definition, there are no " @@ -1567,10 +1557,10 @@ msgid "" msgstr "" "Nhìn chi tiết hơn, có thể đánh dấu một số tham số là *chỉ vị trí*. Nếu là " "*chỉ vị trí*, thứ tự tham số có ý nghĩa quan trọng và các tham số không thể " -"được truyền theo từ khóa. Tham số chỉ vị trí được đặt trước dấu ``/`` " -"(gạch chéo xuôi). Dấu ``/`` được dùng để phân tách logic các tham số chỉ " -"vị trí với phần còn lại của tham số. Nếu không có ``/`` trong định nghĩa " -"hàm, không có tham số chỉ vị trí nào." +"được truyền theo từ khóa. Tham số chỉ vị trí được đặt trước dấu ``/`` (gạch " +"chéo xuôi). Dấu ``/`` được dùng để phân tách logic các tham số chỉ vị trí " +"với phần còn lại của tham số. Nếu không có ``/`` trong định nghĩa hàm, không" +" có tham số chỉ vị trí nào." msgid "" "Parameters following the ``/`` may be *positional-or-keyword* or *keyword-" @@ -1583,12 +1573,12 @@ msgstr "Đối số chỉ từ khóa" msgid "" "To mark parameters as *keyword-only*, indicating the parameters must be " -"passed by keyword argument, place an ``*`` in the arguments list just before " -"the first *keyword-only* parameter." +"passed by keyword argument, place an ``*`` in the arguments list just before" +" the first *keyword-only* parameter." msgstr "" -"Để đánh dấu tham số là *chỉ từ khóa*, cho thấy tham số phải được truyền " -"bằng đối số từ khóa, đặt dấu ``*`` vào danh sách đối số ngay trước tham số " -"*chỉ từ khóa* đầu tiên." +"Để đánh dấu tham số là *chỉ từ khóa*, cho thấy tham số phải được truyền bằng" +" đối số từ khóa, đặt dấu ``*`` vào danh sách đối số ngay trước tham số *chỉ " +"từ khóa* đầu tiên." msgid "Function Examples" msgstr "Ví dụ về hàm" @@ -1597,8 +1587,8 @@ msgid "" "Consider the following example function definitions paying close attention " "to the markers ``/`` and ``*``::" msgstr "" -"Xem xét các định nghĩa hàm ví dụ sau đây, chú ý kỹ đến các ký hiệu ``/`` " -"và ``*``::" +"Xem xét các định nghĩa hàm ví dụ sau đây, chú ý kỹ đến các ký hiệu ``/`` và " +"``*``::" msgid "" ">>> def standard_arg(arg):\n" @@ -1627,12 +1617,12 @@ msgstr "" msgid "" "The first function definition, ``standard_arg``, the most familiar form, " -"places no restrictions on the calling convention and arguments may be passed " -"by position or keyword::" +"places no restrictions on the calling convention and arguments may be passed" +" by position or keyword::" msgstr "" "Định nghĩa hàm đầu tiên, ``standard_arg``, là dạng quen thuộc nhất, không " -"đặt ràng buộc nào lên cách gọi và đối số có thể được truyền theo vị trí " -"hoặc từ khóa::" +"đặt ràng buộc nào lên cách gọi và đối số có thể được truyền theo vị trí hoặc" +" từ khóa::" msgid "" ">>> standard_arg(2)\n" @@ -1661,8 +1651,7 @@ msgid "" ">>> pos_only_arg(arg=1)\n" "Traceback (most recent call last):\n" " File \"\", line 1, in \n" -"TypeError: pos_only_arg() got some positional-only arguments passed as " -"keyword arguments: 'arg'" +"TypeError: pos_only_arg() got some positional-only arguments passed as keyword arguments: 'arg'" msgstr "" ">>> pos_only_arg(1)\n" "1\n" @@ -1670,15 +1659,14 @@ msgstr "" ">>> pos_only_arg(arg=1)\n" "Traceback (most recent call last):\n" " File \"\", line 1, in \n" -"TypeError: pos_only_arg() got some positional-only arguments passed as " -"keyword arguments: 'arg'" +"TypeError: pos_only_arg() got some positional-only arguments passed as keyword arguments: 'arg'" msgid "" "The third function ``kwd_only_arg`` only allows keyword arguments as " "indicated by a ``*`` in the function definition::" msgstr "" -"Hàm thứ ba ``kwd_only_arg`` chỉ cho phép đối số từ khóa như được chỉ ra " -"bởi dấu ``*`` trong định nghĩa hàm::" +"Hàm thứ ba ``kwd_only_arg`` chỉ cho phép đối số từ khóa như được chỉ ra bởi " +"dấu ``*`` trong định nghĩa hàm::" msgid "" ">>> kwd_only_arg(3)\n" @@ -1717,8 +1705,7 @@ msgid "" ">>> combined_example(pos_only=1, standard=2, kwd_only=3)\n" "Traceback (most recent call last):\n" " File \"\", line 1, in \n" -"TypeError: combined_example() got some positional-only arguments passed as " -"keyword arguments: 'pos_only'" +"TypeError: combined_example() got some positional-only arguments passed as keyword arguments: 'pos_only'" msgstr "" ">>> combined_example(1, 2, 3)\n" "Traceback (most recent call last):\n" @@ -1734,8 +1721,7 @@ msgstr "" ">>> combined_example(pos_only=1, standard=2, kwd_only=3)\n" "Traceback (most recent call last):\n" " File \"\", line 1, in \n" -"TypeError: combined_example() got some positional-only arguments passed as " -"keyword arguments: 'pos_only'" +"TypeError: combined_example() got some positional-only arguments passed as keyword arguments: 'pos_only'" msgid "" "Finally, consider this function definition which has a potential collision " @@ -1777,9 +1763,9 @@ msgid "" "``name`` as a positional argument and ``'name'`` as a key in the keyword " "arguments::" msgstr "" -"Nhưng khi dùng ``/`` (đối số chỉ vị trí), điều này có thể thực hiện được " -"vì nó cho phép ``name`` là đối số vị trí và ``'name'`` là key trong đối số " -"từ khóa::" +"Nhưng khi dùng ``/`` (đối số chỉ vị trí), điều này có thể thực hiện được vì " +"nó cho phép ``name`` là đối số vị trí và ``'name'`` là key trong đối số từ " +"khóa::" msgid "" ">>> def foo(name, /, **kwds):\n" @@ -1807,7 +1793,8 @@ msgstr "Tóm lại" msgid "" "The use case will determine which parameters to use in the function " "definition::" -msgstr "Trường hợp sử dụng sẽ quyết định tham số nào nên dùng trong định nghĩa hàm::" +msgstr "" +"Trường hợp sử dụng sẽ quyết định tham số nào nên dùng trong định nghĩa hàm::" msgid "def f(pos1, pos2, /, pos_or_kwd, *, kwd1, kwd2):" msgstr "def f(pos1, pos2, /, pos_or_kwd, *, kwd1, kwd2):" @@ -1818,18 +1805,18 @@ msgstr "Hướng dẫn:" msgid "" "Use positional-only if you want the name of the parameters to not be " "available to the user. This is useful when parameter names have no real " -"meaning, if you want to enforce the order of the arguments when the function " -"is called or if you need to take some positional parameters and arbitrary " +"meaning, if you want to enforce the order of the arguments when the function" +" is called or if you need to take some positional parameters and arbitrary " "keywords." msgstr "" -"Dùng chỉ vị trí nếu muốn tên tham số không hiển thị với người dùng. Điều " -"này hữu ích khi tên tham số không có ý nghĩa thực sự, khi muốn bắt buộc " -"thứ tự đối số khi gọi hàm, hoặc khi cần nhận một số tham số vị trí và các " -"từ khóa tùy ý." +"Dùng chỉ vị trí nếu muốn tên tham số không hiển thị với người dùng. Điều này" +" hữu ích khi tên tham số không có ý nghĩa thực sự, khi muốn bắt buộc thứ tự " +"đối số khi gọi hàm, hoặc khi cần nhận một số tham số vị trí và các từ khóa " +"tùy ý." msgid "" -"Use keyword-only when names have meaning and the function definition is more " -"understandable by being explicit with names or you want to prevent users " +"Use keyword-only when names have meaning and the function definition is more" +" understandable by being explicit with names or you want to prevent users " "relying on the position of the argument being passed." msgstr "" "Dùng chỉ từ khóa khi tên có ý nghĩa và định nghĩa hàm dễ hiểu hơn khi rõ " @@ -1868,14 +1855,14 @@ msgid "" "Normally, these *variadic* arguments will be last in the list of formal " "parameters, because they scoop up all remaining input arguments that are " "passed to the function. Any formal parameters which occur after the " -"``*args`` parameter are 'keyword-only' arguments, meaning that they can only " -"be used as keywords rather than positional arguments. ::" +"``*args`` parameter are 'keyword-only' arguments, meaning that they can only" +" be used as keywords rather than positional arguments. ::" msgstr "" "Thông thường, các đối số *variadic* này sẽ nằm cuối trong danh sách tham số " "hình thức, vì chúng thu nhặt tất cả các đối số đầu vào còn lại được truyền " -"cho hàm. Bất kỳ tham số hình thức nào xuất hiện sau tham số ``*args`` đều " -"là đối số 'chỉ từ khóa', nghĩa là chúng chỉ có thể được dùng như từ khóa " -"thay vì đối số vị trí. ::" +"cho hàm. Bất kỳ tham số hình thức nào xuất hiện sau tham số ``*args`` đều là" +" đối số 'chỉ từ khóa', nghĩa là chúng chỉ có thể được dùng như từ khóa thay " +"vì đối số vị trí. ::" msgid "" ">>> def concat(*args, sep=\"/\"):\n" @@ -1915,15 +1902,13 @@ msgid "" ">>> list(range(3, 6)) # normal call with separate arguments\n" "[3, 4, 5]\n" ">>> args = [3, 6]\n" -">>> list(range(*args)) # call with arguments unpacked from a " -"list\n" +">>> list(range(*args)) # call with arguments unpacked from a list\n" "[3, 4, 5]" msgstr "" ">>> list(range(3, 6)) # normal call with separate arguments\n" "[3, 4, 5]\n" ">>> args = [3, 6]\n" -">>> list(range(*args)) # call with arguments unpacked from a " -"list\n" +">>> list(range(*args)) # call with arguments unpacked from a list\n" "[3, 4, 5]" msgid "" @@ -1937,41 +1922,37 @@ msgid "" "... print(\"if you put\", voltage, \"volts through it.\", end=' ')\n" "... print(\"E's\", state, \"!\")\n" "...\n" -">>> d = {\"voltage\": \"four million\", \"state\": \"bleedin' demised\", " -"\"action\": \"VOOM\"}\n" +">>> d = {\"voltage\": \"four million\", \"state\": \"bleedin' demised\", \"action\": \"VOOM\"}\n" ">>> parrot(**d)\n" -"-- This parrot wouldn't VOOM if you put four million volts through it. E's " -"bleedin' demised !" +"-- This parrot wouldn't VOOM if you put four million volts through it. E's bleedin' demised !" msgstr "" ">>> def parrot(voltage, state='a stiff', action='voom'):\n" "... print(\"-- This parrot wouldn't\", action, end=' ')\n" "... print(\"if you put\", voltage, \"volts through it.\", end=' ')\n" "... print(\"E's\", state, \"!\")\n" "...\n" -">>> d = {\"voltage\": \"four million\", \"state\": \"bleedin' demised\", " -"\"action\": \"VOOM\"}\n" +">>> d = {\"voltage\": \"four million\", \"state\": \"bleedin' demised\", \"action\": \"VOOM\"}\n" ">>> parrot(**d)\n" -"-- This parrot wouldn't VOOM if you put four million volts through it. E's " -"bleedin' demised !" +"-- This parrot wouldn't VOOM if you put four million volts through it. E's bleedin' demised !" msgid "Lambda Expressions" msgstr "Biểu thức lambda" msgid "" -"Small anonymous functions can be created with the :keyword:`lambda` keyword. " -"This function returns the sum of its two arguments: ``lambda a, b: a+b``. " +"Small anonymous functions can be created with the :keyword:`lambda` keyword." +" This function returns the sum of its two arguments: ``lambda a, b: a+b``. " "Lambda functions can be used wherever function objects are required. They " -"are syntactically restricted to a single expression. Semantically, they are " -"just syntactic sugar for a normal function definition. Like nested function " -"definitions, lambda functions can reference variables from the containing " -"scope::" +"are syntactically restricted to a single expression. Semantically, they are" +" just syntactic sugar for a normal function definition. Like nested " +"function definitions, lambda functions can reference variables from the " +"containing scope::" msgstr "" "Có thể tạo các hàm ẩn danh nhỏ bằng từ khóa :keyword:`lambda`. Hàm này trả " -"về tổng hai đối số của nó: ``lambda a, b: a+b``. Hàm lambda có thể được " -"dùng ở bất cứ đâu cần object hàm. Chúng bị giới hạn về cú pháp chỉ trong " -"một biểu thức duy nhất. Về mặt ngữ nghĩa, chúng chỉ là cú pháp rút gọn cho " -"định nghĩa hàm thông thường. Giống như định nghĩa hàm lồng nhau, hàm lambda " -"có thể tham chiếu biến từ phạm vi chứa::" +"về tổng hai đối số của nó: ``lambda a, b: a+b``. Hàm lambda có thể được dùng" +" ở bất cứ đâu cần object hàm. Chúng bị giới hạn về cú pháp chỉ trong một " +"biểu thức duy nhất. Về mặt ngữ nghĩa, chúng chỉ là cú pháp rút gọn cho định " +"nghĩa hàm thông thường. Giống như định nghĩa hàm lồng nhau, hàm lambda có " +"thể tham chiếu biến từ phạm vi chứa::" msgid "" ">>> def make_incrementor(n):\n" @@ -1994,12 +1975,13 @@ msgstr "" msgid "" "The above example uses a lambda expression to return a function. Another " -"use is to pass a small function as an argument. For instance, :meth:`list." -"sort` takes a sorting key function *key* which can be a lambda function::" +"use is to pass a small function as an argument. For instance, " +":meth:`list.sort` takes a sorting key function *key* which can be a lambda " +"function::" msgstr "" -"Ví dụ trên dùng biểu thức lambda để trả về một hàm. Cách dùng khác là " -"truyền một hàm nhỏ làm đối số. Chẳng hạn, :meth:`list.sort` nhận hàm khóa " -"sắp xếp *key* có thể là hàm lambda::" +"Ví dụ trên dùng biểu thức lambda để trả về một hàm. Cách dùng khác là truyền" +" một hàm nhỏ làm đối số. Chẳng hạn, :meth:`list.sort` nhận hàm khóa sắp xếp " +"*key* có thể là hàm lambda::" msgid "" ">>> pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')]\n" @@ -2018,7 +2000,8 @@ msgstr "Chuỗi tài liệu" msgid "" "Here are some conventions about the content and formatting of documentation " "strings." -msgstr "Dưới đây là một số quy ước về nội dung và định dạng của chuỗi tài liệu." +msgstr "" +"Dưới đây là một số quy ước về nội dung và định dạng của chuỗi tài liệu." msgid "" "The first line should always be a short, concise summary of the object's " @@ -2027,22 +2010,22 @@ msgid "" "to be a verb describing a function's operation). This line should begin " "with a capital letter and end with a period." msgstr "" -"Dòng đầu tiên luôn phải là tóm tắt ngắn gọn về mục đích của object. Để " -"ngắn gọn, nó không nên nêu rõ tên hay kiểu của object vì những thông tin " -"đó có thể lấy được bằng cách khác (trừ khi tên đó tình cờ là một động từ " -"mô tả hoạt động của hàm). Dòng này phải bắt đầu bằng chữ hoa và kết thúc " -"bằng dấu chấm." +"Dòng đầu tiên luôn phải là tóm tắt ngắn gọn về mục đích của object. Để ngắn " +"gọn, nó không nên nêu rõ tên hay kiểu của object vì những thông tin đó có " +"thể lấy được bằng cách khác (trừ khi tên đó tình cờ là một động từ mô tả " +"hoạt động của hàm). Dòng này phải bắt đầu bằng chữ hoa và kết thúc bằng dấu " +"chấm." msgid "" "If there are more lines in the documentation string, the second line should " -"be blank, visually separating the summary from the rest of the description. " -"The following lines should be one or more paragraphs describing the object's " -"calling conventions, its side effects, etc." +"be blank, visually separating the summary from the rest of the description." +" The following lines should be one or more paragraphs describing the " +"object's calling conventions, its side effects, etc." msgstr "" -"Nếu có nhiều dòng trong chuỗi tài liệu, dòng thứ hai nên để trống, phân " -"tách trực quan phần tóm tắt với phần còn lại của mô tả. Các dòng tiếp theo " -"nên gồm một hoặc nhiều đoạn mô tả quy ước gọi của object, tác dụng phụ " -"của nó, v.v." +"Nếu có nhiều dòng trong chuỗi tài liệu, dòng thứ hai nên để trống, phân tách" +" trực quan phần tóm tắt với phần còn lại của mô tả. Các dòng tiếp theo nên " +"gồm một hoặc nhiều đoạn mô tả quy ước gọi của object, tác dụng phụ của nó, " +"v.v." msgid "" "The Python parser strips indentation from multi-line string literals when " @@ -2099,28 +2082,29 @@ msgid "" "information about the types used by user-defined functions (see :pep:`3107` " "and :pep:`484` for more information)." msgstr "" -":ref:`Chú thích hàm ` là thông tin metadata hoàn toàn tùy chọn " -"về các kiểu được dùng trong các hàm do người dùng định nghĩa (xem " -":pep:`3107` và :pep:`484` để biết thêm thông tin)." +":ref:`Chú thích hàm ` là thông tin metadata hoàn toàn tùy chọn về " +"các kiểu được dùng trong các hàm do người dùng định nghĩa (xem :pep:`3107` " +"và :pep:`484` để biết thêm thông tin)." msgid "" -":term:`Annotations ` are stored in the :attr:`~object." -"__annotations__` attribute of the function as a dictionary and have no " -"effect on any other part of the function. Parameter annotations are defined " -"by a colon after the parameter name, followed by an expression evaluating to " -"the value of the annotation. Return annotations are defined by a literal ``-" -">``, followed by an expression, between the parameter list and the colon " -"denoting the end of the :keyword:`def` statement. The following example has " -"a required argument, an optional argument, and the return value annotated::" +":term:`Annotations ` are stored in the " +":attr:`~object.__annotations__` attribute of the function as a dictionary " +"and have no effect on any other part of the function. Parameter annotations" +" are defined by a colon after the parameter name, followed by an expression " +"evaluating to the value of the annotation. Return annotations are defined " +"by a literal ``->``, followed by an expression, between the parameter list " +"and the colon denoting the end of the :keyword:`def` statement. The " +"following example has a required argument, an optional argument, and the " +"return value annotated::" msgstr "" ":term:`Annotations ` được lưu trong attribute " ":attr:`~object.__annotations__` của hàm dưới dạng dict và không ảnh hưởng " -"đến bất kỳ phần nào khác của hàm. Chú thích tham số được định nghĩa bằng " -"dấu hai chấm sau tên tham số, theo sau là biểu thức đánh giá thành giá trị " -"của chú thích. Chú thích giá trị trả về được định nghĩa bằng literal ``->``, " +"đến bất kỳ phần nào khác của hàm. Chú thích tham số được định nghĩa bằng dấu" +" hai chấm sau tên tham số, theo sau là biểu thức đánh giá thành giá trị của " +"chú thích. Chú thích giá trị trả về được định nghĩa bằng literal ``->``, " "theo sau là một biểu thức, nằm giữa danh sách tham số và dấu hai chấm biểu " -"thị kết thúc câu lệnh :keyword:`def`. Ví dụ sau có một đối số bắt buộc, " -"một đối số tùy chọn và giá trị trả về được chú thích::" +"thị kết thúc câu lệnh :keyword:`def`. Ví dụ sau có một đối số bắt buộc, một " +"đối số tùy chọn và giá trị trả về được chú thích::" msgid "" ">>> def f(ham: str, eggs: str = 'eggs') -> str:\n" @@ -2129,8 +2113,7 @@ msgid "" "... return ham + ' and ' + eggs\n" "...\n" ">>> f('spam')\n" -"Annotations: {'ham': , 'return': , 'eggs': }\n" +"Annotations: {'ham': , 'return': , 'eggs': }\n" "Arguments: spam eggs\n" "'spam and eggs'" msgstr "" @@ -2140,8 +2123,7 @@ msgstr "" "... return ham + ' and ' + eggs\n" "...\n" ">>> f('spam')\n" -"Annotations: {'ham': , 'return': , 'eggs': }\n" +"Annotations: {'ham': , 'return': , 'eggs': }\n" "Arguments: spam eggs\n" "'spam and eggs'" @@ -2149,29 +2131,28 @@ msgid "Intermezzo: Coding Style" msgstr "Phần xen kẽ: Phong cách viết mã" msgid "" -"Now that you are about to write longer, more complex pieces of Python, it is " -"a good time to talk about *coding style*. Most languages can be written (or " -"more concisely, *formatted*) in different styles; some are more readable " -"than others. Making it easy for others to read your code is always a good " +"Now that you are about to write longer, more complex pieces of Python, it is" +" a good time to talk about *coding style*. Most languages can be written " +"(or more concisely, *formatted*) in different styles; some are more readable" +" than others. Making it easy for others to read your code is always a good " "idea, and adopting a nice coding style helps tremendously for that." msgstr "" "Khi sắp viết các đoạn Python dài hơn và phức tạp hơn, đây là thời điểm tốt " "để bàn về *phong cách viết mã*. Hầu hết các ngôn ngữ có thể được viết (hay " -"chính xác hơn là *định dạng*) theo nhiều phong cách khác nhau; một số dễ " -"đọc hơn những cái còn lại. Giúp người khác dễ đọc mã của mình luôn là ý " -"tưởng hay, và áp dụng phong cách viết mã tốt sẽ hỗ trợ rất nhiều cho điều " -"đó." +"chính xác hơn là *định dạng*) theo nhiều phong cách khác nhau; một số dễ đọc" +" hơn những cái còn lại. Giúp người khác dễ đọc mã của mình luôn là ý tưởng " +"hay, và áp dụng phong cách viết mã tốt sẽ hỗ trợ rất nhiều cho điều đó." msgid "" "For Python, :pep:`8` has emerged as the style guide that most projects " -"adhere to; it promotes a very readable and eye-pleasing coding style. Every " -"Python developer should read it at some point; here are the most important " +"adhere to; it promotes a very readable and eye-pleasing coding style. Every" +" Python developer should read it at some point; here are the most important " "points extracted for you:" msgstr "" -"Với Python, :pep:`8` đã nổi lên như hướng dẫn phong cách mà hầu hết các " -"dự án tuân theo; nó thúc đẩy phong cách viết mã rất dễ đọc và đẹp mắt. " -"Mọi lập trình viên Python đều nên đọc nó vào lúc nào đó; đây là những điểm " -"quan trọng nhất:" +"Với Python, :pep:`8` đã nổi lên như hướng dẫn phong cách mà hầu hết các dự " +"án tuân theo; nó thúc đẩy phong cách viết mã rất dễ đọc và đẹp mắt. Mọi lập " +"trình viên Python đều nên đọc nó vào lúc nào đó; đây là những điểm quan " +"trọng nhất:" msgid "Use 4-space indentation, and no tabs." msgstr "Dùng thụt lề 4 dấu cách, không dùng tab." @@ -2182,8 +2163,8 @@ msgid "" "confusion, and are best left out." msgstr "" "4 dấu cách là sự thỏa hiệp tốt giữa thụt lề nhỏ (cho phép độ sâu lồng nhau " -"lớn hơn) và thụt lề lớn (dễ đọc hơn). Tab gây ra sự nhầm lẫn và tốt nhất " -"là không nên dùng." +"lớn hơn) và thụt lề lớn (dễ đọc hơn). Tab gây ra sự nhầm lẫn và tốt nhất là " +"không nên dùng." msgid "Wrap lines so that they don't exceed 79 characters." msgstr "Xuống dòng để mỗi dòng không vượt quá 79 ký tự." @@ -2196,8 +2177,8 @@ msgstr "" "nhau trên màn hình lớn hơn." msgid "" -"Use blank lines to separate functions and classes, and larger blocks of code " -"inside functions." +"Use blank lines to separate functions and classes, and larger blocks of code" +" inside functions." msgstr "" "Dùng dòng trống để phân tách các hàm và class, cũng như các khối mã lớn hơn " "bên trong hàm." @@ -2212,48 +2193,48 @@ msgid "" "Use spaces around operators and after commas, but not directly inside " "bracketing constructs: ``a = f(1, 2) + g(3, 4)``." msgstr "" -"Dùng dấu cách xung quanh toán tử và sau dấu phẩy, nhưng không trực tiếp " -"bên trong các cấu trúc dấu ngoặc: ``a = f(1, 2) + g(3, 4)``." +"Dùng dấu cách xung quanh toán tử và sau dấu phẩy, nhưng không trực tiếp bên " +"trong các cấu trúc dấu ngoặc: ``a = f(1, 2) + g(3, 4)``." msgid "" "Name your classes and functions consistently; the convention is to use " "``UpperCamelCase`` for classes and ``lowercase_with_underscores`` for " -"functions and methods. Always use ``self`` as the name for the first method " -"argument (see :ref:`tut-firstclasses` for more on classes and methods)." +"functions and methods. Always use ``self`` as the name for the first method" +" argument (see :ref:`tut-firstclasses` for more on classes and methods)." msgstr "" "Đặt tên class và hàm một cách nhất quán; quy ước là dùng ``UpperCamelCase`` " "cho class và ``lowercase_with_underscores`` cho hàm và method. Luôn dùng " -"``self`` làm tên cho đối số đầu tiên của method (xem :ref:`tut-firstclasses` " -"để biết thêm về class và method)." +"``self`` làm tên cho đối số đầu tiên của method (xem :ref:`tut-firstclasses`" +" để biết thêm về class và method)." msgid "" "Don't use fancy encodings if your code is meant to be used in international " -"environments. Python's default, UTF-8, or even plain ASCII work best in any " -"case." +"environments. Python's default, UTF-8, or even plain ASCII work best in any" +" case." msgstr "" "Không dùng các mã hoá lạ nếu mã của bạn được thiết kế để sử dụng trong môi " "trường quốc tế. Mặc định của Python, UTF-8 hoặc thậm chí ASCII thuần túy " "hoạt động tốt nhất trong mọi trường hợp." msgid "" -"Likewise, don't use non-ASCII characters in identifiers if there is only the " -"slightest chance people speaking a different language will read or maintain " -"the code." +"Likewise, don't use non-ASCII characters in identifiers if there is only the" +" slightest chance people speaking a different language will read or maintain" +" the code." msgstr "" "Tương tự, không dùng ký tự không phải ASCII trong định danh nếu có dù chỉ " "một chút khả năng những người nói ngôn ngữ khác sẽ đọc hoặc bảo trì mã." msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" -"Actually, *call by object reference* would be a better description, since if " -"a mutable object is passed, the caller will see any changes the callee makes " -"to it (items inserted into a list)." +"Actually, *call by object reference* would be a better description, since if" +" a mutable object is passed, the caller will see any changes the callee " +"makes to it (items inserted into a list)." msgstr "" -"Thực ra, *gọi theo tham chiếu object* sẽ là mô tả chính xác hơn, vì nếu " -"một object có thể thay đổi được truyền vào, người gọi sẽ thấy bất kỳ thay " -"đổi nào mà người được gọi thực hiện trên nó (các phần tử được chèn vào list)." +"Thực ra, *gọi theo tham chiếu object* sẽ là mô tả chính xác hơn, vì nếu một " +"object có thể thay đổi được truyền vào, người gọi sẽ thấy bất kỳ thay đổi " +"nào mà người được gọi thực hiện trên nó (các phần tử được chèn vào list)." msgid "statement" msgstr "câu lệnh" diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index d8662d3..2e95570 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1817,7 +1817,7 @@ msgstr "" " sẽ đưa ra một ngoại lệ :exc:`TypeError`." msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" # pydocvi: model=gpt-5-6-mini prompt=574466d7 glossary=1 batch=83b4bf9bcc60 run=2026-08-17T16:43Z #, fuzzy diff --git a/tutorial/errors.po b/tutorial/errors.po index 26ee5fc..95648c0 100644 --- a/tutorial/errors.po +++ b/tutorial/errors.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/floatingpoint.po b/tutorial/floatingpoint.po index b7cf889..08580c2 100644 --- a/tutorial/floatingpoint.po +++ b/tutorial/floatingpoint.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/index.po b/tutorial/index.po index 6e6c1ce..31915fd 100644 --- a/tutorial/index.po +++ b/tutorial/index.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/tutorial/inputoutput.po b/tutorial/inputoutput.po index 587afc3..0c19d41 100644 --- a/tutorial/inputoutput.po +++ b/tutorial/inputoutput.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/tutorial/interactive.po b/tutorial/interactive.po index 7fe30f0..0ff7a48 100644 --- a/tutorial/interactive.po +++ b/tutorial/interactive.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/interpreter.po b/tutorial/interpreter.po index 74fc39b..aef0697 100644 --- a/tutorial/interpreter.po +++ b/tutorial/interpreter.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/tutorial/introduction.po b/tutorial/introduction.po index fc522f9..6987692 100644 --- a/tutorial/introduction.po +++ b/tutorial/introduction.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-19 14:37+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/tutorial/modules.po b/tutorial/modules.po index 29e8891..4739c54 100644 --- a/tutorial/modules.po +++ b/tutorial/modules.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -1398,7 +1398,7 @@ msgstr "" "mở rộng tập hợp các mô-đun được tìm thấy trong một gói." msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" # pydocvi: model=gpt-5-6-mini prompt=574466d7 glossary=1 batch=75f7d1494e86 run=2026-08-17T16:43Z #, fuzzy diff --git a/tutorial/stdlib.po b/tutorial/stdlib.po index add7072..6643222 100644 --- a/tutorial/stdlib.po +++ b/tutorial/stdlib.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/tutorial/stdlib2.po b/tutorial/stdlib2.po index 7df45e2..13e76ec 100644 --- a/tutorial/stdlib2.po +++ b/tutorial/stdlib2.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/venv.po b/tutorial/venv.po index f5b229e..22e7f8a 100644 --- a/tutorial/venv.po +++ b/tutorial/venv.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/tutorial/whatnow.po b/tutorial/whatnow.po index b51f5ce..f951cd3 100644 --- a/tutorial/whatnow.po +++ b/tutorial/whatnow.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -189,7 +189,7 @@ msgstr "" "xuyên xuất hiện và có thể đã chứa giải pháp cho vấn đề." msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" # pydocvi: model=gpt-5-6-mini prompt=574466d7 glossary=1 batch=84e0dd078ce7 run=2026-08-17T16:43Z #, fuzzy diff --git a/using/android.po b/using/android.po index 349558a..199b1cf 100644 --- a/using/android.po +++ b/using/android.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-21 15:07+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/using/cmdline.po b/using/cmdline.po index 9e410c8..14622f0 100644 --- a/using/cmdline.po +++ b/using/cmdline.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/using/configure.po b/using/configure.po index f4d06fd..d45fd4c 100644 --- a/using/configure.po +++ b/using/configure.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" @@ -2166,7 +2166,7 @@ msgid "Default: ``$(PY_CORE_LDFLAGS)``" msgstr "" msgid "Footnotes" -msgstr " Chú thích" +msgstr "Chú thích" msgid "" "``git clean -fdx`` is an even more extreme way to \"clean\" your checkout. " diff --git a/using/editors.po b/using/editors.po index d58870d..087a4a7 100644 --- a/using/editors.po +++ b/using/editors.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/using/index.po b/using/index.po index ec8ae16..49e9376 100644 --- a/using/index.po +++ b/using/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/using/ios.po b/using/ios.po index 3781ca3..dc8cf91 100644 --- a/using/ios.po +++ b/using/ios.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/using/mac.po b/using/mac.po index ee31c88..8850fe9 100644 --- a/using/mac.po +++ b/using/mac.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/using/unix.po b/using/unix.po index 66d9186..3d3ba8c 100644 --- a/using/unix.po +++ b/using/unix.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/using/windows.po b/using/windows.po index cf92a30..8613582 100644 --- a/using/windows.po +++ b/using/windows.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/2.0.po b/whatsnew/2.0.po index 60bcc2f..7dcf675 100644 --- a/whatsnew/2.0.po +++ b/whatsnew/2.0.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/2.1.po b/whatsnew/2.1.po index 0385536..eea5520 100644 --- a/whatsnew/2.1.po +++ b/whatsnew/2.1.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/2.2.po b/whatsnew/2.2.po index 56c2bba..cf90a17 100644 --- a/whatsnew/2.2.po +++ b/whatsnew/2.2.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/2.3.po b/whatsnew/2.3.po index 3e5a3e6..700e933 100644 --- a/whatsnew/2.3.po +++ b/whatsnew/2.3.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/2.4.po b/whatsnew/2.4.po index 37889bc..d668fcf 100644 --- a/whatsnew/2.4.po +++ b/whatsnew/2.4.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/2.5.po b/whatsnew/2.5.po index 382548b..6dd3917 100644 --- a/whatsnew/2.5.po +++ b/whatsnew/2.5.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/2.6.po b/whatsnew/2.6.po index ec8e2fe..62a82e8 100644 --- a/whatsnew/2.6.po +++ b/whatsnew/2.6.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/2.7.po b/whatsnew/2.7.po index f499ddc..06f268e 100644 --- a/whatsnew/2.7.po +++ b/whatsnew/2.7.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/3.0.po b/whatsnew/3.0.po index 034a271..c08998a 100644 --- a/whatsnew/3.0.po +++ b/whatsnew/3.0.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/3.1.po b/whatsnew/3.1.po index 68c9006..8e1a9b6 100644 --- a/whatsnew/3.1.po +++ b/whatsnew/3.1.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-17 14:50+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/3.10.po b/whatsnew/3.10.po index 0e5fafa..acc2fa1 100644 --- a/whatsnew/3.10.po +++ b/whatsnew/3.10.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.11.po b/whatsnew/3.11.po index 4bde0d5..db9d0cf 100644 --- a/whatsnew/3.11.po +++ b/whatsnew/3.11.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.12.po b/whatsnew/3.12.po index 497a239..856104f 100644 --- a/whatsnew/3.12.po +++ b/whatsnew/3.12.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.13.po b/whatsnew/3.13.po index 8d5a963..75a7cec 100644 --- a/whatsnew/3.13.po +++ b/whatsnew/3.13.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.14.po b/whatsnew/3.14.po index b992573..5c3ef43 100644 --- a/whatsnew/3.14.po +++ b/whatsnew/3.14.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.15.po b/whatsnew/3.15.po index 44ad203..e119a10 100644 --- a/whatsnew/3.15.po +++ b/whatsnew/3.15.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.2.po b/whatsnew/3.2.po index eb5c729..edfc4a8 100644 --- a/whatsnew/3.2.po +++ b/whatsnew/3.2.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/whatsnew/3.3.po b/whatsnew/3.3.po index 2a6883b..2065a5e 100644 --- a/whatsnew/3.3.po +++ b/whatsnew/3.3.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.4.po b/whatsnew/3.4.po index 6ac815c..c8c3f0f 100644 --- a/whatsnew/3.4.po +++ b/whatsnew/3.4.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.5.po b/whatsnew/3.5.po index fafa5aa..9d82e81 100644 --- a/whatsnew/3.5.po +++ b/whatsnew/3.5.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.6.po b/whatsnew/3.6.po index f1dbc44..fc7361e 100644 --- a/whatsnew/3.6.po +++ b/whatsnew/3.6.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.7.po b/whatsnew/3.7.po index 2ec4c48..4a9171c 100644 --- a/whatsnew/3.7.po +++ b/whatsnew/3.7.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.8.po b/whatsnew/3.8.po index 62ce922..dcde460 100644 --- a/whatsnew/3.8.po +++ b/whatsnew/3.8.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index aabc6d1..aedfbc8 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -13,7 +13,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-04-23 15:47+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/changelog.po b/whatsnew/changelog.po index ac834b0..6674c32 100644 --- a/whatsnew/changelog.po +++ b/whatsnew/changelog.po @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Last-Translator: pydocvi (machine translation, unreviewed)\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" diff --git a/whatsnew/index.po b/whatsnew/index.po index 8a34f93..3a357f0 100644 --- a/whatsnew/index.po +++ b/whatsnew/index.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-08 18:34+0000\n" -"PO-Revision-Date: 2026-08-18 05:15+0000\n" +"PO-Revision-Date: 2026-08-18 07:19+0000\n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n"