From 57b84c19098c8aba2beebc12eb177c5950dfda7c Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 11 Dec 2025 23:50:06 +0000 Subject: [PATCH] Update translations from Transifex --- c-api/datetime.po | 2 +- c-api/gen.po | 2 +- library/argparse.po | 575 +- library/ctypes.po | 2 +- library/hashlib.po | 2 +- library/html.parser.po | 2 +- library/pkgutil.po | 2 +- library/socketserver.po | 2 +- library/struct.po | 2 +- library/tarfile.po | 2 +- library/tkinter.dnd.po | 2 +- library/tkinter.po | 2 +- library/xml.etree.elementtree.po | 2 +- reference/grammar.po | 2 +- tutorial/classes.po | 2 +- tutorial/datastructures.po | 2 +- tutorial/errors.po | 2 +- tutorial/floatingpoint.po | 2 +- tutorial/index.po | 2 +- tutorial/inputoutput.po | 2 +- tutorial/interactive.po | 2 +- tutorial/interpreter.po | 2 +- tutorial/modules.po | 2 +- tutorial/stdlib.po | 2 +- tutorial/venv.po | 2 +- tutorial/whatnow.po | 2 +- using/android.po | 2 +- using/windows.po | 1061 +- whatsnew/2.5.po | 2 +- whatsnew/2.6.po | 2 +- whatsnew/2.7.po | 2 +- whatsnew/3.5.po | 2 +- whatsnew/changelog.po | 27841 +++++++++++++++-------------- 33 files changed, 14816 insertions(+), 14721 deletions(-) diff --git a/c-api/datetime.po b/c-api/datetime.po index 6576857ec..a7aec67c9 100644 --- a/c-api/datetime.po +++ b/c-api/datetime.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-21 14:14+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:00+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/c-api/gen.po b/c-api/gen.po index 10b97a23a..8d66dfe68 100644 --- a/c-api/gen.po +++ b/c-api/gen.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-21 14:14+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:00+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/argparse.po b/library/argparse.po index e3bd0adb4..e8d1d8cdf 100644 --- a/library/argparse.po +++ b/library/argparse.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-12-01 14:16+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:00+0000\n" "Last-Translator: qqfunc, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" @@ -264,7 +264,7 @@ msgstr "*exit_on_error* 引数が追加されました。" msgid "*suggest_on_error* and *color* parameters were added." msgstr "" -#: ../../library/argparse.rst:137 ../../library/argparse.rst:689 +#: ../../library/argparse.rst:137 ../../library/argparse.rst:696 msgid "The following sections describe how each of these are used." msgstr "以下の節では各オプションの利用方法を説明します。" @@ -1036,11 +1036,18 @@ msgid "" "``FORCE_COLOR`` are set." msgstr "" -#: ../../library/argparse.rst:651 +#: ../../library/argparse.rst:649 +msgid "" +"Error messages will include color codes when redirecting stderr to a file. " +"To avoid this, set the |NO_COLOR|_ or :envvar:`PYTHON_COLORS` environment " +"variable (for example, ``NO_COLOR=1 python script.py 2> errors.txt``)." +msgstr "" + +#: ../../library/argparse.rst:658 msgid "The add_argument() method" msgstr "add_argument() メソッド" -#: ../../library/argparse.rst:657 +#: ../../library/argparse.rst:664 msgid "" "Define how a single command-line argument should be parsed. Each parameter " "has its own more detailed description below, but in short they are:" @@ -1048,28 +1055,28 @@ msgstr "" "1つのコマンドライン引数がどう解析されるかを定義します。各引数についての詳細は" "後述しますが、簡単に言うと:" -#: ../../library/argparse.rst:660 +#: ../../library/argparse.rst:667 msgid "" "`name or flags`_ - Either a name or a list of option strings, e.g. ``'foo'`` " "or ``'-f', '--foo'``." msgstr "" -#: ../../library/argparse.rst:663 +#: ../../library/argparse.rst:670 msgid "" "action_ - The basic type of action to be taken when this argument is " "encountered at the command line." msgstr "action_ - コマンドラインにこの引数があったときのアクション。" -#: ../../library/argparse.rst:666 +#: ../../library/argparse.rst:673 msgid "nargs_ - The number of command-line arguments that should be consumed." msgstr "nargs_ - 受け取るべきコマンドライン引数の数。" -#: ../../library/argparse.rst:668 +#: ../../library/argparse.rst:675 msgid "" "const_ - A constant value required by some action_ and nargs_ selections." msgstr "const_ - 一部の action_ と nargs_ の組み合わせで利用される定数。" -#: ../../library/argparse.rst:670 +#: ../../library/argparse.rst:677 msgid "" "default_ - The value produced if the argument is absent from the command " "line and if it is absent from the namespace object." @@ -1077,45 +1084,45 @@ msgstr "" "default_ - コマンドラインに対応する引数が存在せず、さらに namespace オブジェ" "クトにも存在しない場合に利用される値。 " -#: ../../library/argparse.rst:673 +#: ../../library/argparse.rst:680 msgid "" "type_ - The type to which the command-line argument should be converted." msgstr "type_ - コマンドライン引数が変換されるべき型。" -#: ../../library/argparse.rst:675 +#: ../../library/argparse.rst:682 msgid "choices_ - A sequence of the allowable values for the argument." msgstr "choices_ - 引数として許される値のシーケンス。" -#: ../../library/argparse.rst:677 +#: ../../library/argparse.rst:684 msgid "" "required_ - Whether or not the command-line option may be omitted (optionals " "only)." msgstr "" "required_ - コマンドラインオプションが省略可能かどうか (オプション引数のみ)。" -#: ../../library/argparse.rst:680 +#: ../../library/argparse.rst:687 msgid "help_ - A brief description of what the argument does." msgstr "help_ - 引数が何なのかを示す簡潔な説明。" -#: ../../library/argparse.rst:682 +#: ../../library/argparse.rst:689 msgid "metavar_ - A name for the argument in usage messages." msgstr "metavar_ - 使用法メッセージの中で使われる引数の名前。" -#: ../../library/argparse.rst:684 +#: ../../library/argparse.rst:691 msgid "" "dest_ - The name of the attribute to be added to the object returned by :" "meth:`parse_args`." msgstr "dest_ - :meth:`parse_args` が返すオブジェクトに追加される属性名。" -#: ../../library/argparse.rst:687 +#: ../../library/argparse.rst:694 msgid "deprecated_ - Whether or not use of the argument is deprecated." msgstr "" -#: ../../library/argparse.rst:695 +#: ../../library/argparse.rst:702 msgid "name or flags" msgstr "name または flags" -#: ../../library/argparse.rst:697 +#: ../../library/argparse.rst:704 msgid "" "The :meth:`~ArgumentParser.add_argument` method must know whether an " "optional argument, like ``-f`` or ``--foo``, or a positional argument, like " @@ -1129,23 +1136,23 @@ msgstr "" "そのため、 :meth:`~ArgumentParser.add_argument` に初めに渡される引数は、一連" "のフラグか、単一の引数名のどちらかになります。" -#: ../../library/argparse.rst:703 +#: ../../library/argparse.rst:710 msgid "For example, an optional argument could be created like::" msgstr "たとえば、オプション引数は次のように作成します::" -#: ../../library/argparse.rst:705 +#: ../../library/argparse.rst:712 msgid ">>> parser.add_argument('-f', '--foo')" msgstr "" -#: ../../library/argparse.rst:707 +#: ../../library/argparse.rst:714 msgid "while a positional argument could be created like::" msgstr "一方、位置引数は次のように作成します::" -#: ../../library/argparse.rst:709 +#: ../../library/argparse.rst:716 msgid ">>> parser.add_argument('bar')" msgstr "" -#: ../../library/argparse.rst:711 +#: ../../library/argparse.rst:718 msgid "" "When :meth:`~ArgumentParser.parse_args` is called, optional arguments will " "be identified by the ``-`` prefix, and the remaining arguments will be " @@ -1154,7 +1161,7 @@ msgstr "" ":meth:`~ArgumentParser.parse_args` が呼ばれたとき、オプション引数は接頭辞 ``-" "`` により識別され、それ以外の引数は位置引数として扱われます::" -#: ../../library/argparse.rst:715 +#: ../../library/argparse.rst:722 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> parser.add_argument('-f', '--foo')\n" @@ -1168,7 +1175,7 @@ msgid "" "PROG: error: the following arguments are required: bar" msgstr "" -#: ../../library/argparse.rst:726 +#: ../../library/argparse.rst:733 msgid "" "By default, :mod:`!argparse` automatically handles the internal naming and " "display names of arguments, simplifying the process without requiring " @@ -1178,7 +1185,7 @@ msgid "" "to the upper-cased name. For example::" msgstr "" -#: ../../library/argparse.rst:734 +#: ../../library/argparse.rst:741 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> parser.add_argument('--foo-bar')\n" @@ -1192,11 +1199,11 @@ msgid "" " --foo-bar FOO-BAR" msgstr "" -#: ../../library/argparse.rst:749 +#: ../../library/argparse.rst:756 msgid "action" msgstr "action" -#: ../../library/argparse.rst:751 +#: ../../library/argparse.rst:758 msgid "" ":class:`ArgumentParser` objects associate command-line arguments with " "actions. These actions can do just about anything with the command-line " @@ -1212,13 +1219,13 @@ msgstr "" "引数は、コマンドライン引数がどう処理されるかを指定します。提供されているアク" "ションは:" -#: ../../library/argparse.rst:757 +#: ../../library/argparse.rst:764 msgid "" "``'store'`` - This just stores the argument's value. This is the default " "action." msgstr "" -#: ../../library/argparse.rst:760 +#: ../../library/argparse.rst:767 msgid "" "``'store_const'`` - This stores the value specified by the const_ keyword " "argument; note that the const_ keyword argument defaults to ``None``. The " @@ -1230,7 +1237,7 @@ msgstr "" "ください。``'store_const'`` アクションは、何かの種類のフラグを指定するオプ" "ション引数によく使われます。例えば::" -#: ../../library/argparse.rst:765 +#: ../../library/argparse.rst:772 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', action='store_const', const=42)\n" @@ -1238,14 +1245,14 @@ msgid "" "Namespace(foo=42)" msgstr "" -#: ../../library/argparse.rst:770 +#: ../../library/argparse.rst:777 msgid "" "``'store_true'`` and ``'store_false'`` - These are special cases of " "``'store_const'`` that respectively store the values ``True`` and ``False`` " "with default values of ``False`` and ``True``::" msgstr "" -#: ../../library/argparse.rst:775 +#: ../../library/argparse.rst:782 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', action='store_true')\n" @@ -1255,7 +1262,7 @@ msgid "" "Namespace(foo=True, bar=False, baz=True)" msgstr "" -#: ../../library/argparse.rst:782 +#: ../../library/argparse.rst:789 msgid "" "``'append'`` - This appends each argument value to a list. It is useful for " "allowing an option to be specified multiple times. If the default value is a " @@ -1264,7 +1271,7 @@ msgid "" "values. Example usage::" msgstr "" -#: ../../library/argparse.rst:788 +#: ../../library/argparse.rst:795 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', action='append', default=['0'])\n" @@ -1272,7 +1279,7 @@ msgid "" "Namespace(foo=['0', '1', '2'])" msgstr "" -#: ../../library/argparse.rst:793 +#: ../../library/argparse.rst:800 msgid "" "``'append_const'`` - This appends the value specified by the const_ keyword " "argument to a list; note that the const_ keyword argument defaults to " @@ -1280,7 +1287,7 @@ msgid "" "arguments need to store constants to the same list. For example::" msgstr "" -#: ../../library/argparse.rst:799 +#: ../../library/argparse.rst:806 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--str', dest='types', action='append_const', " @@ -1291,7 +1298,7 @@ msgid "" "Namespace(types=[, ])" msgstr "" -#: ../../library/argparse.rst:805 +#: ../../library/argparse.rst:812 msgid "" "``'extend'`` - This appends each item from a multi-value argument to a list. " "The ``'extend'`` action is typically used with the nargs_ keyword argument " @@ -1300,7 +1307,7 @@ msgid "" "Example usage::" msgstr "" -#: ../../library/argparse.rst:813 +#: ../../library/argparse.rst:820 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument(\"--foo\", action=\"extend\", nargs=\"+\", " @@ -1310,13 +1317,13 @@ msgid "" "Namespace(foo=['f1', 'f2', 'f3', 'f4'])" msgstr "" -#: ../../library/argparse.rst:820 +#: ../../library/argparse.rst:827 msgid "" "``'count'`` - This counts the number of times an argument occurs. For " "example, this is useful for increasing verbosity levels::" msgstr "" -#: ../../library/argparse.rst:823 +#: ../../library/argparse.rst:830 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--verbose', '-v', action='count', default=0)\n" @@ -1324,13 +1331,13 @@ msgid "" "Namespace(verbose=3)" msgstr "" -#: ../../library/argparse.rst:828 +#: ../../library/argparse.rst:835 msgid "Note, the *default* will be ``None`` unless explicitly set to *0*." msgstr "" "*default* は明示的に *0* と指定されない場合は ``None`` であることに注意してく" "ださい。" -#: ../../library/argparse.rst:830 +#: ../../library/argparse.rst:837 msgid "" "``'help'`` - This prints a complete help message for all the options in the " "current parser and then exits. By default a help action is automatically " @@ -1341,7 +1348,7 @@ msgstr "" "セージを表示し、終了します。出力の生成方法の詳細については :class:" "`ArgumentParser` を参照してください。" -#: ../../library/argparse.rst:835 +#: ../../library/argparse.rst:842 msgid "" "``'version'`` - This expects a ``version=`` keyword argument in the :meth:" "`~ArgumentParser.add_argument` call, and prints version information and " @@ -1351,7 +1358,7 @@ msgstr "" "出しに ``version=`` キーワード引数を期待します。指定されたときはバージョン情" "報を表示して終了します::" -#: ../../library/argparse.rst:839 +#: ../../library/argparse.rst:846 msgid "" ">>> import argparse\n" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" @@ -1361,7 +1368,7 @@ msgid "" "PROG 2.0" msgstr "" -#: ../../library/argparse.rst:845 +#: ../../library/argparse.rst:852 msgid "" "You may also specify an arbitrary action by passing an :class:`Action` " "subclass (e.g. :class:`BooleanOptionalAction`) or other object that " @@ -1370,7 +1377,7 @@ msgid "" "with non-zero ``nargs``) can be used with positional arguments." msgstr "" -#: ../../library/argparse.rst:851 +#: ../../library/argparse.rst:858 msgid "" "The recommended way to create a custom action is to extend :class:`Action`, " "overriding the :meth:`!__call__` method and optionally the :meth:`!__init__` " @@ -1379,11 +1386,11 @@ msgid "" "their registered name." msgstr "" -#: ../../library/argparse.rst:856 +#: ../../library/argparse.rst:863 msgid "An example of a custom action::" msgstr "カスタムアクションの例です::" -#: ../../library/argparse.rst:858 +#: ../../library/argparse.rst:865 msgid "" ">>> class FooAction(argparse.Action):\n" "... def __init__(self, option_strings, dest, nargs=None, **kwargs):\n" @@ -1404,15 +1411,15 @@ msgid "" "Namespace(bar='1', foo='2')" msgstr "" -#: ../../library/argparse.rst:876 +#: ../../library/argparse.rst:883 msgid "For more details, see :class:`Action`." msgstr "詳細は :class:`Action` を参照してください。" -#: ../../library/argparse.rst:882 +#: ../../library/argparse.rst:889 msgid "nargs" msgstr "nargs" -#: ../../library/argparse.rst:884 +#: ../../library/argparse.rst:891 msgid "" ":class:`ArgumentParser` objects usually associate a single command-line " "argument with a single action to be taken. The ``nargs`` keyword argument " @@ -1421,7 +1428,7 @@ msgid "" "are:" msgstr "" -#: ../../library/argparse.rst:889 +#: ../../library/argparse.rst:896 msgid "" "``N`` (an integer). ``N`` arguments from the command line will be gathered " "together into a list. For example::" @@ -1429,7 +1436,7 @@ msgstr "" "``N`` (整数) -- ``N`` 個の引数がコマンドラインから集められ、リストに格納され" "ます。例えば::" -#: ../../library/argparse.rst:892 +#: ../../library/argparse.rst:899 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', nargs=2)\n" @@ -1438,7 +1445,7 @@ msgid "" "Namespace(bar=['c'], foo=['a', 'b'])" msgstr "" -#: ../../library/argparse.rst:898 +#: ../../library/argparse.rst:905 msgid "" "Note that ``nargs=1`` produces a list of one item. This is different from " "the default, in which the item is produced by itself." @@ -1446,7 +1453,7 @@ msgstr "" "``nargs=1`` は1要素のリストを作ることに注意してください。これはデフォルトの、" "要素がそのまま属性になる動作とは異なります。" -#: ../../library/argparse.rst:903 +#: ../../library/argparse.rst:910 msgid "" "``'?'``. One argument will be consumed from the command line if possible, " "and produced as a single item. If no command-line argument is present, the " @@ -1461,7 +1468,7 @@ msgstr "" "いというケースもありえます。この場合は const_ の値が生成されます。この動作の" "例です::" -#: ../../library/argparse.rst:910 +#: ../../library/argparse.rst:917 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', nargs='?', const='c', default='d')\n" @@ -1474,14 +1481,14 @@ msgid "" "Namespace(bar='d', foo='d')" msgstr "" -#: ../../library/argparse.rst:920 +#: ../../library/argparse.rst:927 msgid "" "One of the more common uses of ``nargs='?'`` is to allow optional input and " "output files::" msgstr "" "``nargs='?'`` のよくある利用例の1つは、入出力ファイルの指定オプションです::" -#: ../../library/argparse.rst:923 +#: ../../library/argparse.rst:930 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('infile', nargs='?')\n" @@ -1494,7 +1501,7 @@ msgid "" "Namespace(infile=None, outfile=None)" msgstr "" -#: ../../library/argparse.rst:935 +#: ../../library/argparse.rst:942 msgid "" "``'*'``. All command-line arguments present are gathered into a list. Note " "that it generally doesn't make much sense to have more than one positional " @@ -1505,7 +1512,7 @@ msgstr "" "が ``nargs='*'`` を持つことにあまり意味はありませんが、複数のオプション引数" "が ``nargs='*'`` を持つことはありえます。例えば::" -#: ../../library/argparse.rst:940 +#: ../../library/argparse.rst:947 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', nargs='*')\n" @@ -1515,14 +1522,14 @@ msgid "" "Namespace(bar=['1', '2'], baz=['a', 'b'], foo=['x', 'y'])" msgstr "" -#: ../../library/argparse.rst:949 +#: ../../library/argparse.rst:956 msgid "" "``'+'``. Just like ``'*'``, all command-line arguments present are gathered " "into a list. Additionally, an error message will be generated if there " "wasn't at least one command-line argument present. For example::" msgstr "" -#: ../../library/argparse.rst:953 +#: ../../library/argparse.rst:960 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> parser.add_argument('foo', nargs='+')\n" @@ -1533,7 +1540,7 @@ msgid "" "PROG: error: the following arguments are required: foo" msgstr "" -#: ../../library/argparse.rst:961 +#: ../../library/argparse.rst:968 msgid "" "If the ``nargs`` keyword argument is not provided, the number of arguments " "consumed is determined by the action_. Generally this means a single " @@ -1542,11 +1549,11 @@ msgid "" "``'store_const'``) set ``nargs=0``." msgstr "" -#: ../../library/argparse.rst:971 +#: ../../library/argparse.rst:978 msgid "const" msgstr "const" -#: ../../library/argparse.rst:973 +#: ../../library/argparse.rst:980 msgid "" "The ``const`` argument of :meth:`~ArgumentParser.add_argument` is used to " "hold constant values that are not read from the command line but are " @@ -1557,7 +1564,7 @@ msgstr "" "から読み込まれないけれども :class:`ArgumentParser` のいくつかのアクションで必" "要とされる値のために使われます。この引数のよくある2つの使用法は:" -#: ../../library/argparse.rst:977 +#: ../../library/argparse.rst:984 msgid "" "When :meth:`~ArgumentParser.add_argument` is called with " "``action='store_const'`` or ``action='append_const'``. These actions add " @@ -1573,7 +1580,7 @@ msgstr "" "`~ArgumentParser.add_argument` に与えられなければ、``None`` のデフォルト値を" "受け取ります。" -#: ../../library/argparse.rst:985 +#: ../../library/argparse.rst:992 msgid "" "When :meth:`~ArgumentParser.add_argument` is called with option strings " "(like ``-f`` or ``--foo``) and ``nargs='?'``. This creates an optional " @@ -1583,7 +1590,7 @@ msgid "" "See the nargs_ description for examples." msgstr "" -#: ../../library/argparse.rst:992 +#: ../../library/argparse.rst:999 msgid "" "``const=None`` by default, including when ``action='append_const'`` or " "``action='store_const'``." @@ -1591,11 +1598,11 @@ msgstr "" "``action='append_const'`` や ``action='store_const'`` の場合も含め、デフォル" "トでは ``const=None`` です。" -#: ../../library/argparse.rst:999 +#: ../../library/argparse.rst:1006 msgid "default" msgstr "default" -#: ../../library/argparse.rst:1001 +#: ../../library/argparse.rst:1008 msgid "" "All optional arguments and some positional arguments may be omitted at the " "command line. The ``default`` keyword argument of :meth:`~ArgumentParser." @@ -1610,7 +1617,7 @@ msgstr "" "る値を指定します。オプション引数では、オプション文字列がコマンドライン上に存" "在しなかったときに ``default`` の値が利用されます::" -#: ../../library/argparse.rst:1008 +#: ../../library/argparse.rst:1015 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', default=42)\n" @@ -1620,13 +1627,13 @@ msgid "" "Namespace(foo=42)" msgstr "" -#: ../../library/argparse.rst:1015 +#: ../../library/argparse.rst:1022 msgid "" "If the target namespace already has an attribute set, the action *default* " "will not overwrite it::" msgstr "" -#: ../../library/argparse.rst:1018 +#: ../../library/argparse.rst:1025 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', default=42)\n" @@ -1634,7 +1641,7 @@ msgid "" "Namespace(foo=101)" msgstr "" -#: ../../library/argparse.rst:1023 +#: ../../library/argparse.rst:1030 msgid "" "If the ``default`` value is a string, the parser parses the value as if it " "were a command-line argument. In particular, the parser applies any type_ " @@ -1646,7 +1653,7 @@ msgstr "" "に、type_ 変換引数が与えられていればそれらを適用します。そうでない場合、パー" "サーは値をそのまま使用します::" -#: ../../library/argparse.rst:1028 +#: ../../library/argparse.rst:1035 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--length', default='10', type=int)\n" @@ -1655,7 +1662,7 @@ msgid "" "Namespace(length=10, width=10.5)" msgstr "" -#: ../../library/argparse.rst:1034 +#: ../../library/argparse.rst:1041 msgid "" "For positional arguments with nargs_ equal to ``?`` or ``*``, the " "``default`` value is used when no command-line argument was present::" @@ -1663,7 +1670,7 @@ msgstr "" "nargs_ が ``?`` か ``*`` である位置引数では、コマンドライン引数が指定されな" "かった場合 ``default`` の値が使われます。例えば::" -#: ../../library/argparse.rst:1037 +#: ../../library/argparse.rst:1044 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('foo', nargs='?', default=42)\n" @@ -1673,14 +1680,14 @@ msgid "" "Namespace(foo=42)" msgstr "" -#: ../../library/argparse.rst:1044 +#: ../../library/argparse.rst:1051 msgid "" "For required_ arguments, the ``default`` value is ignored. For example, this " "applies to positional arguments with nargs_ values other than ``?`` or " "``*``, or optional arguments marked as ``required=True``." msgstr "" -#: ../../library/argparse.rst:1048 +#: ../../library/argparse.rst:1055 msgid "" "Providing ``default=argparse.SUPPRESS`` causes no attribute to be added if " "the command-line argument was not present::" @@ -1688,7 +1695,7 @@ msgstr "" "``default=argparse.SUPPRESS`` を渡すと、コマンドライン引数が存在しないときに" "属性の追加をしなくなります::" -#: ../../library/argparse.rst:1051 +#: ../../library/argparse.rst:1058 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', default=argparse.SUPPRESS)\n" @@ -1698,11 +1705,11 @@ msgid "" "Namespace(foo='1')" msgstr "" -#: ../../library/argparse.rst:1062 +#: ../../library/argparse.rst:1069 msgid "type" msgstr "type" -#: ../../library/argparse.rst:1064 +#: ../../library/argparse.rst:1071 msgid "" "By default, the parser reads command-line arguments in as simple strings. " "However, quite often the command-line string should instead be interpreted " @@ -1716,7 +1723,7 @@ msgstr "" "ワード引数に指定する type converter により、必要な型チェックと型変換を行うこ" "とができます。" -#: ../../library/argparse.rst:1070 +#: ../../library/argparse.rst:1077 msgid "" "If the type_ keyword is used with the default_ keyword, the type converter " "is only applied if the default is a string." @@ -1724,7 +1731,7 @@ msgstr "" "もし type_ キーワードが default_ キーワードとともに使用された場合、default_ " "の値が文字列のときのみ、type converter による変換などが行われます。" -#: ../../library/argparse.rst:1073 +#: ../../library/argparse.rst:1080 msgid "" "The argument to ``type`` can be a callable that accepts a single string or " "the name of a registered type (see :meth:`~ArgumentParser.register`) If the " @@ -1733,12 +1740,12 @@ msgid "" "is displayed. Other exception types are not handled." msgstr "" -#: ../../library/argparse.rst:1079 +#: ../../library/argparse.rst:1086 msgid "Common built-in types and functions can be used as type converters:" msgstr "" "一般的なビルトインデータ型や関数を ``type`` 引数の値として直接指定できます::" -#: ../../library/argparse.rst:1081 +#: ../../library/argparse.rst:1088 msgid "" "import argparse\n" "import pathlib\n" @@ -1751,11 +1758,11 @@ msgid "" "parser.add_argument('datapath', type=pathlib.Path)" msgstr "" -#: ../../library/argparse.rst:1093 +#: ../../library/argparse.rst:1100 msgid "User defined functions can be used as well:" msgstr "ユーザが定義した関数も使用できます::" -#: ../../library/argparse.rst:1095 +#: ../../library/argparse.rst:1102 msgid "" ">>> def hyphenated(string):\n" "... return '-'.join([word[:4] for word in string.casefold().split()])\n" @@ -1766,7 +1773,7 @@ msgid "" "Namespace(short_title='\"the-tale-of-two-citi')" msgstr "" -#: ../../library/argparse.rst:1105 +#: ../../library/argparse.rst:1112 msgid "" "The :func:`bool` function is not recommended as a type converter. All it " "does is convert empty strings to ``False`` and non-empty strings to " @@ -1777,7 +1784,7 @@ msgstr "" "これはおそらく望まれる動作ではないからです (訳注: 文字列 ``'false'`` を " "``False`` に変換してくれたりはしません)。" -#: ../../library/argparse.rst:1109 +#: ../../library/argparse.rst:1116 msgid "" "In general, the ``type`` keyword is a convenience that should only be used " "for simple conversions that can only raise one of the three supported " @@ -1789,7 +1796,7 @@ msgstr "" "ラー処理、またはリソース管理を伴うものは、引数を解析したあとに別個の処理とし" "て行うべきです。" -#: ../../library/argparse.rst:1114 +#: ../../library/argparse.rst:1121 msgid "" "For example, JSON or YAML conversions have complex error cases that require " "better reporting than can be given by the ``type`` keyword. A :exc:`~json." @@ -1801,7 +1808,7 @@ msgstr "" "発生しうる) :exc:`~json.JSONDecodeError` は適切に整形されて表示されません。ま" "た、:exc:`FileNotFoundError` が発生しても parser は何も処理しません。" -#: ../../library/argparse.rst:1119 +#: ../../library/argparse.rst:1126 msgid "" "Even :class:`~argparse.FileType` has its limitations for use with the " "``type`` keyword. If one argument uses :class:`~argparse.FileType` and then " @@ -1811,7 +1818,7 @@ msgid "" "files." msgstr "" -#: ../../library/argparse.rst:1126 +#: ../../library/argparse.rst:1133 msgid "" "For type checkers that simply check against a fixed set of values, consider " "using the choices_ keyword instead." @@ -1819,11 +1826,11 @@ msgstr "" "なお、引数が、あらかじめ決められた値の候補のいずれかに一致するかをチェックし" "たいだけの場合には、代わりに choices_ キーワードの使用を検討してください。" -#: ../../library/argparse.rst:1133 +#: ../../library/argparse.rst:1140 msgid "choices" msgstr "choices" -#: ../../library/argparse.rst:1135 +#: ../../library/argparse.rst:1142 msgid "" "Some command-line arguments should be selected from a restricted set of " "values. These can be handled by passing a sequence object as the *choices* " @@ -1837,7 +1844,7 @@ msgstr "" "き、引数の値がチェックされ、その値が選択肢の中に含まれていない場合はエラー" "メッセージを表示します::" -#: ../../library/argparse.rst:1141 +#: ../../library/argparse.rst:1148 msgid "" ">>> parser = argparse.ArgumentParser(prog='game.py')\n" ">>> parser.add_argument('move', choices=['rock', 'paper', 'scissors'])\n" @@ -1849,7 +1856,7 @@ msgid "" "'paper', 'scissors')" msgstr "" -#: ../../library/argparse.rst:1150 +#: ../../library/argparse.rst:1157 msgid "" "Any sequence can be passed as the *choices* value, so :class:`list` " "objects, :class:`tuple` objects, and custom sequences are all supported." @@ -1858,7 +1865,7 @@ msgstr "" "ブジェクト、 :class:`tuple` オブジェクト、カスタムシーケンスはすべてサポート" "されています。" -#: ../../library/argparse.rst:1153 +#: ../../library/argparse.rst:1160 msgid "" "Use of :class:`enum.Enum` is not recommended because it is difficult to " "control its appearance in usage, help, and error messages." @@ -1866,21 +1873,21 @@ msgstr "" "ただし、:class:`enum.Enum` を渡すことは推奨されません。使用方法、ヘルプ、エ" "ラーメッセージなどでどのように表示されるかを制御することが難いからです。" -#: ../../library/argparse.rst:1156 +#: ../../library/argparse.rst:1163 msgid "" "Note that *choices* are checked after any type_ conversions have been " "performed, so objects in *choices* should match the type_ specified. This " "can make *choices* appear unfamiliar in usage, help, or error messages." msgstr "" -#: ../../library/argparse.rst:1161 +#: ../../library/argparse.rst:1168 msgid "" "To keep *choices* user-friendly, consider a custom type wrapper that " "converts and formats values, or omit type_ and handle conversion in your " "application code." msgstr "" -#: ../../library/argparse.rst:1165 +#: ../../library/argparse.rst:1172 msgid "" "Formatted choices override the default *metavar* which is normally derived " "from *dest*. This is usually what you want because the user never sees the " @@ -1893,11 +1900,11 @@ msgstr "" "しくない場合 (おそらく多くの選択肢がある場合など) は、 metavar_ を明示的に指" "定してください。" -#: ../../library/argparse.rst:1174 +#: ../../library/argparse.rst:1181 msgid "required" msgstr "required" -#: ../../library/argparse.rst:1176 +#: ../../library/argparse.rst:1183 msgid "" "In general, the :mod:`!argparse` module assumes that flags like ``-f`` and " "``--bar`` indicate *optional* arguments, which can always be omitted at the " @@ -1905,7 +1912,7 @@ msgid "" "the ``required=`` keyword argument to :meth:`~ArgumentParser.add_argument`::" msgstr "" -#: ../../library/argparse.rst:1181 +#: ../../library/argparse.rst:1188 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', required=True)\n" @@ -1916,7 +1923,7 @@ msgid "" ": error: the following arguments are required: --foo" msgstr "" -#: ../../library/argparse.rst:1189 +#: ../../library/argparse.rst:1196 msgid "" "As the example shows, if an option is marked as ``required``, :meth:" "`~ArgumentParser.parse_args` will report an error if that option is not " @@ -1926,7 +1933,7 @@ msgstr "" "parse_args` はそのフラグがコマンドラインに存在しないときにエラーを表示しま" "す。" -#: ../../library/argparse.rst:1195 +#: ../../library/argparse.rst:1202 msgid "" "Required options are generally considered bad form because users expect " "*options* to be *optional*, and thus they should be avoided when possible." @@ -1934,11 +1941,11 @@ msgstr "" "ユーザーは、通常 *フラグ* の指定は *任意* であると認識しているため、必須にす" "るのは一般的には悪いやり方で、できる限り避けるべきです。" -#: ../../library/argparse.rst:1202 +#: ../../library/argparse.rst:1209 msgid "help" msgstr "help" -#: ../../library/argparse.rst:1204 +#: ../../library/argparse.rst:1211 msgid "" "The ``help`` value is a string containing a brief description of the " "argument. When a user requests help (usually by using ``-h`` or ``--help`` " @@ -1946,7 +1953,7 @@ msgid "" "each argument." msgstr "" -#: ../../library/argparse.rst:1209 +#: ../../library/argparse.rst:1216 msgid "" "The ``help`` strings can include various format specifiers to avoid " "repetition of things like the program name or the argument default_. The " @@ -1959,7 +1966,7 @@ msgstr "" "プログラム名 ``%(prog)s`` と、 ``%(default)s`` や ``%(type)s`` など :meth:" "`~ArgumentParser.add_argument` のキーワード引数の多くが含まれます::" -#: ../../library/argparse.rst:1214 +#: ../../library/argparse.rst:1221 msgid "" ">>> parser = argparse.ArgumentParser(prog='frobble')\n" ">>> parser.add_argument('bar', nargs='?', type=int, default=42,\n" @@ -1974,7 +1981,7 @@ msgid "" " -h, --help show this help message and exit" msgstr "" -#: ../../library/argparse.rst:1226 +#: ../../library/argparse.rst:1233 msgid "" "As the help string supports %-formatting, if you want a literal ``%`` to " "appear in the help string, you must escape it as ``%%``." @@ -1982,13 +1989,13 @@ msgstr "" "ヘルプ文字列は %-フォーマットをサポートしているので、ヘルプ文字列内にリテラ" "ル ``%`` を表示したい場合は ``%%`` のようにエスケープしなければなりません。" -#: ../../library/argparse.rst:1229 +#: ../../library/argparse.rst:1236 msgid "" ":mod:`!argparse` supports silencing the help entry for certain options, by " "setting the ``help`` value to ``argparse.SUPPRESS``::" msgstr "" -#: ../../library/argparse.rst:1232 +#: ../../library/argparse.rst:1239 msgid "" ">>> parser = argparse.ArgumentParser(prog='frobble')\n" ">>> parser.add_argument('--foo', help=argparse.SUPPRESS)\n" @@ -1999,11 +2006,11 @@ msgid "" " -h, --help show this help message and exit" msgstr "" -#: ../../library/argparse.rst:1244 +#: ../../library/argparse.rst:1251 msgid "metavar" msgstr "metavar" -#: ../../library/argparse.rst:1246 +#: ../../library/argparse.rst:1253 msgid "" "When :class:`ArgumentParser` generates help messages, it needs some way to " "refer to each expected argument. By default, :class:`!ArgumentParser` " @@ -2015,7 +2022,7 @@ msgid "" "command-line argument will be referred to as ``FOO``. An example::" msgstr "" -#: ../../library/argparse.rst:1255 +#: ../../library/argparse.rst:1262 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo')\n" @@ -2033,11 +2040,11 @@ msgid "" " --foo FOO" msgstr "" -#: ../../library/argparse.rst:1270 +#: ../../library/argparse.rst:1277 msgid "An alternative name can be specified with ``metavar``::" msgstr "代わりの名前を、``metavar`` として指定できます::" -#: ../../library/argparse.rst:1272 +#: ../../library/argparse.rst:1279 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', metavar='YYY')\n" @@ -2055,7 +2062,7 @@ msgid "" " --foo YYY" msgstr "" -#: ../../library/argparse.rst:1287 +#: ../../library/argparse.rst:1294 msgid "" "Note that ``metavar`` only changes the *displayed* name - the name of the " "attribute on the :meth:`~ArgumentParser.parse_args` object is still " @@ -2065,7 +2072,7 @@ msgstr "" "`~ArgumentParser.parse_args` の返すオブジェクトの属性名は dest_ の値のままで" "す。" -#: ../../library/argparse.rst:1291 +#: ../../library/argparse.rst:1298 msgid "" "Different values of ``nargs`` may cause the metavar to be used multiple " "times. Providing a tuple to ``metavar`` specifies a different display for " @@ -2074,7 +2081,7 @@ msgstr "" "``nargs`` を指定した場合、metavar が複数回利用されるかもしれません。" "``metavar`` にタプルを渡すと、各引数に対して異なる名前を指定できます::" -#: ../../library/argparse.rst:1295 +#: ../../library/argparse.rst:1302 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> parser.add_argument('-x', nargs=2)\n" @@ -2088,11 +2095,11 @@ msgid "" " --foo bar baz" msgstr "" -#: ../../library/argparse.rst:1310 +#: ../../library/argparse.rst:1317 msgid "dest" msgstr "dest" -#: ../../library/argparse.rst:1312 +#: ../../library/argparse.rst:1319 msgid "" "Most :class:`ArgumentParser` actions add some value as an attribute of the " "object returned by :meth:`~ArgumentParser.parse_args`. The name of this " @@ -2107,7 +2114,7 @@ msgstr "" "決定されます。位置引数のアクションについては、 ``dest`` は通常 :meth:" "`~ArgumentParser.add_argument` の第一引数として渡します::" -#: ../../library/argparse.rst:1319 +#: ../../library/argparse.rst:1326 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('bar')\n" @@ -2115,7 +2122,7 @@ msgid "" "Namespace(bar='XXX')" msgstr "" -#: ../../library/argparse.rst:1324 +#: ../../library/argparse.rst:1331 msgid "" "For optional argument actions, the value of ``dest`` is normally inferred " "from the option strings. :class:`ArgumentParser` generates the value of " @@ -2134,7 +2141,7 @@ msgstr "" "な属性名になるように ``_`` 文字へ変換されます。次の例はこの動作を示していま" "す::" -#: ../../library/argparse.rst:1333 +#: ../../library/argparse.rst:1340 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('-f', '--foo-bar', '--foo')\n" @@ -2145,11 +2152,11 @@ msgid "" "Namespace(foo_bar='1', x='2')" msgstr "" -#: ../../library/argparse.rst:1341 +#: ../../library/argparse.rst:1348 msgid "``dest`` allows a custom attribute name to be provided::" msgstr "``dest`` にカスタムの属性名を与えることも可能です::" -#: ../../library/argparse.rst:1343 +#: ../../library/argparse.rst:1350 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', dest='bar')\n" @@ -2157,11 +2164,11 @@ msgid "" "Namespace(bar='XXX')" msgstr "" -#: ../../library/argparse.rst:1352 +#: ../../library/argparse.rst:1359 msgid "deprecated" msgstr "" -#: ../../library/argparse.rst:1354 +#: ../../library/argparse.rst:1361 msgid "" "During a project's lifetime, some arguments may need to be removed from the " "command line. Before removing them, you should inform your users that the " @@ -2172,7 +2179,7 @@ msgid "" "will be printed to :data:`sys.stderr` when the argument is used::" msgstr "" -#: ../../library/argparse.rst:1364 +#: ../../library/argparse.rst:1371 msgid "" ">>> import argparse\n" ">>> parser = argparse.ArgumentParser(prog='snake.py')\n" @@ -2184,11 +2191,11 @@ msgid "" "Namespace(legs=4)" msgstr "" -#: ../../library/argparse.rst:1377 +#: ../../library/argparse.rst:1384 msgid "Action classes" msgstr "Action クラス" -#: ../../library/argparse.rst:1379 +#: ../../library/argparse.rst:1386 msgid "" ":class:`!Action` classes implement the Action API, a callable which returns " "a callable which processes arguments from the command-line. Any object which " @@ -2196,7 +2203,7 @@ msgid "" "`~ArgumentParser.add_argument`." msgstr "" -#: ../../library/argparse.rst:1388 +#: ../../library/argparse.rst:1395 msgid "" ":class:`!Action` objects are used by an :class:`ArgumentParser` to represent " "the information needed to parse a single argument from one or more strings " @@ -2205,7 +2212,7 @@ msgid "" "`ArgumentParser.add_argument` except for the ``action`` itself." msgstr "" -#: ../../library/argparse.rst:1394 +#: ../../library/argparse.rst:1401 msgid "" "Instances of :class:`!Action` (or return value of any callable to the " "``action`` parameter) should have attributes :attr:`!dest`, :attr:`!" @@ -2214,46 +2221,46 @@ msgid "" "is to call :meth:`!Action.__init__`." msgstr "" -#: ../../library/argparse.rst:1402 +#: ../../library/argparse.rst:1409 msgid "" ":class:`!Action` instances should be callable, so subclasses must override " "the :meth:`!__call__` method, which should accept four parameters:" msgstr "" -#: ../../library/argparse.rst:1405 +#: ../../library/argparse.rst:1412 msgid "" "*parser* - The :class:`ArgumentParser` object which contains this action." msgstr "" -#: ../../library/argparse.rst:1407 +#: ../../library/argparse.rst:1414 msgid "" "*namespace* - The :class:`Namespace` object that will be returned by :meth:" "`~ArgumentParser.parse_args`. Most actions add an attribute to this object " "using :func:`setattr`." msgstr "" -#: ../../library/argparse.rst:1411 +#: ../../library/argparse.rst:1418 msgid "" "*values* - The associated command-line arguments, with any type conversions " "applied. Type conversions are specified with the type_ keyword argument to :" "meth:`~ArgumentParser.add_argument`." msgstr "" -#: ../../library/argparse.rst:1415 +#: ../../library/argparse.rst:1422 msgid "" "*option_string* - The option string that was used to invoke this action. The " "``option_string`` argument is optional, and will be absent if the action is " "associated with a positional argument." msgstr "" -#: ../../library/argparse.rst:1419 +#: ../../library/argparse.rst:1426 msgid "" "The :meth:`!__call__` method may perform arbitrary actions, but will " "typically set attributes on the ``namespace`` based on ``dest`` and " "``values``." msgstr "" -#: ../../library/argparse.rst:1424 +#: ../../library/argparse.rst:1431 msgid "" ":class:`!Action` subclasses can define a :meth:`!format_usage` method that " "takes no argument and return a string which will be used when printing the " @@ -2261,7 +2268,7 @@ msgid "" "will be used." msgstr "" -#: ../../library/argparse.rst:1430 +#: ../../library/argparse.rst:1437 msgid "" "A subclass of :class:`Action` for handling boolean flags with positive and " "negative options. Adding a single argument such as ``--foo`` automatically " @@ -2269,7 +2276,7 @@ msgid "" "``False`` respectively::" msgstr "" -#: ../../library/argparse.rst:1435 +#: ../../library/argparse.rst:1442 msgid "" ">>> import argparse\n" ">>> parser = argparse.ArgumentParser()\n" @@ -2278,11 +2285,11 @@ msgid "" "Namespace(foo=False)" msgstr "" -#: ../../library/argparse.rst:1445 +#: ../../library/argparse.rst:1452 msgid "The parse_args() method" msgstr "parse_args() メソッド" -#: ../../library/argparse.rst:1449 +#: ../../library/argparse.rst:1456 msgid "" "Convert argument strings to objects and assign them as attributes of the " "namespace. Return the populated namespace." @@ -2290,14 +2297,14 @@ msgstr "" "引数の文字列をオブジェクトに変換し、namespace オブジェクトの属性に代入しま" "す。結果の namespace オブジェクトを返します。" -#: ../../library/argparse.rst:1452 +#: ../../library/argparse.rst:1459 msgid "" "Previous calls to :meth:`add_argument` determine exactly what objects are " "created and how they are assigned. See the documentation for :meth:`!" "add_argument` for details." msgstr "" -#: ../../library/argparse.rst:1456 +#: ../../library/argparse.rst:1463 msgid "" "args_ - List of strings to parse. The default is taken from :data:`sys." "argv`." @@ -2305,7 +2312,7 @@ msgstr "" "args_ - 解析する文字列のリスト。デフォルトでは :data:`sys.argv` から取得され" "ます。" -#: ../../library/argparse.rst:1459 +#: ../../library/argparse.rst:1466 msgid "" "namespace_ - An object to take the attributes. The default is a new empty :" "class:`Namespace` object." @@ -2313,11 +2320,11 @@ msgstr "" "namespace_ - 属性を代入するオブジェクト。デフォルトでは、新しい空の :class:" "`Namespace` オブジェクトです。" -#: ../../library/argparse.rst:1464 +#: ../../library/argparse.rst:1471 msgid "Option value syntax" msgstr "オプション値の文法" -#: ../../library/argparse.rst:1466 +#: ../../library/argparse.rst:1473 msgid "" "The :meth:`~ArgumentParser.parse_args` method supports several ways of " "specifying the value of an option (if it takes one). In the simplest case, " @@ -2327,7 +2334,7 @@ msgstr "" "オプションの値の指定に複数の方法をサポートしています。もっとも単純な場合に" "は、オプションとその値は次のように2つの別々の引数として渡されます::" -#: ../../library/argparse.rst:1470 +#: ../../library/argparse.rst:1477 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> parser.add_argument('-x')\n" @@ -2338,7 +2345,7 @@ msgid "" "Namespace(foo='FOO', x=None)" msgstr "" -#: ../../library/argparse.rst:1478 +#: ../../library/argparse.rst:1485 msgid "" "For long options (options with names longer than a single character), the " "option and value can also be passed as a single command-line argument, using " @@ -2348,13 +2355,13 @@ msgstr "" "値は次のように ``=`` で区切られた1つのコマンドライン引数として渡すこともでき" "ます::" -#: ../../library/argparse.rst:1482 +#: ../../library/argparse.rst:1489 msgid "" ">>> parser.parse_args(['--foo=FOO'])\n" "Namespace(foo='FOO', x=None)" msgstr "" -#: ../../library/argparse.rst:1485 +#: ../../library/argparse.rst:1492 msgid "" "For short options (options only one character long), the option and its " "value can be concatenated::" @@ -2362,13 +2369,13 @@ msgstr "" "短いオプション (1文字のオプション) では、オプションとその値は次のように連結し" "て渡すことができます::" -#: ../../library/argparse.rst:1488 +#: ../../library/argparse.rst:1495 msgid "" ">>> parser.parse_args(['-xX'])\n" "Namespace(foo=None, x='X')" msgstr "" -#: ../../library/argparse.rst:1491 +#: ../../library/argparse.rst:1498 msgid "" "Several short options can be joined together, using only a single ``-`` " "prefix, as long as only the last option (or none of them) requires a value::" @@ -2377,7 +2384,7 @@ msgstr "" "い場合、複数の短いオプションは次のように1つの接頭辞 ``-`` だけで連結できま" "す::" -#: ../../library/argparse.rst:1494 +#: ../../library/argparse.rst:1501 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> parser.add_argument('-x', action='store_true')\n" @@ -2387,11 +2394,11 @@ msgid "" "Namespace(x=True, y=True, z='Z')" msgstr "" -#: ../../library/argparse.rst:1503 +#: ../../library/argparse.rst:1510 msgid "Invalid arguments" msgstr "不正な引数" -#: ../../library/argparse.rst:1505 +#: ../../library/argparse.rst:1512 msgid "" "While parsing the command line, :meth:`~ArgumentParser.parse_args` checks " "for a variety of errors, including ambiguous options, invalid types, invalid " @@ -2403,7 +2410,7 @@ msgstr "" "ます。それらのエラーが発生した場合、エラーメッセージと使用法メッセージを表示" "して終了します::" -#: ../../library/argparse.rst:1510 +#: ../../library/argparse.rst:1517 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> parser.add_argument('--foo', type=int)\n" @@ -2425,11 +2432,11 @@ msgid "" "PROG: error: extra arguments found: badger" msgstr "" -#: ../../library/argparse.rst:1531 +#: ../../library/argparse.rst:1538 msgid "Arguments containing ``-``" msgstr "``-`` を含む引数" -#: ../../library/argparse.rst:1533 +#: ../../library/argparse.rst:1540 msgid "" "The :meth:`~ArgumentParser.parse_args` method attempts to give errors " "whenever the user has clearly made a mistake, but some situations are " @@ -2447,7 +2454,7 @@ msgstr "" "負の数として解釈でき、パーサーに負の数のように解釈できるオプションが存在しな" "い場合にのみ、``-`` で始まる位置引数になりえます::" -#: ../../library/argparse.rst:1541 +#: ../../library/argparse.rst:1548 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> parser.add_argument('-x')\n" @@ -2480,7 +2487,7 @@ msgid "" "PROG: error: argument -1: expected one argument" msgstr "" -#: ../../library/argparse.rst:1571 +#: ../../library/argparse.rst:1578 msgid "" "If you have positional arguments that must begin with ``-`` and don't look " "like negative numbers, you can insert the pseudo-argument ``'--'`` which " @@ -2491,23 +2498,23 @@ msgstr "" "引数 ``'--'`` を挿入して、:meth:`~ArgumentParser.parse_args` にそれ以降のすべ" "てが位置引数だと教えることができます::" -#: ../../library/argparse.rst:1576 +#: ../../library/argparse.rst:1583 msgid "" ">>> parser.parse_args(['--', '-f'])\n" "Namespace(foo='-f', one=None)" msgstr "" -#: ../../library/argparse.rst:1579 +#: ../../library/argparse.rst:1586 msgid "" "See also :ref:`the argparse howto on ambiguous arguments ` for more details." msgstr "" -#: ../../library/argparse.rst:1585 +#: ../../library/argparse.rst:1592 msgid "Argument abbreviations (prefix matching)" msgstr "引数の短縮形 (先頭文字でのマッチング)" -#: ../../library/argparse.rst:1587 +#: ../../library/argparse.rst:1594 msgid "" "The :meth:`~ArgumentParser.parse_args` method :ref:`by default " "` allows long options to be abbreviated to a prefix, if the " @@ -2517,7 +2524,7 @@ msgstr "" "`、長いオプションに曖昧さがない (先頭文字列が一意である) かぎ" "り、先頭文字列に短縮して指定できます::" -#: ../../library/argparse.rst:1591 +#: ../../library/argparse.rst:1598 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> parser.add_argument('-bacon')\n" @@ -2531,7 +2538,7 @@ msgid "" "PROG: error: ambiguous option: -ba could match -badger, -bacon" msgstr "" -#: ../../library/argparse.rst:1602 +#: ../../library/argparse.rst:1609 msgid "" "An error is produced for arguments that could produce more than one options. " "This feature can be disabled by setting :ref:`allow_abbrev` to ``False``." @@ -2539,11 +2546,11 @@ msgstr "" "先頭の文字が同じ引数が複数ある場合に短縮指定を行うとエラーを発生させます。こ" "の機能は :ref:`allow_abbrev` に ``False`` を指定することで無効にできます。" -#: ../../library/argparse.rst:1608 +#: ../../library/argparse.rst:1615 msgid "Beyond ``sys.argv``" msgstr "``sys.argv`` 以外" -#: ../../library/argparse.rst:1610 +#: ../../library/argparse.rst:1617 msgid "" "Sometimes it may be useful to have an :class:`ArgumentParser` parse " "arguments other than those of :data:`sys.argv`. This can be accomplished by " @@ -2551,7 +2558,7 @@ msgid "" "useful for testing at the interactive prompt::" msgstr "" -#: ../../library/argparse.rst:1615 +#: ../../library/argparse.rst:1622 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument(\n" @@ -2566,11 +2573,11 @@ msgid "" "Namespace(accumulate=, integers=[1, 2, 3, 4])" msgstr "" -#: ../../library/argparse.rst:1630 +#: ../../library/argparse.rst:1637 msgid "The Namespace object" msgstr "Namespace オブジェクト" -#: ../../library/argparse.rst:1634 +#: ../../library/argparse.rst:1641 msgid "" "Simple class used by default by :meth:`~ArgumentParser.parse_args` to create " "an object holding attributes and return it." @@ -2578,7 +2585,7 @@ msgstr "" ":meth:`~ArgumentParser.parse_args` が属性を格納して返すためのオブジェクトにデ" "フォルトで使用されるシンプルなクラスです。" -#: ../../library/argparse.rst:1637 +#: ../../library/argparse.rst:1644 msgid "" "This class is deliberately simple, just an :class:`object` subclass with a " "readable string representation. If you prefer to have dict-like view of the " @@ -2588,7 +2595,7 @@ msgstr "" "class:`object` のサブクラスです。もし属性を辞書のように扱える方が良ければ、標" "準的な Python のイディオム :func:`vars` を利用できます::" -#: ../../library/argparse.rst:1641 +#: ../../library/argparse.rst:1648 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo')\n" @@ -2597,7 +2604,7 @@ msgid "" "{'foo': 'BAR'}" msgstr "" -#: ../../library/argparse.rst:1647 +#: ../../library/argparse.rst:1654 msgid "" "It may also be useful to have an :class:`ArgumentParser` assign attributes " "to an already existing object, rather than a new :class:`Namespace` object. " @@ -2607,7 +2614,7 @@ msgstr "" "既存のオブジェクトに属性を設定する方が良い場合があります。これは " "``namespace=`` キーワード引数を指定することで可能です::" -#: ../../library/argparse.rst:1651 +#: ../../library/argparse.rst:1658 msgid "" ">>> class C:\n" "... pass\n" @@ -2620,15 +2627,15 @@ msgid "" "'BAR'" msgstr "" -#: ../../library/argparse.rst:1663 +#: ../../library/argparse.rst:1670 msgid "Other utilities" msgstr "その他のユーティリティ" -#: ../../library/argparse.rst:1666 +#: ../../library/argparse.rst:1673 msgid "Sub-commands" msgstr "サブコマンド" -#: ../../library/argparse.rst:1673 +#: ../../library/argparse.rst:1680 msgid "" "Many programs split up their functionality into a number of subcommands, for " "example, the ``svn`` program can invoke subcommands like ``svn checkout``, " @@ -2643,43 +2650,43 @@ msgid "" "returns an :class:`!ArgumentParser` object that can be modified as usual." msgstr "" -#: ../../library/argparse.rst:1685 +#: ../../library/argparse.rst:1692 msgid "Description of parameters:" msgstr "引数の説明:" -#: ../../library/argparse.rst:1687 +#: ../../library/argparse.rst:1694 msgid "" "*title* - title for the sub-parser group in help output; by default " "\"subcommands\" if description is provided, otherwise uses title for " "positional arguments" msgstr "" -#: ../../library/argparse.rst:1691 +#: ../../library/argparse.rst:1698 msgid "" "*description* - description for the sub-parser group in help output, by " "default ``None``" msgstr "" -#: ../../library/argparse.rst:1694 +#: ../../library/argparse.rst:1701 msgid "" "*prog* - usage information that will be displayed with sub-command help, by " "default the name of the program and any positional arguments before the " "subparser argument" msgstr "" -#: ../../library/argparse.rst:1698 +#: ../../library/argparse.rst:1705 msgid "" "*parser_class* - class which will be used to create sub-parser instances, by " "default the class of the current parser (e.g. :class:`ArgumentParser`)" msgstr "" -#: ../../library/argparse.rst:1701 +#: ../../library/argparse.rst:1708 msgid "" "action_ - the basic type of action to be taken when this argument is " "encountered at the command line" msgstr "action_ - コマンドラインにこの引数があったときの基本のアクション。" -#: ../../library/argparse.rst:1704 +#: ../../library/argparse.rst:1711 msgid "" "dest_ - name of the attribute under which sub-command name will be stored; " "by default ``None`` and no value is stored" @@ -2687,7 +2694,7 @@ msgstr "" "dest_ - サブコマンド名を格納する属性の名前です。デフォルトは ``None`` で値は" "格納されません" -#: ../../library/argparse.rst:1707 +#: ../../library/argparse.rst:1714 msgid "" "required_ - Whether or not a subcommand must be provided, by default " "``False`` (added in 3.7)" @@ -2695,23 +2702,23 @@ msgstr "" "required_ - サブコマンドが必須であるかどうかを指定し、デフォルトは ``False`` " "です。(3.7 より追加)" -#: ../../library/argparse.rst:1710 +#: ../../library/argparse.rst:1717 msgid "help_ - help for sub-parser group in help output, by default ``None``" msgstr "" "help_ - ヘルプ出力に表示されるサブパーサーグループのヘルプです。デフォルトは " "``None`` です" -#: ../../library/argparse.rst:1712 +#: ../../library/argparse.rst:1719 msgid "" "metavar_ - string presenting available subcommands in help; by default it is " "``None`` and presents subcommands in form {cmd1, cmd2, ..}" msgstr "" -#: ../../library/argparse.rst:1715 +#: ../../library/argparse.rst:1722 msgid "Some example usage::" msgstr "いくつかの使用例::" -#: ../../library/argparse.rst:1717 +#: ../../library/argparse.rst:1724 msgid "" ">>> # create the top-level parser\n" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" @@ -2734,7 +2741,7 @@ msgid "" "Namespace(baz='Z', foo=True)" msgstr "" -#: ../../library/argparse.rst:1736 +#: ../../library/argparse.rst:1743 msgid "" "Note that the object returned by :meth:`parse_args` will only contain " "attributes for the main parser and the subparser that was selected by the " @@ -2749,7 +2756,7 @@ msgstr "" "では、``a`` コマンドが指定されたときは ``foo``, ``bar`` 属性だけが存在し、" "``b`` コマンドが指定されたときは ``foo``, ``baz`` 属性だけが存在しています。" -#: ../../library/argparse.rst:1743 +#: ../../library/argparse.rst:1750 msgid "" "Similarly, when a help message is requested from a subparser, only the help " "for that particular parser will be printed. The help message will not " @@ -2763,7 +2770,7 @@ msgstr "" "メッセージは、上の例にもあるように :meth:`~_SubParsersAction.add_parser` の " "``help=`` 引数によって指定できます)" -#: ../../library/argparse.rst:1751 +#: ../../library/argparse.rst:1758 msgid "" ">>> parser.parse_args(['--help'])\n" "usage: PROG [-h] [--foo] {a,b} ...\n" @@ -2794,7 +2801,7 @@ msgid "" " --baz {X,Y,Z} baz help" msgstr "" -#: ../../library/argparse.rst:1779 +#: ../../library/argparse.rst:1786 msgid "" "The :meth:`add_subparsers` method also supports ``title`` and " "``description`` keyword arguments. When either is present, the subparser's " @@ -2804,7 +2811,7 @@ msgstr "" "もサポートしています。どちらかが存在する場合、サブパーサーのコマンドはヘルプ" "出力でそれぞれのグループの中に表示されます。例えば::" -#: ../../library/argparse.rst:1783 +#: ../../library/argparse.rst:1790 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> subparsers = parser.add_subparsers(title='subcommands',\n" @@ -2824,7 +2831,7 @@ msgid "" " {foo,bar} additional help" msgstr "" -#: ../../library/argparse.rst:1800 +#: ../../library/argparse.rst:1807 msgid "" "Furthermore, :meth:`~_SubParsersAction.add_parser` supports an additional " "*aliases* argument, which allows multiple strings to refer to the same " @@ -2832,7 +2839,7 @@ msgid "" "``checkout``::" msgstr "" -#: ../../library/argparse.rst:1805 +#: ../../library/argparse.rst:1812 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> subparsers = parser.add_subparsers()\n" @@ -2842,13 +2849,13 @@ msgid "" "Namespace(foo='bar')" msgstr "" -#: ../../library/argparse.rst:1812 +#: ../../library/argparse.rst:1819 msgid "" ":meth:`~_SubParsersAction.add_parser` supports also an additional " "*deprecated* argument, which allows to deprecate the subparser." msgstr "" -#: ../../library/argparse.rst:1826 +#: ../../library/argparse.rst:1833 msgid "" "One particularly effective way of handling subcommands is to combine the use " "of the :meth:`add_subparsers` method with calls to :meth:`set_defaults` so " @@ -2856,7 +2863,7 @@ msgid "" "example::" msgstr "" -#: ../../library/argparse.rst:1831 +#: ../../library/argparse.rst:1838 msgid "" ">>> # subcommand functions\n" ">>> def foo(args):\n" @@ -2891,7 +2898,7 @@ msgid "" "((XYZYX))" msgstr "" -#: ../../library/argparse.rst:1863 +#: ../../library/argparse.rst:1870 msgid "" "This way, you can let :meth:`parse_args` do the job of calling the " "appropriate function after argument parsing is complete. Associating " @@ -2906,7 +2913,7 @@ msgstr "" "ブパーサーの名前を確認する必要がある場合は、:meth:`add_subparsers` を呼び出す" "ときに ``dest`` キーワードを指定できます::" -#: ../../library/argparse.rst:1870 +#: ../../library/argparse.rst:1877 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> subparsers = parser.add_subparsers(dest='subparser_name')\n" @@ -2918,21 +2925,21 @@ msgid "" "Namespace(subparser_name='2', y='frobble')" msgstr "" -#: ../../library/argparse.rst:1879 +#: ../../library/argparse.rst:1886 msgid "New *required* keyword-only parameter." msgstr "" -#: ../../library/argparse.rst:1882 +#: ../../library/argparse.rst:1889 msgid "" "Subparser's *prog* is no longer affected by a custom usage message in the " "main parser." msgstr "" -#: ../../library/argparse.rst:1888 +#: ../../library/argparse.rst:1895 msgid "FileType objects" msgstr "FileType オブジェクト" -#: ../../library/argparse.rst:1892 +#: ../../library/argparse.rst:1899 msgid "" "The :class:`FileType` factory creates objects that can be passed to the type " "argument of :meth:`ArgumentParser.add_argument`. Arguments that have :class:" @@ -2946,7 +2953,7 @@ msgstr "" "ズ、エンコーディング、エラー処理でファイルとして開きます (詳細は :func:" "`open` 関数を参照してください。)::" -#: ../../library/argparse.rst:1898 +#: ../../library/argparse.rst:1905 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--raw', type=argparse.FileType('wb', 0))\n" @@ -2957,7 +2964,7 @@ msgid "" "raw=<_io.FileIO name='raw.dat' mode='wb'>)" msgstr "" -#: ../../library/argparse.rst:1904 +#: ../../library/argparse.rst:1911 msgid "" "FileType objects understand the pseudo-argument ``'-'`` and automatically " "convert this into :data:`sys.stdin` for readable :class:`FileType` objects " @@ -2967,7 +2974,7 @@ msgstr "" "`FileType` であれば :data:`sys.stdin` を、書き込み用の :class:`FileType` であ" "れば :data:`sys.stdout` に変換します::" -#: ../../library/argparse.rst:1908 +#: ../../library/argparse.rst:1915 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('infile', type=argparse.FileType('r'))\n" @@ -2975,7 +2982,7 @@ msgid "" "Namespace(infile=<_io.TextIOWrapper name='' encoding='UTF-8'>)" msgstr "" -#: ../../library/argparse.rst:1915 +#: ../../library/argparse.rst:1922 msgid "" "If one argument uses *FileType* and then a subsequent argument fails, an " "error is reported but the file is not automatically closed. This can also " @@ -2984,15 +2991,15 @@ msgid "" "manage the files." msgstr "" -#: ../../library/argparse.rst:1921 +#: ../../library/argparse.rst:1928 msgid "Added the *encodings* and *errors* parameters." msgstr "*encodings* と *errors* がパラメータに追加されました。" -#: ../../library/argparse.rst:1928 +#: ../../library/argparse.rst:1935 msgid "Argument groups" msgstr "引数グループ" -#: ../../library/argparse.rst:1933 +#: ../../library/argparse.rst:1940 msgid "" "By default, :class:`ArgumentParser` groups command-line arguments into " "\"positional arguments\" and \"options\" when displaying help messages. When " @@ -3001,7 +3008,7 @@ msgid "" "method::" msgstr "" -#: ../../library/argparse.rst:1939 +#: ../../library/argparse.rst:1946 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG', add_help=False)\n" ">>> group = parser.add_argument_group('group')\n" @@ -3015,7 +3022,7 @@ msgid "" " --foo FOO foo help" msgstr "" -#: ../../library/argparse.rst:1950 +#: ../../library/argparse.rst:1957 msgid "" "The :meth:`add_argument_group` method returns an argument group object which " "has an :meth:`~ArgumentParser.add_argument` method just like a regular :" @@ -3026,7 +3033,7 @@ msgid "" "this display::" msgstr "" -#: ../../library/argparse.rst:1958 +#: ../../library/argparse.rst:1965 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG', add_help=False)\n" ">>> group1 = parser.add_argument_group('group1', 'group1 description')\n" @@ -3047,7 +3054,7 @@ msgid "" " --bar BAR bar help" msgstr "" -#: ../../library/argparse.rst:1976 +#: ../../library/argparse.rst:1983 msgid "" "The optional, keyword-only parameters argument_default_ and " "conflict_handler_ allow for finer-grained control of the behavior of the " @@ -3056,7 +3063,7 @@ msgid "" "rather than the entire parser." msgstr "" -#: ../../library/argparse.rst:1981 +#: ../../library/argparse.rst:1988 msgid "" "Note that any arguments not in your user-defined groups will end up back in " "the usual \"positional arguments\" and \"optional arguments\" sections." @@ -3064,29 +3071,29 @@ msgstr "" "ユーザー定義グループにないすべての引数は通常の \"位置引数\" と \"オプション引" "数\" セクションに表示されます。" -#: ../../library/argparse.rst:1984 +#: ../../library/argparse.rst:1991 msgid "" "Calling :meth:`add_argument_group` on an argument group now raises an " "exception. This nesting was never supported, often failed to work correctly, " "and was unintentionally exposed through inheritance." msgstr "" -#: ../../library/argparse.rst:1989 +#: ../../library/argparse.rst:1996 msgid "Passing prefix_chars_ to :meth:`add_argument_group` is now deprecated." msgstr "" -#: ../../library/argparse.rst:1995 +#: ../../library/argparse.rst:2002 msgid "Mutual exclusion" msgstr "相互排他" -#: ../../library/argparse.rst:1999 +#: ../../library/argparse.rst:2006 msgid "" "Create a mutually exclusive group. :mod:`!argparse` will make sure that only " "one of the arguments in the mutually exclusive group was present on the " "command line::" msgstr "" -#: ../../library/argparse.rst:2003 +#: ../../library/argparse.rst:2010 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> group = parser.add_mutually_exclusive_group()\n" @@ -3101,7 +3108,7 @@ msgid "" "PROG: error: argument --bar: not allowed with argument --foo" msgstr "" -#: ../../library/argparse.rst:2015 +#: ../../library/argparse.rst:2022 msgid "" "The :meth:`add_mutually_exclusive_group` method also accepts a *required* " "argument, to indicate that at least one of the mutually exclusive arguments " @@ -3110,7 +3117,7 @@ msgstr "" ":meth:`add_mutually_exclusive_group` メソッドの引数 *required* に True 値を指" "定すると、その相互排他引数のどれか1つを選ぶことが要求されます::" -#: ../../library/argparse.rst:2019 +#: ../../library/argparse.rst:2026 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> group = parser.add_mutually_exclusive_group(required=True)\n" @@ -3121,7 +3128,7 @@ msgid "" "PROG: error: one of the arguments --foo --bar is required" msgstr "" -#: ../../library/argparse.rst:2027 +#: ../../library/argparse.rst:2034 msgid "" "Note that currently mutually exclusive argument groups do not support the " "*title* and *description* arguments of :meth:`~ArgumentParser." @@ -3129,7 +3136,7 @@ msgid "" "argument group that has a title and description. For example::" msgstr "" -#: ../../library/argparse.rst:2033 +#: ../../library/argparse.rst:2040 msgid "" ">>> parser = argparse.ArgumentParser(prog='PROG')\n" ">>> group = parser.add_argument_group('Group title', 'Group description')\n" @@ -3149,7 +3156,7 @@ msgid "" " --bar BAR bar help" msgstr "" -#: ../../library/argparse.rst:2050 +#: ../../library/argparse.rst:2057 msgid "" "Calling :meth:`add_argument_group` or :meth:`add_mutually_exclusive_group` " "on a mutually exclusive group now raises an exception. This nesting was " @@ -3157,11 +3164,11 @@ msgid "" "exposed through inheritance." msgstr "" -#: ../../library/argparse.rst:2058 +#: ../../library/argparse.rst:2065 msgid "Parser defaults" msgstr "パーサーのデフォルト値" -#: ../../library/argparse.rst:2062 +#: ../../library/argparse.rst:2069 msgid "" "Most of the time, the attributes of the object returned by :meth:" "`parse_args` will be fully determined by inspecting the command-line " @@ -3174,7 +3181,7 @@ msgstr "" "を使うと与えられたコマンドライン引数の内容によらず追加の属性を決定することが" "可能です::" -#: ../../library/argparse.rst:2068 +#: ../../library/argparse.rst:2075 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('foo', type=int)\n" @@ -3183,7 +3190,7 @@ msgid "" "Namespace(bar=42, baz='badger', foo=736)" msgstr "" -#: ../../library/argparse.rst:2074 +#: ../../library/argparse.rst:2081 msgid "" "Note that defaults can be set at both the parser level using :meth:" "`set_defaults` and at the argument level using :meth:`add_argument`. If both " @@ -3191,7 +3198,7 @@ msgid "" "used::" msgstr "" -#: ../../library/argparse.rst:2078 +#: ../../library/argparse.rst:2085 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', default='bar')\n" @@ -3200,7 +3207,7 @@ msgid "" "Namespace(foo='spam')" msgstr "" -#: ../../library/argparse.rst:2084 +#: ../../library/argparse.rst:2091 msgid "" "Parser-level defaults can be particularly useful when working with multiple " "parsers. See the :meth:`~ArgumentParser.add_subparsers` method for an " @@ -3210,7 +3217,7 @@ msgstr "" "プの例については :meth:`~ArgumentParser.add_subparsers` メソッドを参照してく" "ださい。" -#: ../../library/argparse.rst:2090 +#: ../../library/argparse.rst:2097 msgid "" "Get the default value for a namespace attribute, as set by either :meth:" "`~ArgumentParser.add_argument` or by :meth:`~ArgumentParser.set_defaults`::" @@ -3218,7 +3225,7 @@ msgstr "" ":meth:`~ArgumentParser.add_argument` か :meth:`~ArgumentParser.set_defaults` " "によって指定された、 namespace の属性のデフォルト値を取得します::" -#: ../../library/argparse.rst:2094 +#: ../../library/argparse.rst:2101 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', default='badger')\n" @@ -3226,11 +3233,11 @@ msgid "" "'badger'" msgstr "" -#: ../../library/argparse.rst:2101 +#: ../../library/argparse.rst:2108 msgid "Printing help" msgstr "ヘルプの表示" -#: ../../library/argparse.rst:2103 +#: ../../library/argparse.rst:2110 msgid "" "In most typical applications, :meth:`~ArgumentParser.parse_args` will take " "care of formatting and printing any usage or error messages. However, " @@ -3240,7 +3247,7 @@ msgstr "" "使用法やエラーメッセージのフォーマットと表示について面倒を見ます。しかし、い" "くつかのフォーマットメソッドが利用できます:" -#: ../../library/argparse.rst:2109 +#: ../../library/argparse.rst:2116 msgid "" "Print a brief description of how the :class:`ArgumentParser` should be " "invoked on the command line. If *file* is ``None``, :data:`sys.stdout` is " @@ -3249,7 +3256,7 @@ msgstr "" ":class:`ArgumentParser` がコマンドラインからどう実行されるべきかの短い説明を" "表示します。 *file* が ``None`` の時は、 :data:`sys.stdout` に出力されます。" -#: ../../library/argparse.rst:2115 +#: ../../library/argparse.rst:2122 msgid "" "Print a help message, including the program usage and information about the " "arguments registered with the :class:`ArgumentParser`. If *file* is " @@ -3259,7 +3266,7 @@ msgstr "" "含むヘルプメッセージを表示します。 *file* が ``None`` の時は、 :data:`sys." "stdout` に出力されます。" -#: ../../library/argparse.rst:2119 +#: ../../library/argparse.rst:2126 msgid "" "There are also variants of these methods that simply return a string instead " "of printing it:" @@ -3267,7 +3274,7 @@ msgstr "" "これらのメソッドの、表示する代わりにシンプルに文字列を返すバージョンもありま" "す:" -#: ../../library/argparse.rst:2124 +#: ../../library/argparse.rst:2131 msgid "" "Return a string containing a brief description of how the :class:" "`ArgumentParser` should be invoked on the command line." @@ -3275,7 +3282,7 @@ msgstr "" ":class:`ArgumentParser` がコマンドラインからどう実行されるべきかの短い説明を" "格納した文字列を返します。" -#: ../../library/argparse.rst:2129 +#: ../../library/argparse.rst:2136 msgid "" "Return a string containing a help message, including the program usage and " "information about the arguments registered with the :class:`ArgumentParser`." @@ -3283,11 +3290,11 @@ msgstr "" "プログラムの使用法と :class:`ArgumentParser` に登録された引数についての情報を" "含むヘルプメッセージを格納した文字列を返します。" -#: ../../library/argparse.rst:2134 +#: ../../library/argparse.rst:2141 msgid "Partial parsing" msgstr "部分解析" -#: ../../library/argparse.rst:2138 +#: ../../library/argparse.rst:2145 msgid "" "Sometimes a script only needs to handle a specific set of command-line " "arguments, leaving any unrecognized arguments for another script or program. " @@ -3295,7 +3302,7 @@ msgid "" "useful." msgstr "" -#: ../../library/argparse.rst:2143 +#: ../../library/argparse.rst:2150 msgid "" "This method works similarly to :meth:`~ArgumentParser.parse_args`, but it " "does not raise an error for extra, unrecognized arguments. Instead, it " @@ -3303,7 +3310,7 @@ msgid "" "populated namespace and the list of any unrecognized arguments." msgstr "" -#: ../../library/argparse.rst:2150 +#: ../../library/argparse.rst:2157 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo', action='store_true')\n" @@ -3312,7 +3319,7 @@ msgid "" "(Namespace(bar='BAR', foo=True), ['--badger', 'spam'])" msgstr "" -#: ../../library/argparse.rst:2157 +#: ../../library/argparse.rst:2164 msgid "" ":ref:`Prefix matching ` rules apply to :meth:" "`~ArgumentParser.parse_known_args`. The parser may consume an option even if " @@ -3324,11 +3331,11 @@ msgstr "" "先頭文字に過ぎない場合でも、パーサは引数リストに残さずに、オプションを受け取" "る場合があります。" -#: ../../library/argparse.rst:2164 +#: ../../library/argparse.rst:2171 msgid "Customizing file parsing" msgstr "ファイル解析のカスタマイズ" -#: ../../library/argparse.rst:2168 +#: ../../library/argparse.rst:2175 msgid "" "Arguments that are read from a file (see the *fromfile_prefix_chars* keyword " "argument to the :class:`ArgumentParser` constructor) are read one argument " @@ -3340,7 +3347,7 @@ msgstr "" "す。 :meth:`convert_arg_line_to_args` を変更することでこの動作をカスタマイズ" "できます。" -#: ../../library/argparse.rst:2173 +#: ../../library/argparse.rst:2180 msgid "" "This method takes a single argument *arg_line* which is a string read from " "the argument file. It returns a list of arguments parsed from this string. " @@ -3350,7 +3357,7 @@ msgstr "" "け取ります。そしてその文字列を解析した結果の引数のリストを返します。このメ" "ソッドはファイルから1行読みこむごとに、順番に呼ばれます。" -#: ../../library/argparse.rst:2177 +#: ../../library/argparse.rst:2184 msgid "" "A useful override of this method is one that treats each space-separated " "word as an argument. The following example demonstrates how to do this::" @@ -3358,25 +3365,25 @@ msgstr "" "このメソッドをオーバーライドすると便利なこととして、スペースで区切られた行の" "単語1つ1つを別々の引数として扱えます。次の例でその方法を示します::" -#: ../../library/argparse.rst:2180 +#: ../../library/argparse.rst:2187 msgid "" "class MyArgumentParser(argparse.ArgumentParser):\n" " def convert_arg_line_to_args(self, arg_line):\n" " return arg_line.split()" msgstr "" -#: ../../library/argparse.rst:2186 +#: ../../library/argparse.rst:2193 msgid "Exiting methods" msgstr "終了メソッド" -#: ../../library/argparse.rst:2190 +#: ../../library/argparse.rst:2197 msgid "" "This method terminates the program, exiting with the specified *status* and, " "if given, it prints a *message* to :data:`sys.stderr` before that. The user " "can override this method to handle these steps differently::" msgstr "" -#: ../../library/argparse.rst:2194 +#: ../../library/argparse.rst:2201 msgid "" "class ErrorCatchingArgumentParser(argparse.ArgumentParser):\n" " def exit(self, status=0, message=None):\n" @@ -3385,17 +3392,17 @@ msgid "" " exit(status)" msgstr "" -#: ../../library/argparse.rst:2202 +#: ../../library/argparse.rst:2209 msgid "" "This method prints a usage message, including the *message*, to :data:`sys." "stderr` and terminates the program with a status code of 2." msgstr "" -#: ../../library/argparse.rst:2207 +#: ../../library/argparse.rst:2214 msgid "Intermixed parsing" msgstr "混在した引数の解析" -#: ../../library/argparse.rst:2212 +#: ../../library/argparse.rst:2219 msgid "" "A number of Unix commands allow the user to intermix optional arguments with " "positional arguments. The :meth:`~ArgumentParser.parse_intermixed_args` " @@ -3407,7 +3414,7 @@ msgstr "" "parse_known_intermixed_args` メソッドは、このような方法での解析をサポートして" "います。" -#: ../../library/argparse.rst:2217 +#: ../../library/argparse.rst:2224 msgid "" "These parsers do not support all the :mod:`!argparse` features, and will " "raise exceptions if unsupported features are used. In particular, " @@ -3415,7 +3422,7 @@ msgid "" "positionals are not supported." msgstr "" -#: ../../library/argparse.rst:2222 +#: ../../library/argparse.rst:2229 msgid "" "The following example shows the difference between :meth:`~ArgumentParser." "parse_known_args` and :meth:`~ArgumentParser.parse_intermixed_args`: the " @@ -3426,7 +3433,7 @@ msgstr "" "parse_intermixed_args` の違いを表しています: 前者は ``['2', '3']`` を、解析さ" "れない引数として返し、後者は全ての位置引数を ``rest`` に入れて返しています::" -#: ../../library/argparse.rst:2228 +#: ../../library/argparse.rst:2235 msgid "" ">>> parser = argparse.ArgumentParser()\n" ">>> parser.add_argument('--foo')\n" @@ -3438,7 +3445,7 @@ msgid "" "Namespace(cmd='doit', foo='bar', rest=[1, 2, 3])" msgstr "" -#: ../../library/argparse.rst:2237 +#: ../../library/argparse.rst:2244 msgid "" ":meth:`~ArgumentParser.parse_known_intermixed_args` returns a two item tuple " "containing the populated namespace and the list of remaining argument " @@ -3450,11 +3457,11 @@ msgstr "" ":meth:`~ArgumentParser.parse_intermixed_args` は、解析されない引数が残された" "場合にはエラーを送出します。" -#: ../../library/argparse.rst:2246 +#: ../../library/argparse.rst:2253 msgid "Registering custom types or actions" msgstr "" -#: ../../library/argparse.rst:2250 +#: ../../library/argparse.rst:2257 msgid "" "Sometimes it's desirable to use a custom string in error messages to provide " "more user-friendly output. In these cases, :meth:`!register` can be used to " @@ -3462,7 +3469,7 @@ msgid "" "the type by their registered name instead of their callable name." msgstr "" -#: ../../library/argparse.rst:2255 +#: ../../library/argparse.rst:2262 msgid "" "The :meth:`!register` method accepts three arguments - a *registry_name*, " "specifying the internal registry where the object will be stored (e.g., " @@ -3470,12 +3477,12 @@ msgid "" "be registered, and object, the callable to be registered." msgstr "" -#: ../../library/argparse.rst:2260 +#: ../../library/argparse.rst:2267 msgid "" "The following example shows how to register a custom type with a parser::" msgstr "" -#: ../../library/argparse.rst:2262 +#: ../../library/argparse.rst:2269 msgid "" ">>> import argparse\n" ">>> parser = argparse.ArgumentParser()\n" @@ -3491,15 +3498,15 @@ msgid "" "PROG: error: argument --foo: invalid 'hexadecimal integer' value: '1.2'" msgstr "" -#: ../../library/argparse.rst:2274 +#: ../../library/argparse.rst:2281 msgid "Exceptions" msgstr "例外" -#: ../../library/argparse.rst:2278 +#: ../../library/argparse.rst:2285 msgid "An error from creating or using an argument (optional or positional)." msgstr "引数 (オプション引数または位置引数) の生成時または利用時のエラーです。" -#: ../../library/argparse.rst:2280 +#: ../../library/argparse.rst:2287 msgid "" "The string value of this exception is the message, augmented with " "information about the argument that caused it." @@ -3507,30 +3514,30 @@ msgstr "" "この例外の文字列表現は、エラーの原因となった引数についての情報を補足するメッ" "セージです。" -#: ../../library/argparse.rst:2285 +#: ../../library/argparse.rst:2292 msgid "" "Raised when something goes wrong converting a command line string to a type." msgstr "" "コマンドラインの文字列を、指定された型に変換するのに失敗した時に送出されま" "す。" -#: ../../library/argparse.rst:2289 +#: ../../library/argparse.rst:2296 msgid "Guides and Tutorials" msgstr "ガイドとチュートリアル" -#: ../../library/argparse.rst:901 +#: ../../library/argparse.rst:908 msgid "? (question mark)" msgstr "? (クエスチョンマーク)" -#: ../../library/argparse.rst:901 ../../library/argparse.rst:933 -#: ../../library/argparse.rst:947 +#: ../../library/argparse.rst:908 ../../library/argparse.rst:940 +#: ../../library/argparse.rst:954 msgid "in argparse module" msgstr "argparse モジュール内" -#: ../../library/argparse.rst:933 +#: ../../library/argparse.rst:940 msgid "* (asterisk)" msgstr "* (アスタリスク)" -#: ../../library/argparse.rst:947 +#: ../../library/argparse.rst:954 msgid "+ (plus)" msgstr "+ (プラス記号)" diff --git a/library/ctypes.po b/library/ctypes.po index 254715836..7b59dc4b9 100644 --- a/library/ctypes.po +++ b/library/ctypes.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:01+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/hashlib.po b/library/hashlib.po index 9ed894c68..29a1b607c 100644 --- a/library/hashlib.po +++ b/library/hashlib.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:01+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/html.parser.po b/library/html.parser.po index 14054fb88..4ede6edc9 100644 --- a/library/html.parser.po +++ b/library/html.parser.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-21 14:14+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:01+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/pkgutil.po b/library/pkgutil.po index 8716805ca..768de13fd 100644 --- a/library/pkgutil.po +++ b/library/pkgutil.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:01+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/socketserver.po b/library/socketserver.po index eefe0bc12..0c2290712 100644 --- a/library/socketserver.po +++ b/library/socketserver.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-21 14:14+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:01+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/struct.po b/library/struct.po index 0bd9981b6..a9884a835 100644 --- a/library/struct.po +++ b/library/struct.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:01+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/tarfile.po b/library/tarfile.po index 65d17f004..643e05688 100644 --- a/library/tarfile.po +++ b/library/tarfile.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:01+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/tkinter.dnd.po b/library/tkinter.dnd.po index 3d4534752..835177450 100644 --- a/library/tkinter.dnd.po +++ b/library/tkinter.dnd.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:01+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/tkinter.po b/library/tkinter.po index 12ad42263..9d1610a3a 100644 --- a/library/tkinter.po +++ b/library/tkinter.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:01+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/library/xml.etree.elementtree.po b/library/xml.etree.elementtree.po index 5e688835b..9985f9a72 100644 --- a/library/xml.etree.elementtree.po +++ b/library/xml.etree.elementtree.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/reference/grammar.po b/reference/grammar.po index 2b574dfec..bff4264b0 100644 --- a/reference/grammar.po +++ b/reference/grammar.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/classes.po b/tutorial/classes.po index 55c107407..8701f97a7 100644 --- a/tutorial/classes.po +++ b/tutorial/classes.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index 84e967523..ebc9a0026 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/errors.po b/tutorial/errors.po index f4893b4d6..0b36582ea 100644 --- a/tutorial/errors.po +++ b/tutorial/errors.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/floatingpoint.po b/tutorial/floatingpoint.po index 13efcc186..0dd078663 100644 --- a/tutorial/floatingpoint.po +++ b/tutorial/floatingpoint.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/index.po b/tutorial/index.po index 15e9ba3e7..364b08f8a 100644 --- a/tutorial/index.po +++ b/tutorial/index.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/inputoutput.po b/tutorial/inputoutput.po index 0ecd9cccb..1520efaf4 100644 --- a/tutorial/inputoutput.po +++ b/tutorial/inputoutput.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/interactive.po b/tutorial/interactive.po index 86968803d..bf97dc8b2 100644 --- a/tutorial/interactive.po +++ b/tutorial/interactive.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/interpreter.po b/tutorial/interpreter.po index a2f4c21cd..e692c9cd5 100644 --- a/tutorial/interpreter.po +++ b/tutorial/interpreter.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/modules.po b/tutorial/modules.po index 9fa33e620..484f80522 100644 --- a/tutorial/modules.po +++ b/tutorial/modules.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/stdlib.po b/tutorial/stdlib.po index 3b60fb878..a27508631 100644 --- a/tutorial/stdlib.po +++ b/tutorial/stdlib.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/venv.po b/tutorial/venv.po index 661405699..ba476e61c 100644 --- a/tutorial/venv.po +++ b/tutorial/venv.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/tutorial/whatnow.po b/tutorial/whatnow.po index 2465294ff..dadb13954 100644 --- a/tutorial/whatnow.po +++ b/tutorial/whatnow.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Takanori Suzuki , 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/using/android.po b/using/android.po index fc7cb1aba..fdc8f8249 100644 --- a/using/android.po +++ b/using/android.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-21 14:14+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: qqfunc, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/using/windows.po b/using/windows.po index e248cae28..eddad6b4d 100644 --- a/using/windows.po +++ b/using/windows.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-12-01 14:16+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" @@ -438,28 +438,32 @@ msgstr "" msgid "" "In addition to the above options, the ``--target`` option will extract the " "runtime to the specified directory instead of doing a normal install. This " -"is useful for embedding runtimes into larger applications." +"is useful for embedding runtimes into larger applications. Unlike a normal " +"install, ``py`` will not be aware of the extracted runtime, and no Start " +"menu or other shortcuts will be created. To launch the runtime, directly " +"execute the main executable (typically ``python.exe``) in the target " +"directory." msgstr "" -#: ../../using/windows.rst:296 +#: ../../using/windows.rst:300 msgid "$> py install ... [-t=|--target=] " msgstr "" -#: ../../using/windows.rst:304 +#: ../../using/windows.rst:308 msgid "Offline installs" msgstr "" -#: ../../using/windows.rst:306 +#: ../../using/windows.rst:310 msgid "" "To perform offline installs of Python, you will need to first create an " "offline index on a machine that has network access." msgstr "" -#: ../../using/windows.rst:309 +#: ../../using/windows.rst:313 msgid "$> py install --download= ... ..." msgstr "" -#: ../../using/windows.rst:313 +#: ../../using/windows.rst:317 msgid "" "The ``--download=`` option will download the packages for the listed " "tags and create a directory containing them and an ``index.json`` file " @@ -467,17 +471,17 @@ msgid "" "offline machine and used to install one or more of the bundled runtimes:" msgstr "" -#: ../../using/windows.rst:318 +#: ../../using/windows.rst:322 msgid "$> py install --source=\"\\index.json\" ..." msgstr "" -#: ../../using/windows.rst:322 +#: ../../using/windows.rst:326 msgid "" "The Python install manager can be installed by downloading its installer and " "moving it to another machine before installing." msgstr "" -#: ../../using/windows.rst:325 +#: ../../using/windows.rst:329 msgid "" "Alternatively, the ZIP files in an offline index directory can simply be " "transferred to another machine and extracted. This will not register the " @@ -487,32 +491,32 @@ msgid "" "possible or convenient." msgstr "" -#: ../../using/windows.rst:331 +#: ../../using/windows.rst:335 msgid "" "In this way, Python runtimes can be installed and managed on a machine " "without access to the internet." msgstr "" -#: ../../using/windows.rst:336 +#: ../../using/windows.rst:340 msgid "Uninstalling runtimes" msgstr "" -#: ../../using/windows.rst:338 +#: ../../using/windows.rst:342 msgid "$> py uninstall [-y|--yes] ..." msgstr "" -#: ../../using/windows.rst:342 +#: ../../using/windows.rst:346 msgid "" "Runtimes may be removed using the ``py uninstall`` command. One or more tags " "must be specified. Ranges are not supported here." msgstr "" -#: ../../using/windows.rst:345 +#: ../../using/windows.rst:349 msgid "" "The ``--yes`` option bypasses the confirmation prompt before uninstalling." msgstr "" -#: ../../using/windows.rst:347 +#: ../../using/windows.rst:351 msgid "" "Instead of passing tags individually, the ``--purge`` option may be " "specified. This will remove all runtimes managed by the Python install " @@ -521,11 +525,11 @@ msgid "" "not be impacted, and neither will manually created configuration files." msgstr "" -#: ../../using/windows.rst:353 +#: ../../using/windows.rst:357 msgid "$> py uninstall [-y|--yes] --purge" msgstr "" -#: ../../using/windows.rst:357 +#: ../../using/windows.rst:361 msgid "" "The Python install manager can be uninstalled through the Windows " "\"Installed apps\" settings page. This does not remove any runtimes, and " @@ -535,11 +539,11 @@ msgid "" "with ``--purge`` before uninstalling the Python install manager." msgstr "" -#: ../../using/windows.rst:367 +#: ../../using/windows.rst:371 msgid "Configuration" msgstr "Configuration" -#: ../../using/windows.rst:369 +#: ../../using/windows.rst:373 msgid "" "Python install manager is configured with a hierarchy of configuration " "files, environment variables, command-line options, and registry settings. " @@ -549,66 +553,68 @@ msgid "" "options override all other settings, but not every option is available." msgstr "" -#: ../../using/windows.rst:376 +#: ../../using/windows.rst:380 msgid "" "This section will describe the defaults, but be aware that modified or " "overridden installs may resolve settings differently." msgstr "" -#: ../../using/windows.rst:379 +#: ../../using/windows.rst:383 msgid "" "A global configuration file may be configured by an administrator, and would " "be read first. The user configuration file is stored at :file:`%AppData%\\" -"\\Python\\\\pymanager.json` (by default) and is read next, overwriting any " -"settings from earlier files. An additional configuration file may be " -"specified as the ``PYTHON_MANAGER_CONFIG`` environment variable or the ``--" -"config`` command line option (but not both)." +"\\Python\\\\pymanager.json` (note that this location is under ``Roaming``, " +"not ``Local``) and is read next, overwriting any settings from earlier " +"files. An additional configuration file may be specified as the " +"``PYTHON_MANAGER_CONFIG`` environment variable or the ``--config`` command " +"line option (but not both). These locations may be modified by " +"administrative customization options listed later." msgstr "" -#: ../../using/windows.rst:386 +#: ../../using/windows.rst:393 msgid "" "The following settings are those that are considered likely to be modified " "in normal use. Later sections list those that are intended for " "administrative customization." msgstr "" -#: ../../using/windows.rst:394 +#: ../../using/windows.rst:401 msgid "Standard configuration options" msgstr "" -#: ../../using/windows.rst:398 ../../using/windows.rst:694 +#: ../../using/windows.rst:405 ../../using/windows.rst:701 msgid "Config Key" msgstr "" -#: ../../using/windows.rst:399 +#: ../../using/windows.rst:406 msgid "Environment Variable" msgstr "" -#: ../../using/windows.rst:400 ../../using/windows.rst:695 -#: ../../using/windows.rst:1384 ../../using/windows.rst:1404 -#: ../../using/windows.rst:1994 +#: ../../using/windows.rst:407 ../../using/windows.rst:702 +#: ../../using/windows.rst:1417 ../../using/windows.rst:1437 +#: ../../using/windows.rst:2027 msgid "Description" msgstr "説明" -#: ../../using/windows.rst:402 +#: ../../using/windows.rst:409 msgid "``default_tag``" msgstr "" -#: ../../using/windows.rst:404 +#: ../../using/windows.rst:411 msgid "" "The preferred default version to launch or install. By default, this is " "interpreted as the most recent non-prerelease version from the CPython team." msgstr "" -#: ../../using/windows.rst:408 +#: ../../using/windows.rst:415 msgid "``default_platform``" msgstr "" -#: ../../using/windows.rst:409 +#: ../../using/windows.rst:416 msgid "``PYTHON_MANAGER_DEFAULT_PLATFORM``" msgstr "" -#: ../../using/windows.rst:410 +#: ../../using/windows.rst:417 msgid "" "The preferred default platform to launch or install. This is treated as a " "suffix to the specified tag, such that ``py -V:3.14`` would prefer an " @@ -616,69 +622,69 @@ msgid "" "but will use ``3.14`` if no tagged install exists." msgstr "" -#: ../../using/windows.rst:416 +#: ../../using/windows.rst:423 msgid "``logs_dir``" msgstr "" -#: ../../using/windows.rst:417 +#: ../../using/windows.rst:424 msgid "``PYTHON_MANAGER_LOGS``" msgstr "" -#: ../../using/windows.rst:418 +#: ../../using/windows.rst:425 msgid "The location where log files are written. By default, :file:`%TEMP%`." msgstr "" -#: ../../using/windows.rst:421 +#: ../../using/windows.rst:428 msgid "``automatic_install``" msgstr "" -#: ../../using/windows.rst:422 +#: ../../using/windows.rst:429 msgid "``PYTHON_MANAGER_AUTOMATIC_INSTALL``" msgstr "" -#: ../../using/windows.rst:423 +#: ../../using/windows.rst:430 msgid "" -"True to allow automatic installs when specifying a particular runtime to " -"launch. By default, true." +"True to allow automatic installs when using ``py exec`` to launch. Other " +"commands will not automatically install. By default, true." msgstr "" -#: ../../using/windows.rst:427 +#: ../../using/windows.rst:434 msgid "``include_unmanaged``" msgstr "" -#: ../../using/windows.rst:428 +#: ../../using/windows.rst:435 msgid "``PYTHON_MANAGER_INCLUDE_UNMANAGED``" msgstr "" -#: ../../using/windows.rst:429 +#: ../../using/windows.rst:436 msgid "" "True to allow listing and launching runtimes that were not installed by the " "Python install manager, or false to exclude them. By default, true." msgstr "" -#: ../../using/windows.rst:433 +#: ../../using/windows.rst:440 msgid "``shebang_can_run_anything``" msgstr "" -#: ../../using/windows.rst:434 +#: ../../using/windows.rst:441 msgid "``PYTHON_MANAGER_SHEBANG_CAN_RUN_ANYTHING``" msgstr "" -#: ../../using/windows.rst:435 +#: ../../using/windows.rst:442 msgid "" "True to allow shebangs in ``.py`` files to launch applications other than " "Python runtimes, or false to prevent it. By default, true." msgstr "" -#: ../../using/windows.rst:439 +#: ../../using/windows.rst:446 msgid "``log_level``" msgstr "" -#: ../../using/windows.rst:440 +#: ../../using/windows.rst:447 msgid "``PYMANAGER_VERBOSE``, ``PYMANAGER_DEBUG``" msgstr "" -#: ../../using/windows.rst:441 +#: ../../using/windows.rst:448 msgid "" "Set the default level of output (0-50). By default, 20. Lower values produce " "more output. The environment variables are boolean, and may produce " @@ -686,94 +692,94 @@ msgid "" "configuration." msgstr "" -#: ../../using/windows.rst:447 +#: ../../using/windows.rst:454 msgid "``confirm``" msgstr "" -#: ../../using/windows.rst:448 +#: ../../using/windows.rst:455 msgid "``PYTHON_MANAGER_CONFIRM``" msgstr "" -#: ../../using/windows.rst:449 +#: ../../using/windows.rst:456 msgid "" "True to confirm certain actions before taking them (such as uninstall), or " "false to skip the confirmation. By default, true." msgstr "" -#: ../../using/windows.rst:453 +#: ../../using/windows.rst:460 msgid "``install.source``" msgstr "" -#: ../../using/windows.rst:454 +#: ../../using/windows.rst:461 msgid "``PYTHON_MANAGER_SOURCE_URL``" msgstr "" -#: ../../using/windows.rst:455 +#: ../../using/windows.rst:462 msgid "Override the index feed to obtain new installs from." msgstr "" -#: ../../using/windows.rst:457 +#: ../../using/windows.rst:464 msgid "``list.format``" msgstr "" -#: ../../using/windows.rst:458 +#: ../../using/windows.rst:465 msgid "``PYTHON_MANAGER_LIST_FORMAT``" msgstr "" -#: ../../using/windows.rst:459 +#: ../../using/windows.rst:466 msgid "" "Specify the default format used by the ``py list`` command. By default, " "``table``." msgstr "" -#: ../../using/windows.rst:462 +#: ../../using/windows.rst:469 msgid "``install_dir``" msgstr "" -#: ../../using/windows.rst:463 ../../using/windows.rst:469 -#: ../../using/windows.rst:476 +#: ../../using/windows.rst:470 ../../using/windows.rst:476 +#: ../../using/windows.rst:483 msgid "(none)" msgstr "(none)" -#: ../../using/windows.rst:464 +#: ../../using/windows.rst:471 msgid "" "Specify the root directory that runtimes will be installed into. If you " "change this setting, previously installed runtimes will not be usable unless " "you move them to the new location." msgstr "" -#: ../../using/windows.rst:468 +#: ../../using/windows.rst:475 msgid "``global_dir``" msgstr "" -#: ../../using/windows.rst:470 +#: ../../using/windows.rst:477 msgid "" "Specify the directory where global commands (such as ``python3.14.exe``) are " "stored. This directory should be added to your :envvar:`PATH` to make the " "commands available from your terminal." msgstr "" -#: ../../using/windows.rst:475 +#: ../../using/windows.rst:482 msgid "``download_dir``" msgstr "" -#: ../../using/windows.rst:477 +#: ../../using/windows.rst:484 msgid "" "Specify the directory where downloaded files are stored. This directory is a " "temporary cache, and can be cleaned up from time to time." msgstr "" -#: ../../using/windows.rst:481 +#: ../../using/windows.rst:488 msgid "" "Dotted names should be nested inside JSON objects, for example, ``list." "format`` would be specified as ``{\"list\": {\"format\": \"table\"}}``." msgstr "" -#: ../../using/windows.rst:487 ../../using/windows.rst:1750 +#: ../../using/windows.rst:494 ../../using/windows.rst:1783 msgid "Shebang lines" msgstr "" -#: ../../using/windows.rst:489 +#: ../../using/windows.rst:496 msgid "" "If the first line of a script file starts with ``#!``, it is known as a " "\"shebang\" line. Linux and other Unix like operating systems have native " @@ -782,42 +788,42 @@ msgid "" "allow the same facilities to be used with Python scripts on Windows." msgstr "" -#: ../../using/windows.rst:495 +#: ../../using/windows.rst:502 msgid "" "To allow shebang lines in Python scripts to be portable between Unix and " "Windows, a number of 'virtual' commands are supported to specify which " "interpreter to use. The supported virtual commands are:" msgstr "" -#: ../../using/windows.rst:499 +#: ../../using/windows.rst:506 msgid "``/usr/bin/env ``" msgstr "" -#: ../../using/windows.rst:500 +#: ../../using/windows.rst:507 msgid "``/usr/bin/env -S ``" msgstr "" -#: ../../using/windows.rst:501 +#: ../../using/windows.rst:508 msgid "``/usr/bin/``" msgstr "" -#: ../../using/windows.rst:502 +#: ../../using/windows.rst:509 msgid "``/usr/local/bin/``" msgstr "" -#: ../../using/windows.rst:503 +#: ../../using/windows.rst:510 msgid "````" msgstr "" -#: ../../using/windows.rst:505 ../../using/windows.rst:1768 +#: ../../using/windows.rst:512 ../../using/windows.rst:1801 msgid "For example, if the first line of your script starts with" msgstr "具体的に、もしスクリプトの1行目が" -#: ../../using/windows.rst:507 ../../using/windows.rst:1770 +#: ../../using/windows.rst:514 ../../using/windows.rst:1803 msgid "#! /usr/bin/python" msgstr "" -#: ../../using/windows.rst:511 ../../using/windows.rst:1774 +#: ../../using/windows.rst:518 ../../using/windows.rst:1807 msgid "" "The default Python or an active virtual environment will be located and " "used. As many Python scripts written to work on Unix will already have this " @@ -833,7 +839,7 @@ msgstr "" "Unix 上でも有用であってほしいと思うなら、シェバン行のうち ``/usr`` で始まるも" "のを使用すべきです。" -#: ../../using/windows.rst:517 +#: ../../using/windows.rst:524 msgid "" "Any of the above virtual commands can have ```` replaced by an alias " "from an installed runtime. That is, any command generated in the global " @@ -843,14 +849,14 @@ msgid "" "to select a particular runtime." msgstr "" -#: ../../using/windows.rst:523 +#: ../../using/windows.rst:530 msgid "" "If no runtimes are installed, or if automatic installation is enabled, the " "requested runtime will be installed if necessary. See :ref:`pymanager-" "config` for information about configuration settings." msgstr "" -#: ../../using/windows.rst:527 +#: ../../using/windows.rst:534 msgid "" "The ``/usr/bin/env`` form of shebang line will also search the :envvar:" "`PATH` environment variable for unrecognized commands. This corresponds to " @@ -860,7 +866,7 @@ msgid "" "``shebang_can_run_anything`` configuration option." msgstr "" -#: ../../using/windows.rst:534 +#: ../../using/windows.rst:541 msgid "" "Shebang lines that do not match any of patterns are treated as *Windows* " "executable paths that are absolute or relative to the directory containing " @@ -872,7 +878,7 @@ msgid "" "``shebang_can_run_anything`` configuration option." msgstr "" -#: ../../using/windows.rst:545 +#: ../../using/windows.rst:552 msgid "" "The behaviour of shebangs in the Python install manager is subtly different " "from the previous ``py.exe`` launcher, and the old configuration options no " @@ -882,11 +888,11 @@ msgid "" "will need to use ``pymanager`` commands for installing and uninstalling." msgstr "" -#: ../../using/windows.rst:563 +#: ../../using/windows.rst:570 msgid "Advanced installation" msgstr "" -#: ../../using/windows.rst:565 +#: ../../using/windows.rst:572 msgid "" "For situations where an MSIX cannot be installed, such as some older " "administrative distribution platforms, there is an MSI available from the " @@ -897,13 +903,13 @@ msgid "" "configuration." msgstr "" -#: ../../using/windows.rst:574 +#: ../../using/windows.rst:581 msgid "" "Windows Server 2019 is the only version of Windows that CPython supports " "that does not support MSIX. For Windows Server 2019, you should use the MSI." msgstr "" -#: ../../using/windows.rst:577 +#: ../../using/windows.rst:584 msgid "" "Be aware that the MSI package does not bundle any runtimes, and so is not " "suitable for installs into offline environments without also creating an " @@ -911,7 +917,7 @@ msgid "" "admin-config` for information on handling these scenarios." msgstr "" -#: ../../using/windows.rst:582 +#: ../../using/windows.rst:589 msgid "" "Runtimes installed by the MSI are shared with those installed by the MSIX, " "and are all per-user only. The Python install manager does not support " @@ -921,7 +927,7 @@ msgid "" "menu." msgstr "" -#: ../../using/windows.rst:588 +#: ../../using/windows.rst:595 msgid "" "When the MSIX is installed, but commands are not available in the :envvar:" "`PATH` environment variable, they can be found under :file:`%LocalAppData%\\" @@ -933,13 +939,13 @@ msgid "" "recommended." msgstr "" -#: ../../using/windows.rst:597 +#: ../../using/windows.rst:604 msgid "" "To programmatically install the Python install manager, it is easiest to use " "WinGet, which is included with all supported versions of Windows:" msgstr "" -#: ../../using/windows.rst:600 +#: ../../using/windows.rst:607 msgid "" "$> winget install 9NQ7512CXL7T -e --accept-package-agreements --disable-" "interactivity\n" @@ -948,7 +954,7 @@ msgid "" "$> py install --configure -y" msgstr "" -#: ../../using/windows.rst:607 +#: ../../using/windows.rst:614 msgid "" "To download the Python install manager and install on another machine, the " "following WinGet command will download the required files from the Store to " @@ -958,20 +964,20 @@ msgid "" "below." msgstr "" -#: ../../using/windows.rst:613 +#: ../../using/windows.rst:620 msgid "" "$> winget download 9NQ7512CXL7T -e --skip-license --accept-package-" "agreements --accept-source-agreements" msgstr "" -#: ../../using/windows.rst:617 +#: ../../using/windows.rst:624 msgid "" "To programmatically install or uninstall an MSIX using only PowerShell, the " "`Add-AppxPackage`_ and `Remove-AppxPackage`_ PowerShell cmdlets are " "recommended:" msgstr "" -#: ../../using/windows.rst:620 +#: ../../using/windows.rst:627 msgid "" "$> Add-AppxPackage C:\\Downloads\\python-manager-25.0.msix\n" "...\n" @@ -979,7 +985,7 @@ msgid "" "AppxPackage" msgstr "" -#: ../../using/windows.rst:626 +#: ../../using/windows.rst:633 msgid "" "The latest release can be downloaded and installed by Windows by passing the " "AppInstaller file to the Add-AppxPackage command. This installs using the " @@ -987,13 +993,13 @@ msgid "" "the Store (interactively or using WinGet) is not possible." msgstr "" -#: ../../using/windows.rst:631 +#: ../../using/windows.rst:638 msgid "" "$> Add-AppxPackage -AppInstallerFile https://www.python.org/ftp/python/" "pymanager/pymanager.appinstaller" msgstr "" -#: ../../using/windows.rst:635 +#: ../../using/windows.rst:642 msgid "" "Other tools and APIs may also be used to provision an MSIX package for all " "users on a machine, but Python does not consider this a supported scenario. " @@ -1002,7 +1008,7 @@ msgid "" "for your deployment tool." msgstr "" -#: ../../using/windows.rst:641 +#: ../../using/windows.rst:648 msgid "" "Regardless of the install method, users will still need to install their own " "copies of Python itself, as there is no way to trigger those installs " @@ -1010,7 +1016,7 @@ msgid "" "Python will be available for all users to install without network access." msgstr "" -#: ../../using/windows.rst:646 +#: ../../using/windows.rst:653 msgid "" "Note that the MSIX downloadable from the Store and from the Python website " "are subtly different and cannot be installed at the same time. Wherever " @@ -1020,11 +1026,11 @@ msgid "" "prevent using the Store package in this way." msgstr "" -#: ../../using/windows.rst:657 +#: ../../using/windows.rst:664 msgid "Administrative configuration" msgstr "" -#: ../../using/windows.rst:659 +#: ../../using/windows.rst:666 msgid "" "There are a number of options that may be useful for administrators to " "override configuration of the Python install manager. These can be used to " @@ -1033,7 +1039,7 @@ msgid "" "below." msgstr "" -#: ../../using/windows.rst:664 +#: ../../using/windows.rst:671 msgid "" "Configuration options may be overridden in the registry by setting values " "under :file:`HKEY_LOCAL_MACHINE\\\\Software\\\\Policies\\\\Python\\" @@ -1046,7 +1052,7 @@ msgid "" "``base_config`` allows users to further modify settings they may need." msgstr "" -#: ../../using/windows.rst:674 +#: ../../using/windows.rst:681 msgid "" "Note that most settings with environment variables support those variables " "because their default setting specifies the variable. If you override them, " @@ -1058,148 +1064,148 @@ msgid "" "environment variable will be used instead." msgstr "" -#: ../../using/windows.rst:683 +#: ../../using/windows.rst:690 msgid "" "Configuration settings that are paths are interpreted as relative to the " "directory containing the configuration file that specified them." msgstr "" -#: ../../using/windows.rst:690 +#: ../../using/windows.rst:697 msgid "Administrative configuration options" msgstr "" -#: ../../using/windows.rst:697 +#: ../../using/windows.rst:704 msgid "``base_config``" msgstr "" -#: ../../using/windows.rst:698 +#: ../../using/windows.rst:705 msgid "" "The highest priority configuration file to read. Note that only the built-in " "configuration file and the registry can modify this setting." msgstr "" -#: ../../using/windows.rst:702 +#: ../../using/windows.rst:709 msgid "``user_config``" msgstr "" -#: ../../using/windows.rst:703 +#: ../../using/windows.rst:710 msgid "The second configuration file to read." msgstr "" -#: ../../using/windows.rst:705 +#: ../../using/windows.rst:712 msgid "``additional_config``" msgstr "" -#: ../../using/windows.rst:706 +#: ../../using/windows.rst:713 msgid "The third configuration file to read." msgstr "" -#: ../../using/windows.rst:708 +#: ../../using/windows.rst:715 msgid "``registry_override_key``" msgstr "" -#: ../../using/windows.rst:709 +#: ../../using/windows.rst:716 msgid "" "Registry location to check for overrides. Note that only the built-in " "configuration file can modify this setting." msgstr "" -#: ../../using/windows.rst:712 +#: ../../using/windows.rst:719 msgid "``bundled_dir``" msgstr "" -#: ../../using/windows.rst:713 +#: ../../using/windows.rst:720 msgid "Read-only directory containing locally cached files." msgstr "" -#: ../../using/windows.rst:715 +#: ../../using/windows.rst:722 msgid "``install.fallback_source``" msgstr "" -#: ../../using/windows.rst:716 +#: ../../using/windows.rst:723 msgid "" "Path or URL to an index to consult when the main index cannot be accessed." msgstr "" -#: ../../using/windows.rst:718 +#: ../../using/windows.rst:725 msgid "``install.enable_shortcut_kinds``" msgstr "" -#: ../../using/windows.rst:719 +#: ../../using/windows.rst:726 msgid "" "Comma-separated list of shortcut kinds to allow (e.g. ``\"pep514,start\"``). " "Enabled shortcuts may still be disabled by ``disable_shortcut_kinds``." msgstr "" -#: ../../using/windows.rst:722 +#: ../../using/windows.rst:729 msgid "``install.disable_shortcut_kinds``" msgstr "" -#: ../../using/windows.rst:723 +#: ../../using/windows.rst:730 msgid "" "Comma-separated list of shortcut kinds to exclude (e.g. ``\"pep514," "start\"``). Disabled shortcuts are not reactivated by " "``enable_shortcut_kinds``." msgstr "" -#: ../../using/windows.rst:727 +#: ../../using/windows.rst:734 msgid "``pep514_root``" msgstr "" -#: ../../using/windows.rst:728 +#: ../../using/windows.rst:735 msgid "" "Registry location to read and write PEP 514 entries into. By default, :file:" "`HKEY_CURRENT_USER\\\\Software\\\\Python`." msgstr "" -#: ../../using/windows.rst:731 +#: ../../using/windows.rst:738 msgid "``start_folder``" msgstr "" -#: ../../using/windows.rst:732 +#: ../../using/windows.rst:739 msgid "" "Start menu folder to write shortcuts into. By default, ``Python``. This path " "is relative to the user's Programs folder." msgstr "" -#: ../../using/windows.rst:736 +#: ../../using/windows.rst:743 msgid "``virtual_env``" msgstr "" -#: ../../using/windows.rst:737 +#: ../../using/windows.rst:744 msgid "" "Path to the active virtual environment. By default, this is " "``%VIRTUAL_ENV%``, but may be set empty to disable venv detection." msgstr "" -#: ../../using/windows.rst:741 +#: ../../using/windows.rst:748 msgid "``shebang_can_run_anything_silently``" msgstr "" -#: ../../using/windows.rst:742 +#: ../../using/windows.rst:749 msgid "" "True to suppress visible warnings when a shebang launches an application " "other than a Python runtime." msgstr "" -#: ../../using/windows.rst:748 ../../using/windows.rst:1563 +#: ../../using/windows.rst:755 ../../using/windows.rst:1596 msgid "Installing free-threaded binaries" msgstr "" -#: ../../using/windows.rst:752 +#: ../../using/windows.rst:759 msgid "" "Pre-built distributions of the free-threaded build are available by " "installing tags with the ``t`` suffix." msgstr "" -#: ../../using/windows.rst:755 +#: ../../using/windows.rst:762 msgid "" "$> py install 3.14t\n" "$> py install 3.14t-arm64\n" "$> py install 3.14t-32" msgstr "" -#: ../../using/windows.rst:761 +#: ../../using/windows.rst:768 msgid "" "This will install and register as normal. If you have no other runtimes " "installed, then ``python`` will launch this one. Otherwise, you will need to " @@ -1208,11 +1214,11 @@ msgid "" "commands." msgstr "" -#: ../../using/windows.rst:769 ../../using/windows.rst:781 +#: ../../using/windows.rst:776 ../../using/windows.rst:788 msgid "Troubleshooting" msgstr "" -#: ../../using/windows.rst:771 +#: ../../using/windows.rst:778 msgid "" "If your Python install manager does not seem to be working correctly, please " "work through these tests and fixes to see if it helps. If not, please report " @@ -1221,25 +1227,25 @@ msgid "" "by default)." msgstr "" -#: ../../using/windows.rst:785 +#: ../../using/windows.rst:792 msgid "Symptom" msgstr "" -#: ../../using/windows.rst:786 +#: ../../using/windows.rst:793 msgid "Things to try" msgstr "" -#: ../../using/windows.rst:788 +#: ../../using/windows.rst:795 msgid "" "``python`` gives me a \"command not found\" error or opens the Store app " "when I type it in my terminal." msgstr "" -#: ../../using/windows.rst:790 ../../using/windows.rst:803 +#: ../../using/windows.rst:797 ../../using/windows.rst:816 msgid "Did you :ref:`install the Python install manager `?" msgstr "" -#: ../../using/windows.rst:793 ../../using/windows.rst:806 +#: ../../using/windows.rst:800 ../../using/windows.rst:819 msgid "" "Click Start, open \"Manage app execution aliases\", and check that the " "aliases for \"Python (default)\" are enabled. If they already are, try " @@ -1247,93 +1253,101 @@ msgid "" "windowed)\" and \"Python install manager\" commands may also need refreshing." msgstr "" -#: ../../using/windows.rst:800 +#: ../../using/windows.rst:807 msgid "Check that the ``py`` and ``pymanager`` commands work." msgstr "" -#: ../../using/windows.rst:802 +#: ../../using/windows.rst:810 ../../using/windows.rst:826 +msgid "" +"Ensure your :envvar:`PATH` variable contains the entry for ``%UserProfile%" +"\\AppData\\Local\\Microsoft\\WindowsApps``. The operating system includes " +"this entry once by default, after other user paths. If removed, shortcuts " +"will not be found." +msgstr "" + +#: ../../using/windows.rst:815 msgid "" "``py`` gives me a \"command not found\" error when I type it in my terminal." msgstr "" -#: ../../using/windows.rst:812 +#: ../../using/windows.rst:831 msgid "" "``py`` gives me a \"can't open file\" error when I type commands in my " "terminal." msgstr "" -#: ../../using/windows.rst:814 +#: ../../using/windows.rst:833 msgid "" "This usually means you have the legacy launcher installed and it has " "priority over the Python install manager. To remove, click Start, open " "\"Installed apps\", search for \"Python launcher\" and uninstall it." msgstr "" -#: ../../using/windows.rst:819 +#: ../../using/windows.rst:838 msgid "``python`` doesn't launch the same runtime as ``py``" msgstr "" -#: ../../using/windows.rst:820 +#: ../../using/windows.rst:839 msgid "" "Click Start, open \"Installed apps\", look for any existing Python runtimes, " "and either remove them or Modify and disable the :envvar:`PATH` options." msgstr "" -#: ../../using/windows.rst:824 +#: ../../using/windows.rst:843 msgid "" "Click Start, open \"Manage app execution aliases\", and check that your " "``python.exe`` alias is set to \"Python (default)\"" msgstr "" -#: ../../using/windows.rst:827 +#: ../../using/windows.rst:846 msgid "``python`` and ``py`` don't launch the runtime I expect" msgstr "" -#: ../../using/windows.rst:828 +#: ../../using/windows.rst:847 msgid "" "Check your :envvar:`PYTHON_MANAGER_DEFAULT` environment variable or " "``default_tag`` configuration. The ``py list`` command will show your " "default based on these settings." msgstr "" -#: ../../using/windows.rst:833 +#: ../../using/windows.rst:852 msgid "" "Installs that are managed by the Python install manager will be chosen ahead " "of unmanaged installs. Use ``py install`` to install the runtime you expect, " "or configure your default tag." msgstr "" -#: ../../using/windows.rst:839 +#: ../../using/windows.rst:858 msgid "" "Prerelease and experimental installs that are not managed by the Python " "install manager may be chosen ahead of stable releases. Configure your " -"default tag or uninstall the prerelease runtime and reinstall using ``py " +"default tag or uninstall the prerelease runtime and reinstall it using ``py " "install``." msgstr "" -#: ../../using/windows.rst:844 +#: ../../using/windows.rst:863 msgid "" "``pythonw`` or ``pyw`` don't launch the same runtime as ``python`` or ``py``" msgstr "" -#: ../../using/windows.rst:845 +#: ../../using/windows.rst:864 msgid "" "Click Start, open \"Manage app execution aliases\", and check that your " "``pythonw.exe`` and ``pyw.exe`` aliases are consistent with your others." msgstr "" -#: ../../using/windows.rst:848 +#: ../../using/windows.rst:867 msgid "" "``pip`` gives me a \"command not found\" error when I type it in my terminal." msgstr "" -#: ../../using/windows.rst:849 +#: ../../using/windows.rst:868 msgid "" "Have you activated a virtual environment? Run the ``." "venv\\Scripts\\activate`` script in your terminal to activate." msgstr "" -#: ../../using/windows.rst:853 +#: ../../using/windows.rst:872 msgid "" "The package may be available but missing the generated executable. We " "recommend using the ``python -m pip`` command instead, or alternatively the " @@ -1342,11 +1356,11 @@ msgid "" "for each runtime, and so you may need to add multiple paths." msgstr "" -#: ../../using/windows.rst:861 +#: ../../using/windows.rst:880 msgid "Typing ``script-name.py`` in the terminal opens in a new window." msgstr "" -#: ../../using/windows.rst:862 +#: ../../using/windows.rst:881 msgid "" "This is a known limitation of the operating system. Either specify ``py`` " "before the script name, create a batch file containing ``@py \"%~dpn0.py\" " @@ -1354,22 +1368,51 @@ msgid "" "select it as the association for scripts." msgstr "" -#: ../../using/windows.rst:867 +#: ../../using/windows.rst:886 msgid "Drag-dropping files onto a script doesn't work" msgstr "" -#: ../../using/windows.rst:868 +#: ../../using/windows.rst:887 msgid "" "This is a known limitation of the operating system. It is supported with the " "`legacy launcher`_, or with the Python install manager when installed from " "the MSI." msgstr "" -#: ../../using/windows.rst:876 +#: ../../using/windows.rst:891 +msgid "I have installed the Python install manager multiple times." +msgstr "" + +#: ../../using/windows.rst:892 +msgid "" +"It is possible to install from the Store or WinGet, from the MSIX on the " +"Python website, and from the MSI, all at once. They are all compatible and " +"will share configuration and runtimes." +msgstr "" + +#: ../../using/windows.rst:897 +msgid "" +"See the earlier :ref:`pymanager-advancedinstall` section for ways to " +"uninstall the install manager other than the typical Installed Apps (Add and " +"Remove Programs) settings page." +msgstr "" + +#: ../../using/windows.rst:901 +msgid "My old ``py.ini`` settings no longer work." +msgstr "" + +#: ../../using/windows.rst:902 +msgid "" +"The new Python install manager no longer supports this configuration file or " +"its settings, and so it will be ignored. See :ref:`pymanager-config` for " +"information about configuration settings." +msgstr "" + +#: ../../using/windows.rst:909 msgid "The embeddable package" msgstr "埋め込み可能なパッケージ" -#: ../../using/windows.rst:880 +#: ../../using/windows.rst:913 msgid "" "The embedded distribution is a ZIP file containing a minimal Python " "environment. It is intended for acting as part of another application, " @@ -1379,17 +1422,17 @@ msgstr "" "ZIP ファイルです。これは、エンドユーザから直接的にアクセスされるのではなく何" "かアプリケーションの一部として動作することを意図したものです。" -#: ../../using/windows.rst:884 +#: ../../using/windows.rst:917 msgid "" "To install an embedded distribution, we recommend using ``py install`` with " "the ``--target`` option:" msgstr "" -#: ../../using/windows.rst:887 -msgid "$> py install 3.14-embed --target=runtime" +#: ../../using/windows.rst:920 +msgid "$> py install 3.14-embed --target=" msgstr "" -#: ../../using/windows.rst:891 +#: ../../using/windows.rst:924 msgid "" "When extracted, the embedded distribution is (almost) fully isolated from " "the user's system, including environment variables, system registry " @@ -1400,14 +1443,14 @@ msgid "" "documentation are not included." msgstr "" -#: ../../using/windows.rst:898 +#: ../../using/windows.rst:931 msgid "" "A default ``._pth`` file is included, which further restricts the default " "search paths (as described below in :ref:`windows_finding_modules`). This " "file is intended for embedders to modify as necessary." msgstr "" -#: ../../using/windows.rst:902 +#: ../../using/windows.rst:935 msgid "" "Third-party packages should be installed by the application installer " "alongside the embedded distribution. Using pip to manage dependencies as for " @@ -1425,16 +1468,16 @@ msgstr "" "ジョンとの互換性を保証できるよう、サードパーティーのパッケージはアプリケー" "ションの一部として扱われるべきです (\"vendoring\")。" -#: ../../using/windows.rst:910 +#: ../../using/windows.rst:943 msgid "" "The two recommended use cases for this distribution are described below." msgstr "この配布の 2 つのお勧めできるユースケースを、以下で説明します。" -#: ../../using/windows.rst:913 +#: ../../using/windows.rst:946 msgid "Python application" msgstr "" -#: ../../using/windows.rst:915 +#: ../../using/windows.rst:948 msgid "" "An application written in Python does not necessarily require users to be " "aware of that fact. The embedded distribution may be used in this case to " @@ -1448,7 +1491,7 @@ msgstr "" "的であるべきかに依存して (あるいは逆に、どのようにプロフェッショナルにみえる" "べきか)、2 つの選択肢があります。" -#: ../../using/windows.rst:921 +#: ../../using/windows.rst:954 msgid "" "Using a specialized executable as a launcher requires some coding, but " "provides the most transparent experience for users. With a customized " @@ -1466,7 +1509,7 @@ msgstr "" "ランチャは、ハードコードされたコマンドライン文字列で単純に ``Py_Main`` を呼び" "出すので済むはずです。" -#: ../../using/windows.rst:928 +#: ../../using/windows.rst:961 msgid "" "The simpler approach is to provide a batch file or generated shortcut that " "directly calls the ``python.exe`` or ``pythonw.exe`` with the required " @@ -1480,7 +1523,7 @@ msgstr "" "みえるので、ほかに動作している Python プロセスやファイルの関連付けと区別する" "のにユーザが困るかもしれません。" -#: ../../using/windows.rst:934 +#: ../../using/windows.rst:967 msgid "" "With the latter approach, packages should be installed as directories " "alongside the Python executable to ensure they are available on the path. " @@ -1493,11 +1536,11 @@ msgstr "" "ランチャの場合はアプリケーション起動前に検索パスを指定する機会があるので、" "パッケージはほかの場所に配置できます。" -#: ../../using/windows.rst:940 +#: ../../using/windows.rst:973 msgid "Embedding Python" msgstr "Python の埋め込み" -#: ../../using/windows.rst:942 +#: ../../using/windows.rst:975 msgid "" "Applications written in native code often require some form of scripting " "language, and the embedded Python distribution can be used for this purpose. " @@ -1514,7 +1557,7 @@ msgstr "" "な Python インタプリタを提供するのには、埋め込み用の配布を展開してアプリケー" "ションのインストレーションのサブディレクトリに置くことで十分です。" -#: ../../using/windows.rst:949 +#: ../../using/windows.rst:982 msgid "" "As with the application use, packages can be installed to any location as " "there is an opportunity to specify search paths before initializing the " @@ -1525,11 +1568,11 @@ msgstr "" "機会があるので、任意の場所にインストールできます。また、埋め込み用配布を使う" "のと通常の Python インストレーションを使うのとでの根本的な違いはありません。" -#: ../../using/windows.rst:958 +#: ../../using/windows.rst:991 msgid "The nuget.org packages" msgstr "nuget.org パッケージ" -#: ../../using/windows.rst:962 +#: ../../using/windows.rst:995 msgid "" "The nuget.org package is a reduced size Python environment intended for use " "on continuous integration and build systems that do not have a system-wide " @@ -1542,7 +1585,7 @@ msgstr "" "nuget は \".NET のためのパッケージマネージャ\" ですが、ビルド時に使うツールを" "含んだパッケージに対しても非常に上手く動作します。" -#: ../../using/windows.rst:967 +#: ../../using/windows.rst:1000 msgid "" "Visit `nuget.org `_ for the most up-to-date " "information on using nuget. What follows is a summary that is sufficient for " @@ -1552,7 +1595,7 @@ msgstr "" "org/>`_ に行ってください。\n" "ここから先は Python 開発者にとって十分な要約です。" -#: ../../using/windows.rst:971 +#: ../../using/windows.rst:1004 msgid "" "The ``nuget.exe`` command line tool may be downloaded directly from " "``https://aka.ms/nugetclidl``, for example, using curl or PowerShell. With " @@ -1564,13 +1607,13 @@ msgstr "" "このツールを次のように使って、 64 bit あるいは 32 bit のマシン向けの最新バー" "ジョンの Python がインストールできます::" -#: ../../using/windows.rst:976 +#: ../../using/windows.rst:1009 msgid "" "nuget.exe install python -ExcludeVersion -OutputDirectory .\n" "nuget.exe install pythonx86 -ExcludeVersion -OutputDirectory ." msgstr "" -#: ../../using/windows.rst:979 +#: ../../using/windows.rst:1012 msgid "" "To select a particular version, add a ``-Version 3.x.y``. The output " "directory may be changed from ``.``, and the package will be installed into " @@ -1588,7 +1631,7 @@ msgstr "" "サブディレクトリの中にはインストールされた Python を含んでいる ``tools`` ディ" "レクトリがあります:" -#: ../../using/windows.rst:986 +#: ../../using/windows.rst:1019 msgid "" "# Without -ExcludeVersion\n" "> .\\python.3.5.2\\tools\\python.exe -V\n" @@ -1599,7 +1642,7 @@ msgid "" "Python 3.5.2" msgstr "" -#: ../../using/windows.rst:996 +#: ../../using/windows.rst:1029 msgid "" "In general, nuget packages are not upgradeable, and newer versions should be " "installed side-by-side and referenced using the full path. Alternatively, " @@ -1613,7 +1656,7 @@ msgstr "" "多くの CI システムは、ビルド間でファイルを保存しておかない場合、この作業を自" "動的に行います。" -#: ../../using/windows.rst:1001 +#: ../../using/windows.rst:1034 msgid "" "Alongside the ``tools`` directory is a ``build\\native`` directory. This " "contains a MSBuild properties file ``python.props`` that can be used in a C+" @@ -1627,7 +1670,7 @@ msgstr "" "ここに設定を入れると自動的にヘッダを使い、ビルド時にライプラリをインポートし" "ます。" -#: ../../using/windows.rst:1006 +#: ../../using/windows.rst:1039 msgid "" "The package information pages on nuget.org are `www.nuget.org/packages/" "python `_ for the 64-bit version, " @@ -1636,11 +1679,11 @@ msgid "" "`_ for the ARM64 version" msgstr "" -#: ../../using/windows.rst:1014 +#: ../../using/windows.rst:1047 msgid "Free-threaded packages" msgstr "フリースレッドパッケージ (Free-threaded packages)" -#: ../../using/windows.rst:1018 +#: ../../using/windows.rst:1051 msgid "" "Packages containing free-threaded binaries are named `python-freethreaded " "`_ for the 64-bit " @@ -1658,11 +1701,11 @@ msgstr "" "名されます。これらのパッケージはともに ``python3.13t.exe`` と ``python.exe`` " "エントリーポイントを含み、どちらもフリースレッドで実行されます。" -#: ../../using/windows.rst:1029 +#: ../../using/windows.rst:1062 msgid "Alternative bundles" msgstr "別のバンドル" -#: ../../using/windows.rst:1031 +#: ../../using/windows.rst:1064 msgid "" "Besides the standard CPython distribution, there are modified packages " "including additional functionality. The following is a list of popular " @@ -1671,19 +1714,19 @@ msgstr "" "標準の CPython の配布物の他に、追加の機能を持っている修正されたパッケージがあ" "ります。以下は人気のあるバージョンとそのキーとなる機能です:" -#: ../../using/windows.rst:1035 +#: ../../using/windows.rst:1068 msgid "`ActivePython `_" msgstr "`ActivePython `_" -#: ../../using/windows.rst:1036 +#: ../../using/windows.rst:1069 msgid "Installer with multi-platform compatibility, documentation, PyWin32" msgstr "マルチプラットフォーム互換のインストーラー、ドキュメント、 PyWin32" -#: ../../using/windows.rst:1038 +#: ../../using/windows.rst:1071 msgid "`Anaconda `_" msgstr "`Anaconda `_" -#: ../../using/windows.rst:1039 +#: ../../using/windows.rst:1072 msgid "" "Popular scientific modules (such as numpy, scipy and pandas) and the " "``conda`` package manager." @@ -1691,18 +1734,18 @@ msgstr "" "人気のある (numpy, scipy や pandas のような) 科学系モジュールと、パッケージマ" "ネージャ ``conda`` 。" -#: ../../using/windows.rst:1042 +#: ../../using/windows.rst:1075 msgid "" "`Enthought Deployment Manager `_" msgstr "" -#: ../../using/windows.rst:1043 +#: ../../using/windows.rst:1076 msgid "\"The Next Generation Python Environment and Package Manager\"." msgstr "" "\"次世代の Python 環境とパッケージマネージャー\" (\"The Next Generation " "Python Environment and Package Manager\")。" -#: ../../using/windows.rst:1045 +#: ../../using/windows.rst:1078 msgid "" "Previously Enthought provided Canopy, but it `reached end of life in 2016 " "`_。" -#: ../../using/windows.rst:1048 +#: ../../using/windows.rst:1081 msgid "`WinPython `_" msgstr "`WinPython `_" -#: ../../using/windows.rst:1049 +#: ../../using/windows.rst:1082 msgid "" "Windows-specific distribution with prebuilt scientific packages and tools " "for building packages." @@ -1726,7 +1769,7 @@ msgstr "" "ビルド済みの科学系パッケージと、パッケージのビルドのためのツールを含む、" "Windows 固有のディストリビューション。" -#: ../../using/windows.rst:1052 +#: ../../using/windows.rst:1085 msgid "" "Note that these packages may not include the latest versions of Python or " "other libraries, and are not maintained or supported by the core Python team." @@ -1735,11 +1778,11 @@ msgstr "" "ませんし、コア Python チームはこれらを保守もしませんしサポートもしませんので" "ご理解ください。" -#: ../../using/windows.rst:1057 +#: ../../using/windows.rst:1090 msgid "Supported Windows versions" msgstr "" -#: ../../using/windows.rst:1059 +#: ../../using/windows.rst:1092 msgid "" "As specified in :pep:`11`, a Python release only supports a Windows platform " "while Microsoft considers the platform under extended support. This means " @@ -1748,11 +1791,11 @@ msgid "" "please install Python 3.12." msgstr "" -#: ../../using/windows.rst:1069 ../../using/windows.rst:1350 +#: ../../using/windows.rst:1102 ../../using/windows.rst:1383 msgid "Removing the MAX_PATH limitation" msgstr "" -#: ../../using/windows.rst:1071 ../../using/windows.rst:1352 +#: ../../using/windows.rst:1104 ../../using/windows.rst:1385 msgid "" "Windows historically has limited path lengths to 260 characters. This meant " "that paths longer than this would not resolve and errors would result." @@ -1760,7 +1803,7 @@ msgstr "" "Windows は歴史的にパスの長さが 260 文字に制限されています。\n" "つまり、これより長いパスは解決できず結果としてエラーになるということです。" -#: ../../using/windows.rst:1074 +#: ../../using/windows.rst:1107 msgid "" "In the latest versions of Windows, this limitation can be expanded to over " "32,000 characters. Your administrator will need to activate the \"Enable " @@ -1769,7 +1812,7 @@ msgid "" "``HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\FileSystem``." msgstr "" -#: ../../using/windows.rst:1079 ../../using/windows.rst:1361 +#: ../../using/windows.rst:1112 ../../using/windows.rst:1394 msgid "" "This allows the :func:`open` function, the :mod:`os` module and most other " "path functionality to accept and return paths longer than 260 characters." @@ -1777,30 +1820,30 @@ msgstr "" "これにより、 :func:`open` 関数や :mod:`os` モジュール、他のほとんどのパスの機" "能が 260 文字より長いパスを受け入れ、返すことができるようになります。" -#: ../../using/windows.rst:1082 +#: ../../using/windows.rst:1115 msgid "" "After changing the above option and rebooting, no further configuration is " "required." msgstr "" -#: ../../using/windows.rst:1089 +#: ../../using/windows.rst:1122 msgid "UTF-8 mode" msgstr "UTF-8 モード" -#: ../../using/windows.rst:1093 +#: ../../using/windows.rst:1126 msgid "" "Windows still uses legacy encodings for the system encoding (the ANSI Code " "Page). Python uses it for the default encoding of text files (e.g. :func:" "`locale.getencoding`)." msgstr "" -#: ../../using/windows.rst:1097 +#: ../../using/windows.rst:1130 msgid "" "This may cause issues because UTF-8 is widely used on the internet and most " "Unix systems, including WSL (Windows Subsystem for Linux)." msgstr "" -#: ../../using/windows.rst:1100 +#: ../../using/windows.rst:1133 msgid "" "You can use the :ref:`Python UTF-8 Mode ` to change the default " "text encoding to UTF-8. You can enable the :ref:`Python UTF-8 Mode ` is enabled, you can still use " "the system encoding (the ANSI Code Page) via the \"mbcs\" codec." msgstr "" -#: ../../using/windows.rst:1109 +#: ../../using/windows.rst:1142 msgid "" "Note that adding ``PYTHONUTF8=1`` to the default environment variables will " "affect all Python 3.7+ applications on your system. If you have any Python " @@ -1824,33 +1867,33 @@ msgid "" "utf8`` command line option." msgstr "" -#: ../../using/windows.rst:1116 +#: ../../using/windows.rst:1149 msgid "" "Even when UTF-8 mode is disabled, Python uses UTF-8 by default on Windows " "for:" msgstr "" -#: ../../using/windows.rst:1119 +#: ../../using/windows.rst:1152 msgid "Console I/O including standard I/O (see :pep:`528` for details)." msgstr "" -#: ../../using/windows.rst:1120 +#: ../../using/windows.rst:1153 msgid "" "The :term:`filesystem encoding ` " "(see :pep:`529` for details)." msgstr "" -#: ../../using/windows.rst:1127 +#: ../../using/windows.rst:1160 msgid "Finding modules" msgstr "モジュールの検索" -#: ../../using/windows.rst:1129 +#: ../../using/windows.rst:1162 msgid "" "These notes supplement the description at :ref:`sys-path-init` with detailed " "Windows notes." msgstr "" -#: ../../using/windows.rst:1132 +#: ../../using/windows.rst:1165 msgid "" "When no ``._pth`` file is found, this is how :data:`sys.path` is populated " "on Windows:" @@ -1858,14 +1901,14 @@ msgstr "" "``._pth`` ファイルが見付からなかったときは、 Windows では :data:`sys.path` は" "次のように設定されます:" -#: ../../using/windows.rst:1135 +#: ../../using/windows.rst:1168 msgid "" "An empty entry is added at the start, which corresponds to the current " "directory." msgstr "" "最初に空のエントリが追加されます。これはカレントディレクトリを指しています。" -#: ../../using/windows.rst:1138 +#: ../../using/windows.rst:1171 msgid "" "If the environment variable :envvar:`PYTHONPATH` exists, as described in :" "ref:`using-on-envvars`, its entries are added next. Note that on Windows, " @@ -1877,7 +1920,7 @@ msgstr "" "(``C:\\`` など)と区別するために、この環境変数に含まれるパスの区切り文字はセミ" "コロンでなければならない事に注意してください。" -#: ../../using/windows.rst:1143 +#: ../../using/windows.rst:1176 msgid "" "Additional \"application paths\" can be added in the registry as subkeys of :" "samp:`\\\\SOFTWARE\\\\Python\\\\PythonCore\\\\{version}\\\\PythonPath` under " @@ -1893,7 +1936,7 @@ msgstr "" "が :data:`sys.path` に追加されます。 (既存のインストーラーはすべて HKLM しか" "利用しないので、 HKCU は通常空です)" -#: ../../using/windows.rst:1150 +#: ../../using/windows.rst:1183 msgid "" "If the environment variable :envvar:`PYTHONHOME` is set, it is assumed as " "\"Python Home\". Otherwise, the path of the main Python executable is used " @@ -1913,7 +1956,7 @@ msgstr "" "見つからなかった場合、コアとなる Python path はレジストリに登録された " "PythonPath から構築されます。" -#: ../../using/windows.rst:1158 +#: ../../using/windows.rst:1191 msgid "" "If the Python Home cannot be located, no :envvar:`PYTHONPATH` is specified " "in the environment, and no registry entries can be found, a default path " @@ -1923,7 +1966,7 @@ msgstr "" "トリエントリが見つからなかった場合、関連するデフォルトのパスが利用されます " "(例: ``.\\Lib;.\\plat-win`` など)。" -#: ../../using/windows.rst:1162 +#: ../../using/windows.rst:1195 msgid "" "If a ``pyvenv.cfg`` file is found alongside the main executable or in the " "directory one level above the executable, the following variations apply:" @@ -1931,7 +1974,7 @@ msgstr "" "メインの実行ファイルと同じ場所か一つ上のディレクトリに ``pyvenv.cfg`` がある" "場合、以下の異なった規則が適用されます:" -#: ../../using/windows.rst:1165 +#: ../../using/windows.rst:1198 msgid "" "If ``home`` is an absolute path and :envvar:`PYTHONHOME` is not set, this " "path is used instead of the path to the main executable when deducing the " @@ -1940,11 +1983,11 @@ msgstr "" ":envvar:`PYTHONHOME` が設定されておらず、 ``home`` が絶対パスの場合、home 推" "定の際メインの実行ファイルから推定するのではなくこのパスを使います。" -#: ../../using/windows.rst:1169 +#: ../../using/windows.rst:1202 msgid "The end result of all this is:" msgstr "結果としてこうなります:" -#: ../../using/windows.rst:1171 +#: ../../using/windows.rst:1204 msgid "" "When running :file:`python.exe`, or any other .exe in the main Python " "directory (either an installed version, or directly from the PCbuild " @@ -1956,7 +1999,7 @@ msgstr "" "も) core path が利用され、レジストリ内の core path は無視されます。それ以外の" "レジストリの \"application paths\" は常に読み込まれます。" -#: ../../using/windows.rst:1176 +#: ../../using/windows.rst:1209 msgid "" "When Python is hosted in another .exe (different directory, embedded via " "COM, etc), the \"Python Home\" will not be deduced, so the core path from " @@ -1968,7 +2011,7 @@ msgstr "" "ジストリにある core path が利用されます。それ以外のレジストリの " "\"application paths\" は常に読み込まれます。" -#: ../../using/windows.rst:1180 +#: ../../using/windows.rst:1213 msgid "" "If Python can't find its home and there are no registry value (frozen .exe, " "some very strange installation setup) you get a path with some default, but " @@ -1978,7 +2021,7 @@ msgstr "" "とてもおかしなインストレーションセットアップの凍結された .exe)、パスは最小限" "のデフォルトとして相対パスが使われます。" -#: ../../using/windows.rst:1184 +#: ../../using/windows.rst:1217 msgid "" "For those who want to bundle Python into their application or distribution, " "the following advice will prevent conflicts with other installations:" @@ -1987,7 +2030,7 @@ msgstr "" "(のいずれかまたは組合せ) によりほかのインストレーションとの衝突を避けることが" "できます:" -#: ../../using/windows.rst:1187 +#: ../../using/windows.rst:1220 msgid "" "Include a ``._pth`` file alongside your executable containing the " "directories to include. This will ignore paths listed in the registry and " @@ -1995,14 +2038,14 @@ msgid "" "listed." msgstr "" -#: ../../using/windows.rst:1192 +#: ../../using/windows.rst:1225 msgid "" "If you are loading :file:`python3.dll` or :file:`python37.dll` in your own " "executable, explicitly set :c:member:`PyConfig.module_search_paths` before :" "c:func:`Py_InitializeFromConfig`." msgstr "" -#: ../../using/windows.rst:1196 +#: ../../using/windows.rst:1229 msgid "" "Clear and/or overwrite :envvar:`PYTHONPATH` and set :envvar:`PYTHONHOME` " "before launching :file:`python.exe` from your application." @@ -2011,7 +2054,7 @@ msgstr "" "`PYTHONPATH` をクリアしたり上書きし、 :envvar:`PYTHONHOME` をセットしてくださ" "い。" -#: ../../using/windows.rst:1199 +#: ../../using/windows.rst:1232 msgid "" "If you cannot use the previous suggestions (for example, you are a " "distribution that allows people to run :file:`python.exe` directly), ensure " @@ -2020,7 +2063,7 @@ msgid "" "correctly named ZIP file will be detected instead.)" msgstr "" -#: ../../using/windows.rst:1205 +#: ../../using/windows.rst:1238 msgid "" "These will ensure that the files in a system-wide installation will not take " "precedence over the copy of the standard library bundled with your " @@ -2035,19 +2078,19 @@ msgstr "" "ん。上で列挙した最初の提案が最善です。ほかのものはレジストリ内の非標準のパス" "やユーザの site-packages の影響を少し受けやすいからです。" -#: ../../using/windows.rst:1213 +#: ../../using/windows.rst:1246 msgid "" "Add ``._pth`` file support and removes ``applocal`` option from ``pyvenv." "cfg``." msgstr "" -#: ../../using/windows.rst:1218 +#: ../../using/windows.rst:1251 msgid "" "Add :file:`python{XX}.zip` as a potential landmark when directly adjacent to " "the executable." msgstr "" -#: ../../using/windows.rst:1223 +#: ../../using/windows.rst:1256 msgid "" "Modules specified in the registry under ``Modules`` (not ``PythonPath``) may " "be imported by :class:`importlib.machinery.WindowsRegistryFinder`. This " @@ -2055,11 +2098,11 @@ msgid "" "explicitly added to :data:`sys.meta_path` in the future." msgstr "" -#: ../../using/windows.rst:1229 +#: ../../using/windows.rst:1262 msgid "Additional modules" msgstr "追加のモジュール" -#: ../../using/windows.rst:1231 +#: ../../using/windows.rst:1264 msgid "" "Even though Python aims to be portable among all platforms, there are " "features that are unique to Windows. A couple of modules, both in the " @@ -2069,7 +2112,7 @@ msgstr "" "クな機能もあります。標準ライブラリと外部のライブラリの両方で、幾つかのモ" "ジュールと、そういった機能を使うためのスニペットがあります。" -#: ../../using/windows.rst:1235 +#: ../../using/windows.rst:1268 msgid "" "The Windows-specific standard modules are documented in :ref:`mswin-specific-" "services`." @@ -2077,41 +2120,41 @@ msgstr "" "Windows 固有の標準モジュールは、 :ref:`mswin-specific-services` に書かれてい" "ます。" -#: ../../using/windows.rst:1239 +#: ../../using/windows.rst:1272 msgid "PyWin32" msgstr "PyWin32" -#: ../../using/windows.rst:1241 +#: ../../using/windows.rst:1274 msgid "" "The :pypi:`PyWin32` module by Mark Hammond is a collection of modules for " "advanced Windows-specific support. This includes utilities for:" msgstr "" -#: ../../using/windows.rst:1245 +#: ../../using/windows.rst:1278 msgid "" "`Component Object Model `_ (COM)" msgstr "" -#: ../../using/windows.rst:1248 +#: ../../using/windows.rst:1281 msgid "Win32 API calls" msgstr "Win32 API 呼び出し" -#: ../../using/windows.rst:1249 +#: ../../using/windows.rst:1282 msgid "Registry" msgstr "レジストリ" -#: ../../using/windows.rst:1250 +#: ../../using/windows.rst:1283 msgid "Event log" msgstr "イベントログ" -#: ../../using/windows.rst:1251 +#: ../../using/windows.rst:1284 msgid "" "`Microsoft Foundation Classes `_ (MFC) user interfaces" msgstr "" -#: ../../using/windows.rst:1255 +#: ../../using/windows.rst:1288 msgid "" "`PythonWin `_ is a sample MFC application shipped with PyWin32. " @@ -2121,28 +2164,28 @@ msgstr "" "org/windows/pythonwin/>`_ は PyWin32 に付属している、サンプルのMFCアプリケー" "ションです。これはビルトインのデバッガを含む、組み込み可能なIDEです。" -#: ../../using/windows.rst:1261 +#: ../../using/windows.rst:1294 msgid "" "`Win32 How Do I...? `_" msgstr "" -#: ../../using/windows.rst:1262 +#: ../../using/windows.rst:1295 msgid "by Tim Golden" msgstr "by Tim Golden" -#: ../../using/windows.rst:1264 +#: ../../using/windows.rst:1297 msgid "`Python and COM `_" msgstr "`Python and COM `_" -#: ../../using/windows.rst:1265 +#: ../../using/windows.rst:1298 msgid "by David and Paul Boddie" msgstr "by David and Paul Boddie" -#: ../../using/windows.rst:1269 +#: ../../using/windows.rst:1302 msgid "cx_Freeze" msgstr "cx_Freeze" -#: ../../using/windows.rst:1271 +#: ../../using/windows.rst:1304 msgid "" "`cx_Freeze `_ wraps Python " "scripts into executable Windows programs (:file:`{*}.exe` files). When you " @@ -2150,11 +2193,11 @@ msgid "" "users to install Python." msgstr "" -#: ../../using/windows.rst:1278 +#: ../../using/windows.rst:1311 msgid "Compiling Python on Windows" msgstr "Windows 上で Python をコンパイルする" -#: ../../using/windows.rst:1280 +#: ../../using/windows.rst:1313 msgid "" "If you want to compile CPython yourself, first thing you should do is get " "the `source `_. You can download " @@ -2166,7 +2209,7 @@ msgstr "" "スか、新しい `チェックアウト `_ をダウンロードできます。" -#: ../../using/windows.rst:1285 +#: ../../using/windows.rst:1318 msgid "" "The source tree contains a build solution and project files for Microsoft " "Visual Studio, which is the compiler used to build the official Python " @@ -2176,7 +2219,7 @@ msgstr "" "プロジェクトファイルが含まれていて、これが公式の Python リリースに使われてい" "るコンパイラです。これらファイルは :file:`PCbuild` ディレクトリ内にあります。" -#: ../../using/windows.rst:1289 +#: ../../using/windows.rst:1322 msgid "" "Check :file:`PCbuild/readme.txt` for general information on the build " "process." @@ -2184,26 +2227,26 @@ msgstr "" "ビルドプロセスについての一般的な情報は、:file:`PCbuild/readme.txt` にありま" "す。" -#: ../../using/windows.rst:1291 +#: ../../using/windows.rst:1324 msgid "For extension modules, consult :ref:`building-on-windows`." msgstr "" "拡張モジュールについては、 :ref:`building-on-windows` を参照してください。" -#: ../../using/windows.rst:1298 +#: ../../using/windows.rst:1331 msgid "The full installer (deprecated)" msgstr "" -#: ../../using/windows.rst:1302 +#: ../../using/windows.rst:1335 msgid "" "This installer is deprecated since 3.14 and will not be produced for Python " "3.16 or later. See :ref:`pymanager` for the modern installer." msgstr "" -#: ../../using/windows.rst:1307 +#: ../../using/windows.rst:1340 msgid "Installation steps" msgstr "インストール手順" -#: ../../using/windows.rst:1309 +#: ../../using/windows.rst:1342 msgid "" "Four Python |version| installers are available for download - two each for " "the 32-bit and 64-bit versions of the interpreter. The *web installer* is a " @@ -2223,15 +2266,15 @@ msgstr "" "インストール時にダウンロードを避けるほかの方法については :ref:`install-" "layout-option` を参照して下さい。" -#: ../../using/windows.rst:1317 +#: ../../using/windows.rst:1350 msgid "After starting the installer, one of two options may be selected:" msgstr "インストーラを開始すると、2つの選択肢からひとつを選べます:" -#: ../../using/windows.rst:1321 +#: ../../using/windows.rst:1354 msgid "If you select \"Install Now\":" msgstr "\"Install Now\" を選択した場合:" -#: ../../using/windows.rst:1323 +#: ../../using/windows.rst:1356 msgid "" "You will *not* need to be an administrator (unless a system update for the C " "Runtime Library is required or you install the :ref:`launcher` for all users)" @@ -2240,11 +2283,11 @@ msgstr "" "あったり、 :ref:`launcher` をすべてのユーザ向けにインストールする場合は必要で" "す)。" -#: ../../using/windows.rst:1326 +#: ../../using/windows.rst:1359 msgid "Python will be installed into your user directory" msgstr "Python はあなたのユーザディレクトリにインストールされます。" -#: ../../using/windows.rst:1327 +#: ../../using/windows.rst:1360 msgid "" "The :ref:`launcher` will be installed according to the option at the bottom " "of the first page" @@ -2252,21 +2295,21 @@ msgstr "" ":ref:`launcher` はこのインストールウィザード最初のページの下部のチェックボッ" "クス指定に従ってインストールされます。" -#: ../../using/windows.rst:1329 +#: ../../using/windows.rst:1362 msgid "The standard library, test suite, launcher and pip will be installed" msgstr "標準ライブラリ、テストスイート、ランチャ、pip がインストールされます。" -#: ../../using/windows.rst:1330 +#: ../../using/windows.rst:1363 msgid "If selected, the install directory will be added to your :envvar:`PATH`" msgstr "" "このインストールウィザード最初の下部のチェックボックスをチェックすれば、環境" "変数 :envvar:`PATH` にインストールディレクトリが追加されます。" -#: ../../using/windows.rst:1331 +#: ../../using/windows.rst:1364 msgid "Shortcuts will only be visible for the current user" msgstr "ショートカットはカレントユーザだけに可視になります。" -#: ../../using/windows.rst:1333 +#: ../../using/windows.rst:1366 msgid "" "Selecting \"Customize installation\" will allow you to select the features " "to install, the installation location and other options or post-install " @@ -2278,7 +2321,7 @@ msgstr "" "バッグシンボルやデバッグバイナリをインストールするならこちらを選択する必要が" "あるでしょう。" -#: ../../using/windows.rst:1337 +#: ../../using/windows.rst:1370 msgid "" "To perform an all-users installation, you should select \"Customize " "installation\". In this case:" @@ -2286,38 +2329,38 @@ msgstr "" "すべてのユーザのためのインストールのためには \"Customize installation\" を選" "んでください。この場合:" -#: ../../using/windows.rst:1340 +#: ../../using/windows.rst:1373 msgid "You may be required to provide administrative credentials or approval" msgstr "管理者資格か承認が必要かもしれません。" -#: ../../using/windows.rst:1341 +#: ../../using/windows.rst:1374 msgid "Python will be installed into the Program Files directory" msgstr "Python は Program Files ディレクトリにインストールされます。" -#: ../../using/windows.rst:1342 +#: ../../using/windows.rst:1375 msgid "The :ref:`launcher` will be installed into the Windows directory" msgstr ":ref:`launcher` は Windows ディレクトリにインストールされます。" -#: ../../using/windows.rst:1343 +#: ../../using/windows.rst:1376 msgid "Optional features may be selected during installation" msgstr "オプショナルな機能はインストール中に選択できます。" -#: ../../using/windows.rst:1344 +#: ../../using/windows.rst:1377 msgid "The standard library can be pre-compiled to bytecode" msgstr "標準ライブラリをバイトコードにプリコンパイルできます。" -#: ../../using/windows.rst:1345 +#: ../../using/windows.rst:1378 msgid "" "If selected, the install directory will be added to the system :envvar:`PATH`" msgstr "" "そう選択すれば、インストールディレクトリはシステム環境変数 :envvar:`PATH` に" "追加されます。" -#: ../../using/windows.rst:1346 +#: ../../using/windows.rst:1379 msgid "Shortcuts are available for all users" msgstr "ショートカットがすべてのユーザで利用できるようになります。" -#: ../../using/windows.rst:1355 +#: ../../using/windows.rst:1388 msgid "" "In the latest versions of Windows, this limitation can be expanded to " "approximately 32,000 characters. Your administrator will need to activate " @@ -2331,19 +2374,19 @@ msgstr "" "``HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\FileSystem`` の " "``LongPathsEnabled`` の値を ``1`` に設定する必要があります。" -#: ../../using/windows.rst:1364 +#: ../../using/windows.rst:1397 msgid "After changing the above option, no further configuration is required." msgstr "これらのオプションを変更したら、それ以上の設定は必要ありません。" -#: ../../using/windows.rst:1368 +#: ../../using/windows.rst:1401 msgid "Support for long paths was enabled in Python." msgstr "Python で長いパスのサポートが可能になりました。" -#: ../../using/windows.rst:1373 +#: ../../using/windows.rst:1406 msgid "Installing without UI" msgstr "" -#: ../../using/windows.rst:1375 +#: ../../using/windows.rst:1408 msgid "" "All of the options available in the installer UI can also be specified from " "the command line, allowing scripted installers to replicate an installation " @@ -2356,7 +2399,7 @@ msgstr "" "フォルトの変更のために、GUI を抑制することなしにこれらコマンドラインオプショ" "ンをセットすることもできます。" -#: ../../using/windows.rst:1380 +#: ../../using/windows.rst:1413 msgid "" "The following options (found by executing the installer with ``/?``) can be " "passed into the installer:" @@ -2364,60 +2407,60 @@ msgstr "" "インストーラーには、以下のオプション (``/?`` でインストーラを実行することで確" "認できます) を渡すことができます:" -#: ../../using/windows.rst:1384 ../../using/windows.rst:1404 -#: ../../using/windows.rst:1994 +#: ../../using/windows.rst:1417 ../../using/windows.rst:1437 +#: ../../using/windows.rst:2027 msgid "Name" msgstr "名前" -#: ../../using/windows.rst:1386 +#: ../../using/windows.rst:1419 msgid "/passive" msgstr "/passive" -#: ../../using/windows.rst:1386 +#: ../../using/windows.rst:1419 msgid "to display progress without requiring user interaction" msgstr "ユーザーの操作なしでも進捗を表示する" -#: ../../using/windows.rst:1388 +#: ../../using/windows.rst:1421 msgid "/quiet" msgstr "/quiet" -#: ../../using/windows.rst:1388 +#: ../../using/windows.rst:1421 msgid "to install/uninstall without displaying any UI" msgstr "UI を表示せずにインストール・アンインストールする" -#: ../../using/windows.rst:1390 +#: ../../using/windows.rst:1423 msgid "/simple" msgstr "/simple" -#: ../../using/windows.rst:1390 +#: ../../using/windows.rst:1423 msgid "to prevent user customization" msgstr "ユーザーによるカスタマイズができないようにする" -#: ../../using/windows.rst:1392 +#: ../../using/windows.rst:1425 msgid "/uninstall" msgstr "/uninstall" -#: ../../using/windows.rst:1392 +#: ../../using/windows.rst:1425 msgid "to remove Python (without confirmation)" msgstr "(確認無しで) Python を削除する" -#: ../../using/windows.rst:1394 +#: ../../using/windows.rst:1427 msgid "/layout [directory]" msgstr "/layout [ディレクトリ]" -#: ../../using/windows.rst:1394 +#: ../../using/windows.rst:1427 msgid "to pre-download all components" msgstr "すべてのコンポーネントを事前にダウンロードする" -#: ../../using/windows.rst:1396 +#: ../../using/windows.rst:1429 msgid "/log [filename]" msgstr "/log [ファイル名]" -#: ../../using/windows.rst:1396 +#: ../../using/windows.rst:1429 msgid "to specify log files location" msgstr "ログファイルの場所を指定する" -#: ../../using/windows.rst:1399 +#: ../../using/windows.rst:1432 msgid "" "All other options are passed as ``name=value``, where the value is usually " "``0`` to disable a feature, ``1`` to enable a feature, or a path. The full " @@ -2427,110 +2470,110 @@ msgstr "" "で機能を無効化、 ``1`` で機能を有効化、であるとかパスの指定です。利用可能なオ" "プションの完全なリストは以下の通りです。" -#: ../../using/windows.rst:1404 +#: ../../using/windows.rst:1437 msgid "Default" msgstr "デフォルト" -#: ../../using/windows.rst:1406 +#: ../../using/windows.rst:1439 msgid "InstallAllUsers" msgstr "InstallAllUsers" -#: ../../using/windows.rst:1406 +#: ../../using/windows.rst:1439 msgid "Perform a system-wide installation." msgstr "システムワイドなインストールを実行する。" -#: ../../using/windows.rst:1406 ../../using/windows.rst:1432 -#: ../../using/windows.rst:1435 ../../using/windows.rst:1439 -#: ../../using/windows.rst:1448 ../../using/windows.rst:1470 -#: ../../using/windows.rst:1478 ../../using/windows.rst:1481 +#: ../../using/windows.rst:1439 ../../using/windows.rst:1465 +#: ../../using/windows.rst:1468 ../../using/windows.rst:1472 +#: ../../using/windows.rst:1481 ../../using/windows.rst:1503 +#: ../../using/windows.rst:1511 ../../using/windows.rst:1514 msgid "0" msgstr "0" -#: ../../using/windows.rst:1408 +#: ../../using/windows.rst:1441 msgid "TargetDir" msgstr "TargetDir" -#: ../../using/windows.rst:1408 +#: ../../using/windows.rst:1441 msgid "The installation directory" msgstr "インストール先ディレクトリ。" -#: ../../using/windows.rst:1408 +#: ../../using/windows.rst:1441 msgid "Selected based on InstallAllUsers" msgstr "InstallAllUsers に基いて選択されます。" -#: ../../using/windows.rst:1411 +#: ../../using/windows.rst:1444 msgid "DefaultAllUsersTargetDir" msgstr "DefaultAllUsersTargetDir" -#: ../../using/windows.rst:1411 +#: ../../using/windows.rst:1444 msgid "The default installation directory for all-user installs" msgstr "" "すべてのユーザ向けインストールのためのデフォルトインストール先ディレクトリ。" -#: ../../using/windows.rst:1411 +#: ../../using/windows.rst:1444 msgid "" ":file:`%ProgramFiles%\\\\ Python X.Y` or :file:` %ProgramFiles(x86)%\\\\ " "Python X.Y`" msgstr "" -#: ../../using/windows.rst:1416 +#: ../../using/windows.rst:1449 msgid "DefaultJustForMeTargetDir" msgstr "DefaultJustForMeTargetDir" -#: ../../using/windows.rst:1416 +#: ../../using/windows.rst:1449 msgid "The default install directory for just-for-me installs" msgstr "自分一人用インストールのためのデフォルトインストール先ディレクトリ。" -#: ../../using/windows.rst:1416 +#: ../../using/windows.rst:1449 msgid "" ":file:`%LocalAppData%\\\\ Programs\\\\Python\\\\ PythonXY` or :file:" "`%LocalAppData%\\\\ Programs\\\\Python\\\\ PythonXY-32` or :file:" "`%LocalAppData%\\\\ Programs\\\\Python\\\\ PythonXY-64`" msgstr "" -#: ../../using/windows.rst:1426 +#: ../../using/windows.rst:1459 msgid "DefaultCustomTargetDir" msgstr "DefaultCustomTargetDir" -#: ../../using/windows.rst:1426 +#: ../../using/windows.rst:1459 msgid "The default custom install directory displayed in the UI" msgstr "" "カスタムインストールディレクトリとしてデフォルトで GUI に表示される値。" -#: ../../using/windows.rst:1426 ../../using/windows.rst:1483 +#: ../../using/windows.rst:1459 ../../using/windows.rst:1516 msgid "(empty)" msgstr "(空)" -#: ../../using/windows.rst:1429 +#: ../../using/windows.rst:1462 msgid "AssociateFiles" msgstr "AssociateFiles" -#: ../../using/windows.rst:1429 +#: ../../using/windows.rst:1462 msgid "Create file associations if the launcher is also installed." msgstr "ランチャもインストールする場合に、ファイルの関連付けを行う。" -#: ../../using/windows.rst:1429 ../../using/windows.rst:1443 -#: ../../using/windows.rst:1446 ../../using/windows.rst:1450 -#: ../../using/windows.rst:1454 ../../using/windows.rst:1458 -#: ../../using/windows.rst:1460 ../../using/windows.rst:1464 -#: ../../using/windows.rst:1468 ../../using/windows.rst:1472 -#: ../../using/windows.rst:1474 ../../using/windows.rst:1476 +#: ../../using/windows.rst:1462 ../../using/windows.rst:1476 +#: ../../using/windows.rst:1479 ../../using/windows.rst:1483 +#: ../../using/windows.rst:1487 ../../using/windows.rst:1491 +#: ../../using/windows.rst:1493 ../../using/windows.rst:1497 +#: ../../using/windows.rst:1501 ../../using/windows.rst:1505 +#: ../../using/windows.rst:1507 ../../using/windows.rst:1509 msgid "1" msgstr "1" -#: ../../using/windows.rst:1432 +#: ../../using/windows.rst:1465 msgid "CompileAll" msgstr "CompileAll" -#: ../../using/windows.rst:1432 +#: ../../using/windows.rst:1465 msgid "Compile all ``.py`` files to ``.pyc``." msgstr "すべての ``.py`` ファイルをバイトコンパイルして ``.pyc`` を作る。" -#: ../../using/windows.rst:1435 +#: ../../using/windows.rst:1468 msgid "PrependPath" msgstr "PrependPath" -#: ../../using/windows.rst:1435 +#: ../../using/windows.rst:1468 msgid "" "Prepend install and Scripts directories to :envvar:`PATH` and add ``.PY`` " "to :envvar:`PATHEXT`" @@ -2538,11 +2581,11 @@ msgstr "" ":envvar:`PATH` にインストールディレクトリと Scripts ディレクトリを先頭に追加" "し、 :envvar:`PATHEXT` に ``.PY`` を追加する。" -#: ../../using/windows.rst:1439 +#: ../../using/windows.rst:1472 msgid "AppendPath" msgstr "AppendPath" -#: ../../using/windows.rst:1439 +#: ../../using/windows.rst:1472 msgid "" "Append install and Scripts directories to :envvar:`PATH` and add ``.PY`` " "to :envvar:`PATHEXT`" @@ -2550,37 +2593,37 @@ msgstr "" ":envvar:`PATH` にインストールディレクトリと Scripts ディレクトリを追加し、 :" "envvar:`PATHEXT` に ``.PY`` を追加する。" -#: ../../using/windows.rst:1443 +#: ../../using/windows.rst:1476 msgid "Shortcuts" msgstr "Shortcuts" -#: ../../using/windows.rst:1443 +#: ../../using/windows.rst:1476 msgid "" "Create shortcuts for the interpreter, documentation and IDLE if installed." msgstr "" "インストールするインタプリタ、ドキュメント、IDLE へのショートカットを作る。" -#: ../../using/windows.rst:1446 +#: ../../using/windows.rst:1479 msgid "Include_doc" msgstr "Include_doc" -#: ../../using/windows.rst:1446 +#: ../../using/windows.rst:1479 msgid "Install Python manual" msgstr "Python マニュアルをインストールする。" -#: ../../using/windows.rst:1448 +#: ../../using/windows.rst:1481 msgid "Include_debug" msgstr "Include_debug" -#: ../../using/windows.rst:1448 +#: ../../using/windows.rst:1481 msgid "Install debug binaries" msgstr "デバッグバイナリをインストールする。" -#: ../../using/windows.rst:1450 +#: ../../using/windows.rst:1483 msgid "Include_dev" msgstr "Include_dev" -#: ../../using/windows.rst:1450 +#: ../../using/windows.rst:1483 msgid "" "Install developer headers and libraries. Omitting this may lead to an " "unusable installation." @@ -2588,11 +2631,11 @@ msgstr "" "開発者用ヘッダーとライブラリをインストールする。これを省略すると、使用不可能" "なインストールになる可能性があります。" -#: ../../using/windows.rst:1454 +#: ../../using/windows.rst:1487 msgid "Include_exe" msgstr "Include_exe" -#: ../../using/windows.rst:1454 +#: ../../using/windows.rst:1487 msgid "" "Install :file:`python.exe` and related files. Omitting this may lead to an " "unusable installation." @@ -2600,19 +2643,19 @@ msgstr "" ":file:`python.exe` と関連するファイルをインストールする。これを省略すると、使" "用不可能なインストールになる可能性があります。 " -#: ../../using/windows.rst:1458 +#: ../../using/windows.rst:1491 msgid "Include_launcher" msgstr "Include_launcher" -#: ../../using/windows.rst:1458 +#: ../../using/windows.rst:1491 msgid "Install :ref:`launcher`." msgstr ":ref:`launcher` をインストールする。" -#: ../../using/windows.rst:1460 +#: ../../using/windows.rst:1493 msgid "InstallLauncherAllUsers" msgstr "InstallLauncherAllUsers" -#: ../../using/windows.rst:1460 +#: ../../using/windows.rst:1493 msgid "" "Installs the launcher for all users. Also requires ``Include_launcher`` to " "be set to 1" @@ -2620,11 +2663,11 @@ msgstr "" "すべてのユーザーにランチャーをインストールする。 ``Include_launcher`` が 1 に" "設定されている必要があります。" -#: ../../using/windows.rst:1464 +#: ../../using/windows.rst:1497 msgid "Include_lib" msgstr "Include_lib" -#: ../../using/windows.rst:1464 +#: ../../using/windows.rst:1497 msgid "" "Install standard library and extension modules. Omitting this may lead to an " "unusable installation." @@ -2632,73 +2675,73 @@ msgstr "" "標準ライブラリと拡張モジュールをインストールする。これを省略すると、使用不可" "能なインストールになる可能性があります。" -#: ../../using/windows.rst:1468 +#: ../../using/windows.rst:1501 msgid "Include_pip" msgstr "Include_pip" -#: ../../using/windows.rst:1468 +#: ../../using/windows.rst:1501 msgid "Install bundled pip and setuptools" msgstr "バンドル版の pip と setuptools をインストールする。" -#: ../../using/windows.rst:1470 +#: ../../using/windows.rst:1503 msgid "Include_symbols" msgstr "Include_symbols" -#: ../../using/windows.rst:1470 +#: ../../using/windows.rst:1503 msgid "Install debugging symbols (``*.pdb``)" msgstr "デバッグシンボル (``*.pdb``) をインストールする。" -#: ../../using/windows.rst:1472 +#: ../../using/windows.rst:1505 msgid "Include_tcltk" msgstr "Include_tcltk" -#: ../../using/windows.rst:1472 +#: ../../using/windows.rst:1505 msgid "Install Tcl/Tk support and IDLE" msgstr "Tcl/Tk サポートと IDLE をインストールする。" -#: ../../using/windows.rst:1474 +#: ../../using/windows.rst:1507 msgid "Include_test" msgstr "Include_test" -#: ../../using/windows.rst:1474 +#: ../../using/windows.rst:1507 msgid "Install standard library test suite" msgstr "標準ライブラリのテストスイートをインストールする。" -#: ../../using/windows.rst:1476 +#: ../../using/windows.rst:1509 msgid "Include_tools" msgstr "Include_tools" -#: ../../using/windows.rst:1476 +#: ../../using/windows.rst:1509 msgid "Install utility scripts" msgstr "ユーティリティスクリプトをインストールする。" -#: ../../using/windows.rst:1478 +#: ../../using/windows.rst:1511 msgid "LauncherOnly" msgstr "LauncherOnly" -#: ../../using/windows.rst:1478 +#: ../../using/windows.rst:1511 msgid "Only installs the launcher. This will override most other options." msgstr "" "ランチャのみをインストールする。これは他のほとんどのオプションを上書きしま" "す。" -#: ../../using/windows.rst:1481 +#: ../../using/windows.rst:1514 msgid "SimpleInstall" msgstr "SimpleInstall" -#: ../../using/windows.rst:1481 +#: ../../using/windows.rst:1514 msgid "Disable most install UI" msgstr "最大限のインストーラ GUI を無効にする。" -#: ../../using/windows.rst:1483 +#: ../../using/windows.rst:1516 msgid "SimpleInstallDescription" msgstr "SimpleInstallDescription" -#: ../../using/windows.rst:1483 +#: ../../using/windows.rst:1516 msgid "A custom message to display when the simplified install UI is used." msgstr "単純化されたインストーラ GUI を使う際に表示するカスタムメッセージ。" -#: ../../using/windows.rst:1487 +#: ../../using/windows.rst:1520 msgid "" "For example, to silently install a default, system-wide Python installation, " "you could use the following command (from an elevated command prompt)::" @@ -2706,11 +2749,11 @@ msgstr "" "例えばデフォルトでシステムワイドな Python インストレーションを静かに行うに" "は、以下コマンドを使えます (コマンドプロンプトより)::" -#: ../../using/windows.rst:1490 +#: ../../using/windows.rst:1523 msgid "python-3.9.0.exe /quiet InstallAllUsers=1 PrependPath=1 Include_test=0" msgstr "" -#: ../../using/windows.rst:1492 +#: ../../using/windows.rst:1525 msgid "" "To allow users to easily install a personal copy of Python without the test " "suite, you could provide a shortcut with the following command. This will " @@ -2721,13 +2764,13 @@ msgstr "" "トーラの最初のページを単純化して表示し、また、カスタマイズできないようにしま" "す::" -#: ../../using/windows.rst:1496 +#: ../../using/windows.rst:1529 msgid "" "python-3.9.0.exe InstallAllUsers=0 Include_launcher=0 Include_test=0\n" " SimpleInstall=1 SimpleInstallDescription=\"Just for me, no test suite.\"" msgstr "" -#: ../../using/windows.rst:1499 +#: ../../using/windows.rst:1532 msgid "" "(Note that omitting the launcher also omits file associations, and is only " "recommended for per-user installs when there is also a system-wide " @@ -2737,7 +2780,7 @@ msgstr "" "ランチャインストールを含めたシステムワイドなインストールをした場合のユーザご" "とインストールに限った場合のお勧めです。)" -#: ../../using/windows.rst:1503 +#: ../../using/windows.rst:1536 msgid "" "The options listed above can also be provided in a file named ``unattend." "xml`` alongside the executable. This file specifies a list of options and " @@ -2751,7 +2794,7 @@ msgstr "" "数値に変換されます。エレメントテキストで与える場合は常に文字列のままです。以" "下は、先の例と同じオプションをセットするファイルの実例です::" -#: ../../using/windows.rst:1509 +#: ../../using/windows.rst:1542 msgid "" "\n" " " msgstr "" -#: ../../using/windows.rst:1522 +#: ../../using/windows.rst:1555 msgid "Installing without downloading" msgstr "" -#: ../../using/windows.rst:1524 +#: ../../using/windows.rst:1557 msgid "" "As some features of Python are not included in the initial installer " "download, selecting those features may require an internet connection. To " @@ -2787,7 +2830,7 @@ msgstr "" "の回数インストールしようとする場合には、ローカルにキャッシュされたコピーを持" "つことはとても有用です。" -#: ../../using/windows.rst:1532 +#: ../../using/windows.rst:1565 msgid "" "Execute the following command from Command Prompt to download all possible " "required files. Remember to substitute ``python-3.9.0.exe`` for the actual " @@ -2800,20 +2843,20 @@ msgstr "" "どうしの衝突が起こらないように、個別のディレクトリ内に配置構成を作るのを忘れ" "ないようにしてください。" -#: ../../using/windows.rst:1539 +#: ../../using/windows.rst:1572 msgid "python-3.9.0.exe /layout [optional target directory]" msgstr "" -#: ../../using/windows.rst:1541 +#: ../../using/windows.rst:1574 msgid "" "You may also specify the ``/quiet`` option to hide the progress display." msgstr "進捗表示を隠すのに ``/quiet`` オプションを指定することもできます。" -#: ../../using/windows.rst:1544 +#: ../../using/windows.rst:1577 msgid "Modifying an install" msgstr "インストール後の変更" -#: ../../using/windows.rst:1546 +#: ../../using/windows.rst:1579 msgid "" "Once Python has been installed, you can add or remove features through the " "Programs and Features tool that is part of Windows. Select the Python entry " @@ -2824,7 +2867,7 @@ msgstr "" "ンインストールと変更」を選ぶことで、インストーラをメンテナンスモードで開きま" "す。" -#: ../../using/windows.rst:1550 +#: ../../using/windows.rst:1583 msgid "" "\"Modify\" allows you to add or remove features by modifying the checkboxes " "- unchanged checkboxes will not install or remove anything. Some options " @@ -2837,7 +2880,7 @@ msgstr "" "更することはできません。インストールディレクトリなどです。それらを変えたいの" "であれば、完全に削除してから再インストールする必要があります。" -#: ../../using/windows.rst:1555 +#: ../../using/windows.rst:1588 msgid "" "\"Repair\" will verify all the files that should be installed using the " "current settings and replace any that have been removed or modified." @@ -2845,7 +2888,7 @@ msgstr "" "\"Repair\" では、現在の設定で本来インストールされるべきすべてのファイルを検証" "し、削除されていたり更新されていたりするファイルを修正します。" -#: ../../using/windows.rst:1558 +#: ../../using/windows.rst:1591 msgid "" "\"Uninstall\" will remove Python entirely, with the exception of the :ref:" "`launcher`, which has its own entry in Programs and Features." @@ -2853,14 +2896,14 @@ msgstr "" "\"Uninstall\" は Python を完全に削除します。「プログラムと機能」内の自身のエ" "ントリを持つ :ref:`launcher` の例外が起こります。" -#: ../../using/windows.rst:1567 +#: ../../using/windows.rst:1600 msgid "" "To install pre-built binaries with free-threading enabled (see :pep:`703`), " "you should select \"Customize installation\". The second page of options " "includes the \"Download free-threaded binaries\" checkbox." msgstr "" -#: ../../using/windows.rst:1573 +#: ../../using/windows.rst:1606 msgid "" "Selecting this option will download and install additional binaries to the " "same location as the main Python install. The main executable is called " @@ -2869,7 +2912,7 @@ msgid "" "are shared with the main install." msgstr "" -#: ../../using/windows.rst:1579 +#: ../../using/windows.rst:1612 msgid "" "The free-threaded version is registered as a regular Python install with the " "tag ``3.13t`` (with a ``-32`` or ``-arm64`` suffix as normal for those " @@ -2881,7 +2924,7 @@ msgid "" "not install the free-threaded binaries at this time." msgstr "" -#: ../../using/windows.rst:1588 +#: ../../using/windows.rst:1621 msgid "" "To specify the install option at the command line, use " "``Include_freethreaded=1``. See :ref:`install-layout-option` for " @@ -2890,24 +2933,24 @@ msgid "" "apply to the free-threaded builds." msgstr "" -#: ../../using/windows.rst:1594 +#: ../../using/windows.rst:1627 msgid "" "Free-threaded binaries are also available :ref:`on nuget.org `." msgstr "" -#: ../../using/windows.rst:1598 +#: ../../using/windows.rst:1631 msgid "Python launcher for Windows (deprecated)" msgstr "" -#: ../../using/windows.rst:1602 +#: ../../using/windows.rst:1635 msgid "" "The launcher and this documentation have been superseded by the Python " "Install Manager described above. This is preserved temporarily for " "historical interest." msgstr "" -#: ../../using/windows.rst:1608 +#: ../../using/windows.rst:1641 msgid "" "The Python launcher for Windows is a utility which aids in locating and " "executing of different Python versions. It allows scripts (or the command-" @@ -2918,7 +2961,7 @@ msgstr "" "助けるユーティリティです。スクリプト (またはコマンドライン) で特定の Python " "のバージョンの設定を与えられると、位置を特定し、そのバージョンを実行します。" -#: ../../using/windows.rst:1613 +#: ../../using/windows.rst:1646 msgid "" "Unlike the :envvar:`PATH` variable, the launcher will correctly select the " "most appropriate version of Python. It will prefer per-user installations " @@ -2930,19 +2973,19 @@ msgstr "" "ユーザごとのインストレーションの方を優先し、また、新しくインストールされた順" "よりも言語のバージョンを優先します。" -#: ../../using/windows.rst:1618 +#: ../../using/windows.rst:1651 msgid "The launcher was originally specified in :pep:`397`." msgstr "ランチャのオリジナルの仕様は :pep:`397` にあります。" -#: ../../using/windows.rst:1621 +#: ../../using/windows.rst:1654 msgid "Getting started" msgstr "最初に" -#: ../../using/windows.rst:1624 +#: ../../using/windows.rst:1657 msgid "From the command-line" msgstr "コマンドラインから起動する" -#: ../../using/windows.rst:1628 +#: ../../using/windows.rst:1661 msgid "" "System-wide installations of Python 3.3 and later will put the launcher on " "your :envvar:`PATH`. The launcher is compatible with all available versions " @@ -2955,11 +2998,11 @@ msgstr "" "いるのかは重要ではありません。ランチャーが使えるかを確認するには以下のコマン" "ドをコマンドプロンプトで実行してください::" -#: ../../using/windows.rst:1633 +#: ../../using/windows.rst:1666 msgid "py" msgstr "" -#: ../../using/windows.rst:1635 +#: ../../using/windows.rst:1668 msgid "" "You should find that the latest version of Python you have installed is " "started - it can be exited as normal, and any additional command-line " @@ -2969,7 +3012,7 @@ msgstr "" "通常どおりに終了することもできますし、追加のコマンドライン引数を指定して直接 " "Python に渡すこともできます。" -#: ../../using/windows.rst:1639 +#: ../../using/windows.rst:1672 msgid "" "If you have multiple versions of Python installed (e.g., 3.7 and |version|) " "you will have noticed that Python |version| was started - to launch Python " @@ -2979,11 +3022,11 @@ msgstr "" "る場合は、Python |version| が起動することになります。Python 3.7 を起動したい" "なら、次のコマンドを実行してみてください::" -#: ../../using/windows.rst:1643 +#: ../../using/windows.rst:1676 msgid "py -3.7" msgstr "" -#: ../../using/windows.rst:1645 +#: ../../using/windows.rst:1678 msgid "" "If you want the latest version of Python 2 you have installed, try the " "command::" @@ -2991,35 +3034,35 @@ msgstr "" "インストールしてある Python 2 の最新バージョンを起動したい場合は、次のコマン" "ドを実行してみてください::" -#: ../../using/windows.rst:1648 +#: ../../using/windows.rst:1681 msgid "py -2" msgstr "" -#: ../../using/windows.rst:1650 +#: ../../using/windows.rst:1683 msgid "" "If you see the following error, you do not have the launcher installed::" msgstr "" "以下のようなエラーが出るようであれば、ランチャはインストールされていません::" -#: ../../using/windows.rst:1652 +#: ../../using/windows.rst:1685 msgid "" "'py' is not recognized as an internal or external command,\n" "operable program or batch file." msgstr "" -#: ../../using/windows.rst:1655 +#: ../../using/windows.rst:1688 msgid "The command::" msgstr "このコマンド::" -#: ../../using/windows.rst:1657 +#: ../../using/windows.rst:1690 msgid "py --list" msgstr "" -#: ../../using/windows.rst:1659 +#: ../../using/windows.rst:1692 msgid "displays the currently installed version(s) of Python." msgstr "これは、現在インストールされている Python のバージョンを表示します。" -#: ../../using/windows.rst:1661 +#: ../../using/windows.rst:1694 msgid "" "The ``-x.y`` argument is the short form of the ``-V:Company/Tag`` argument, " "which allows selecting a specific Python runtime, including those that may " @@ -3028,14 +3071,14 @@ msgid "" "available runtimes using the ``-V:`` format." msgstr "" -#: ../../using/windows.rst:1667 +#: ../../using/windows.rst:1700 msgid "" "When using the ``-V:`` argument, specifying the Company will limit selection " "to runtimes from that provider, while specifying only the Tag will select " "from all providers. Note that omitting the slash implies a tag::" msgstr "" -#: ../../using/windows.rst:1671 +#: ../../using/windows.rst:1704 msgid "" "# Select any '3.*' tagged runtime\n" "py -V:3\n" @@ -3047,14 +3090,14 @@ msgid "" "py -V:PythonCore/3" msgstr "" -#: ../../using/windows.rst:1680 +#: ../../using/windows.rst:1713 msgid "" "The short form of the argument (``-3``) only ever selects from core Python " "releases, and not other distributions. However, the longer form (``-V:3``) " "will select from any." msgstr "" -#: ../../using/windows.rst:1684 +#: ../../using/windows.rst:1717 msgid "" "The Company is matched on the full string, case-insensitive. The Tag is " "matched on either the full string, or a prefix, provided the next character " @@ -3063,11 +3106,11 @@ msgid "" "``3.1``), but are compared using text (``-V:3.01`` does not match ``3.1``)." msgstr "" -#: ../../using/windows.rst:1692 +#: ../../using/windows.rst:1725 msgid "Virtual environments" msgstr "仮想環境 (Virtual environments)" -#: ../../using/windows.rst:1696 +#: ../../using/windows.rst:1729 msgid "" "If the launcher is run with no explicit Python version specification, and a " "virtual environment (created with the standard library :mod:`venv` module or " @@ -3083,11 +3126,11 @@ msgstr "" "を停止するか、または明示的にグローバルな Python バージョンを指定してくださ" "い。" -#: ../../using/windows.rst:1704 +#: ../../using/windows.rst:1737 msgid "From a script" msgstr "スクリプトから起動する" -#: ../../using/windows.rst:1706 +#: ../../using/windows.rst:1739 msgid "" "Let's create a test Python script - create a file called ``hello.py`` with " "the following contents" @@ -3095,22 +3138,22 @@ msgstr "" "テスト用の Python スクリプトを作成しましょう。``hello.py`` という名前で以下の" "内容のファイルを作成してください" -#: ../../using/windows.rst:1709 +#: ../../using/windows.rst:1742 msgid "" "#! python\n" "import sys\n" "sys.stdout.write(\"hello from Python %s\\n\" % (sys.version,))" msgstr "" -#: ../../using/windows.rst:1715 +#: ../../using/windows.rst:1748 msgid "From the directory in which hello.py lives, execute the command::" msgstr "hello.py が存在するディレクトリで、下記コマンドを実行してください::" -#: ../../using/windows.rst:1717 +#: ../../using/windows.rst:1750 msgid "py hello.py" msgstr "" -#: ../../using/windows.rst:1719 +#: ../../using/windows.rst:1752 msgid "" "You should notice the version number of your latest Python 2.x installation " "is printed. Now try changing the first line to be:" @@ -3118,11 +3161,11 @@ msgstr "" "インストールされている最新の Python 2.x のバージョン番号が表示されるはずで" "す。では、1行目を以下のように変更してみてください:" -#: ../../using/windows.rst:1722 +#: ../../using/windows.rst:1755 msgid "#! python3" msgstr "" -#: ../../using/windows.rst:1726 +#: ../../using/windows.rst:1759 msgid "" "Re-executing the command should now print the latest Python 3.x information. " "As with the above command-line examples, you can specify a more explicit " @@ -3135,7 +3178,7 @@ msgstr "" "ともできます。Python 3.7 がインストールされている場合、最初の行を ``#! " "python3.7`` に変更すると、3.7 のバージョン情報が表示されるはずです。" -#: ../../using/windows.rst:1732 +#: ../../using/windows.rst:1765 msgid "" "Note that unlike interactive use, a bare \"python\" will use the latest " "version of Python 2.x that you have installed. This is for backward " @@ -3147,11 +3190,11 @@ msgstr "" "は後方互換性と、 ``python`` が一般的に Python 2 を指すUnix との互換性のためで" "す。" -#: ../../using/windows.rst:1738 +#: ../../using/windows.rst:1771 msgid "From file associations" msgstr "ファイルの関連付けから起動する" -#: ../../using/windows.rst:1740 +#: ../../using/windows.rst:1773 msgid "" "The launcher should have been associated with Python files (i.e. ``.py``, ``." "pyw``, ``.pyc`` files) when it was installed. This means that when you " @@ -3165,7 +3208,7 @@ msgstr "" "たのと同じ機能を使ってスクリプトが使われるべきバージョンを指定できるようにな" "ります。" -#: ../../using/windows.rst:1746 +#: ../../using/windows.rst:1779 msgid "" "The key benefit of this is that a single launcher can support multiple " "Python versions at the same time depending on the contents of the first line." @@ -3173,7 +3216,7 @@ msgstr "" "このことによる重要な利点は、単一のランチャが先頭行の内容によって複数の " "Python バージョンを同時にサポートできることです。" -#: ../../using/windows.rst:1752 +#: ../../using/windows.rst:1785 msgid "" "If the first line of a script file starts with ``#!``, it is known as a " "\"shebang\" line. Linux and other Unix like operating systems have native " @@ -3190,7 +3233,7 @@ msgstr "" "Windows の Python ランチャは、Windows 上の Python スクリプトが同じ機能を使用" "できるようにし、上の例ではそれらの機能の使用法を示しています。" -#: ../../using/windows.rst:1759 +#: ../../using/windows.rst:1792 msgid "" "To allow shebang lines in Python scripts to be portable between Unix and " "Windows, this launcher supports a number of 'virtual' commands to specify " @@ -3200,23 +3243,23 @@ msgstr "" "チャは、どのインタプリタが使われるかを指定するための大量の '仮想' コマンドを" "サポートしています。サポートされる仮想コマンドには以下のものがあります:" -#: ../../using/windows.rst:1763 +#: ../../using/windows.rst:1796 msgid "``/usr/bin/env``" msgstr "``/usr/bin/env``" -#: ../../using/windows.rst:1764 +#: ../../using/windows.rst:1797 msgid "``/usr/bin/python``" msgstr "``/usr/bin/python``" -#: ../../using/windows.rst:1765 +#: ../../using/windows.rst:1798 msgid "``/usr/local/bin/python``" msgstr "``/usr/local/bin/python``" -#: ../../using/windows.rst:1766 +#: ../../using/windows.rst:1799 msgid "``python``" msgstr "``python``" -#: ../../using/windows.rst:1780 +#: ../../using/windows.rst:1813 msgid "" "Any of the above virtual commands can be suffixed with an explicit version " "(either just the major version, or the major and minor version). Furthermore " @@ -3233,7 +3276,7 @@ msgstr "" "す。仮想環境がアクティブになっている場合は、バージョンは無視され、その環境が" "使用されます。" -#: ../../using/windows.rst:1789 +#: ../../using/windows.rst:1822 msgid "" "Beginning with python launcher 3.7 it is possible to request 64-bit version " "by the \"-64\" suffix. Furthermore it is possible to specify a major and " @@ -3244,14 +3287,14 @@ msgstr "" "さらに、マイナーバージョン無しのメジャーバージョンとアーキテクチャだけ (例え" "ば、 ``/usr/bin/python3-64``) で指定できます。" -#: ../../using/windows.rst:1795 +#: ../../using/windows.rst:1828 msgid "" "The \"-64\" suffix is deprecated, and now implies \"any architecture that is " "not provably i386/32-bit\". To request a specific environment, use the new :" "samp:`-V:{TAG}` argument with the complete tag." msgstr "" -#: ../../using/windows.rst:1801 +#: ../../using/windows.rst:1834 msgid "" "Virtual commands referencing ``python`` now prefer an active virtual " "environment rather than searching :envvar:`PATH`. This handles cases where " @@ -3259,7 +3302,7 @@ msgid "" "not present in the active environment." msgstr "" -#: ../../using/windows.rst:1806 +#: ../../using/windows.rst:1839 msgid "" "The ``/usr/bin/env`` form of shebang line has one further special property. " "Before looking for installed Python interpreters, this form will search the " @@ -3273,7 +3316,7 @@ msgid "" "envvar:`PATH`." msgstr "" -#: ../../using/windows.rst:1817 +#: ../../using/windows.rst:1850 msgid "" "Shebang lines that do not match any of these patterns are looked up in the " "``[commands]`` section of the launcher's :ref:`.INI file `. " @@ -3284,13 +3327,13 @@ msgid "" "part of the filename)." msgstr "" -#: ../../using/windows.rst:1825 +#: ../../using/windows.rst:1858 msgid "" "[commands]\n" "/bin/xpython=C:\\Program Files\\XPython\\python.exe" msgstr "" -#: ../../using/windows.rst:1830 +#: ../../using/windows.rst:1863 msgid "" "Any commands not found in the .INI file are treated as **Windows** " "executable paths that are absolute or relative to the directory containing " @@ -3301,11 +3344,11 @@ msgid "" "will be appended." msgstr "" -#: ../../using/windows.rst:1839 +#: ../../using/windows.rst:1872 msgid "Arguments in shebang lines" msgstr "シェバン行の引数" -#: ../../using/windows.rst:1841 +#: ../../using/windows.rst:1874 msgid "" "The shebang lines can also specify additional options to be passed to the " "Python interpreter. For example, if you have a shebang line:" @@ -3313,23 +3356,23 @@ msgstr "" "シェバン行では Python インタプリタに渡される追加の引数を指定することもできま" "す。たとえば、シェバン行に以下のように書かれているとしましょう:" -#: ../../using/windows.rst:1844 +#: ../../using/windows.rst:1877 msgid "#! /usr/bin/python -v" msgstr "" -#: ../../using/windows.rst:1848 +#: ../../using/windows.rst:1881 msgid "Then Python will be started with the ``-v`` option" msgstr "この場合、Python は ``-v`` オプション付きで起動するでしょう" -#: ../../using/windows.rst:1851 +#: ../../using/windows.rst:1884 msgid "Customization" msgstr "カスタマイズ" -#: ../../using/windows.rst:1856 +#: ../../using/windows.rst:1889 msgid "Customization via INI files" msgstr "INI ファイルによるカスタマイズ" -#: ../../using/windows.rst:1858 +#: ../../using/windows.rst:1891 msgid "" "Two .ini files will be searched by the launcher - ``py.ini`` in the current " "user's application data directory (``%LOCALAPPDATA%`` or ``$env:" @@ -3343,7 +3386,7 @@ msgstr "" "ini`` です。'コンソール' 版のランチャ (つまり py.exe) と 'Windows' 版のラン" "チャ (つまり pyw.exe) は同一の .ini ファイルを使用します。" -#: ../../using/windows.rst:1864 +#: ../../using/windows.rst:1897 msgid "" "Customization specified in the \"application directory\" will have " "precedence over the one next to the executable, so a user, who may not have " @@ -3355,11 +3398,11 @@ msgstr "" "クセスができないユーザは、グローバルな .ini ファイル内のコマンドを上書き " "(override) できます。" -#: ../../using/windows.rst:1869 +#: ../../using/windows.rst:1902 msgid "Customizing default Python versions" msgstr "デフォルトのPythonバージョンのカスタマイズ" -#: ../../using/windows.rst:1871 +#: ../../using/windows.rst:1904 msgid "" "In some cases, a version qualifier can be included in a command to dictate " "which version of Python will be used by the command. A version qualifier " @@ -3375,7 +3418,7 @@ msgstr "" "さらに、 \"-32\" や \"-64\" を追記して 32-bit あるいは 64-bit のどちらの実装" "が要求されるかを指示できます。" -#: ../../using/windows.rst:1877 +#: ../../using/windows.rst:1910 msgid "" "For example, a shebang line of ``#!python`` has no version qualifier, while " "``#!python3`` has a version qualifier which specifies only a major version." @@ -3383,7 +3426,7 @@ msgstr "" "たとえば、``#!python`` というシェバン行はバージョン修飾子を含みませんが、``#!" "python3`` はメジャーバージョンを指定するバージョン修飾子を含みます。" -#: ../../using/windows.rst:1880 +#: ../../using/windows.rst:1913 msgid "" "If no version qualifiers are found in a command, the environment variable :" "envvar:`!PY_PYTHON` can be set to specify the default version qualifier. If " @@ -3393,7 +3436,7 @@ msgid "" "launcher included with Python 3.7 or newer.)" msgstr "" -#: ../../using/windows.rst:1887 +#: ../../using/windows.rst:1920 msgid "" "If no minor version qualifiers are found, the environment variable " "``PY_PYTHON{major}`` (where ``{major}`` is the current major version " @@ -3411,7 +3454,7 @@ msgstr "" "されているわけではありませんが、通常はそのメジャーバージョン系で最も後にイン" "ストールしたバージョンになります。" -#: ../../using/windows.rst:1895 +#: ../../using/windows.rst:1928 msgid "" "On 64-bit Windows with both 32-bit and 64-bit implementations of the same " "(major.minor) Python version installed, the 64-bit version will always be " @@ -3434,11 +3477,11 @@ msgstr "" "もよい) ようにするためです。上に記したとおり、オプションの \"-32\", \"-64\" " "サフィックスでこの挙動を変更できます。" -#: ../../using/windows.rst:1906 +#: ../../using/windows.rst:1939 msgid "Examples:" msgstr "例:" -#: ../../using/windows.rst:1908 +#: ../../using/windows.rst:1941 msgid "" "If no relevant options are set, the commands ``python`` and ``python2`` will " "use the latest Python 2.x version installed and the command ``python3`` will " @@ -3448,7 +3491,7 @@ msgstr "" "ンドはインストールされている最新の Python 2.x バージョンを使用し、" "``python3`` コマンドはインストールされている最新の Python 3.x を使用します。" -#: ../../using/windows.rst:1912 +#: ../../using/windows.rst:1945 msgid "" "The command ``python3.7`` will not consult any options at all as the " "versions are fully specified." @@ -3456,7 +3499,7 @@ msgstr "" "``python3.7`` コマンドは、バージョンが完全に指定されているため、全くオプショ" "ンを参照しません。" -#: ../../using/windows.rst:1915 +#: ../../using/windows.rst:1948 msgid "" "If ``PY_PYTHON=3``, the commands ``python`` and ``python3`` will both use " "the latest installed Python 3 version." @@ -3464,7 +3507,7 @@ msgstr "" "``PY_PYTHON=3`` の場合、``python`` および ``python3`` コマンドはともにインス" "トールされている最新の Python 3 を使用します。" -#: ../../using/windows.rst:1918 +#: ../../using/windows.rst:1951 msgid "" "If ``PY_PYTHON=3.7-32``, the command ``python`` will use the 32-bit " "implementation of 3.7 whereas the command ``python3`` will use the latest " @@ -3475,7 +3518,7 @@ msgstr "" "すが、``python3`` コマンドはインストールされている最新の Python を使用します " "(メジャーバージョンが指定されているため、PY_PYTHON は全く考慮されません。)" -#: ../../using/windows.rst:1923 +#: ../../using/windows.rst:1956 msgid "" "If ``PY_PYTHON=3`` and ``PY_PYTHON3=3.7``, the commands ``python`` and " "``python3`` will both use specifically 3.7" @@ -3483,7 +3526,7 @@ msgstr "" "``PY_PYTHON=3`` で ``PY_PYTHON3=3.7`` の場合、``python`` および ``python3`` " "はどちらも 3.7 を使用します" -#: ../../using/windows.rst:1926 +#: ../../using/windows.rst:1959 msgid "" "In addition to environment variables, the same settings can be configured in " "the .INI file used by the launcher. The section in the INI file is called " @@ -3498,23 +3541,23 @@ msgstr "" "キー名は大文字小文字を区別しないことにご注意ください)。環境変数の内容は INI " "ファイルでの指定を上書きします。" -#: ../../using/windows.rst:1933 +#: ../../using/windows.rst:1966 msgid "For example:" msgstr "例えば:" -#: ../../using/windows.rst:1935 +#: ../../using/windows.rst:1968 msgid "Setting ``PY_PYTHON=3.7`` is equivalent to the INI file containing:" msgstr "" "``PY_PYTHON=3.7`` と設定することは、INI ファイルに下記が含まれることと等価で" "す:" -#: ../../using/windows.rst:1937 +#: ../../using/windows.rst:1970 msgid "" "[defaults]\n" "python=3.7" msgstr "" -#: ../../using/windows.rst:1942 +#: ../../using/windows.rst:1975 msgid "" "Setting ``PY_PYTHON=3`` and ``PY_PYTHON3=3.7`` is equivalent to the INI file " "containing:" @@ -3522,18 +3565,18 @@ msgstr "" "``PY_PYTHON=3`` と ``PY_PYTHON3=3.7`` を設定することは、INI ファイルに下記が" "含まれることと等価です:" -#: ../../using/windows.rst:1945 +#: ../../using/windows.rst:1978 msgid "" "[defaults]\n" "python=3\n" "python3=3.7" msgstr "" -#: ../../using/windows.rst:1952 +#: ../../using/windows.rst:1985 msgid "Diagnostics" msgstr "診断" -#: ../../using/windows.rst:1954 +#: ../../using/windows.rst:1987 msgid "" "If an environment variable :envvar:`!PYLAUNCHER_DEBUG` is set (to any " "value), the launcher will print diagnostic information to stderr (i.e. to " @@ -3544,11 +3587,11 @@ msgid "" "debugging." msgstr "" -#: ../../using/windows.rst:1962 +#: ../../using/windows.rst:1995 msgid "Dry run" msgstr "" -#: ../../using/windows.rst:1964 +#: ../../using/windows.rst:1997 msgid "" "If an environment variable :envvar:`!PYLAUNCHER_DRYRUN` is set (to any " "value), the launcher will output the command it would have run, but will not " @@ -3558,11 +3601,11 @@ msgid "" "correctly in the console." msgstr "" -#: ../../using/windows.rst:1972 +#: ../../using/windows.rst:2005 msgid "Install on demand" msgstr "" -#: ../../using/windows.rst:1974 +#: ../../using/windows.rst:2007 msgid "" "If an environment variable :envvar:`!PYLAUNCHER_ALLOW_INSTALL` is set (to " "any value), and the requested Python version is not installed but is " @@ -3571,7 +3614,7 @@ msgid "" "command again." msgstr "" -#: ../../using/windows.rst:1979 +#: ../../using/windows.rst:2012 msgid "" "An additional :envvar:`!PYLAUNCHER_ALWAYS_INSTALL` variable causes the " "launcher to always try to install Python, even if it is detected. This is " @@ -3579,110 +3622,110 @@ msgid "" "PYLAUNCHER_DRYRUN`)." msgstr "" -#: ../../using/windows.rst:1984 +#: ../../using/windows.rst:2017 msgid "Return codes" msgstr "" -#: ../../using/windows.rst:1986 +#: ../../using/windows.rst:2019 msgid "" "The following exit codes may be returned by the Python launcher. " "Unfortunately, there is no way to distinguish these from the exit code of " "Python itself." msgstr "" -#: ../../using/windows.rst:1989 +#: ../../using/windows.rst:2022 msgid "" "The names of codes are as used in the sources, and are only for reference. " "There is no way to access or resolve them apart from reading this page. " "Entries are listed in alphabetical order of names." msgstr "" -#: ../../using/windows.rst:1994 +#: ../../using/windows.rst:2027 msgid "Value" msgstr "値" -#: ../../using/windows.rst:1996 +#: ../../using/windows.rst:2029 msgid "RC_BAD_VENV_CFG" msgstr "RC_BAD_VENV_CFG" -#: ../../using/windows.rst:1996 +#: ../../using/windows.rst:2029 msgid "107" msgstr "107" -#: ../../using/windows.rst:1996 +#: ../../using/windows.rst:2029 msgid "A :file:`pyvenv.cfg` was found but is corrupt." msgstr "" -#: ../../using/windows.rst:1998 +#: ../../using/windows.rst:2031 msgid "RC_CREATE_PROCESS" msgstr "RC_CREATE_PROCESS" -#: ../../using/windows.rst:1998 +#: ../../using/windows.rst:2031 msgid "101" msgstr "101" -#: ../../using/windows.rst:1998 +#: ../../using/windows.rst:2031 msgid "Failed to launch Python." msgstr "" -#: ../../using/windows.rst:2000 +#: ../../using/windows.rst:2033 msgid "RC_INSTALLING" msgstr "RC_INSTALLING" -#: ../../using/windows.rst:2000 +#: ../../using/windows.rst:2033 msgid "111" msgstr "111" -#: ../../using/windows.rst:2000 +#: ../../using/windows.rst:2033 msgid "" "An install was started, but the command will need to be re-run after it " "completes." msgstr "" -#: ../../using/windows.rst:2003 +#: ../../using/windows.rst:2036 msgid "RC_INTERNAL_ERROR" msgstr "RC_INTERNAL_ERROR" -#: ../../using/windows.rst:2003 +#: ../../using/windows.rst:2036 msgid "109" msgstr "109" -#: ../../using/windows.rst:2003 +#: ../../using/windows.rst:2036 msgid "Unexpected error. Please report a bug." msgstr "" -#: ../../using/windows.rst:2005 +#: ../../using/windows.rst:2038 msgid "RC_NO_COMMANDLINE" msgstr "RC_NO_COMMANDLINE" -#: ../../using/windows.rst:2005 +#: ../../using/windows.rst:2038 msgid "108" msgstr "108" -#: ../../using/windows.rst:2005 +#: ../../using/windows.rst:2038 msgid "Unable to obtain command line from the operating system." msgstr "" -#: ../../using/windows.rst:2008 +#: ../../using/windows.rst:2041 msgid "RC_NO_PYTHON" msgstr "RC_NO_PYTHON" -#: ../../using/windows.rst:2008 +#: ../../using/windows.rst:2041 msgid "103" msgstr "103" -#: ../../using/windows.rst:2008 +#: ../../using/windows.rst:2041 msgid "Unable to locate the requested version." msgstr "" -#: ../../using/windows.rst:2010 +#: ../../using/windows.rst:2043 msgid "RC_NO_VENV_CFG" msgstr "RC_NO_VENV_CFG" -#: ../../using/windows.rst:2010 +#: ../../using/windows.rst:2043 msgid "106" msgstr "106" -#: ../../using/windows.rst:2010 +#: ../../using/windows.rst:2043 msgid "A :file:`pyvenv.cfg` was required but not found." msgstr "" diff --git a/whatsnew/2.5.po b/whatsnew/2.5.po index b48a941d6..ec42d2e3b 100644 --- a/whatsnew/2.5.po +++ b/whatsnew/2.5.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/whatsnew/2.6.po b/whatsnew/2.6.po index ae44f6509..8d4a7fa9d 100644 --- a/whatsnew/2.6.po +++ b/whatsnew/2.6.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/whatsnew/2.7.po b/whatsnew/2.7.po index df6a65152..36cc75d38 100644 --- a/whatsnew/2.7.po +++ b/whatsnew/2.7.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/whatsnew/3.5.po b/whatsnew/3.5.po index 745cac1e2..a5ae2697a 100644 --- a/whatsnew/3.5.po +++ b/whatsnew/3.5.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-19 19:26+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" diff --git a/whatsnew/changelog.po b/whatsnew/changelog.po index 43d3de4fb..4eda77c79 100644 --- a/whatsnew/changelog.po +++ b/whatsnew/changelog.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-12-09 14:17+0000\n" +"POT-Creation-Date: 2025-12-11 14:18+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Cheesecake, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" @@ -35,140 +35,207 @@ msgstr "" msgid "*Release date: XXXX-XX-XX*" msgstr "" -#: ../NEWS:8 ../NEWS:62 ../NEWS:183 ../NEWS:919 ../NEWS:952 ../NEWS:1064 -#: ../NEWS:1166 ../NEWS:1333 ../NEWS:1521 ../NEWS:1776 ../NEWS:2068 -#: ../NEWS:2873 ../NEWS:3246 ../NEWS:3817 ../NEWS:4315 ../NEWS:4669 -#: ../NEWS:5122 ../NEWS:5893 ../NEWS:8283 ../NEWS:8837 ../NEWS:9294 -#: ../NEWS:9780 ../NEWS:10386 ../NEWS:11273 ../NEWS:12398 ../NEWS:14450 -#: ../NEWS:15202 ../NEWS:15514 ../NEWS:15808 ../NEWS:16101 ../NEWS:16499 -#: ../NEWS:16926 ../NEWS:17841 ../NEWS:19609 ../NEWS:20280 ../NEWS:20919 -#: ../NEWS:21313 ../NEWS:21732 ../NEWS:22145 ../NEWS:22610 ../NEWS:23574 -#: ../NEWS:25116 ../NEWS:25748 ../NEWS:26131 ../NEWS:26355 ../NEWS:26629 -#: ../NEWS:27026 ../NEWS:27581 ../NEWS:28201 ../NEWS:29074 ../NEWS:29462 -#: ../NEWS:29949 ../NEWS:30409 ../NEWS:30771 ../NEWS:31117 ../NEWS:31773 -#: ../NEWS:33539 ../NEWS:34206 ../NEWS:34749 ../NEWS:35044 ../NEWS:35795 -#: ../NEWS:38203 ../NEWS:38236 ../NEWS:38364 ../NEWS:38572 ../NEWS:38763 -#: ../NEWS:38968 ../NEWS:39266 ../NEWS:39587 ../NEWS:39912 ../NEWS:40502 -#: ../NEWS:41162 ../NEWS:42832 ../NEWS:43178 ../NEWS:43544 ../NEWS:43868 -#: ../NEWS:43971 ../NEWS:44434 ../NEWS:44821 ../NEWS:45124 ../NEWS:45206 -#: ../NEWS:45309 ../NEWS:45479 ../NEWS:45814 ../NEWS:46232 ../NEWS:46450 -#: ../NEWS:46687 ../NEWS:47224 ../NEWS:48251 ../NEWS:48269 ../NEWS:48357 -#: ../NEWS:48838 ../NEWS:49553 ../NEWS:50217 ../NEWS:50655 ../NEWS:50682 -#: ../NEWS:50720 ../NEWS:50740 ../NEWS:50847 ../NEWS:50941 ../NEWS:51037 -#: ../NEWS:51112 ../NEWS:51370 ../NEWS:51593 ../NEWS:51766 ../NEWS:52124 +#: ../NEWS:8 ../NEWS:89 ../NEWS:210 ../NEWS:946 ../NEWS:979 ../NEWS:1091 +#: ../NEWS:1193 ../NEWS:1360 ../NEWS:1548 ../NEWS:1803 ../NEWS:2095 +#: ../NEWS:2900 ../NEWS:3273 ../NEWS:3844 ../NEWS:4342 ../NEWS:4696 +#: ../NEWS:5149 ../NEWS:5920 ../NEWS:8310 ../NEWS:8864 ../NEWS:9321 +#: ../NEWS:9807 ../NEWS:10413 ../NEWS:11300 ../NEWS:12425 ../NEWS:14477 +#: ../NEWS:15229 ../NEWS:15541 ../NEWS:15835 ../NEWS:16128 ../NEWS:16526 +#: ../NEWS:16953 ../NEWS:17868 ../NEWS:19636 ../NEWS:20307 ../NEWS:20946 +#: ../NEWS:21340 ../NEWS:21759 ../NEWS:22172 ../NEWS:22637 ../NEWS:23601 +#: ../NEWS:25143 ../NEWS:25775 ../NEWS:26158 ../NEWS:26382 ../NEWS:26656 +#: ../NEWS:27053 ../NEWS:27608 ../NEWS:28228 ../NEWS:29101 ../NEWS:29489 +#: ../NEWS:29976 ../NEWS:30436 ../NEWS:30798 ../NEWS:31144 ../NEWS:31800 +#: ../NEWS:33566 ../NEWS:34233 ../NEWS:34776 ../NEWS:35071 ../NEWS:35822 +#: ../NEWS:38230 ../NEWS:38263 ../NEWS:38391 ../NEWS:38599 ../NEWS:38790 +#: ../NEWS:38995 ../NEWS:39293 ../NEWS:39614 ../NEWS:39939 ../NEWS:40529 +#: ../NEWS:41189 ../NEWS:42859 ../NEWS:43205 ../NEWS:43571 ../NEWS:43895 +#: ../NEWS:43998 ../NEWS:44461 ../NEWS:44848 ../NEWS:45151 ../NEWS:45233 +#: ../NEWS:45336 ../NEWS:45506 ../NEWS:45841 ../NEWS:46259 ../NEWS:46477 +#: ../NEWS:46714 ../NEWS:47251 ../NEWS:48278 ../NEWS:48296 ../NEWS:48384 +#: ../NEWS:48865 ../NEWS:49580 ../NEWS:50244 ../NEWS:50682 ../NEWS:50709 +#: ../NEWS:50747 ../NEWS:50767 ../NEWS:50874 ../NEWS:50968 ../NEWS:51064 +#: ../NEWS:51139 ../NEWS:51397 ../NEWS:51620 ../NEWS:51793 ../NEWS:52151 msgid "Library" msgstr "ライブラリ" #: ../NEWS:10 msgid "" +":gh:`142556`: Fix crash when a task gets re-registered during finalization " +"in :mod:`asyncio`. Patch by Kumar Aditya." +msgstr "" + +#: ../NEWS:13 +msgid "" +":gh:`112527`: The help text for required options in :mod:`argparse` no " +"longer extended with \" (default: None)\"." +msgstr "" + +#: ../NEWS:16 +msgid "" ":gh:`142346`: Fix usage formatting for mutually exclusive groups in :mod:" "`argparse` when they are preceded by positional arguments or followed or " "intermixed with other optional arguments." msgstr "" -#: ../NEWS:14 +#: ../NEWS:20 msgid "" ":gh:`142332`: Fix usage formatting for positional arguments in mutually " "exclusive groups in :mod:`argparse`. in :mod:`argparse`." msgstr "" -#: ../NEWS:17 +#: ../NEWS:23 msgid "" ":gh:`75949`: Fix :mod:`argparse` to preserve ``|`` separators in mutually " "exclusive groups when the usage line wraps due to length." msgstr "" -#: ../NEWS:20 +#: ../NEWS:26 msgid "" ":gh:`142267`: Improve :mod:`argparse` performance by caching the formatter " "used for argument validation." msgstr "" -#: ../NEWS:23 +#: ../NEWS:29 msgid "" ":gh:`68552`: ``MisplacedEnvelopeHeaderDefect`` and ``Missing header name`` " "defects are now correctly passed to the ``handle_defect`` method of " "``policy`` in :class:`~email.parser.FeedParser`." msgstr "" -#: ../NEWS:27 +#: ../NEWS:33 msgid "" ":gh:`142006`: Fix a bug in the :mod:`email.policy.default` folding algorithm " "which incorrectly resulted in a doubled newline when a line ending at " "exactly max_line_length was followed by an unfoldable token." msgstr "" -#: ../NEWS:32 ../NEWS:90 ../NEWS:625 ../NEWS:1006 ../NEWS:1101 ../NEWS:1209 -#: ../NEWS:1438 ../NEWS:1624 ../NEWS:1938 ../NEWS:2484 ../NEWS:3056 -#: ../NEWS:3516 ../NEWS:4080 ../NEWS:4492 ../NEWS:4896 ../NEWS:5517 -#: ../NEWS:7119 ../NEWS:8090 ../NEWS:8726 ../NEWS:9235 ../NEWS:9670 -#: ../NEWS:10227 ../NEWS:11101 ../NEWS:11762 ../NEWS:14234 ../NEWS:15128 -#: ../NEWS:15434 ../NEWS:15743 ../NEWS:15992 ../NEWS:16430 ../NEWS:16771 -#: ../NEWS:17225 ../NEWS:19413 ../NEWS:20161 ../NEWS:20762 ../NEWS:21203 -#: ../NEWS:21585 ../NEWS:22019 ../NEWS:22501 ../NEWS:23054 ../NEWS:24986 -#: ../NEWS:25656 ../NEWS:26066 ../NEWS:26299 ../NEWS:26556 ../NEWS:26924 -#: ../NEWS:27501 ../NEWS:27861 ../NEWS:29016 ../NEWS:29378 ../NEWS:29822 -#: ../NEWS:30332 ../NEWS:30673 ../NEWS:31040 ../NEWS:31456 ../NEWS:33375 -#: ../NEWS:34136 ../NEWS:34674 ../NEWS:34980 ../NEWS:35241 ../NEWS:38221 -#: ../NEWS:38333 ../NEWS:38546 ../NEWS:38737 ../NEWS:38947 ../NEWS:39191 -#: ../NEWS:39510 ../NEWS:39814 ../NEWS:40414 ../NEWS:40703 ../NEWS:42795 -#: ../NEWS:43132 ../NEWS:43449 ../NEWS:43898 ../NEWS:44387 ../NEWS:44729 -#: ../NEWS:44753 ../NEWS:45077 ../NEWS:45107 ../NEWS:45171 ../NEWS:45285 -#: ../NEWS:45409 ../NEWS:45677 ../NEWS:46186 ../NEWS:46433 ../NEWS:46647 -#: ../NEWS:46939 ../NEWS:48245 ../NEWS:48306 ../NEWS:48707 ../NEWS:49380 -#: ../NEWS:49423 ../NEWS:50131 ../NEWS:50149 ../NEWS:50672 ../NEWS:50707 -#: ../NEWS:50735 ../NEWS:50827 ../NEWS:50914 ../NEWS:51019 ../NEWS:51062 -#: ../NEWS:51338 ../NEWS:51573 ../NEWS:51759 ../NEWS:51898 +#: ../NEWS:37 +msgid "" +":gh:`105836`: Fix :meth:`asyncio.run_coroutine_threadsafe` leaving " +"underlying cancelled asyncio task running." +msgstr "" + +#: ../NEWS:41 ../NEWS:117 ../NEWS:652 ../NEWS:1033 ../NEWS:1128 ../NEWS:1236 +#: ../NEWS:1465 ../NEWS:1651 ../NEWS:1965 ../NEWS:2511 ../NEWS:3083 +#: ../NEWS:3543 ../NEWS:4107 ../NEWS:4519 ../NEWS:4923 ../NEWS:5544 +#: ../NEWS:7146 ../NEWS:8117 ../NEWS:8753 ../NEWS:9262 ../NEWS:9697 +#: ../NEWS:10254 ../NEWS:11128 ../NEWS:11789 ../NEWS:14261 ../NEWS:15155 +#: ../NEWS:15461 ../NEWS:15770 ../NEWS:16019 ../NEWS:16457 ../NEWS:16798 +#: ../NEWS:17252 ../NEWS:19440 ../NEWS:20188 ../NEWS:20789 ../NEWS:21230 +#: ../NEWS:21612 ../NEWS:22046 ../NEWS:22528 ../NEWS:23081 ../NEWS:25013 +#: ../NEWS:25683 ../NEWS:26093 ../NEWS:26326 ../NEWS:26583 ../NEWS:26951 +#: ../NEWS:27528 ../NEWS:27888 ../NEWS:29043 ../NEWS:29405 ../NEWS:29849 +#: ../NEWS:30359 ../NEWS:30700 ../NEWS:31067 ../NEWS:31483 ../NEWS:33402 +#: ../NEWS:34163 ../NEWS:34701 ../NEWS:35007 ../NEWS:35268 ../NEWS:38248 +#: ../NEWS:38360 ../NEWS:38573 ../NEWS:38764 ../NEWS:38974 ../NEWS:39218 +#: ../NEWS:39537 ../NEWS:39841 ../NEWS:40441 ../NEWS:40730 ../NEWS:42822 +#: ../NEWS:43159 ../NEWS:43476 ../NEWS:43925 ../NEWS:44414 ../NEWS:44756 +#: ../NEWS:44780 ../NEWS:45104 ../NEWS:45134 ../NEWS:45198 ../NEWS:45312 +#: ../NEWS:45436 ../NEWS:45704 ../NEWS:46213 ../NEWS:46460 ../NEWS:46674 +#: ../NEWS:46966 ../NEWS:48272 ../NEWS:48333 ../NEWS:48734 ../NEWS:49407 +#: ../NEWS:49450 ../NEWS:50158 ../NEWS:50176 ../NEWS:50699 ../NEWS:50734 +#: ../NEWS:50762 ../NEWS:50854 ../NEWS:50941 ../NEWS:51046 ../NEWS:51089 +#: ../NEWS:51365 ../NEWS:51600 ../NEWS:51786 ../NEWS:51925 msgid "Core and Builtins" msgstr "" -#: ../NEWS:34 +#: ../NEWS:43 +msgid "" +":gh:`142402`: Fix reference counting when adjacent literal parts are merged " +"while constructing :class:`string.templatelib.Template`, preventing the " +"displaced string object from leaking." +msgstr "" + +#: ../NEWS:47 msgid "" ":gh:`133932`: Fix crash in the free threading build when clearing frames " "that hold tagged integers." msgstr "" -#: ../NEWS:37 +#: ../NEWS:50 msgid "" ":gh:`142343`: Fix SIGILL crash on m68k due to incorrect assembly constraint." msgstr "" -#: ../NEWS:39 +#: ../NEWS:52 msgid "" ":gh:`142282`: Fix :func:`winreg.QueryValueEx` to not accidentally read " "garbage buffer under race condition." msgstr "" -#: ../NEWS:44 +#: ../NEWS:55 +msgid "" +":gh:`137007`: Fix a bug during JIT compilation failure which caused garbage " +"collection debug assertions to fail." +msgstr "" + +#: ../NEWS:59 ../NEWS:872 ../NEWS:1166 ../NEWS:1292 ../NEWS:1503 ../NEWS:1725 +#: ../NEWS:2028 ../NEWS:2805 ../NEWS:3186 ../NEWS:3754 ../NEWS:4307 +#: ../NEWS:4615 ../NEWS:5074 ../NEWS:5694 ../NEWS:7997 ../NEWS:8645 +#: ../NEWS:9135 ../NEWS:9604 ../NEWS:10125 ../NEWS:10970 ../NEWS:11556 +#: ../NEWS:13734 ../NEWS:14999 ../NEWS:15406 ../NEWS:15683 ../NEWS:15953 +#: ../NEWS:16365 ../NEWS:16699 ../NEWS:17111 ../NEWS:18993 ../NEWS:20086 +#: ../NEWS:20662 ../NEWS:21149 ../NEWS:21519 ../NEWS:21955 ../NEWS:22358 +#: ../NEWS:22888 ../NEWS:24670 ../NEWS:25526 ../NEWS:25966 ../NEWS:26237 +#: ../NEWS:26511 ../NEWS:26876 ../NEWS:27335 ../NEWS:27791 ../NEWS:28807 +#: ../NEWS:29288 ../NEWS:29746 ../NEWS:30199 ../NEWS:30602 ../NEWS:31004 +#: ../NEWS:31375 ../NEWS:32925 ../NEWS:34042 ../NEWS:34513 ../NEWS:34929 +#: ../NEWS:37660 ../NEWS:38316 ../NEWS:38538 ../NEWS:38689 ../NEWS:38909 +#: ../NEWS:39156 ../NEWS:39485 ../NEWS:40308 ../NEWS:40628 ../NEWS:42339 +#: ../NEWS:43028 ../NEWS:43138 ../NEWS:43373 ../NEWS:43765 ../NEWS:43901 +#: ../NEWS:44162 ../NEWS:44683 ../NEWS:44767 ../NEWS:45058 ../NEWS:45123 +#: ../NEWS:45295 ../NEWS:45413 ../NEWS:45682 ../NEWS:46137 ../NEWS:46423 +#: ../NEWS:46611 ../NEWS:46924 ../NEWS:48120 ../NEWS:48675 ../NEWS:49337 +#: ../NEWS:50058 ../NEWS:50610 ../NEWS:50670 ../NEWS:50687 ../NEWS:50929 +#: ../NEWS:51034 ../NEWS:51547 ../NEWS:51761 ../NEWS:51896 ../NEWS:53428 +msgid "Build" +msgstr "ビルド" + +#: ../NEWS:61 +msgid "" +":gh:`142454`: When calculating the digest of the JIT stencils input, sort " +"the hashed files by filenames before adding their content to the hasher. " +"This ensures deterministic hash input and hence deterministic hash, " +"independent on filesystem order." +msgstr "" + +#: ../NEWS:66 +msgid "" +":gh:`138061`: Ensure reproducible builds by making JIT stencil header " +"generation deterministic." +msgstr "" + +#: ../NEWS:71 msgid "Python 3.14.2 final" msgstr "" -#: ../NEWS:46 +#: ../NEWS:73 msgid "*Release date: 2025-12-05*" msgstr "" -#: ../NEWS:49 ../NEWS:150 ../NEWS:910 ../NEWS:942 ../NEWS:1156 ../NEWS:1296 -#: ../NEWS:1506 ../NEWS:1766 ../NEWS:2058 ../NEWS:2858 ../NEWS:3238 -#: ../NEWS:3789 ../NEWS:4661 ../NEWS:5117 ../NEWS:5842 ../NEWS:8080 -#: ../NEWS:9218 ../NEWS:9662 ../NEWS:10218 ../NEWS:11737 ../NEWS:14216 -#: ../NEWS:15413 ../NEWS:15734 ../NEWS:16416 ../NEWS:16751 ../NEWS:17187 -#: ../NEWS:19406 ../NEWS:23027 ../NEWS:24930 ../NEWS:25634 ../NEWS:26059 -#: ../NEWS:26293 ../NEWS:26917 ../NEWS:27490 ../NEWS:27840 ../NEWS:29010 -#: ../NEWS:29363 ../NEWS:29815 ../NEWS:30321 ../NEWS:31022 ../NEWS:31407 -#: ../NEWS:33360 ../NEWS:34118 ../NEWS:34662 ../NEWS:35193 ../NEWS:38723 -#: ../NEWS:38941 ../NEWS:40669 ../NEWS:43122 ../NEWS:43889 ../NEWS:44353 -#: ../NEWS:44380 ../NEWS:46424 ../NEWS:46635 ../NEWS:46926 ../NEWS:48222 -#: ../NEWS:48281 ../NEWS:48698 ../NEWS:49401 +#: ../NEWS:76 ../NEWS:177 ../NEWS:937 ../NEWS:969 ../NEWS:1183 ../NEWS:1323 +#: ../NEWS:1533 ../NEWS:1793 ../NEWS:2085 ../NEWS:2885 ../NEWS:3265 +#: ../NEWS:3816 ../NEWS:4688 ../NEWS:5144 ../NEWS:5869 ../NEWS:8107 +#: ../NEWS:9245 ../NEWS:9689 ../NEWS:10245 ../NEWS:11764 ../NEWS:14243 +#: ../NEWS:15440 ../NEWS:15761 ../NEWS:16443 ../NEWS:16778 ../NEWS:17214 +#: ../NEWS:19433 ../NEWS:23054 ../NEWS:24957 ../NEWS:25661 ../NEWS:26086 +#: ../NEWS:26320 ../NEWS:26944 ../NEWS:27517 ../NEWS:27867 ../NEWS:29037 +#: ../NEWS:29390 ../NEWS:29842 ../NEWS:30348 ../NEWS:31049 ../NEWS:31434 +#: ../NEWS:33387 ../NEWS:34145 ../NEWS:34689 ../NEWS:35220 ../NEWS:38750 +#: ../NEWS:38968 ../NEWS:40696 ../NEWS:43149 ../NEWS:43916 ../NEWS:44380 +#: ../NEWS:44407 ../NEWS:46451 ../NEWS:46662 ../NEWS:46953 ../NEWS:48249 +#: ../NEWS:48308 ../NEWS:48725 ../NEWS:49428 msgid "Security" msgstr "セキュリティ" -#: ../NEWS:51 +#: ../NEWS:78 msgid "" ":gh:`142145`: Remove quadratic behavior in ``xml.minidom`` node ID cache " "clearing." msgstr "" -#: ../NEWS:54 +#: ../NEWS:81 msgid "" ":gh:`119452`: Fix a potential memory denial of service in the :mod:`http." "server` module. When a malicious user is connected to the CGI server on " @@ -177,7 +244,7 @@ msgid "" "memory (OOM) killed processes or containers, or even system crashes." msgstr "" -#: ../NEWS:64 +#: ../NEWS:91 msgid "" ":gh:`140797`: Revert changes to the undocumented :class:`!re.Scanner` class. " "Capturing groups are still allowed for backward compatibility, although " @@ -185,7 +252,7 @@ msgid "" "Python versions." msgstr "" -#: ../NEWS:69 +#: ../NEWS:96 msgid "" ":gh:`142206`: The resource tracker in the :mod:`multiprocessing` module now " "uses the original communication protocol, as in Python 3.14.0 and below, by " @@ -195,91 +262,91 @@ msgid "" "using Python 3.13.10, 3.14.1 and 3.15)." msgstr "" -#: ../NEWS:76 +#: ../NEWS:103 msgid "" ":gh:`142214`: Fix two regressions in :mod:`dataclasses` in Python 3.14.1 " "related to annotations." msgstr "" -#: ../NEWS:79 +#: ../NEWS:106 msgid "" "An exception is no longer raised if ``slots=True`` is used and the " "``__init__`` method does not have an ``__annotate__`` attribute (likely " "because ``init=False`` was used)." msgstr "" -#: ../NEWS:83 +#: ../NEWS:110 msgid "" "An exception is no longer raised if annotations are requested on the " "``__init__`` method and one of the fields is not present in the class " "annotations. This can occur in certain dynamic scenarios." msgstr "" -#: ../NEWS:87 ../NEWS:25338 +#: ../NEWS:114 ../NEWS:25365 msgid "Patch by Jelle Zijlstra." msgstr "" -#: ../NEWS:92 +#: ../NEWS:119 msgid "" ":gh:`142218`: Fix crash when inserting into a split table dictionary with a " "non :class:`str` key that matches an existing key." msgstr "" -#: ../NEWS:95 +#: ../NEWS:122 msgid "" ":gh:`116738`: Fix :mod:`cmath` data race when initializing trigonometric " "tables with subinterpreters." msgstr "" -#: ../NEWS:100 +#: ../NEWS:127 msgid "Python 3.14.1 final" msgstr "" -#: ../NEWS:102 +#: ../NEWS:129 msgid "*Release date: 2025-12-02*" msgstr "" -#: ../NEWS:105 ../NEWS:891 ../NEWS:930 ../NEWS:1059 ../NEWS:1488 ../NEWS:1725 -#: ../NEWS:2019 ../NEWS:2823 ../NEWS:3192 ../NEWS:4628 ../NEWS:5068 -#: ../NEWS:5723 ../NEWS:8640 ../NEWS:9118 ../NEWS:9603 ../NEWS:10113 -#: ../NEWS:10972 ../NEWS:11553 ../NEWS:13794 ../NEWS:15010 ../NEWS:15387 -#: ../NEWS:15673 ../NEWS:15959 ../NEWS:16356 ../NEWS:16694 ../NEWS:17120 -#: ../NEWS:19080 ../NEWS:20074 ../NEWS:20667 ../NEWS:21152 ../NEWS:21532 -#: ../NEWS:21975 ../NEWS:22459 ../NEWS:22916 ../NEWS:24689 ../NEWS:25508 -#: ../NEWS:25961 ../NEWS:26233 ../NEWS:26510 ../NEWS:27332 ../NEWS:27771 -#: ../NEWS:28801 ../NEWS:29271 ../NEWS:29731 ../NEWS:30189 ../NEWS:30580 -#: ../NEWS:31358 ../NEWS:32970 ../NEWS:34038 ../NEWS:34547 ../NEWS:34916 -#: ../NEWS:35161 ../NEWS:37751 ../NEWS:38296 ../NEWS:38679 ../NEWS:38887 -#: ../NEWS:39134 ../NEWS:39473 ../NEWS:39779 ../NEWS:40314 ../NEWS:42424 -#: ../NEWS:43021 ../NEWS:43352 ../NEWS:43763 ../NEWS:44141 ../NEWS:44712 -#: ../NEWS:44961 ../NEWS:45091 ../NEWS:45381 ../NEWS:45622 ../NEWS:46152 -#: ../NEWS:46384 ../NEWS:46887 ../NEWS:48156 ../NEWS:48661 ../NEWS:49295 -#: ../NEWS:50090 ../NEWS:50137 ../NEWS:50594 ../NEWS:51883 ../NEWS:53697 +#: ../NEWS:132 ../NEWS:918 ../NEWS:957 ../NEWS:1086 ../NEWS:1515 ../NEWS:1752 +#: ../NEWS:2046 ../NEWS:2850 ../NEWS:3219 ../NEWS:4655 ../NEWS:5095 +#: ../NEWS:5750 ../NEWS:8667 ../NEWS:9145 ../NEWS:9630 ../NEWS:10140 +#: ../NEWS:10999 ../NEWS:11580 ../NEWS:13821 ../NEWS:15037 ../NEWS:15414 +#: ../NEWS:15700 ../NEWS:15986 ../NEWS:16383 ../NEWS:16721 ../NEWS:17147 +#: ../NEWS:19107 ../NEWS:20101 ../NEWS:20694 ../NEWS:21179 ../NEWS:21559 +#: ../NEWS:22002 ../NEWS:22486 ../NEWS:22943 ../NEWS:24716 ../NEWS:25535 +#: ../NEWS:25988 ../NEWS:26260 ../NEWS:26537 ../NEWS:27359 ../NEWS:27798 +#: ../NEWS:28828 ../NEWS:29298 ../NEWS:29758 ../NEWS:30216 ../NEWS:30607 +#: ../NEWS:31385 ../NEWS:32997 ../NEWS:34065 ../NEWS:34574 ../NEWS:34943 +#: ../NEWS:35188 ../NEWS:37778 ../NEWS:38323 ../NEWS:38706 ../NEWS:38914 +#: ../NEWS:39161 ../NEWS:39500 ../NEWS:39806 ../NEWS:40341 ../NEWS:42451 +#: ../NEWS:43048 ../NEWS:43379 ../NEWS:43790 ../NEWS:44168 ../NEWS:44739 +#: ../NEWS:44988 ../NEWS:45118 ../NEWS:45408 ../NEWS:45649 ../NEWS:46179 +#: ../NEWS:46411 ../NEWS:46914 ../NEWS:48183 ../NEWS:48688 ../NEWS:49322 +#: ../NEWS:50117 ../NEWS:50164 ../NEWS:50621 ../NEWS:51910 ../NEWS:53724 msgid "Windows" msgstr "Windows" -#: ../NEWS:107 +#: ../NEWS:134 msgid "" ":gh:`139810`: Installing with ``py install 3[.x]-dev`` will now select final " "versions as well as prereleases." msgstr "" -#: ../NEWS:111 ../NEWS:896 ../NEWS:935 ../NEWS:1150 ../NEWS:1277 ../NEWS:1745 -#: ../NEWS:2028 ../NEWS:2838 ../NEWS:3198 ../NEWS:3764 ../NEWS:4301 -#: ../NEWS:4638 ../NEWS:5097 ../NEWS:5770 ../NEWS:9635 ../NEWS:10157 -#: ../NEWS:11594 ../NEWS:13859 ../NEWS:15061 ../NEWS:15396 ../NEWS:16387 -#: ../NEWS:16717 ../NEWS:19209 ../NEWS:20095 ../NEWS:20702 ../NEWS:24777 -#: ../NEWS:26882 ../NEWS:27376 ../NEWS:29296 ../NEWS:29758 ../NEWS:30231 -#: ../NEWS:33213 ../NEWS:34076 ../NEWS:34615 ../NEWS:34957 ../NEWS:38080 -#: ../NEWS:38702 ../NEWS:38919 ../NEWS:39179 ../NEWS:39785 ../NEWS:40373 -#: ../NEWS:42688 ../NEWS:43076 ../NEWS:43417 ../NEWS:43840 ../NEWS:44327 -#: ../NEWS:44692 ../NEWS:45086 ../NEWS:45160 ../NEWS:46145 ../NEWS:46606 -#: ../NEWS:46914 ../NEWS:48174 ../NEWS:49283 ../NEWS:50109 ../NEWS:50632 -#: ../NEWS:51319 ../NEWS:51538 ../NEWS:51746 ../NEWS:53658 +#: ../NEWS:138 ../NEWS:923 ../NEWS:962 ../NEWS:1177 ../NEWS:1304 ../NEWS:1772 +#: ../NEWS:2055 ../NEWS:2865 ../NEWS:3225 ../NEWS:3791 ../NEWS:4328 +#: ../NEWS:4665 ../NEWS:5124 ../NEWS:5797 ../NEWS:9662 ../NEWS:10184 +#: ../NEWS:11621 ../NEWS:13886 ../NEWS:15088 ../NEWS:15423 ../NEWS:16414 +#: ../NEWS:16744 ../NEWS:19236 ../NEWS:20122 ../NEWS:20729 ../NEWS:24804 +#: ../NEWS:26909 ../NEWS:27403 ../NEWS:29323 ../NEWS:29785 ../NEWS:30258 +#: ../NEWS:33240 ../NEWS:34103 ../NEWS:34642 ../NEWS:34984 ../NEWS:38107 +#: ../NEWS:38729 ../NEWS:38946 ../NEWS:39206 ../NEWS:39812 ../NEWS:40400 +#: ../NEWS:42715 ../NEWS:43103 ../NEWS:43444 ../NEWS:43867 ../NEWS:44354 +#: ../NEWS:44719 ../NEWS:45113 ../NEWS:45187 ../NEWS:46172 ../NEWS:46633 +#: ../NEWS:46941 ../NEWS:48201 ../NEWS:49310 ../NEWS:50136 ../NEWS:50659 +#: ../NEWS:51346 ../NEWS:51565 ../NEWS:51773 ../NEWS:53685 msgid "Tools/Demos" msgstr "" -#: ../NEWS:113 +#: ../NEWS:140 msgid "" ":gh:`141692`: Each slice of an iOS XCframework now contains a ``lib`` folder " "that contains a symlink to the libpython dylib. This allows binary modules " @@ -287,90 +354,90 @@ msgid "" "linking." msgstr "" -#: ../NEWS:118 +#: ../NEWS:145 msgid "" ":gh:`141442`: The iOS testbed now correctly handles test arguments that " "contain spaces." msgstr "" -#: ../NEWS:121 +#: ../NEWS:148 msgid "" ":gh:`140702`: The iOS testbed app will now expose the ``GITHUB_ACTIONS`` " "environment variable to iOS apps being tested." msgstr "" -#: ../NEWS:124 +#: ../NEWS:151 msgid "" ":gh:`137484`: Have ``Tools/wasm/wasi`` put the build Python into a directory " "named after the build triple instead of \"build\"." msgstr "" -#: ../NEWS:127 +#: ../NEWS:154 msgid "" ":gh:`137248`: Add a ``--logdir`` option to ``Tools/wasm/wasi`` for " "specifying where to write log files." msgstr "" -#: ../NEWS:130 +#: ../NEWS:157 msgid "" ":gh:`137243`: Have Tools/wasm/wasi detect a WASI SDK install in /opt when it " "was directly extracted from a release tarball." msgstr "" -#: ../NEWS:134 ../NEWS:1287 ../NEWS:1495 ../NEWS:1751 ../NEWS:2037 ../NEWS:2847 -#: ../NEWS:3221 ../NEWS:3773 ../NEWS:4308 ../NEWS:4644 ../NEWS:5106 -#: ../NEWS:5776 ../NEWS:9082 ../NEWS:9545 ../NEWS:10088 ../NEWS:10903 -#: ../NEWS:11495 ../NEWS:13459 ../NEWS:14950 ../NEWS:15369 ../NEWS:15643 -#: ../NEWS:15920 ../NEWS:16326 ../NEWS:16651 ../NEWS:17064 ../NEWS:18844 -#: ../NEWS:20028 ../NEWS:20611 ../NEWS:21100 ../NEWS:21448 ../NEWS:21901 -#: ../NEWS:22309 ../NEWS:22812 ../NEWS:24521 ../NEWS:25476 ../NEWS:25930 -#: ../NEWS:26204 ../NEWS:26474 ../NEWS:26827 ../NEWS:27273 ../NEWS:27748 -#: ../NEWS:28729 ../NEWS:29252 ../NEWS:29693 ../NEWS:30156 ../NEWS:30566 -#: ../NEWS:31293 ../NEWS:32728 ../NEWS:33979 ../NEWS:34432 ../NEWS:34889 -#: ../NEWS:35128 ../NEWS:37466 ../NEWS:38502 ../NEWS:38656 ../NEWS:38872 -#: ../NEWS:39124 ../NEWS:39438 ../NEWS:39770 ../NEWS:40254 ../NEWS:42249 -#: ../NEWS:42993 ../NEWS:43106 ../NEWS:43331 ../NEWS:43721 ../NEWS:44119 -#: ../NEWS:44698 ../NEWS:45009 ../NEWS:45260 ../NEWS:45395 ../NEWS:45666 -#: ../NEWS:46096 ../NEWS:46369 ../NEWS:46623 ../NEWS:46877 ../NEWS:48050 -#: ../NEWS:48610 ../NEWS:49264 ../NEWS:49385 ../NEWS:50008 ../NEWS:50570 -#: ../NEWS:50814 ../NEWS:50991 ../NEWS:51300 ../NEWS:51529 ../NEWS:51739 -#: ../NEWS:53550 +#: ../NEWS:161 ../NEWS:1314 ../NEWS:1522 ../NEWS:1778 ../NEWS:2064 ../NEWS:2874 +#: ../NEWS:3248 ../NEWS:3800 ../NEWS:4335 ../NEWS:4671 ../NEWS:5133 +#: ../NEWS:5803 ../NEWS:9109 ../NEWS:9572 ../NEWS:10115 ../NEWS:10930 +#: ../NEWS:11522 ../NEWS:13486 ../NEWS:14977 ../NEWS:15396 ../NEWS:15670 +#: ../NEWS:15947 ../NEWS:16353 ../NEWS:16678 ../NEWS:17091 ../NEWS:18871 +#: ../NEWS:20055 ../NEWS:20638 ../NEWS:21127 ../NEWS:21475 ../NEWS:21928 +#: ../NEWS:22336 ../NEWS:22839 ../NEWS:24548 ../NEWS:25503 ../NEWS:25957 +#: ../NEWS:26231 ../NEWS:26501 ../NEWS:26854 ../NEWS:27300 ../NEWS:27775 +#: ../NEWS:28756 ../NEWS:29279 ../NEWS:29720 ../NEWS:30183 ../NEWS:30593 +#: ../NEWS:31320 ../NEWS:32755 ../NEWS:34006 ../NEWS:34459 ../NEWS:34916 +#: ../NEWS:35155 ../NEWS:37493 ../NEWS:38529 ../NEWS:38683 ../NEWS:38899 +#: ../NEWS:39151 ../NEWS:39465 ../NEWS:39797 ../NEWS:40281 ../NEWS:42276 +#: ../NEWS:43020 ../NEWS:43133 ../NEWS:43358 ../NEWS:43748 ../NEWS:44146 +#: ../NEWS:44725 ../NEWS:45036 ../NEWS:45287 ../NEWS:45422 ../NEWS:45693 +#: ../NEWS:46123 ../NEWS:46396 ../NEWS:46650 ../NEWS:46904 ../NEWS:48077 +#: ../NEWS:48637 ../NEWS:49291 ../NEWS:49412 ../NEWS:50035 ../NEWS:50597 +#: ../NEWS:50841 ../NEWS:51018 ../NEWS:51327 ../NEWS:51556 ../NEWS:51766 +#: ../NEWS:53577 msgid "Tests" msgstr "テスト" -#: ../NEWS:136 +#: ../NEWS:163 msgid "" ":gh:`140482`: Preserve and restore the state of ``stty echo`` as part of the " "test environment." msgstr "" -#: ../NEWS:139 +#: ../NEWS:166 msgid "" ":gh:`140082`: Update ``python -m test`` to set ``FORCE_COLOR=1`` when being " "run with color enabled so that :mod:`unittest` which is run by it with " "redirected output will output in color." msgstr "" -#: ../NEWS:143 +#: ../NEWS:170 msgid "" ":gh:`139208`: Fix regrtest ``--fast-ci --verbose``: don't ignore the ``--" "verbose`` option anymore. Patch by Victor Stinner." msgstr "" -#: ../NEWS:146 +#: ../NEWS:173 msgid "" ":gh:`136442`: Use exitcode ``1`` instead of ``5`` if :func:`unittest." "TestCase.setUpClass` raises an exception" msgstr "" -#: ../NEWS:152 +#: ../NEWS:179 msgid "" ":gh:`139700`: Check consistency of the zip64 end of central directory " "record. Support records with \"zip64 extensible data\" if there are no bytes " "prepended to the ZIP file." msgstr "" -#: ../NEWS:156 +#: ../NEWS:183 msgid "" ":gh:`139283`: :mod:`sqlite3`: correctly handle maximum number of rows to " "fetch in :meth:`Cursor.fetchmany ` and reject " @@ -378,24 +445,24 @@ msgid "" "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:161 +#: ../NEWS:188 msgid "" ":gh:`137836`: Add support of the \"plaintext\" element, RAWTEXT elements " "\"xmp\", \"iframe\", \"noembed\" and \"noframes\", and optionally RAWTEXT " "element \"noscript\" in :class:`html.parser.HTMLParser`." msgstr "" -#: ../NEWS:165 +#: ../NEWS:192 msgid "" ":gh:`136063`: :mod:`email.message`: ensure linear complexity for legacy HTTP " "parameters parsing. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:168 +#: ../NEWS:195 msgid ":gh:`136065`: Fix quadratic complexity in :func:`os.path.expandvars`." msgstr "" -#: ../NEWS:170 +#: ../NEWS:197 msgid "" ":gh:`119451`: Fix a potential memory denial of service in the :mod:`http." "client` module. When connecting to a malicious server, it could cause an " @@ -404,7 +471,7 @@ msgid "" "processes or containers, or even system crashes." msgstr "" -#: ../NEWS:176 +#: ../NEWS:203 msgid "" ":gh:`119342`: Fix a potential memory denial of service in the :mod:" "`plistlib` module. When reading a Plist file received from untrusted source, " @@ -413,14 +480,14 @@ msgid "" "(OOM) killed processes or containers, or even system crashes." msgstr "" -#: ../NEWS:185 +#: ../NEWS:212 msgid "" ":gh:`74389`: When the stdin being used by a :class:`subprocess.Popen` " "instance is closed, this is now ignored in :meth:`subprocess.Popen." "communicate` instead of leaving the class in an inconsistent state." msgstr "" -#: ../NEWS:190 +#: ../NEWS:217 msgid "" ":gh:`87512`: Fix :func:`subprocess.Popen.communicate` timeout handling on " "Windows when writing large input. Previously, the timeout was ignored during " @@ -429,7 +496,7 @@ msgid "" "background thread, allowing the timeout to be properly enforced." msgstr "" -#: ../NEWS:197 +#: ../NEWS:224 msgid "" ":gh:`141473`: When :meth:`subprocess.Popen.communicate` was called with " "*input* and a *timeout* and is called for a second time after a :exc:" @@ -437,50 +504,50 @@ msgid "" "should no longer hang." msgstr "" -#: ../NEWS:202 +#: ../NEWS:229 msgid "" ":gh:`59000`: Fix :mod:`pdb` breakpoint resolution for class methods when the " "module defining the class is not imported." msgstr "" -#: ../NEWS:205 +#: ../NEWS:232 msgid "" ":gh:`141570`: Support :term:`file-like object` raising :exc:`OSError` from :" "meth:`~io.IOBase.fileno` in color detection (``_colorize.can_colorize()``). " "This can occur when ``sys.stdout`` is redirected." msgstr "" -#: ../NEWS:210 +#: ../NEWS:237 msgid "" ":gh:`141659`: Fix bad file descriptor errors from ``_posixsubprocess`` on " "AIX." msgstr "" -#: ../NEWS:213 +#: ../NEWS:240 msgid ":gh:`141600`: Fix musl version detection on Void Linux." msgstr "" -#: ../NEWS:215 +#: ../NEWS:242 msgid "" ":gh:`141497`: :mod:`ipaddress`: ensure that the methods :meth:`IPv4Network." "hosts() ` and :meth:`IPv6Network.hosts() " "` always return an iterator." msgstr "" -#: ../NEWS:220 +#: ../NEWS:247 msgid "" ":gh:`140938`: The :func:`statistics.stdev` and :func:`statistics.pstdev` " "functions now raise a :exc:`ValueError` when the input contains an infinity " "or a NaN." msgstr "" -#: ../NEWS:224 +#: ../NEWS:251 msgid "" ":gh:`124111`: Updated Tcl threading configuration in :mod:`_tkinter` to " "assume that threads are always available in Tcl 9 and later." msgstr "" -#: ../NEWS:227 +#: ../NEWS:254 msgid "" ":gh:`137109`: The :mod:`os.fork` and related forking APIs will no longer " "warn in the common case where Linux or macOS platform APIs return the number " @@ -488,39 +555,39 @@ msgid "" "register_at_fork` ``after_in_parent=`` callback (re)starts a thread." msgstr "" -#: ../NEWS:233 +#: ../NEWS:260 msgid "" ":gh:`141314`: Fix assertion failure in :meth:`io.TextIOWrapper.tell` when " "reading files with standalone carriage return (``\\r``) line endings." msgstr "" -#: ../NEWS:236 +#: ../NEWS:263 msgid "" ":gh:`141311`: Fix assertion failure in :func:`!io.BytesIO.readinto` and " "undefined behavior arising when read position is above capcity in :class:`io." "BytesIO`." msgstr "" -#: ../NEWS:240 +#: ../NEWS:267 msgid "" ":gh:`141141`: Fix a thread safety issue with :func:`base64.b85decode`. " "Contributed by Benel Tayar." msgstr "" -#: ../NEWS:243 +#: ../NEWS:270 msgid "" ":gh:`137969`: Fix :meth:`annotationlib.ForwardRef.evaluate` returning :class:" "`~annotationlib.ForwardRef` objects which don't update with new globals." msgstr "" -#: ../NEWS:247 +#: ../NEWS:274 msgid "" ":gh:`140911`: :mod:`collections`: Ensure that the methods ``UserString." "rindex()`` and ``UserString.index()`` accept :class:`collections.UserString` " "instances as the sub argument." msgstr "" -#: ../NEWS:251 +#: ../NEWS:278 msgid "" ":gh:`140797`: The undocumented :class:`!re.Scanner` class now forbids " "regular expressions containing capturing groups in its lexicon patterns. " @@ -528,159 +595,159 @@ msgid "" "segmentation fault. Use non-capturing groups (?:...) instead." msgstr "" -#: ../NEWS:256 +#: ../NEWS:283 msgid "" ":gh:`125115`: Refactor the :mod:`pdb` parsing issue so positional arguments " "can pass through intuitively." msgstr "" -#: ../NEWS:259 +#: ../NEWS:286 msgid "" ":gh:`140815`: :mod:`faulthandler` now detects if a frame or a code object is " "invalid or freed. Patch by Victor Stinner." msgstr "" -#: ../NEWS:262 +#: ../NEWS:289 msgid "" ":gh:`100218`: Correctly set :attr:`~OSError.errno` when :func:`socket." "if_nametoindex` or :func:`socket.if_indextoname` raise an :exc:`OSError`. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:266 +#: ../NEWS:293 msgid "" ":gh:`140875`: Fix handling of unclosed character references (named and " "numerical) followed by the end of file in :class:`html.parser.HTMLParser` " "with ``convert_charrefs=False``." msgstr "" -#: ../NEWS:270 +#: ../NEWS:297 msgid "" ":gh:`140734`: :mod:`multiprocessing`: fix off-by-one error when checking the " "length of a temporary socket file path. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:273 +#: ../NEWS:300 msgid "" ":gh:`140874`: Bump the version of pip bundled in ensurepip to version 25.3" msgstr "" -#: ../NEWS:275 +#: ../NEWS:302 msgid "" ":gh:`140691`: In :mod:`urllib.request`, when opening a FTP URL fails because " "a data connection cannot be made, the control connection's socket is now " "closed to avoid a :exc:`ResourceWarning`." msgstr "" -#: ../NEWS:279 +#: ../NEWS:306 msgid "" ":gh:`103847`: Fix hang when cancelling process created by :func:`asyncio." "create_subprocess_exec` or :func:`asyncio.create_subprocess_shell`. Patch by " "Kumar Aditya." msgstr "" -#: ../NEWS:283 +#: ../NEWS:310 msgid ":gh:`120057`: Add :func:`os.reload_environ` to ``os.__all__``." msgstr "" -#: ../NEWS:285 +#: ../NEWS:312 msgid "" ":gh:`140228`: Avoid making unnecessary filesystem calls for frozen modules " "in :mod:`linecache` when the global module cache is not present." msgstr "" -#: ../NEWS:288 +#: ../NEWS:315 msgid "" ":gh:`140590`: Fix arguments checking for the :meth:`!functools.partial." "__setstate__` that may lead to internal state corruption and crash. Patch by " "Sergey Miryanov." msgstr "" -#: ../NEWS:292 +#: ../NEWS:319 msgid "" ":gh:`125434`: Display thread name in :mod:`faulthandler` on Windows. Patch " "by Victor Stinner." msgstr "" -#: ../NEWS:295 +#: ../NEWS:322 msgid "" ":gh:`140634`: Fix a reference counting bug in :meth:`!os.sched_param." "__reduce__`." msgstr "" -#: ../NEWS:298 +#: ../NEWS:325 msgid "" ":gh:`140633`: Ignore :exc:`AttributeError` when setting a module's " "``__file__`` attribute when loading an extension module packaged as Apple " "Framework." msgstr "" -#: ../NEWS:302 +#: ../NEWS:329 msgid "" ":gh:`140593`: :mod:`xml.parsers.expat`: Fix a memory leak that could affect " "users with :meth:`~xml.parsers.expat.xmlparser.ElementDeclHandler` set to a " "custom element declaration handler. Patch by Sebastian Pipping." msgstr "" -#: ../NEWS:306 +#: ../NEWS:333 msgid "" ":gh:`140607`: Inside :meth:`io.RawIOBase.read`, validate that the count of " "bytes returned by :meth:`io.RawIOBase.readinto` is valid (inside the " "provided buffer)." msgstr "" -#: ../NEWS:310 +#: ../NEWS:337 msgid "" ":gh:`138162`: Fix :class:`logging.LoggerAdapter` with ``merge_extra=True`` " "and without the *extra* argument." msgstr "" -#: ../NEWS:313 +#: ../NEWS:340 msgid "" ":gh:`138774`: :func:`ast.unparse` now generates full source code when " "handling :class:`ast.Interpolation` nodes that do not have a specified " "source." msgstr "" -#: ../NEWS:317 +#: ../NEWS:344 msgid "" ":gh:`140474`: Fix memory leak in :class:`array.array` when creating arrays " "from an empty :class:`str` and the ``u`` type code." msgstr "" -#: ../NEWS:320 +#: ../NEWS:347 msgid "" ":gh:`137530`: :mod:`dataclasses` Fix annotations for generated ``__init__`` " "methods by replacing the annotations that were in-line in the generated " "source code with ``__annotate__`` functions attached to the methods." msgstr "" -#: ../NEWS:324 +#: ../NEWS:351 msgid "" ":gh:`140348`: Fix regression in Python 3.14.0 where using the ``|`` operator " "on a :class:`typing.Union` object combined with an object that is not a type " "would raise an error." msgstr "" -#: ../NEWS:328 +#: ../NEWS:355 msgid "" ":gh:`140272`: Fix memory leak in the :meth:`!clear` method of the :mod:`dbm." "gnu` database." msgstr "" -#: ../NEWS:331 +#: ../NEWS:358 msgid "" ":gh:`140041`: Fix import of :mod:`ctypes` on Android and Cygwin when ABI " "flags are present." msgstr "" -#: ../NEWS:334 +#: ../NEWS:361 msgid "" ":gh:`140120`: Fixed a memory leak in :mod:`hmac` when it was using the hacl-" "star backend. Discovered by ``@ashm-dev`` using AddressSanitizer." msgstr "" -#: ../NEWS:337 +#: ../NEWS:364 msgid "" ":gh:`139905`: Add suggestion to error message for :class:`typing.Generic` " "subclasses when ``cls.__parameters__`` is missing due to a parent class " @@ -688,38 +755,38 @@ msgid "" "__init_subclass__>` in its ``__init_subclass__``." msgstr "" -#: ../NEWS:342 +#: ../NEWS:369 msgid "" ":gh:`139894`: Fix incorrect sharing of current task with the child process " "while forking in :mod:`asyncio`. Patch by Kumar Aditya." msgstr "" -#: ../NEWS:345 +#: ../NEWS:372 msgid "" ":gh:`139845`: Fix to not print KeyboardInterrupt twice in default asyncio " "REPL." msgstr "" -#: ../NEWS:348 +#: ../NEWS:375 msgid "" ":gh:`139783`: Fix :func:`inspect.getsourcelines` for the case when a " "decorator is followed by a comment or an empty line." msgstr "" -#: ../NEWS:351 +#: ../NEWS:378 msgid "" ":gh:`139809`: Prevent premature colorization of subparser ``prog`` in :meth:" "`argparse.ArgumentParser.add_subparsers` to respect color environment " "variable changes after parser creation." msgstr "" -#: ../NEWS:355 +#: ../NEWS:382 msgid "" ":gh:`139736`: Fix excessive indentation in the default :mod:`argparse` :" "class:`!HelpFormatter`. Patch by Alexander Edland." msgstr "" -#: ../NEWS:358 +#: ../NEWS:385 msgid "" ":gh:`70765`: :mod:`http.server`: fix default handling of HTTP/0.9 requests " "in :class:`~http.server.BaseHTTPRequestHandler`. Previously, :meth:`!" @@ -727,38 +794,38 @@ msgid "" "request although those are not supported in HTTP/0.9. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:364 +#: ../NEWS:391 msgid "" ":gh:`63161`: Fix :func:`tokenize.detect_encoding`. Support non-UTF-8 shebang " "and comments if non-UTF-8 encoding is specified. Detect decoding error for " "non-UTF-8 encoding. Detect null bytes in source code." msgstr "" -#: ../NEWS:368 +#: ../NEWS:395 msgid "" ":gh:`139391`: Fix an issue when, on non-Windows platforms, it was not " "possible to gracefully exit a ``python -m asyncio`` process suspended by " "Ctrl+Z and later resumed by :manpage:`fg` other than with :manpage:`kill`." msgstr "" -#: ../NEWS:372 +#: ../NEWS:399 msgid "" ":gh:`101828`: Fix ``'shift_jisx0213'``, ``'shift_jis_2004'``, " "``'euc_jisx0213'`` and ``'euc_jis_2004'`` codecs truncating null chars as " "they were treated as part of multi-character sequences." msgstr "" -#: ../NEWS:376 +#: ../NEWS:403 msgid "" ":gh:`139289`: Do a real lazy-import on :mod:`rlcompleter` in :mod:`pdb` and " "restore the existing completer after importing :mod:`rlcompleter`." msgstr "" -#: ../NEWS:379 +#: ../NEWS:406 msgid ":gh:`139246`: fix: paste zero-width in default repl width is wrong." msgstr "" -#: ../NEWS:381 +#: ../NEWS:408 msgid "" ":gh:`90949`: Add :meth:`~xml.parsers.expat.xmlparser." "SetAllocTrackerActivationThreshold` and :meth:`~xml.parsers.expat.xmlparser." @@ -767,112 +834,112 @@ msgid "" "within an Expat parser. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:389 +#: ../NEWS:416 msgid "" ":gh:`139210`: Fix use-after-free when reporting unknown event in :func:`xml." "etree.ElementTree.iterparse`. Patch by Ken Jin." msgstr "" -#: ../NEWS:392 +#: ../NEWS:419 msgid "" ":gh:`138860`: Lazy import :mod:`rlcompleter` in :mod:`pdb` to avoid deadlock " "in subprocess." msgstr "" -#: ../NEWS:395 +#: ../NEWS:422 msgid "" ":gh:`112729`: Fix crash when calling :func:`concurrent.interpreters.create` " "when the process is out of memory." msgstr "" -#: ../NEWS:398 +#: ../NEWS:425 msgid "" ":gh:`135729`: Fix unraisable exception during finalization when using :mod:" "`concurrent.interpreters` in the REPL." msgstr "" -#: ../NEWS:401 +#: ../NEWS:428 msgid "" ":gh:`139076`: Fix a bug in the :mod:`pydoc` module that was hiding functions " "in a Python module if they were implemented in an extension module and the " "module did not have ``__all__``." msgstr "" -#: ../NEWS:405 +#: ../NEWS:432 msgid "" ":gh:`139065`: Fix trailing space before a wrapped long word if the line " "length is exactly *width* in :mod:`textwrap`." msgstr "" -#: ../NEWS:408 +#: ../NEWS:435 msgid "" ":gh:`139001`: Fix race condition in :class:`pathlib.Path` on the internal " "``_raw_paths`` field." msgstr "" -#: ../NEWS:411 +#: ../NEWS:438 msgid "" ":gh:`138813`: :class:`!multiprocessing.BaseProcess` defaults ``kwargs`` to " "``None`` instead of a shared dictionary." msgstr "" -#: ../NEWS:414 +#: ../NEWS:441 msgid ":gh:`138993`: Dedent :data:`credits` text." msgstr "" -#: ../NEWS:416 +#: ../NEWS:443 msgid "" ":gh:`138891`: Fix ``SyntaxError`` when ``inspect.get_annotations(f, " "eval_str=True)`` is called on a function annotated with a :pep:`646` " "``star_expression``" msgstr "" -#: ../NEWS:420 +#: ../NEWS:447 msgid "" ":gh:`130567`: Fix possible crash in :func:`locale.strxfrm` due to a platform " "bug on macOS." msgstr "" -#: ../NEWS:423 +#: ../NEWS:450 msgid "" ":gh:`138859`: Fix generic type parameterization raising a :exc:`TypeError` " "when omitting a :class:`ParamSpec` that has a default which is not a list of " "types." msgstr "" -#: ../NEWS:427 +#: ../NEWS:454 msgid "" ":gh:`138764`: Prevent :func:`annotationlib.call_annotate_function` from " "calling ``__annotate__`` functions that don't support " "``VALUE_WITH_FAKE_GLOBALS`` in a fake globals namespace with empty globals." msgstr "" -#: ../NEWS:432 +#: ../NEWS:459 msgid "" "Make ``FORWARDREF`` and ``STRING`` annotations fall back to using ``VALUE`` " "annotations in the case that neither their own format, nor " "``VALUE_WITH_FAKE_GLOBALS`` are supported." msgstr "" -#: ../NEWS:436 +#: ../NEWS:463 msgid "" ":gh:`138775`: Use of ``python -m`` with :mod:`base64` has been fixed to " "detect input from a terminal so that it properly notices EOF." msgstr "" -#: ../NEWS:439 +#: ../NEWS:466 msgid "" ":gh:`138779`: Support device numbers larger than ``2**63-1`` for the :attr:" "`~os.stat_result.st_rdev` field of the :class:`os.stat_result` structure." msgstr "" -#: ../NEWS:443 +#: ../NEWS:470 msgid "" ":gh:`137706`: Fix the partial evaluation of annotations that use ``typing." "Annotated[T, x]`` where ``T`` is a forward reference." msgstr "" -#: ../NEWS:446 +#: ../NEWS:473 msgid "" ":gh:`88375`: Fix normalization of the ``robots.txt`` rules and URLs in the :" "mod:`urllib.robotparser` module. No longer ignore trailing ``?``. " @@ -880,26 +947,26 @@ msgid "" "encoded ones." msgstr "" -#: ../NEWS:451 +#: ../NEWS:478 msgid "" ":gh:`111788`: Fix parsing errors in the :mod:`urllib.robotparser` module. " "Don't fail trying to parse weird paths. Don't fail trying to decode non-" "UTF-8 ``robots.txt`` files." msgstr "" -#: ../NEWS:455 +#: ../NEWS:482 msgid "" ":gh:`98896`: Fix a failure in multiprocessing resource_tracker when " "SharedMemory names contain colons. Patch by Rani Pinchuk." msgstr "" -#: ../NEWS:458 +#: ../NEWS:485 msgid "" ":gh:`138425`: Fix partial evaluation of :class:`annotationlib.ForwardRef` " "objects which rely on names defined as globals." msgstr "" -#: ../NEWS:461 +#: ../NEWS:488 msgid "" ":gh:`138432`: :meth:`zoneinfo.reset_tzpath` will now convert any :class:`os." "PathLike` objects it receives into strings before adding them to ``TZPATH``. " @@ -909,31 +976,31 @@ msgid "" "and present a more informative error message." msgstr "" -#: ../NEWS:468 +#: ../NEWS:495 msgid "" ":gh:`138008`: Fix segmentation faults in the :mod:`ctypes` module due to " "invalid :attr:`~ctypes._CFuncPtr.argtypes`. Patch by Dung Nguyen." msgstr "" -#: ../NEWS:471 +#: ../NEWS:498 msgid "" ":gh:`60462`: Fix :func:`locale.strxfrm` on Solaris (and possibly other " "platforms)." msgstr "" -#: ../NEWS:474 +#: ../NEWS:501 msgid "" ":gh:`138239`: The REPL now highlights :keyword:`type` as a soft keyword in :" "ref:`type statements `." msgstr "" -#: ../NEWS:477 +#: ../NEWS:504 msgid "" ":gh:`138204`: Forbid expansion of shared anonymous :mod:`memory maps ` " "on Linux, which caused a bus error." msgstr "" -#: ../NEWS:480 +#: ../NEWS:507 msgid "" ":gh:`138010`: Fix an issue where defining a class with an :func:`@warnings." "deprecated `-decorated base class may not invoke the " @@ -941,39 +1008,39 @@ msgid "" "inheritance. Patch by Brian Schubert." msgstr "" -#: ../NEWS:485 +#: ../NEWS:512 msgid "" ":gh:`138151`: In :mod:`annotationlib`, improve evaluation of forward " "references to nonlocal variables that are not yet defined when the " "annotations are initially evaluated." msgstr "" -#: ../NEWS:489 +#: ../NEWS:516 msgid "" ":gh:`137317`: :func:`inspect.signature` now correctly handles classes that " "use a descriptor on a wrapped :meth:`!__init__` or :meth:`!__new__` method. " "Contributed by Yongyu Yan." msgstr "" -#: ../NEWS:493 +#: ../NEWS:520 msgid "" ":gh:`137754`: Fix import of the :mod:`zoneinfo` module if the C " "implementation of the :mod:`datetime` module is not available." msgstr "" -#: ../NEWS:496 +#: ../NEWS:523 msgid "" ":gh:`137490`: Handle :data:`~errno.ECANCELED` in the same way as :data:" "`~errno.EINTR` in :func:`signal.sigwaitinfo` on NetBSD." msgstr "" -#: ../NEWS:499 +#: ../NEWS:526 msgid "" ":gh:`137477`: Fix :func:`!inspect.getblock`, :func:`inspect.getsourcelines` " "and :func:`inspect.getsource` for generator expressions." msgstr "" -#: ../NEWS:502 +#: ../NEWS:529 msgid "" ":gh:`137044`: Return large limit values as positive integers instead of " "negative integers in :func:`resource.getrlimit`. Accept large values and " @@ -981,14 +1048,14 @@ msgid "" "in :func:`resource.setrlimit`." msgstr "" -#: ../NEWS:507 +#: ../NEWS:534 msgid "" ":gh:`75989`: :func:`tarfile.TarFile.extractall` and :func:`tarfile.TarFile." "extract` now overwrite symlinks when extracting hardlinks. (Contributed by " "Alexander Enrique Urieles Nieto in :gh:`75989`.)" msgstr "" -#: ../NEWS:512 +#: ../NEWS:539 msgid "" ":gh:`137017`: Fix :obj:`threading.Thread.is_alive` to remain ``True`` until " "the underlying OS thread is fully cleaned up. This avoids false negatives in " @@ -996,92 +1063,92 @@ msgid "" "is_alive` calls." msgstr "" -#: ../NEWS:517 +#: ../NEWS:544 msgid "" ":gh:`137273`: Fix debug assertion failure in :func:`locale.setlocale` on " "Windows." msgstr "" -#: ../NEWS:520 +#: ../NEWS:547 msgid "" ":gh:`137239`: :mod:`heapq`: Update :data:`!heapq.__all__` with ``*_max`` " "functions." msgstr "" -#: ../NEWS:523 +#: ../NEWS:550 msgid "" ":gh:`81325`: :class:`tarfile.TarFile` now accepts a :term:`path-like ` when working on a tar archive. (Contributed by Alexander " "Enrique Urieles Nieto in :gh:`81325`.)" msgstr "" -#: ../NEWS:527 +#: ../NEWS:554 msgid "" ":gh:`137185`: Fix a potential async-signal-safety issue in :mod:" "`faulthandler` when printing C stack traces." msgstr "" -#: ../NEWS:530 +#: ../NEWS:557 msgid "" ":gh:`136914`: Fix retrieval of :attr:`doctest.DocTest.lineno` for objects " "decorated with :func:`functools.cache` or :class:`functools.cached_property`." msgstr "" -#: ../NEWS:534 +#: ../NEWS:561 msgid "" ":gh:`136912`: :func:`hmac.digest` now properly handles large keys and " "messages by falling back to the pure Python implementation when necessary. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:538 +#: ../NEWS:565 msgid "" ":gh:`83424`: Allows creating a :class:`ctypes.CDLL` without name when " "passing a handle as an argument." msgstr "" -#: ../NEWS:541 +#: ../NEWS:568 msgid "" ":gh:`136234`: Fix :meth:`asyncio.WriteTransport.writelines` to be robust to " "connection failure, by using the same behavior as :meth:`~asyncio." "WriteTransport.write`." msgstr "" -#: ../NEWS:545 +#: ../NEWS:572 msgid ":gh:`136507`: Fix mimetypes CLI to handle multiple file parameters." msgstr "" -#: ../NEWS:547 +#: ../NEWS:574 msgid "" ":gh:`136057`: Fixed the bug in :mod:`pdb` and :mod:`bdb` where ``next`` and " "``step`` can't go over the line if a loop exists in the line." msgstr "" -#: ../NEWS:550 +#: ../NEWS:577 msgid "" ":gh:`135386`: Fix opening a :mod:`dbm.sqlite3` database for reading from " "read-only file or directory." msgstr "" -#: ../NEWS:553 +#: ../NEWS:580 msgid "" ":gh:`135444`: Fix :meth:`asyncio.DatagramTransport.sendto` to account for " "datagram header size when data cannot be sent." msgstr "" -#: ../NEWS:556 +#: ../NEWS:583 msgid "" ":gh:`126631`: Fix :mod:`multiprocessing` ``forkserver`` bug which prevented " "``__main__`` from being preloaded." msgstr "" -#: ../NEWS:559 +#: ../NEWS:586 msgid "" ":gh:`135307`: :mod:`email`: Fix exception in ``set_content()`` when encoding " "text and max_line_length is set to ``0`` or ``None`` (unlimited)." msgstr "" -#: ../NEWS:562 +#: ../NEWS:589 msgid "" ":gh:`134453`: Fixed :func:`subprocess.Popen.communicate` ``input=`` handling " "of :class:`memoryview` instances that were non-byte shaped on POSIX " @@ -1089,121 +1156,121 @@ msgid "" "truncating the input. Windows platforms did not have this bug." msgstr "" -#: ../NEWS:567 +#: ../NEWS:594 msgid "" ":gh:`134698`: Fix a crash when calling methods of :class:`ssl.SSLContext` " "or :class:`ssl.SSLSocket` across multiple threads." msgstr "" -#: ../NEWS:570 +#: ../NEWS:597 msgid "" ":gh:`125996`: Fix thread safety of :class:`collections.OrderedDict`. Patch " "by Kumar Aditya." msgstr "" -#: ../NEWS:573 +#: ../NEWS:600 msgid "" ":gh:`133789`: Fix unpickling of :mod:`pathlib` objects that were pickled in " "Python 3.13." msgstr "" -#: ../NEWS:576 +#: ../NEWS:603 msgid "" ":gh:`127081`: Fix libc thread safety issues with :mod:`dbm` by performing " "stateful operations in critical sections." msgstr "" -#: ../NEWS:579 +#: ../NEWS:606 msgid "" ":gh:`132551`: Make :class:`io.BytesIO` safe in :term:`free-threaded ` build." msgstr "" -#: ../NEWS:582 +#: ../NEWS:609 msgid "" ":gh:`131788`: Make ``ResourceTracker.send`` from :mod:`multiprocessing` re-" "entrant safe" msgstr "" -#: ../NEWS:585 +#: ../NEWS:612 msgid "" ":gh:`118981`: Fix potential hang in ``multiprocessing.popen_spawn_posix`` " "that can happen when the child proc dies early by closing the child fds " "right away." msgstr "" -#: ../NEWS:589 +#: ../NEWS:616 msgid "" ":gh:`102431`: Clarify constraints for \"logical\" arguments in methods of :" "class:`decimal.Context`." msgstr "" -#: ../NEWS:592 +#: ../NEWS:619 msgid "" ":gh:`78319`: UTF8 support for the IMAP APPEND command has been made RFC " "compliant." msgstr "" -#: ../NEWS:595 +#: ../NEWS:622 msgid "" ":issue:`38735`: Fix failure when importing a module from the root directory " "on unix-like platforms with sys.pycache_prefix set." msgstr "" -#: ../NEWS:598 +#: ../NEWS:625 msgid "" ":issue:`41839`: Allow negative priority values from :func:`os." "sched_get_priority_min` and :func:`os.sched_get_priority_max` functions." msgstr "" -#: ../NEWS:603 ../NEWS:2470 ../NEWS:4064 ../NEWS:7044 ../NEWS:8679 ../NEWS:9629 -#: ../NEWS:10148 ../NEWS:11062 ../NEWS:11586 ../NEWS:13853 ../NEWS:15051 -#: ../NEWS:19187 ../NEWS:21167 ../NEWS:21551 ../NEWS:22937 ../NEWS:24743 -#: ../NEWS:25565 ../NEWS:25967 ../NEWS:26243 ../NEWS:26524 ../NEWS:27364 -#: ../NEWS:27791 ../NEWS:28865 ../NEWS:29748 ../NEWS:30217 ../NEWS:30599 -#: ../NEWS:30990 ../NEWS:31372 ../NEWS:33110 ../NEWS:34059 ../NEWS:34608 -#: ../NEWS:34928 ../NEWS:35177 ../NEWS:37897 ../NEWS:38301 ../NEWS:38531 -#: ../NEWS:38689 ../NEWS:38905 ../NEWS:39158 ../NEWS:40334 ../NEWS:40620 -#: ../NEWS:42491 ../NEWS:43031 ../NEWS:43385 ../NEWS:43777 ../NEWS:44155 -#: ../NEWS:44627 ../NEWS:44953 ../NEWS:46067 ../NEWS:46340 ../NEWS:46542 -#: ../NEWS:46803 ../NEWS:47922 ../NEWS:49222 ../NEWS:49390 ../NEWS:49932 -#: ../NEWS:50449 ../NEWS:50782 ../NEWS:51294 ../NEWS:53318 +#: ../NEWS:630 ../NEWS:2497 ../NEWS:4091 ../NEWS:7071 ../NEWS:8706 ../NEWS:9656 +#: ../NEWS:10175 ../NEWS:11089 ../NEWS:11613 ../NEWS:13880 ../NEWS:15078 +#: ../NEWS:19214 ../NEWS:21194 ../NEWS:21578 ../NEWS:22964 ../NEWS:24770 +#: ../NEWS:25592 ../NEWS:25994 ../NEWS:26270 ../NEWS:26551 ../NEWS:27391 +#: ../NEWS:27818 ../NEWS:28892 ../NEWS:29775 ../NEWS:30244 ../NEWS:30626 +#: ../NEWS:31017 ../NEWS:31399 ../NEWS:33137 ../NEWS:34086 ../NEWS:34635 +#: ../NEWS:34955 ../NEWS:35204 ../NEWS:37924 ../NEWS:38328 ../NEWS:38558 +#: ../NEWS:38716 ../NEWS:38932 ../NEWS:39185 ../NEWS:40361 ../NEWS:40647 +#: ../NEWS:42518 ../NEWS:43058 ../NEWS:43412 ../NEWS:43804 ../NEWS:44182 +#: ../NEWS:44654 ../NEWS:44980 ../NEWS:46094 ../NEWS:46367 ../NEWS:46569 +#: ../NEWS:46830 ../NEWS:47949 ../NEWS:49249 ../NEWS:49417 ../NEWS:49959 +#: ../NEWS:50476 ../NEWS:50809 ../NEWS:51321 ../NEWS:53345 msgid "IDLE" msgstr "IDLE" -#: ../NEWS:605 +#: ../NEWS:632 msgid "" ":gh:`96491`: Deduplicate version number in IDLE shell title bar after saving " "to a file." msgstr "" -#: ../NEWS:608 +#: ../NEWS:635 msgid "" ":gh:`139742`: Colorize t-string prefixes for template strings in IDLE, as " "done for f-string prefixes." msgstr "" -#: ../NEWS:612 ../NEWS:1096 ../NEWS:1433 ../NEWS:1615 ../NEWS:2475 ../NEWS:3050 -#: ../NEWS:3504 ../NEWS:4070 ../NEWS:4890 ../NEWS:5504 ../NEWS:7065 -#: ../NEWS:8612 ../NEWS:9071 ../NEWS:9537 ../NEWS:10074 ../NEWS:10889 -#: ../NEWS:13412 ../NEWS:14930 ../NEWS:15363 ../NEWS:15634 ../NEWS:15913 -#: ../NEWS:16312 ../NEWS:16630 ../NEWS:17056 ../NEWS:18758 ../NEWS:19991 -#: ../NEWS:20585 ../NEWS:21094 ../NEWS:21442 ../NEWS:21888 ../NEWS:22278 -#: ../NEWS:22777 ../NEWS:24386 ../NEWS:25453 ../NEWS:25915 ../NEWS:26195 -#: ../NEWS:26465 ../NEWS:26818 ../NEWS:27261 ../NEWS:27727 ../NEWS:28687 -#: ../NEWS:29235 ../NEWS:29679 ../NEWS:30137 ../NEWS:30541 ../NEWS:30964 -#: ../NEWS:31279 ../NEWS:32624 ../NEWS:33930 ../NEWS:34397 ../NEWS:34875 -#: ../NEWS:35117 ../NEWS:37301 ../NEWS:38277 ../NEWS:38487 ../NEWS:38637 -#: ../NEWS:38855 ../NEWS:39100 ../NEWS:39425 ../NEWS:39765 ../NEWS:40248 -#: ../NEWS:40591 ../NEWS:42201 ../NEWS:42955 ../NEWS:43311 ../NEWS:43708 -#: ../NEWS:44107 ../NEWS:44676 ../NEWS:44996 ../NEWS:45152 ../NEWS:45255 -#: ../NEWS:46614 ../NEWS:46865 ../NEWS:48032 ../NEWS:48592 ../NEWS:49259 -#: ../NEWS:49985 ../NEWS:50546 ../NEWS:50799 ../NEWS:50998 ../NEWS:51309 -#: ../NEWS:53510 +#: ../NEWS:639 ../NEWS:1123 ../NEWS:1460 ../NEWS:1642 ../NEWS:2502 ../NEWS:3077 +#: ../NEWS:3531 ../NEWS:4097 ../NEWS:4917 ../NEWS:5531 ../NEWS:7092 +#: ../NEWS:8639 ../NEWS:9098 ../NEWS:9564 ../NEWS:10101 ../NEWS:10916 +#: ../NEWS:13439 ../NEWS:14957 ../NEWS:15390 ../NEWS:15661 ../NEWS:15940 +#: ../NEWS:16339 ../NEWS:16657 ../NEWS:17083 ../NEWS:18785 ../NEWS:20018 +#: ../NEWS:20612 ../NEWS:21121 ../NEWS:21469 ../NEWS:21915 ../NEWS:22305 +#: ../NEWS:22804 ../NEWS:24413 ../NEWS:25480 ../NEWS:25942 ../NEWS:26222 +#: ../NEWS:26492 ../NEWS:26845 ../NEWS:27288 ../NEWS:27754 ../NEWS:28714 +#: ../NEWS:29262 ../NEWS:29706 ../NEWS:30164 ../NEWS:30568 ../NEWS:30991 +#: ../NEWS:31306 ../NEWS:32651 ../NEWS:33957 ../NEWS:34424 ../NEWS:34902 +#: ../NEWS:35144 ../NEWS:37328 ../NEWS:38304 ../NEWS:38514 ../NEWS:38664 +#: ../NEWS:38882 ../NEWS:39127 ../NEWS:39452 ../NEWS:39792 ../NEWS:40275 +#: ../NEWS:40618 ../NEWS:42228 ../NEWS:42982 ../NEWS:43338 ../NEWS:43735 +#: ../NEWS:44134 ../NEWS:44703 ../NEWS:45023 ../NEWS:45179 ../NEWS:45282 +#: ../NEWS:46641 ../NEWS:46892 ../NEWS:48059 ../NEWS:48619 ../NEWS:49286 +#: ../NEWS:50012 ../NEWS:50573 ../NEWS:50826 ../NEWS:51025 ../NEWS:51336 +#: ../NEWS:53537 msgid "Documentation" msgstr "ドキュメント" -#: ../NEWS:614 +#: ../NEWS:641 msgid "" ":gh:`141994`: :mod:`xml.sax.handler`: Make Documentation of :data:`xml.sax." "handler.feature_external_ges` warn of opening up to `external entity attacks " @@ -1211,39 +1278,39 @@ msgid "" "Sebastian Pipping." msgstr "" -#: ../NEWS:620 +#: ../NEWS:647 msgid "" ":gh:`140578`: Remove outdated sencence in the documentation for :mod:" "`multiprocessing`, that implied that :class:`concurrent.futures." "ThreadPoolExecutor` did not exist." msgstr "" -#: ../NEWS:627 +#: ../NEWS:654 msgid "" ":gh:`142048`: Fix quadratically increasing garbage collection delays in free-" "threaded build." msgstr "" -#: ../NEWS:630 +#: ../NEWS:657 msgid "" ":gh:`116738`: Fix thread safety issue with :mod:`re` scanner objects in free-" "threaded builds." msgstr "" -#: ../NEWS:633 +#: ../NEWS:660 msgid "" ":gh:`141930`: When importing a module, use Python's regular file object to " "ensure that writes to ``.pyc`` files are complete or an appropriate error is " "raised." msgstr "" -#: ../NEWS:637 +#: ../NEWS:664 msgid "" ":gh:`120158`: Fix inconsistent state when enabling or disabling monitoring " "events too many times." msgstr "" -#: ../NEWS:640 +#: ../NEWS:667 msgid "" ":gh:`139653`: Only raise a ``RecursionError`` or trigger a fatal error if " "the stack pointer is both below the limit pointer *and* above the stack " @@ -1251,96 +1318,96 @@ msgid "" "positives when user-space threads swap stacks." msgstr "" -#: ../NEWS:645 +#: ../NEWS:672 msgid "" ":gh:`139103`: Improve multithreaded scaling of dataclasses on the free-" "threaded build." msgstr "" -#: ../NEWS:648 +#: ../NEWS:675 msgid "" ":gh:`141579`: Fix :func:`sys.activate_stack_trampoline` to properly support " "the ``perf_jit`` backend. Patch by Pablo Galindo." msgstr "" -#: ../NEWS:651 +#: ../NEWS:678 msgid "" ":gh:`114203`: Skip locking if object is already locked by two-mutex critical " "section." msgstr "" -#: ../NEWS:654 +#: ../NEWS:681 msgid "" ":gh:`141528`: Suggest using :meth:`concurrent.interpreters.Interpreter." "close` instead of the private ``_interpreters.destroy`` function when " "warning about remaining subinterpreters. Patch by Sergey Miryanov." msgstr "" -#: ../NEWS:658 +#: ../NEWS:685 msgid "" ":gh:`141312`: Fix the assertion failure in the ``__setstate__`` method of " "the range iterator when a non-integer argument is passed. Patch by Sergey " "Miryanov." msgstr "" -#: ../NEWS:662 +#: ../NEWS:689 msgid "" ":gh:`116738`: Make csv module thread-safe on the :term:`free threaded ` build." msgstr "" -#: ../NEWS:665 +#: ../NEWS:692 msgid "" ":gh:`140939`: Fix memory leak when :class:`bytearray` or :class:`bytes` is " "formated with the ``%*b`` format with a large width that results in a :exc:" "`MemoryError`." msgstr "" -#: ../NEWS:669 +#: ../NEWS:696 msgid "" ":gh:`140260`: Fix :mod:`struct` data race in endian table initialization " "with subinterpreters. Patch by Shamil Abdulaev." msgstr "" -#: ../NEWS:672 +#: ../NEWS:699 msgid "" ":gh:`140530`: Fix a reference leak when ``raise exc from cause`` fails. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:675 +#: ../NEWS:702 msgid "" ":gh:`140373`: Correctly emit ``PY_UNWIND`` event when generator object is " "closed. Patch by Mikhail Efimov." msgstr "" -#: ../NEWS:678 +#: ../NEWS:705 msgid "" ":gh:`140576`: Fixed crash in :func:`tokenize.generate_tokens` in case of " "specific incorrect input. Patch by Mikhail Efimov." msgstr "" -#: ../NEWS:681 +#: ../NEWS:708 msgid "" ":gh:`140551`: Fixed crash in :class:`dict` if :meth:`dict.clear` is called " "at the lookup stage. Patch by Mikhail Efimov and Inada Naoki." msgstr "" -#: ../NEWS:684 +#: ../NEWS:711 msgid "" ":gh:`140517`: Fixed a reference leak when iterating over the result of :func:" "`map` with ``strict=True`` when the input iterables have different lengths. " "Patch by Mikhail Efimov." msgstr "" -#: ../NEWS:688 +#: ../NEWS:715 msgid "" ":gh:`140471`: Fix potential buffer overflow in :class:`ast.AST` node " "initialization when encountering malformed :attr:`~ast.AST._fields` " "containing non-:class:`str`." msgstr "" -#: ../NEWS:692 +#: ../NEWS:719 msgid "" ":gh:`140431`: Fix a crash in Python's :term:`garbage collector ` due to partially initialized :term:`coroutine` objects when " @@ -1348,7 +1415,7 @@ msgid "" "set_coroutine_origin_tracking_depth`)." msgstr "" -#: ../NEWS:697 +#: ../NEWS:724 msgid "" ":gh:`140398`: Fix memory leaks in :mod:`readline` functions :func:`~readline." "read_init_file`, :func:`~readline.read_history_file`, :func:`~readline." @@ -1356,13 +1423,13 @@ msgid "" "`PySys_Audit` fails." msgstr "" -#: ../NEWS:702 +#: ../NEWS:729 msgid "" ":gh:`140406`: Fix memory leak when an object's :meth:`~object.__hash__` " "method returns an object that isn't an :class:`int`." msgstr "" -#: ../NEWS:705 +#: ../NEWS:732 msgid "" ":gh:`140358`: Restore elapsed time and unreachable object count in GC debug " "output. These were inadvertently removed during a refactor of ``gc.c``. The " @@ -1370,58 +1437,58 @@ msgid "" "unreachable objects. Contributed by Pål Grønås Drange." msgstr "" -#: ../NEWS:710 +#: ../NEWS:737 msgid "" ":gh:`140306`: Fix memory leaks in cross-interpreter channel operations and " "shared namespace handling." msgstr "" -#: ../NEWS:713 +#: ../NEWS:740 msgid ":gh:`140301`: Fix memory leak of ``PyConfig`` in subinterpreters." msgstr "" -#: ../NEWS:715 +#: ../NEWS:742 msgid "" ":gh:`140257`: Fix data race between interpreter_clear() and take_gil() on " "eval_breaker during finalization with daemon threads." msgstr "" -#: ../NEWS:718 +#: ../NEWS:745 msgid "" ":gh:`139951`: Fixes a regression in GC performance for a growing heap " "composed mostly of small tuples." msgstr "" -#: ../NEWS:721 +#: ../NEWS:748 msgid "" "Counts number of actually tracked objects, instead of trackable objects. " "This ensures that untracking tuples has the desired effect of reducing GC " "overhead." msgstr "" -#: ../NEWS:723 +#: ../NEWS:750 msgid "" "Does not track most untrackable tuples during creation. This prevents large " "numbers of small tuples causing excessive GCs." msgstr "" -#: ../NEWS:726 +#: ../NEWS:753 msgid "" ":gh:`140104`: Fix a bug with exception handling in the JIT. Patch by Ken " "Jin. Bug reported by Daniel Diniz." msgstr "" -#: ../NEWS:729 +#: ../NEWS:756 msgid "" ":gh:`140061`: Fixing the checking of whether an object is uniquely " "referenced to ensure free-threaded compatibility. Patch by Sergey Miryanov." msgstr "" -#: ../NEWS:732 +#: ../NEWS:759 msgid ":gh:`140067`: Fix memory leak in sub-interpreter creation." msgstr "" -#: ../NEWS:734 +#: ../NEWS:761 msgid "" ":gh:`140000`: Fix potential memory leak when a reference cycle exists " "between an instance of :class:`typing.TypeAliasType`, :class:`typing." @@ -1429,46 +1496,46 @@ msgid "" "``__name__`` attribute. Patch by Mikhail Efimov." msgstr "" -#: ../NEWS:739 +#: ../NEWS:766 msgid "" ":gh:`139914`: Restore support for HP PA-RISC, which has an upwards-growing " "stack." msgstr "" -#: ../NEWS:742 +#: ../NEWS:769 msgid "" ":gh:`139988`: Fix a memory leak when failing to create a :class:`~typing." "Union` type. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:745 +#: ../NEWS:772 msgid "" ":gh:`139748`: Fix reference leaks in error branches of functions accepting " "path strings or bytes such as :func:`compile` and :func:`os.system`. Patch " "by Bénédikt Tran." msgstr "" -#: ../NEWS:749 +#: ../NEWS:776 msgid "" ":gh:`139516`: Fix lambda colon erroneously start format spec in f-string in " "tokenizer." msgstr "" -#: ../NEWS:752 +#: ../NEWS:779 msgid "" ":gh:`139640`: :func:`ast.parse` no longer emits syntax warnings for " "``return``/``break``/``continue`` in ``finally`` (see :pep:`765`) -- they " "are only emitted during compilation." msgstr "" -#: ../NEWS:756 +#: ../NEWS:783 msgid "" ":gh:`139640`: Fix swallowing some syntax warnings in different modules if " "they accidentally have the same message and are emitted from the same line. " "Fix duplicated warnings in the ``finally`` block." msgstr "" -#: ../NEWS:760 +#: ../NEWS:787 msgid "" ":gh:`63161`: Support non-UTF-8 shebang and comments in Python source files " "if non-UTF-8 encoding is specified. Detect decoding error in comments for " @@ -1477,65 +1544,65 @@ msgid "" "when it conflicts with the BOM in a traceback." msgstr "" -#: ../NEWS:766 +#: ../NEWS:793 msgid "" ":gh:`116738`: Make :mod:`mmap` thread-safe on the :term:`free threaded ` build." msgstr "" -#: ../NEWS:769 +#: ../NEWS:796 msgid "" ":gh:`138558`: Fix handling of unusual t-string annotations in annotationlib. " "Patch by Dave Peck." msgstr "" -#: ../NEWS:772 +#: ../NEWS:799 msgid "" ":gh:`134466`: Don't run PyREPL in a degraded environment where setting " "termios attributes is not allowed." msgstr "" -#: ../NEWS:775 +#: ../NEWS:802 msgid "" ":gh:`138944`: Fix :exc:`SyntaxError` message when invalid syntax appears on " "the same line as a valid ``import ... as ...`` or ``from ... import ... " "as ...`` statement. Patch by Brian Schubert." msgstr "" -#: ../NEWS:779 +#: ../NEWS:806 msgid "" ":gh:`105487`: Remove non-existent :meth:`~object.__copy__`, :meth:`~object." "__deepcopy__`, and :attr:`~type.__bases__` from the :meth:`~object.__dir__` " "entries of :class:`types.GenericAlias`." msgstr "" -#: ../NEWS:783 +#: ../NEWS:810 msgid "" ":gh:`69605`: Fix some standard library submodules missing from the :term:" "`REPL` auto-completion of imports." msgstr "" -#: ../NEWS:786 +#: ../NEWS:813 msgid "" ":gh:`116738`: Make :mod:`cProfile` thread-safe on the :term:`free threaded " "` build." msgstr "" -#: ../NEWS:789 +#: ../NEWS:816 msgid "" ":gh:`138004`: On Solaris/Illumos platforms, thread names are now encoded as " "ASCII to avoid errors on systems (e.g. OpenIndiana) that don't support non-" "ASCII names." msgstr "" -#: ../NEWS:793 +#: ../NEWS:820 msgid "" ":gh:`137433`: Fix a potential deadlock in the :term:`free threading` build " "when daemon threads enable or disable profiling or tracing while the main " "thread is shutting down the interpreter." msgstr "" -#: ../NEWS:797 ../NEWS:1103 +#: ../NEWS:824 ../NEWS:1130 msgid "" ":gh:`137400`: Fix a crash in the :term:`free threading` build when disabling " "profiling or tracing across all threads with :c:func:" @@ -1544,50 +1611,50 @@ msgid "" "`threading.setprofile_all_threads`." msgstr "" -#: ../NEWS:804 +#: ../NEWS:831 msgid "" ":gh:`58124`: Fix name of the Python encoding in Unicode errors of the code " "page codec: use \"cp65000\" and \"cp65001\" instead of \"CP_UTF7\" and " "\"CP_UTF8\" which are not valid Python code names. Patch by Victor Stinner." msgstr "" -#: ../NEWS:808 +#: ../NEWS:835 msgid "" ":gh:`132657`: Improve performance of :class:`frozenset` by removing locks in " "the free-threading build." msgstr "" -#: ../NEWS:811 +#: ../NEWS:838 msgid "" ":gh:`133400`: Fixed Ctrl+D (^D) behavior in _pyrepl module to match old " "pre-3.13 REPL behavior." msgstr "" -#: ../NEWS:814 +#: ../NEWS:841 msgid "" ":gh:`128640`: Fix a crash when using threads inside of a subinterpreter." msgstr "" -#: ../NEWS:817 ../NEWS:1133 ../NEWS:1254 ../NEWS:1470 ../NEWS:1681 ../NEWS:1995 -#: ../NEWS:2719 ../NEWS:3151 ../NEWS:3678 ../NEWS:4215 ../NEWS:4570 -#: ../NEWS:4997 ../NEWS:5644 ../NEWS:7715 ../NEWS:8684 ../NEWS:9147 -#: ../NEWS:9643 ../NEWS:10171 ../NEWS:11078 ../NEWS:11602 ../NEWS:13919 -#: ../NEWS:15068 ../NEWS:15401 ../NEWS:15704 ../NEWS:16396 ../NEWS:16727 -#: ../NEWS:17143 ../NEWS:19244 ../NEWS:20108 ../NEWS:20708 ../NEWS:21176 -#: ../NEWS:21559 ../NEWS:21987 ../NEWS:22489 ../NEWS:22942 ../NEWS:24798 -#: ../NEWS:25584 ../NEWS:25974 ../NEWS:26250 ../NEWS:26538 ../NEWS:26891 -#: ../NEWS:27386 ../NEWS:27804 ../NEWS:28898 ../NEWS:29309 ../NEWS:29770 -#: ../NEWS:30243 ../NEWS:30614 ../NEWS:31001 ../NEWS:31388 ../NEWS:33238 -#: ../NEWS:34082 ../NEWS:34620 ../NEWS:34964 ../NEWS:38119 ../NEWS:38209 -#: ../NEWS:38925 ../NEWS:39495 ../NEWS:39792 ../NEWS:40385 ../NEWS:40647 -#: ../NEWS:42719 ../NEWS:43094 ../NEWS:43427 ../NEWS:43847 ../NEWS:44650 -#: ../NEWS:44979 ../NEWS:45147 ../NEWS:45648 ../NEWS:46087 ../NEWS:46577 -#: ../NEWS:46906 ../NEWS:48195 ../NEWS:48670 ../NEWS:49250 ../NEWS:51562 -#: ../NEWS:51877 ../NEWS:53481 +#: ../NEWS:844 ../NEWS:1160 ../NEWS:1281 ../NEWS:1497 ../NEWS:1708 ../NEWS:2022 +#: ../NEWS:2746 ../NEWS:3178 ../NEWS:3705 ../NEWS:4242 ../NEWS:4597 +#: ../NEWS:5024 ../NEWS:5671 ../NEWS:7742 ../NEWS:8711 ../NEWS:9174 +#: ../NEWS:9670 ../NEWS:10198 ../NEWS:11105 ../NEWS:11629 ../NEWS:13946 +#: ../NEWS:15095 ../NEWS:15428 ../NEWS:15731 ../NEWS:16423 ../NEWS:16754 +#: ../NEWS:17170 ../NEWS:19271 ../NEWS:20135 ../NEWS:20735 ../NEWS:21203 +#: ../NEWS:21586 ../NEWS:22014 ../NEWS:22516 ../NEWS:22969 ../NEWS:24825 +#: ../NEWS:25611 ../NEWS:26001 ../NEWS:26277 ../NEWS:26565 ../NEWS:26918 +#: ../NEWS:27413 ../NEWS:27831 ../NEWS:28925 ../NEWS:29336 ../NEWS:29797 +#: ../NEWS:30270 ../NEWS:30641 ../NEWS:31028 ../NEWS:31415 ../NEWS:33265 +#: ../NEWS:34109 ../NEWS:34647 ../NEWS:34991 ../NEWS:38146 ../NEWS:38236 +#: ../NEWS:38952 ../NEWS:39522 ../NEWS:39819 ../NEWS:40412 ../NEWS:40674 +#: ../NEWS:42746 ../NEWS:43121 ../NEWS:43454 ../NEWS:43874 ../NEWS:44677 +#: ../NEWS:45006 ../NEWS:45174 ../NEWS:45675 ../NEWS:46114 ../NEWS:46604 +#: ../NEWS:46933 ../NEWS:48222 ../NEWS:48697 ../NEWS:49277 ../NEWS:51589 +#: ../NEWS:51904 ../NEWS:53508 msgid "C API" msgstr "" -#: ../NEWS:819 +#: ../NEWS:846 msgid "" ":gh:`137422`: Fix :term:`free threading` race condition in :c:func:" "`PyImport_AddModuleRef`. It was previously possible for two calls to the " @@ -1595,13 +1662,13 @@ msgid "" "`sys.modules`." msgstr "" -#: ../NEWS:824 +#: ../NEWS:851 msgid "" ":gh:`140042`: Removed the sqlite3_shutdown call that could cause closing " "connections for sqlite when used with multiple sub interpreters." msgstr "" -#: ../NEWS:827 +#: ../NEWS:854 msgid "" ":gh:`141042`: Make qNaN in :c:func:`PyFloat_Pack2` and :c:func:" "`PyFloat_Pack4`, if while conversion to a narrower precision floating-point " @@ -1609,20 +1676,20 @@ msgid "" "Sergey B Kirpichev." msgstr "" -#: ../NEWS:832 +#: ../NEWS:859 msgid "" ":gh:`140487`: Fix :c:macro:`Py_RETURN_NOTIMPLEMENTED` in limited C API 3.11 " "and older: don't treat ``Py_NotImplemented`` as immortal. Patch by Victor " "Stinner." msgstr "" -#: ../NEWS:836 +#: ../NEWS:863 msgid "" ":gh:`140153`: Fix :c:func:`Py_REFCNT` definition on limited C API 3.11-3.13. " "Patch by Victor Stinner." msgstr "" -#: ../NEWS:839 +#: ../NEWS:866 msgid "" ":gh:`139653`: Add :c:func:`PyUnstable_ThreadState_SetStackProtection` and :c:" "func:`PyUnstable_ThreadState_ResetStackProtection` functions to set the " @@ -1630,35 +1697,13 @@ msgid "" "state. Patch by Victor Stinner." msgstr "" -#: ../NEWS:845 ../NEWS:1139 ../NEWS:1265 ../NEWS:1476 ../NEWS:1698 ../NEWS:2001 -#: ../NEWS:2778 ../NEWS:3159 ../NEWS:3727 ../NEWS:4280 ../NEWS:4588 -#: ../NEWS:5047 ../NEWS:5667 ../NEWS:7970 ../NEWS:8618 ../NEWS:9108 -#: ../NEWS:9577 ../NEWS:10098 ../NEWS:10943 ../NEWS:11529 ../NEWS:13707 -#: ../NEWS:14972 ../NEWS:15379 ../NEWS:15656 ../NEWS:15926 ../NEWS:16338 -#: ../NEWS:16672 ../NEWS:17084 ../NEWS:18966 ../NEWS:20059 ../NEWS:20635 -#: ../NEWS:21122 ../NEWS:21492 ../NEWS:21928 ../NEWS:22331 ../NEWS:22861 -#: ../NEWS:24643 ../NEWS:25499 ../NEWS:25939 ../NEWS:26210 ../NEWS:26484 -#: ../NEWS:26849 ../NEWS:27308 ../NEWS:27764 ../NEWS:28780 ../NEWS:29261 -#: ../NEWS:29719 ../NEWS:30172 ../NEWS:30575 ../NEWS:30977 ../NEWS:31348 -#: ../NEWS:32898 ../NEWS:34015 ../NEWS:34486 ../NEWS:34902 ../NEWS:37633 -#: ../NEWS:38289 ../NEWS:38511 ../NEWS:38662 ../NEWS:38882 ../NEWS:39129 -#: ../NEWS:39458 ../NEWS:40281 ../NEWS:40601 ../NEWS:42312 ../NEWS:43001 -#: ../NEWS:43111 ../NEWS:43346 ../NEWS:43738 ../NEWS:43874 ../NEWS:44135 -#: ../NEWS:44656 ../NEWS:44740 ../NEWS:45031 ../NEWS:45096 ../NEWS:45268 -#: ../NEWS:45386 ../NEWS:45655 ../NEWS:46110 ../NEWS:46396 ../NEWS:46584 -#: ../NEWS:46897 ../NEWS:48093 ../NEWS:48648 ../NEWS:49310 ../NEWS:50031 -#: ../NEWS:50583 ../NEWS:50643 ../NEWS:50660 ../NEWS:50902 ../NEWS:51007 -#: ../NEWS:51520 ../NEWS:51734 ../NEWS:51869 ../NEWS:53401 -msgid "Build" -msgstr "ビルド" - -#: ../NEWS:847 +#: ../NEWS:874 msgid "" ":gh:`141808`: Do not generate the jit stencils twice in case of PGO builds " "on Windows." msgstr "" -#: ../NEWS:850 +#: ../NEWS:877 msgid "" ":gh:`141784`: Fix ``_remote_debugging_module.c`` compilation on 32-bit " "Linux. Include Python.h before system headers to make sure that " @@ -1666,98 +1711,98 @@ msgid "" "by Victor Stinner." msgstr "" -#: ../NEWS:855 +#: ../NEWS:882 msgid "" ":gh:`140768`: Warn when the WASI SDK version doesn't match what's supported." msgstr "" -#: ../NEWS:857 +#: ../NEWS:884 msgid "" ":gh:`140513`: Generate a clear compilation error when " "``_Py_TAIL_CALL_INTERP`` is enabled but either ``preserve_none`` or " "``musttail`` is not supported." msgstr "" -#: ../NEWS:861 +#: ../NEWS:888 msgid ":gh:`140189`: iOS builds were added to CI." msgstr "" -#: ../NEWS:863 +#: ../NEWS:890 msgid "" ":gh:`138489`: When cross-compiling for WASI by ``build_wasm`` or " "``build_emscripten``, the ``build-details.json`` step is now included in the " "build process, just like with native builds." msgstr "" -#: ../NEWS:867 +#: ../NEWS:894 msgid "" "This fixes the ``libinstall`` task which requires the ``build-details.json`` " "file during the process." msgstr "" -#: ../NEWS:870 +#: ../NEWS:897 msgid "" ":gh:`137618`: ``PYTHON_FOR_REGEN`` now requires Python 3.10 to Python 3.15. " "Patch by Adam Turner." msgstr "" -#: ../NEWS:873 +#: ../NEWS:900 msgid "" ":gh:`123681`: Check the ``strftime()`` behavior at runtime instead of at the " "compile time to support cross-compiling. Remove the internal macro " "``_Py_NORMALIZE_CENTURY``." msgstr "" -#: ../NEWS:879 +#: ../NEWS:906 msgid "Python 3.14.0 final" msgstr "" -#: ../NEWS:881 +#: ../NEWS:908 msgid "*Release date: 2025-10-07*" msgstr "" -#: ../NEWS:884 ../NEWS:1050 ../NEWS:2813 ../NEWS:3186 ../NEWS:3759 ../NEWS:4295 -#: ../NEWS:5713 ../NEWS:8665 ../NEWS:9624 ../NEWS:10135 ../NEWS:11013 -#: ../NEWS:11565 ../NEWS:13844 ../NEWS:15031 ../NEWS:15699 ../NEWS:16379 -#: ../NEWS:16709 ../NEWS:17138 ../NEWS:19177 ../NEWS:20090 ../NEWS:20693 -#: ../NEWS:21546 ../NEWS:21981 ../NEWS:22484 ../NEWS:22930 ../NEWS:24717 -#: ../NEWS:25538 ../NEWS:26238 ../NEWS:26517 ../NEWS:26872 ../NEWS:27341 -#: ../NEWS:27786 ../NEWS:28844 ../NEWS:29283 ../NEWS:29738 ../NEWS:30212 -#: ../NEWS:31365 ../NEWS:33089 ../NEWS:34052 ../NEWS:34600 ../NEWS:37861 -#: ../NEWS:38524 ../NEWS:38684 ../NEWS:38896 ../NEWS:39153 ../NEWS:39484 -#: ../NEWS:40329 ../NEWS:43026 ../NEWS:43377 ../NEWS:43772 +#: ../NEWS:911 ../NEWS:1077 ../NEWS:2840 ../NEWS:3213 ../NEWS:3786 ../NEWS:4322 +#: ../NEWS:5740 ../NEWS:8692 ../NEWS:9651 ../NEWS:10162 ../NEWS:11040 +#: ../NEWS:11592 ../NEWS:13871 ../NEWS:15058 ../NEWS:15726 ../NEWS:16406 +#: ../NEWS:16736 ../NEWS:17165 ../NEWS:19204 ../NEWS:20117 ../NEWS:20720 +#: ../NEWS:21573 ../NEWS:22008 ../NEWS:22511 ../NEWS:22957 ../NEWS:24744 +#: ../NEWS:25565 ../NEWS:26265 ../NEWS:26544 ../NEWS:26899 ../NEWS:27368 +#: ../NEWS:27813 ../NEWS:28871 ../NEWS:29310 ../NEWS:29765 ../NEWS:30239 +#: ../NEWS:31392 ../NEWS:33116 ../NEWS:34079 ../NEWS:34627 ../NEWS:37888 +#: ../NEWS:38551 ../NEWS:38711 ../NEWS:38923 ../NEWS:39180 ../NEWS:39511 +#: ../NEWS:40356 ../NEWS:43053 ../NEWS:43404 ../NEWS:43799 msgid "macOS" msgstr "macOS" -#: ../NEWS:886 +#: ../NEWS:913 msgid ":gh:`124111`: Update macOS installer to use Tcl/Tk 8.6.17." msgstr "" -#: ../NEWS:888 ../NEWS:893 +#: ../NEWS:915 ../NEWS:920 msgid ":gh:`139573`: Updated bundled version of OpenSSL to 3.0.18." msgstr "" -#: ../NEWS:898 +#: ../NEWS:925 msgid "" ":gh:`139330`: SBOM generation tool didn't cross-check the version and " "checksum values against the ``Modules/expat/refresh.sh`` script, leading to " "the values becoming out-of-date during routine updates." msgstr "" -#: ../NEWS:902 +#: ../NEWS:929 msgid "" ":gh:`132006`: XCframeworks now include privacy manifests to satisfy Apple " "App Store submission requirements." msgstr "" -#: ../NEWS:905 +#: ../NEWS:932 msgid "" ":gh:`138171`: A script for building an iOS XCframework was added. As part of " "this change, the top level ``iOS`` folder has been moved to be a " "subdirectory of the ``Apple`` folder." msgstr "" -#: ../NEWS:912 +#: ../NEWS:939 msgid "" ":gh:`139400`: :mod:`xml.parsers.expat`: Make sure that parent Expat parsers " "are only garbage-collected once they are no longer referenced by subparsers " @@ -1765,31 +1810,31 @@ msgid "" "Patch by Sebastian Pipping." msgstr "" -#: ../NEWS:921 +#: ../NEWS:948 msgid ":gh:`139312`: Upgrade bundled libexpat to 2.7.3" msgstr "" -#: ../NEWS:925 +#: ../NEWS:952 msgid "Python 3.14.0 release candidate 3" msgstr "" -#: ../NEWS:927 +#: ../NEWS:954 msgid "*Release date: 2025-09-18*" msgstr "" -#: ../NEWS:932 +#: ../NEWS:959 msgid "" ":gh:`138896`: Fix error installing C runtime on non-updated Windows machines" msgstr "" -#: ../NEWS:937 +#: ../NEWS:964 msgid "" ":gh:`137873`: The iOS test runner has been simplified, resolving some issues " "that have been observed using the runner in GitHub Actions and Azure " "Pipelines test environments." msgstr "" -#: ../NEWS:944 +#: ../NEWS:971 msgid "" ":gh:`135661`: Fix CDATA section parsing in :class:`html.parser.HTMLParser` " "according to the HTML5 standard: ``] ]>`` and ``]] >`` no longer end the " @@ -1798,11 +1843,11 @@ msgid "" "content (SVG or MathML) or as a bogus comment in the HTML namespace." msgstr "" -#: ../NEWS:954 +#: ../NEWS:981 msgid ":gh:`138998`: Update bundled libexpat to 2.7.2" msgstr "" -#: ../NEWS:956 +#: ../NEWS:983 msgid "" ":gh:`118803`: Add back :class:`collections.abc.ByteString` and :class:" "`typing.ByteString`. Both had been removed in prior alpha, beta and release " @@ -1810,67 +1855,67 @@ msgid "" "Python 3.17." msgstr "" -#: ../NEWS:961 +#: ../NEWS:988 msgid "" ":gh:`137226`: Fix :func:`typing.get_type_hints` calls on generic :class:" "`typing.TypedDict` classes defined with string annotations." msgstr "" -#: ../NEWS:964 +#: ../NEWS:991 msgid "" ":gh:`138804`: Raise :exc:`TypeError` instead of :exc:`AttributeError` when " "an argument of incorrect type is passed to :func:`shlex.quote`. This " "restores the behavior of the function prior to 3.14." msgstr "" -#: ../NEWS:968 +#: ../NEWS:995 msgid "" ":gh:`128636`: Fix crash in PyREPL when os.environ is overwritten with an " "invalid value for mac" msgstr "" -#: ../NEWS:971 +#: ../NEWS:998 msgid "" ":gh:`138514`: Raise :exc:`ValueError` when a multi-character string is " "passed to the *echo_char* parameter of :func:`getpass.getpass`. Patch by " "Benjamin Johnson." msgstr "" -#: ../NEWS:975 +#: ../NEWS:1002 msgid ":gh:`138515`: :mod:`email` is added to Emscripten build." msgstr "" -#: ../NEWS:977 +#: ../NEWS:1004 msgid "" ":gh:`99948`: :func:`ctypes.util.find_library` now works in Emscripten build." msgstr "" -#: ../NEWS:979 +#: ../NEWS:1006 msgid "" ":gh:`138253`: Add the *block* parameter in the :meth:`!put` and :meth:`!get` " "methods of the :mod:`concurrent.interpreters` queues for compatibility with " "the :class:`queue.Queue` interface." msgstr "" -#: ../NEWS:983 +#: ../NEWS:1010 msgid "" ":gh:`138133`: Prevent infinite traceback loop when sending CTRL^C to Python " "through ``strace``." msgstr "" -#: ../NEWS:986 +#: ../NEWS:1013 msgid "" ":gh:`134869`: Fix an issue where pressing Ctrl+C during tab completion in " "the REPL would leave the autocompletion menu in a corrupted state." msgstr "" -#: ../NEWS:989 +#: ../NEWS:1016 msgid "" ":gh:`90548`: Fix ``musl`` detection for :func:`platform.libc_ver` on Alpine " "Linux if compiled with --strip-all." msgstr "" -#: ../NEWS:992 +#: ../NEWS:1019 msgid "" ":gh:`136134`: :meth:`!SMTP.auth_cram_md5` now raises an :exc:`~smtplib." "SMTPException` instead of a :exc:`ValueError` if Python has been built " @@ -1879,157 +1924,157 @@ msgid "" "it. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:998 +#: ../NEWS:1025 msgid "" ":gh:`136134`: :meth:`IMAP4.login_cram_md5 ` " "now raises an :exc:`IMAP4.error ` if CRAM-MD5 " "authentication is not supported. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1002 +#: ../NEWS:1029 msgid "" ":gh:`134953`: Expand ``_colorize`` theme with ``keyword_constant`` and " "implement in :term:`repl`." msgstr "" -#: ../NEWS:1008 +#: ../NEWS:1035 msgid "" ":gh:`71810`: Raise :exc:`OverflowError` for ``(-1).to_bytes()`` for signed " "conversions when bytes count is zero. Patch by Sergey B Kirpichev." msgstr "" -#: ../NEWS:1011 +#: ../NEWS:1038 msgid "" ":gh:`138192`: Fix :mod:`contextvars` initialization so that all " "subinterpreters are assigned the :attr:`~contextvars.Token.MISSING` value." msgstr "" -#: ../NEWS:1014 +#: ../NEWS:1041 msgid "" ":gh:`138479`: Fix a crash when a generic object's ``__typing_subst__`` " "returns an object that isn't a :class:`tuple`." msgstr "" -#: ../NEWS:1017 +#: ../NEWS:1044 msgid "" ":gh:`138372`: Fix :exc:`SyntaxWarning` emitted for erroneous subscript " "expressions involving :ref:`template string literals `. Patch by " "Brian Schubert." msgstr "" -#: ../NEWS:1021 +#: ../NEWS:1048 msgid "" ":gh:`138318`: The default REPL now avoids highlighting built-in names (for " "instance :class:`set` or :func:`format`) when they are used as attribute " "names (for instance in ``value.set`` or ``text.format``)." msgstr "" -#: ../NEWS:1025 +#: ../NEWS:1052 msgid "" ":gh:`138349`: Fix crash in certain cases where a module contains both a " "module-level annotation and a comprehension." msgstr "" -#: ../NEWS:1028 +#: ../NEWS:1055 msgid "" ":gh:`137384`: Fix a crash when using the :mod:`warnings` module in a " "finalizer at shutdown. Patch by Kumar Aditya." msgstr "" -#: ../NEWS:1031 +#: ../NEWS:1058 msgid "" ":gh:`137883`: Fix runaway recursion when calling a function with keyword " "arguments." msgstr "" -#: ../NEWS:1034 +#: ../NEWS:1061 msgid "" ":gh:`137079`: Fix keyword typo recognition when parsing files. Patch by " "Pablo Galindo." msgstr "" -#: ../NEWS:1037 +#: ../NEWS:1064 msgid "" ":gh:`137728`: Fix the JIT's handling of many local variables. This " "previously caused a segfault." msgstr "" -#: ../NEWS:1040 +#: ../NEWS:1067 msgid "" ":gh:`137576`: Fix for incorrect source code being shown in tracebacks from " "the Basic REPL when :envvar:`PYTHONSTARTUP` is given. Patch by Adam Hartz." msgstr "" -#: ../NEWS:1045 +#: ../NEWS:1072 msgid "Python 3.14.0 release candidate 2" msgstr "" -#: ../NEWS:1047 +#: ../NEWS:1074 msgid "*Release date: 2025-08-14*" msgstr "" -#: ../NEWS:1052 +#: ../NEWS:1079 msgid "" ":gh:`137450`: macOS installer shell path management improvements: separate " "the installer ``Shell profile updater`` postinstall script from the ``Update " "Shell Profile.command`` to enable more robust error handling." msgstr "" -#: ../NEWS:1056 +#: ../NEWS:1083 msgid "" ":gh:`137134`: Update macOS installer to ship with SQLite version 3.50.4." msgstr "" -#: ../NEWS:1061 +#: ../NEWS:1088 msgid ":gh:`137134`: Update Windows installer to ship with SQLite 3.50.4." msgstr "" -#: ../NEWS:1066 +#: ../NEWS:1093 msgid "" ":gh:`137426`: Remove the code deprecation of ``importlib.abc." "ResourceLoader``. It is documented as deprecated, but left for backwards " "compatibility with other classes in ``importlib.abc``." msgstr "" -#: ../NEWS:1070 +#: ../NEWS:1097 msgid "" ":gh:`137282`: Fix tab completion and :func:`dir` on :mod:`concurrent." "futures`." msgstr "" -#: ../NEWS:1073 +#: ../NEWS:1100 msgid "" ":gh:`137257`: Bump the version of pip bundled in ensurepip to version 25.2" msgstr "" -#: ../NEWS:1075 +#: ../NEWS:1102 msgid "" ":gh:`137226`: Fix behavior of :meth:`annotationlib.ForwardRef.evaluate` when " "the *type_params* parameter is passed and the name of a type param is also " "present in an enclosing scope." msgstr "" -#: ../NEWS:1079 +#: ../NEWS:1106 msgid "" ":gh:`130522`: Fix unraisable :exc:`TypeError` raised during :term:" "`interpreter shutdown` in the :mod:`threading` module." msgstr "" -#: ../NEWS:1082 +#: ../NEWS:1109 msgid "" ":gh:`137059`: Fix handling of file URLs with a Windows drive letter in the " "URL authority by :func:`urllib.request.url2pathname`. This fixes a " "regression in earlier pre-releases of Python 3.14." msgstr "" -#: ../NEWS:1086 +#: ../NEWS:1113 msgid "" ":gh:`130577`: :mod:`tarfile` now validates archives to ensure member offsets " "are non-negative. (Contributed by Alexander Enrique Urieles Nieto in :gh:" "`130577`.)" msgstr "" -#: ../NEWS:1090 +#: ../NEWS:1117 msgid "" ":gh:`135228`: When :mod:`dataclasses` replaces a class with a slotted " "dataclass, the original class can now be garbage collected again. Earlier " @@ -2037,12 +2082,12 @@ msgid "" "together with the replacement class synthesized by :mod:`dataclasses`." msgstr "" -#: ../NEWS:1098 +#: ../NEWS:1125 msgid "" ":gh:`136155`: We are now checking for fatal errors in EPUB builds in CI." msgstr "" -#: ../NEWS:1110 +#: ../NEWS:1137 msgid "" ":gh:`137314`: Fixed a regression where raw f-strings incorrectly interpreted " "escape sequences in format specifications. Raw f-strings now properly " @@ -2051,74 +2096,74 @@ msgid "" "\\xFF'`` instead of ``'ÿ'``. Patch by Pablo Galindo." msgstr "" -#: ../NEWS:1116 +#: ../NEWS:1143 msgid "" ":gh:`137308`: A standalone docstring in a node body is optimized as a :" "keyword:`pass` statement to ensure that the node's body is never empty. " "There was a :exc:`ValueError` in :func:`compile` otherwise." msgstr "" -#: ../NEWS:1120 +#: ../NEWS:1147 msgid "" ":gh:`137288`: Fix bug where some bytecode instructions of a boolean " "expression are not associated with the correct exception handler." msgstr "" -#: ../NEWS:1123 +#: ../NEWS:1150 msgid "" ":gh:`134291`: Remove some newer macOS API usage from the JIT compiler in " "order to restore compatibility with older OSX 10.15 deployment targets." msgstr "" -#: ../NEWS:1126 +#: ../NEWS:1153 msgid "" ":gh:`131338`: Disable computed stack limit checks on non-glibc linux " "platforms to fix crashes on deep recursion." msgstr "" -#: ../NEWS:1129 +#: ../NEWS:1156 msgid "" ":gh:`136870`: Fix data races while de-instrumenting bytecode of code objects " "running concurrently in threads." msgstr "" -#: ../NEWS:1135 +#: ../NEWS:1162 msgid "" ":gh:`137573`: Mark ``_PyOptimizer_Optimize`` as :c:macro:`Py_NO_INLINE` to " "prevent stack overflow crashes on macOS." msgstr "" -#: ../NEWS:1141 +#: ../NEWS:1168 msgid ":gh:`132339`: Add support for OpenSSL 3.5." msgstr "" -#: ../NEWS:1145 +#: ../NEWS:1172 msgid "Python 3.14.0 release candidate 1" msgstr "" -#: ../NEWS:1147 +#: ../NEWS:1174 msgid "*Release date: 2025-07-22*" msgstr "" -#: ../NEWS:1152 +#: ../NEWS:1179 msgid "" ":gh:`136251`: Fixes and usability improvements for ``Tools/wasm/emscripten/" "web_example``" msgstr "" -#: ../NEWS:1158 +#: ../NEWS:1185 msgid "" ":gh:`135661`: Fix parsing attributes with whitespaces around the ``=`` " "separator in :class:`html.parser.HTMLParser` according to the HTML5 standard." msgstr "" -#: ../NEWS:1162 +#: ../NEWS:1189 msgid "" ":gh:`118350`: Fix support of escapable raw text mode (elements \"textarea\" " "and \"title\") in :class:`html.parser.HTMLParser`." msgstr "" -#: ../NEWS:1168 +#: ../NEWS:1195 msgid "" ":gh:`136170`: Removed the unreleased ``zipfile.ZipFile.data_offset`` " "property added in 3.14.0a7 as it wasn't fully clear which behavior it should " @@ -2126,85 +2171,85 @@ msgid "" "expect." msgstr "" -#: ../NEWS:1172 +#: ../NEWS:1199 msgid ":gh:`124621`: pyrepl now works in Emscripten." msgstr "" -#: ../NEWS:1174 +#: ../NEWS:1201 msgid "" ":gh:`136874`: Discard URL query and fragment in :func:`urllib.request." "url2pathname`." msgstr "" -#: ../NEWS:1177 +#: ../NEWS:1204 msgid ":gh:`130645`: Enable color help by default in :mod:`argparse`." msgstr "" -#: ../NEWS:1179 +#: ../NEWS:1206 msgid ":gh:`136549`: Fix signature of :func:`threading.excepthook`." msgstr "" -#: ../NEWS:1181 +#: ../NEWS:1208 msgid "" ":gh:`136523`: Fix :class:`wave.Wave_write` emitting an unraisable when open " "raises." msgstr "" -#: ../NEWS:1184 +#: ../NEWS:1211 msgid "" ":gh:`52876`: Add missing ``keepends`` (default ``True``) parameter to :meth:" "`!codecs.StreamReaderWriter.readline` and :meth:`!codecs.StreamReaderWriter." "readlines`." msgstr "" -#: ../NEWS:1188 +#: ../NEWS:1215 msgid "" ":gh:`136470`: Correct :class:`concurrent.futures.InterpreterPoolExecutor`'s " "default thread name." msgstr "" -#: ../NEWS:1191 +#: ../NEWS:1218 msgid "" ":gh:`136476`: Fix a bug that was causing the ``get_async_stack_trace`` " "function to miss some frames in the stack trace." msgstr "" -#: ../NEWS:1194 +#: ../NEWS:1221 msgid "" ":gh:`136434`: Fix docs generation of ``UnboundItem`` in :mod:`concurrent." "interpreters` when running with :option:`-OO`." msgstr "" -#: ../NEWS:1197 +#: ../NEWS:1224 msgid "" ":gh:`136380`: Raises :exc:`AttributeError` when accessing :class:`concurrent." "futures.InterpreterPoolExecutor` and subinterpreters are not available." msgstr "" -#: ../NEWS:1201 +#: ../NEWS:1228 msgid "" ":gh:`134759`: Fix :exc:`UnboundLocalError` in :func:`email.message.Message." "get_payload` when the payload to decode is a :class:`bytes` object. Patch by " "Kliment Lamonov." msgstr "" -#: ../NEWS:1205 +#: ../NEWS:1232 msgid "" ":gh:`134657`: :mod:`asyncio`: Remove some private names from ``asyncio." "__all__``." msgstr "" -#: ../NEWS:1211 +#: ../NEWS:1238 msgid "" ":gh:`136801`: Fix PyREPL syntax highlighting on match cases after multi-line " "case. Contributed by Olga Matoula." msgstr "" -#: ../NEWS:1214 +#: ../NEWS:1241 msgid ":gh:`136421`: Fix crash when initializing :mod:`datetime` concurrently." msgstr "" -#: ../NEWS:1216 +#: ../NEWS:1243 msgid "" ":gh:`136541`: Fix some issues with the perf trampolines on x86-64 and " "aarch64. The trampolines were not being generated correctly for some cases, " @@ -2212,172 +2257,172 @@ msgid "" "Pablo Galindo." msgstr "" -#: ../NEWS:1221 +#: ../NEWS:1248 msgid "" ":gh:`136517`: Fixed a typo that prevented printing of uncollectable objects " "when the :const:`gc.DEBUG_UNCOLLECTABLE` mode was set." msgstr "" -#: ../NEWS:1224 +#: ../NEWS:1251 msgid "" ":gh:`136525`: Fix issue where per-thread bytecode was not instrumented for " "newly created threads." msgstr "" -#: ../NEWS:1227 +#: ../NEWS:1254 msgid "" ":gh:`132661`: ``Interpolation.expression`` now has a default, the empty " "string." msgstr "" -#: ../NEWS:1230 +#: ../NEWS:1257 msgid ":gh:`132661`: Reflect recent :pep:`750` change." msgstr "" -#: ../NEWS:1232 +#: ../NEWS:1259 msgid "" "Disallow concatenation of ``string.templatelib.Template`` and :class:`str`. " "Also, disallow implicit concatenation of t-string literals with string or f-" "string literals." msgstr "" -#: ../NEWS:1236 +#: ../NEWS:1263 msgid "" ":gh:`116738`: Make functions in :mod:`grp` thread-safe on the :term:`free " "threaded ` build." msgstr "" -#: ../NEWS:1239 +#: ../NEWS:1266 msgid "" ":gh:`135148`: Fixed a bug where f-string debug expressions (using =) would " "incorrectly strip out parts of strings containing escaped quotes and # " "characters. Patch by Pablo Galindo." msgstr "" -#: ../NEWS:1243 +#: ../NEWS:1270 msgid "" ":gh:`133136`: Limit excess memory usage in the :term:`free threading` build " "when a large dictionary or list is resized and accessed by multiple threads." msgstr "" -#: ../NEWS:1247 +#: ../NEWS:1274 msgid "" ":gh:`91153`: Fix a crash when a :class:`bytearray` is concurrently mutated " "during item assignment." msgstr "" -#: ../NEWS:1250 +#: ../NEWS:1277 msgid "" ":gh:`127971`: Fix off-by-one read beyond the end of a string in string " "search." msgstr "" -#: ../NEWS:1256 +#: ../NEWS:1283 msgid "" ":gh:`112068`: Revert support of nullable arguments in :c:func:`PyArg_Parse`." msgstr "" -#: ../NEWS:1258 +#: ../NEWS:1285 msgid "" ":gh:`133296`: New variants for the critical section API that accept one or " "two :c:type:`PyMutex` pointers rather than :c:type:`PyObject` instances are " "now public in the non-limited C API." msgstr "" -#: ../NEWS:1262 +#: ../NEWS:1289 msgid "" ":gh:`134009`: Expose :c:func:`PyMutex_IsLocked` as part of the public C API." msgstr "" -#: ../NEWS:1267 +#: ../NEWS:1294 msgid "" ":gh:`135621`: PyREPL no longer depends on the :mod:`curses` standard " "library. Contributed by Łukasz Langa." msgstr "" -#: ../NEWS:1272 +#: ../NEWS:1299 msgid "Python 3.14.0 beta 4" msgstr "" -#: ../NEWS:1274 +#: ../NEWS:1301 msgid "*Release date: 2025-07-08*" msgstr "" -#: ../NEWS:1279 +#: ../NEWS:1306 msgid "" ":gh:`135968`: Stubs for ``strip`` are now provided as part of an iOS install." msgstr "" -#: ../NEWS:1281 +#: ../NEWS:1308 msgid ":gh:`133600`: Backport file reorganization for Tools/wasm/wasi." msgstr "" -#: ../NEWS:1283 +#: ../NEWS:1310 msgid "" "This should make backporting future code changes easier. It also simplifies " "instructions around how to do WASI builds in the devguide." msgstr "" -#: ../NEWS:1289 +#: ../NEWS:1316 msgid "" ":gh:`135966`: The iOS testbed now handles the ``app_packages`` folder as a " "site directory." msgstr "" -#: ../NEWS:1292 +#: ../NEWS:1319 msgid "" ":gh:`135494`: Fix regrtest to support excluding tests from ``--pgo`` tests. " "Patch by Victor Stinner." msgstr "" -#: ../NEWS:1298 +#: ../NEWS:1325 msgid "" ":gh:`136053`: :mod:`marshal`: fix a possible crash when deserializing :class:" "`slice` objects." msgstr "" -#: ../NEWS:1301 +#: ../NEWS:1328 msgid "" ":gh:`135661`: Fix parsing start and end tags in :class:`html.parser." "HTMLParser` according to the HTML5 standard." msgstr "" -#: ../NEWS:1304 +#: ../NEWS:1331 msgid "" "Whitespaces no longer accepted between ```` does not end the script section." msgstr "" -#: ../NEWS:1307 +#: ../NEWS:1334 msgid "" "Vertical tabulation (``\\v``) and non-ASCII whitespaces no longer recognized " "as whitespaces. The only whitespaces are ``\\t\\n\\r\\f`` and space." msgstr "" -#: ../NEWS:1310 +#: ../NEWS:1337 msgid "Null character (U+0000) no longer ends the tag name." msgstr "" -#: ../NEWS:1312 +#: ../NEWS:1339 msgid "" "Attributes and slashes after the tag name in end tags are now ignored, " "instead of terminating after the first ``>`` in quoted attribute value. E.g. " "``\"/>``." msgstr "" -#: ../NEWS:1316 +#: ../NEWS:1343 msgid "" "Multiple slashes and whitespaces between the last attribute and closing " "``>`` are now ignored in both start and end tags. E.g. ````." msgstr "" -#: ../NEWS:1319 +#: ../NEWS:1346 msgid "" "Multiple ``=`` between attribute name and value are no longer collapsed. E." "g. ```` produces attribute \"foo\" with value \"=bar\"." msgstr "" -#: ../NEWS:1322 +#: ../NEWS:1349 msgid "" "[Reverted in :gh:`136927`] Whitespaces between the ``=`` separator and " "attribute name or value are no longer ignored. E.g. ```` " @@ -2386,7 +2431,7 @@ msgid "" "with value None." msgstr "" -#: ../NEWS:1327 +#: ../NEWS:1354 msgid "" ":gh:`102555`: Fix comment parsing in :class:`html.parser.HTMLParser` " "according to the HTML5 standard. ``--!>`` now ends the comment. ``-- >`` no " @@ -2394,46 +2439,46 @@ msgid "" "and ``<--->``." msgstr "" -#: ../NEWS:1335 +#: ../NEWS:1362 msgid "" ":gh:`136286`: Fix pickling failures for protocols 0 and 1 for many objects " "realted to subinterpreters." msgstr "" -#: ../NEWS:1338 +#: ../NEWS:1365 msgid "" ":gh:`136316`: Improve support for evaluating nested forward references in :" "func:`typing.evaluate_forward_ref`." msgstr "" -#: ../NEWS:1341 +#: ../NEWS:1368 msgid "" ":gh:`85702`: If ``zoneinfo._common.load_tzdata`` is given a package without " "a resource a :exc:`zoneinfo.ZoneInfoNotFoundError` is raised rather than a :" "exc:`PermissionError`. Patch by Victor Stinner." msgstr "" -#: ../NEWS:1345 +#: ../NEWS:1372 msgid "" ":gh:`136028`: Fix parsing month names containing \"İ\" (U+0130, LATIN " "CAPITAL LETTER I WITH DOT ABOVE) in :func:`time.strptime`. This affects " "locales az_AZ, ber_DZ, ber_MA and crh_UA." msgstr "" -#: ../NEWS:1349 +#: ../NEWS:1376 msgid "" ":gh:`135995`: In the palmos encoding, make byte ``0x9b`` decode to ``›`` " "(U+203A - SINGLE RIGHT-POINTING ANGLE QUOTATION MARK)." msgstr "" -#: ../NEWS:1352 +#: ../NEWS:1379 msgid "" ":gh:`53203`: Fix :func:`time.strptime` for ``%c`` and ``%x`` formats on " "locales byn_ER, wal_ET and lzh_TW, and for ``%X`` format on locales ar_SA, " "bg_BG and lzh_TW." msgstr "" -#: ../NEWS:1356 +#: ../NEWS:1383 msgid "" ":gh:`91555`: An earlier change, which was introduced in 3.14.0b2, has been " "reverted. It disabled logging for a logger during handling of log messages " @@ -2441,41 +2486,41 @@ msgid "" "before 3.14.0b2." msgstr "" -#: ../NEWS:1361 +#: ../NEWS:1388 msgid "" ":gh:`135878`: Fixes a crash of :class:`types.SimpleNamespace` on :term:`free " "threading` builds, when several threads were calling its :meth:`~object." "__repr__` method at the same time." msgstr "" -#: ../NEWS:1365 +#: ../NEWS:1392 msgid "" ":gh:`135836`: Fix :exc:`IndexError` in :meth:`asyncio.loop." "create_connection` that could occur when non-\\ :exc:`OSError` exception is " "raised during connection and socket's ``close()`` raises :exc:`!OSError`." msgstr "" -#: ../NEWS:1369 +#: ../NEWS:1396 msgid "" ":gh:`135836`: Fix :exc:`IndexError` in :meth:`asyncio.loop." "create_connection` that could occur when the Happy Eyeballs algorithm " "resulted in an empty exceptions list during connection attempts." msgstr "" -#: ../NEWS:1373 +#: ../NEWS:1400 msgid "" ":gh:`135855`: Raise :exc:`TypeError` instead of :exc:`SystemError` when :" "func:`!_interpreters.set___main___attrs` is passed a non-dict object. Patch " "by Brian Schubert." msgstr "" -#: ../NEWS:1377 +#: ../NEWS:1404 msgid "" ":gh:`135815`: :mod:`netrc`: skip security checks if :func:`os.getuid` is " "missing. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1380 +#: ../NEWS:1407 msgid "" ":gh:`135640`: Address bug where it was possible to call :func:`xml.etree." "ElementTree.ElementTree.write` on an ElementTree object with an invalid root " @@ -2483,84 +2528,84 @@ msgid "" "existed." msgstr "" -#: ../NEWS:1385 +#: ../NEWS:1412 msgid "" ":gh:`135645`: Added ``supports_isolated_interpreters`` field to :data:`sys." "implementation`." msgstr "" -#: ../NEWS:1388 +#: ../NEWS:1415 msgid "" ":gh:`135646`: Raise consistent :exc:`NameError` exceptions in :func:" "`annotationlib.ForwardRef.evaluate`" msgstr "" -#: ../NEWS:1391 +#: ../NEWS:1418 msgid "" ":gh:`135557`: Fix races on :mod:`heapq` updates and :class:`list` reads on " "the :term:`free threaded ` build." msgstr "" -#: ../NEWS:1394 +#: ../NEWS:1421 msgid "" ":gh:`119180`: Only fetch globals and locals if necessary in :func:" "`annotationlib.get_annotations`" msgstr "" -#: ../NEWS:1397 +#: ../NEWS:1424 msgid "" ":gh:`135561`: Fix a crash on DEBUG builds when an HACL* HMAC routine fails. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1400 +#: ../NEWS:1427 msgid "" ":gh:`135487`: Fix :meth:`!reprlib.Repr.repr_int` when given integers with " "more than :func:`sys.get_int_max_str_digits` digits. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1404 +#: ../NEWS:1431 msgid "" ":gh:`135335`: :mod:`multiprocessing`: Flush ``stdout`` and ``stderr`` after " "preloading modules in the ``forkserver``." msgstr "" -#: ../NEWS:1407 +#: ../NEWS:1434 msgid "" ":gh:`135069`: Fix the \"Invalid error handling\" exception in :class:`!" "encodings.idna.IncrementalDecoder` to correctly replace the 'errors' " "parameter." msgstr "" -#: ../NEWS:1411 +#: ../NEWS:1438 msgid "" ":gh:`130662`: +Accept leading zeros in precision and width fields for +:" "class:`~decimal.Decimal` formatting, for example ``format(Decimal(1.25), " "'.016f')``." msgstr "" -#: ../NEWS:1415 +#: ../NEWS:1442 msgid "" ":gh:`130662`: Accept leading zeros in precision and width fields for :class:" "`~fractions.Fraction` formatting, for example ``format(Fraction(1, 3), " "'.016f')``." msgstr "" -#: ../NEWS:1419 +#: ../NEWS:1446 msgid "" ":gh:`87790`: Support underscore and comma as thousands separators in the " "fractional part for :class:`~fractions.Fraction`'s formatting. Patch by " "Sergey B Kirpichev." msgstr "" -#: ../NEWS:1423 +#: ../NEWS:1450 msgid "" ":gh:`87790`: Support underscore and comma as thousands separators in the " "fractional part for :class:`~decimal.Decimal`'s formatting. Patch by Sergey " "B Kirpichev." msgstr "" -#: ../NEWS:1427 +#: ../NEWS:1454 msgid "" ":gh:`130664`: Handle corner-case for :class:`~fractions.Fraction`'s " "formatting: treat zero-padding (preceding the width field by a zero " @@ -2568,109 +2613,109 @@ msgid "" "alignment type of ``'='``, just as in case of :class:`float`'s." msgstr "" -#: ../NEWS:1435 +#: ../NEWS:1462 msgid "" ":gh:`136155`: EPUB builds are fixed by excluding non-XHTML-compatible tags." msgstr "" -#: ../NEWS:1440 +#: ../NEWS:1467 msgid ":gh:`109700`: Fix memory error handling in :c:func:`PyDict_SetDefault`." msgstr "" -#: ../NEWS:1442 +#: ../NEWS:1469 msgid "" ":gh:`78465`: Fix error message for ``cls.__new__(cls, ...)`` where ``cls`` " "is not instantiable builtin or extension type (with ``tp_new`` set to " "``NULL``)." msgstr "" -#: ../NEWS:1446 +#: ../NEWS:1473 msgid "" ":gh:`129958`: Differentiate between t-strings and f-strings in syntax error " "for newlines in format specifiers of single-quoted interpolated strings." msgstr "" -#: ../NEWS:1449 +#: ../NEWS:1476 msgid "" ":gh:`135871`: Non-blocking mutex lock attempts now return immediately when " "the lock is busy instead of briefly spinning in the :term:`free threading` " "build." msgstr "" -#: ../NEWS:1453 +#: ../NEWS:1480 msgid "" ":gh:`135106`: Restrict the trashcan mechanism to GC'ed objects and untrack " "them while in the trashcan to prevent the GC and trashcan mechanisms " "conflicting." msgstr "" -#: ../NEWS:1457 +#: ../NEWS:1484 msgid "" ":gh:`135607`: Fix potential :mod:`weakref` races in an object's destructor " "on the :term:`free threaded ` build." msgstr "" -#: ../NEWS:1460 +#: ../NEWS:1487 msgid ":gh:`135608`: Fix a crash in the JIT involving attributes of modules." msgstr "" -#: ../NEWS:1462 +#: ../NEWS:1489 msgid "" ":gh:`135543`: Emit ``sys.remote_exec`` audit event when :func:`sys." "remote_exec` is called and migrate ``remote_debugger_script`` to ``cpython." "remote_debugger_script``." msgstr "" -#: ../NEWS:1466 +#: ../NEWS:1493 msgid "" ":gh:`134280`: Disable constant folding for ``~`` with a boolean argument. " "This moves the deprecation warning from compile time to runtime." msgstr "" -#: ../NEWS:1472 +#: ../NEWS:1499 msgid "" ":gh:`135906`: Fix compilation errors when compiling the internal headers " "with a C++ compiler." msgstr "" -#: ../NEWS:1478 +#: ../NEWS:1505 msgid "" ":gh:`134273`: Add support for configuring compiler flags for the JIT with " "``CFLAGS_JIT``" msgstr "" -#: ../NEWS:1483 +#: ../NEWS:1510 msgid "Python 3.14.0 beta 3" msgstr "" -#: ../NEWS:1485 +#: ../NEWS:1512 msgid "*Release date: 2025-06-17*" msgstr "" -#: ../NEWS:1490 +#: ../NEWS:1517 msgid "" ":gh:`135099`: Fix a crash that could occur on Windows when a background " "thread waits on a :c:type:`PyMutex` while the main thread is shutting down " "the interpreter." msgstr "" -#: ../NEWS:1497 +#: ../NEWS:1524 msgid "" ":gh:`132815`: Fix test__opcode: add ``JUMP_BACKWARD`` to specialization " "stats." msgstr "" -#: ../NEWS:1500 +#: ../NEWS:1527 msgid "" ":gh:`135489`: Show verbose output for failing tests during PGO profiling " "step with --enable-optimizations." msgstr "" -#: ../NEWS:1503 +#: ../NEWS:1530 msgid ":gh:`135120`: Add :func:`!test.support.subTests`." msgstr "" -#: ../NEWS:1508 +#: ../NEWS:1535 msgid "" ":gh:`135462`: Fix quadratic complexity in processing specially crafted input " "in :class:`html.parser.HTMLParser`. End-of-file errors are now handled " @@ -2678,63 +2723,63 @@ msgid "" "closed, tags are ignored." msgstr "" -#: ../NEWS:1513 +#: ../NEWS:1540 msgid "" ":gh:`135034`: Fixes multiple issues that allowed ``tarfile`` extraction " "filters (``filter=\"data\"`` and ``filter=\"tar\"``) to be bypassed using " "crafted symlinks and hard links." msgstr "" -#: ../NEWS:1517 +#: ../NEWS:1544 msgid "" "Addresses :cve:`2024-12718`, :cve:`2025-4138`, :cve:`2025-4330`, and :cve:" "`2025-4517`." msgstr "" -#: ../NEWS:1523 +#: ../NEWS:1550 msgid "" ":gh:`65697`: :class:`configparser`'s error message when attempting to write " "an invalid key is now more helpful." msgstr "" -#: ../NEWS:1526 +#: ../NEWS:1553 msgid "" ":gh:`135497`: Fix :func:`os.getlogin` failing for longer usernames on BSD-" "based platforms." msgstr "" -#: ../NEWS:1529 +#: ../NEWS:1556 msgid "" ":gh:`135429`: Fix the argument mismatch in ``_lsprof`` for ``PY_THROW`` " "event." msgstr "" -#: ../NEWS:1532 +#: ../NEWS:1559 msgid "" ":gh:`135368`: Fix :class:`unittest.mock.Mock` generation on :func:" "`dataclasses.dataclass` objects. Now all special attributes are set as it " "was before :gh:`124429`." msgstr "" -#: ../NEWS:1536 +#: ../NEWS:1563 msgid "" ":gh:`133967`: Do not normalize :mod:`locale` name 'C.UTF-8' to 'en_US.UTF-8'." msgstr "" -#: ../NEWS:1538 +#: ../NEWS:1565 msgid "" ":gh:`135321`: Raise a correct exception for values greater than 0x7fffffff " "for the ``BINSTRING`` opcode in the C implementation of :mod:`pickle`." msgstr "" -#: ../NEWS:1541 +#: ../NEWS:1568 msgid "" ":gh:`135276`: Backported bugfixes in zipfile.Path from zipp 3.23. Fixed ``." "name``, ``.stem`` and other basename-based properties on Windows when " "working with a zipfile on disk." msgstr "" -#: ../NEWS:1545 +#: ../NEWS:1572 msgid "" ":gh:`135244`: :mod:`uuid`: when the MAC address cannot be determined, the 48-" "bit node ID is now generated with a cryptographically-secure pseudo-random " @@ -2743,48 +2788,48 @@ msgid "" "uuid6`." msgstr "" -#: ../NEWS:1551 +#: ../NEWS:1578 msgid "" ":gh:`134970`: Fix the \"unknown action\" exception in :meth:`argparse." "ArgumentParser.add_argument_group` to correctly replace the action class." msgstr "" -#: ../NEWS:1555 +#: ../NEWS:1582 msgid "" ":gh:`134718`: :func:`ast.dump` now only omits ``None`` and ``[]`` values if " "they are default values." msgstr "" -#: ../NEWS:1558 +#: ../NEWS:1585 msgid "" ":gh:`134939`: Add the :mod:`concurrent.interpreters` module. See :pep:`734`." msgstr "" -#: ../NEWS:1560 +#: ../NEWS:1587 msgid "" ":gh:`134885`: Fix possible crash in the :mod:`compression.zstd` module " "related to setting parameter types. Patch by Jelle Zijlstra." msgstr "" -#: ../NEWS:1563 +#: ../NEWS:1590 msgid "" ":gh:`134857`: Improve error report for :mod:`doctest`\\ s run with :mod:" "`unittest`. Remove :mod:`!doctest` module frames from tracebacks and " "redundant newline character from a failure message." msgstr "" -#: ../NEWS:1567 +#: ../NEWS:1594 msgid "" ":gh:`128840`: Fix parsing long IPv6 addresses with embedded IPv4 address." msgstr "" -#: ../NEWS:1569 +#: ../NEWS:1596 msgid "" ":gh:`134637`: Fix performance regression in calling a :mod:`ctypes` function " "pointer in :term:`free threading`." msgstr "" -#: ../NEWS:1572 +#: ../NEWS:1599 msgid "" ":gh:`134696`: Built-in HACL* and OpenSSL implementations of hash function " "constructors now correctly accept the same *documented* named arguments. For " @@ -2793,38 +2838,38 @@ msgid "" "implementation but these calls were not compatible. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1579 +#: ../NEWS:1606 msgid "" ":gh:`134151`: :mod:`email`: Fix :exc:`TypeError` in :func:`email.utils." "decode_params` when sorting :rfc:`2231` continuations that contain an " "unnumbered section." msgstr "" -#: ../NEWS:1583 +#: ../NEWS:1610 msgid "" ":gh:`134210`: :func:`curses.window.getch` now correctly handles signals. " "Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1586 +#: ../NEWS:1613 msgid "" ":gh:`134152`: :mod:`email`: Fix parsing of email message ID with invalid " "domain." msgstr "" -#: ../NEWS:1589 +#: ../NEWS:1616 msgid "" ":gh:`133489`: :func:`random.getrandbits` can now generate more that 2 :sup:" "`31` bits. :func:`random.randbytes` can now generate more that 256 MiB." msgstr "" -#: ../NEWS:1593 +#: ../NEWS:1620 msgid "" ":gh:`132813`: Improve error messages for incorrect types and values of :" "class:`csv.Dialect` attributes." msgstr "" -#: ../NEWS:1596 +#: ../NEWS:1623 msgid "" ":gh:`132969`: Prevent the :class:`~concurrent.futures.ProcessPoolExecutor` " "executor thread, which remains running when :meth:`shutdown(wait=False) " @@ -2836,43 +2881,43 @@ msgid "" "pool." msgstr "" -#: ../NEWS:1605 +#: ../NEWS:1632 msgid "" ":gh:`127081`: Fix libc thread safety issues with :mod:`os` by replacing " "``getlogin`` with ``getlogin_r`` re-entrant version." msgstr "" -#: ../NEWS:1608 +#: ../NEWS:1635 msgid "" ":gh:`131884`: Fix formatting issues in :func:`json.dump` when both *indent* " "and *skipkeys* are used." msgstr "" -#: ../NEWS:1611 +#: ../NEWS:1638 msgid "" ":gh:`130999`: Avoid exiting the new REPL and offer suggestions even if there " "are non-string candidates when errors occur." msgstr "" -#: ../NEWS:1617 +#: ../NEWS:1644 msgid "" ":gh:`135171`: Document that the :term:`iterator` for the leftmost :keyword:`!" "for` clause in the generator expression is created immediately." msgstr "" -#: ../NEWS:1620 +#: ../NEWS:1647 msgid "" ":issue:`45210`: Document that error indicator may be set in tp_dealloc, and " "how to avoid clobbering it." msgstr "" -#: ../NEWS:1626 +#: ../NEWS:1653 msgid "" ":gh:`135496`: Fix typo in the f-string conversion type error " "(\"exclamanation\" -> \"exclamation\")." msgstr "" -#: ../NEWS:1629 +#: ../NEWS:1656 msgid "" ":gh:`135371`: Fixed :mod:`asyncio` debugging tools to properly display " "internal coroutine call stacks alongside external task dependencies. The " @@ -2880,28 +2925,28 @@ msgid "" "complete execution context. Patch by Pablo Galindo." msgstr "" -#: ../NEWS:1634 +#: ../NEWS:1661 msgid "" ":gh:`127319`: Set the ``allow_reuse_port`` class variable to ``False`` on " "the XMLRPC, logging, and HTTP servers. This matches the behavior in prior " "Python releases, which is to not allow port reuse." msgstr "" -#: ../NEWS:1638 +#: ../NEWS:1665 msgid "" ":gh:`135171`: Reverts the behavior of async generator expressions when " "created with object w/o __aiter__ method to the pre-3.13 behavior of raising " "a TypeError." msgstr "" -#: ../NEWS:1642 +#: ../NEWS:1669 msgid "" ":gh:`130077`: Properly raise custom syntax errors when incorrect syntax " "containing names that are prefixes of soft keywords is encountered. Patch " "by Pablo Galindo." msgstr "" -#: ../NEWS:1646 +#: ../NEWS:1673 msgid "" ":gh:`135171`: Reverts the behavior of generator expressions when created " "with a non-iterable to the pre-3.13 behavior of raising a TypeError. It is " @@ -2911,31 +2956,31 @@ msgid "" "and adding an additional check to ``FOR_ITER``." msgstr "" -#: ../NEWS:1653 +#: ../NEWS:1680 msgid "" ":gh:`116738`: Make methods in :mod:`heapq` thread-safe on the :term:`free " "threaded ` build." msgstr "" -#: ../NEWS:1656 +#: ../NEWS:1683 msgid "" ":gh:`134876`: Add support to :pep:`768` remote debugging for Linux kernels " "which don't have CONFIG_CROSS_MEMORY_ATTACH configured." msgstr "" -#: ../NEWS:1659 +#: ../NEWS:1686 msgid "" ":gh:`134889`: Fix handling of a few opcodes that leave operands on the stack " "when optimizing ``LOAD_FAST``." msgstr "" -#: ../NEWS:1662 +#: ../NEWS:1689 msgid "" ":gh:`134908`: Fix crash when iterating over lines in a text file on the :" "term:`free threaded ` build." msgstr "" -#: ../NEWS:1665 +#: ../NEWS:1692 msgid "" ":gh:`132617`: Fix :meth:`dict.update` modification check that could " "incorrectly raise a \"dict mutated during update\" error when a different " @@ -2943,26 +2988,26 @@ msgid "" "object." msgstr "" -#: ../NEWS:1670 +#: ../NEWS:1697 msgid "" ":gh:`134679`: Fix crash in the :term:`free threading` build's QSBR code that " "could occur when changing an object's ``__dict__`` attribute." msgstr "" -#: ../NEWS:1673 +#: ../NEWS:1700 msgid "" ":gh:`127682`: No longer call ``__iter__`` twice in list comprehensions. This " "brings the behavior of list comprehensions in line with other forms of " "iteration" msgstr "" -#: ../NEWS:1677 +#: ../NEWS:1704 msgid "" ":gh:`133912`: Fix the C API function ``PyObject_GenericSetDict`` to handle " "extension classes with inline values." msgstr "" -#: ../NEWS:1683 +#: ../NEWS:1710 msgid "" ":gh:`134989`: Fix ``Py_RETURN_NONE``, ``Py_RETURN_TRUE`` and " "``Py_RETURN_FALSE`` macros in the limited C API 3.11 and older: don't treat " @@ -2970,14 +3015,14 @@ msgid "" "Stinner." msgstr "" -#: ../NEWS:1688 +#: ../NEWS:1715 msgid "" ":gh:`134989`: Implement :c:func:`PyObject_DelAttr` and :c:func:" "`PyObject_DelAttrString` as macros in the limited C API 3.12 and older. " "Patch by Victor Stinner." msgstr "" -#: ../NEWS:1692 +#: ../NEWS:1719 msgid "" ":gh:`133968`: Add :c:func:`PyUnicodeWriter_WriteASCII` function to write an " "ASCII string into a :c:type:`PyUnicodeWriter`. The function is faster than :" @@ -2985,32 +3030,32 @@ msgid "" "input string contains non-ASCII characters. Patch by Victor Stinner." msgstr "" -#: ../NEWS:1700 +#: ../NEWS:1727 msgid "" ":gh:`119132`: Remove \"experimental\" tag from the CPython free-threading " "build." msgstr "" -#: ../NEWS:1703 +#: ../NEWS:1730 msgid "" ":gh:`135497`: Fix the detection of ``MAXLOGNAME`` in the ``configure.ac`` " "script." msgstr "" -#: ../NEWS:1706 +#: ../NEWS:1733 msgid "" ":gh:`134923`: Windows builds with profile-guided optimization enabled now " "use ``/GENPROFILE`` and ``/USEPROFILE`` instead of deprecated ``/LTCG:`` " "options." msgstr "" -#: ../NEWS:1710 +#: ../NEWS:1737 msgid "" ":gh:`134774`: Fix :c:macro:`Py_DEBUG` macro redefinition warnings on Windows " "debug builds. Patch by Chris Eibl." msgstr "" -#: ../NEWS:1713 +#: ../NEWS:1740 msgid "" ":gh:`134632`: Fixed ``build-details.json`` generation to use ``INCLUDEPY``, " "in order to reference the ``pythonX.Y`` subdirectory of the include " @@ -3018,27 +3063,27 @@ msgid "" "directory." msgstr "" -#: ../NEWS:1720 +#: ../NEWS:1747 msgid "Python 3.14.0 beta 2" msgstr "" -#: ../NEWS:1722 +#: ../NEWS:1749 msgid "*Release date: 2025-05-26*" msgstr "" -#: ../NEWS:1727 +#: ../NEWS:1754 msgid "" ":gh:`130727`: Fix a race in internal calls into WMI that can result in an " "\"invalid handle\" exception under high load. Patch by Chris Eibl." msgstr "" -#: ../NEWS:1730 +#: ../NEWS:1757 msgid "" ":gh:`76023`: Make :func:`os.path.realpath` ignore Windows error 1005 when in " "non-strict mode." msgstr "" -#: ../NEWS:1733 +#: ../NEWS:1760 msgid "" ":gh:`133779`: Reverts the change to generate different :file:`pyconfig.h` " "files based on compiler settings, as it was frequently causing extension " @@ -3049,106 +3094,106 @@ msgid "" "with that flag or not." msgstr "" -#: ../NEWS:1741 +#: ../NEWS:1768 msgid "" ":gh:`133626`: Ensures packages are not accidentally bundled into the " "traditional installer." msgstr "" -#: ../NEWS:1747 +#: ../NEWS:1774 msgid "" ":gh:`134215`: :term:`REPL` import autocomplete only suggests private modules " "when explicitly specified." msgstr "" -#: ../NEWS:1753 +#: ../NEWS:1780 msgid "" ":gh:`133744`: Fix multiprocessing interrupt test. Add an event to " "synchronize the parent process with the child process: wait until the child " "process starts sleeping. Patch by Victor Stinner." msgstr "" -#: ../NEWS:1757 +#: ../NEWS:1784 msgid "" ":gh:`133682`: Fixed test case ``test.test_annotationlib.TestStringFormat." "test_displays`` which ensures proper handling of complex data structures " "(lists, sets, dictionaries, and tuples) in string annotations." msgstr "" -#: ../NEWS:1762 +#: ../NEWS:1789 msgid "" ":gh:`133639`: Fix ``TestPyReplAutoindent.test_auto_indent_default()`` " "doesn't run ``input_code``." msgstr "" -#: ../NEWS:1768 +#: ../NEWS:1795 msgid "" ":gh:`133767`: Fix use-after-free in the \"unicode-escape\" decoder with a " "non-\"strict\" error handler." msgstr "" -#: ../NEWS:1771 +#: ../NEWS:1798 msgid "" ":gh:`128840`: Short-circuit the processing of long IPv6 addresses early in :" "mod:`ipaddress` to prevent excessive memory consumption and a minor denial-" "of-service." msgstr "" -#: ../NEWS:1778 +#: ../NEWS:1805 msgid "" ":gh:`132710`: If possible, ensure that :func:`uuid.getnode` returns the same " "result even across different processes. Previously, the result was constant " "only within the same process. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1782 +#: ../NEWS:1809 msgid "" ":gh:`80334`: :func:`multiprocessing.freeze_support` now checks for work on " "any \"spawn\" start method platform rather than only on Windows." msgstr "" -#: ../NEWS:1785 +#: ../NEWS:1812 msgid "" ":gh:`134582`: Fix tokenize.untokenize() round-trip errors related to t-" "strings braces escaping" msgstr "" -#: ../NEWS:1788 +#: ../NEWS:1815 msgid "" ":gh:`134546`: Ensure :mod:`pdb` remote debugging script is readable by " "remote Python process." msgstr "" -#: ../NEWS:1791 +#: ../NEWS:1818 msgid "" ":gh:`134451`: Converted ``asyncio.tools.CycleFoundException`` from dataclass " "to a regular exception type." msgstr "" -#: ../NEWS:1794 +#: ../NEWS:1821 msgid "" ":gh:`114177`: Fix :mod:`asyncio` to not close subprocess pipes which would " "otherwise error out when the event loop is already closed." msgstr "" -#: ../NEWS:1797 +#: ../NEWS:1824 msgid "" ":gh:`90871`: Fixed an off by one error concerning the backlog parameter in :" "meth:`~asyncio.loop.create_unix_server`. Contributed by Christian Harries." msgstr "" -#: ../NEWS:1801 +#: ../NEWS:1828 msgid ":gh:`134323`: Fix the :meth:`threading.RLock.locked` method." msgstr "" -#: ../NEWS:1803 +#: ../NEWS:1830 msgid "" ":gh:`86802`: Fixed asyncio memory leak in cancelled shield tasks. For " "shielded tasks where the shield was cancelled, log potential exceptions " "through the exception handler. Contributed by Christian Harries." msgstr "" -#: ../NEWS:1807 +#: ../NEWS:1834 msgid "" ":gh:`134209`: :mod:`curses`: The :meth:`curses.window.instr` and :meth:" "`curses.window.getstr` methods now allocate their internal buffer on the " @@ -3156,65 +3201,65 @@ msgid "" "from 1023 to 2047." msgstr "" -#: ../NEWS:1812 +#: ../NEWS:1839 msgid "" ":gh:`134235`: Updated tab completion on REPL to include builtin modules. " "Contributed by Tom Wang, Hunter Young" msgstr "" -#: ../NEWS:1815 +#: ../NEWS:1842 msgid "" ":gh:`134152`: Fixed :exc:`UnboundLocalError` that could occur during :mod:" "`email` header parsing if an expected trailing delimiter is missing in some " "contexts." msgstr "" -#: ../NEWS:1819 +#: ../NEWS:1846 msgid "" ":gh:`134168`: :mod:`http.server`: Fix IPv6 address binding and :option:`--" "directory ` handling when using HTTPS." msgstr "" -#: ../NEWS:1822 +#: ../NEWS:1849 msgid "" ":gh:`62184`: Remove import of C implementation of :class:`io.FileIO` from " "Python implementation which has its own implementation" msgstr "" -#: ../NEWS:1825 +#: ../NEWS:1852 msgid "" ":gh:`133982`: Emit :exc:`RuntimeWarning` in the Python implementation of :" "mod:`io` when the :term:`file-like object ` is not closed " "explicitly in the presence of multiple I/O layers." msgstr "" -#: ../NEWS:1829 +#: ../NEWS:1856 msgid "" ":gh:`133890`: The :mod:`tarfile` module now handles :exc:" "`UnicodeEncodeError` in the same way as :exc:`OSError` when cannot extract a " "member." msgstr "" -#: ../NEWS:1832 +#: ../NEWS:1859 msgid "" ":gh:`134097`: Fix interaction of the new :term:`REPL` and :option:`-X " "showrefcount <-X>` command line option." msgstr "" -#: ../NEWS:1835 +#: ../NEWS:1862 msgid "" ":gh:`133889`: The generated directory listing page in :class:`http.server." "SimpleHTTPRequestHandler` now only shows the decoded path component of the " "requested URL, and not the query and fragment." msgstr "" -#: ../NEWS:1839 +#: ../NEWS:1866 msgid "" ":gh:`134098`: Fix handling paths that end with a percent-encoded slash " "(``%2f`` or ``%2F``) in :class:`http.server.SimpleHTTPRequestHandler`." msgstr "" -#: ../NEWS:1842 +#: ../NEWS:1869 msgid "" ":gh:`132124`: On POSIX-compliant systems, :func:`!multiprocessing.util." "get_temp_dir` now ignores :envvar:`TMPDIR` (and similar environment " @@ -3224,27 +3269,27 @@ msgid "" "Tran." msgstr "" -#: ../NEWS:1849 +#: ../NEWS:1876 msgid "" ":gh:`134062`: :mod:`ipaddress`: fix collisions in :meth:`~object.__hash__` " "for :class:`~ipaddress.IPv4Network` and :class:`~ipaddress.IPv6Network` " "objects." msgstr "" -#: ../NEWS:1853 +#: ../NEWS:1880 msgid "" ":gh:`133970`: Make :class:`!string.templatelib.Template` and :class:`!string." "templatelib.Interpolation` generic." msgstr "" -#: ../NEWS:1856 +#: ../NEWS:1883 msgid "" ":gh:`71253`: Raise :exc:`ValueError` in :func:`open` if *opener* returns a " "negative file-descriptor in the Python implementation of :mod:`io` to match " "the C implementation." msgstr "" -#: ../NEWS:1860 +#: ../NEWS:1887 msgid "" ":gh:`133960`: Simplify and improve :func:`typing.evaluate_forward_ref`. It " "now no longer raises errors on certain invalid types. In several situations, " @@ -3252,12 +3297,12 @@ msgid "" "unsupported." msgstr "" -#: ../NEWS:1865 +#: ../NEWS:1892 msgid "" ":gh:`133925`: Make the private class ``typing._UnionGenericAlias`` hashable." msgstr "" -#: ../NEWS:1867 +#: ../NEWS:1894 msgid "" ":gh:`133653`: Fix :class:`argparse.ArgumentParser` with the " "*formatter_class* argument. Fix TypeError when *formatter_class* is a custom " @@ -3267,46 +3312,46 @@ msgid "" "class:`!HelpFormatter`." msgstr "" -#: ../NEWS:1874 +#: ../NEWS:1901 msgid "" ":gh:`132641`: Fixed a race in :func:`functools.lru_cache` under free-" "threading." msgstr "" -#: ../NEWS:1877 +#: ../NEWS:1904 msgid "" ":gh:`133783`: Fix bug with applying :func:`copy.replace` to :mod:`ast` " "objects. Attributes that default to ``None`` were incorrectly treated as " "required for manually created AST nodes." msgstr "" -#: ../NEWS:1881 +#: ../NEWS:1908 msgid "" ":gh:`133684`: Fix bug where :func:`annotationlib.get_annotations` would " "return the wrong result for certain classes that are part of a class " "hierarchy where ``from __future__ import annotations`` is used." msgstr "" -#: ../NEWS:1885 +#: ../NEWS:1912 msgid "" ":gh:`77057`: Fix handling of invalid markup declarations in :class:`html." "parser.HTMLParser`." msgstr "" -#: ../NEWS:1888 +#: ../NEWS:1915 msgid "" ":gh:`130328`: Speedup pasting in ``PyREPL`` on Windows in a legacy console. " "Patch by Chris Eibl." msgstr "" -#: ../NEWS:1891 +#: ../NEWS:1918 msgid "" ":gh:`133701`: Fix bug where :class:`typing.TypedDict` classes defined under " "``from __future__ import annotations`` and inheriting from another " "``TypedDict`` had an incorrect ``__annotations__`` attribute." msgstr "" -#: ../NEWS:1895 +#: ../NEWS:1922 msgid "" ":gh:`133581`: Improve unparsing of t-strings in :func:`ast.unparse` and " "``from __future__ import annotations``. Empty t-strings now round-trip " @@ -3314,25 +3359,25 @@ msgid "" "Zijlstra." msgstr "" -#: ../NEWS:1900 +#: ../NEWS:1927 msgid "" ":gh:`133551`: Support t-strings (:pep:`750`) in :mod:`annotationlib`. Patch " "by Jelle Zijlstra." msgstr "" -#: ../NEWS:1903 +#: ../NEWS:1930 msgid "" ":gh:`133439`: Fix dot commands with trailing spaces are mistaken for multi-" "line SQL statements in the sqlite3 command-line interface." msgstr "" -#: ../NEWS:1906 +#: ../NEWS:1933 msgid "" ":gh:`132493`: Avoid accessing ``__annotations__`` unnecessarily in :func:" "`inspect.signature`." msgstr "" -#: ../NEWS:1909 +#: ../NEWS:1936 msgid "" ":gh:`132876`: ``ldexp()`` on Windows doesn't round subnormal results before " "Windows 11, but should. Python's :func:`math.ldexp` wrapper now does round " @@ -3340,227 +3385,227 @@ msgid "" "on Windows versions before 11." msgstr "" -#: ../NEWS:1914 +#: ../NEWS:1941 msgid "" ":gh:`133009`: :mod:`xml.etree.ElementTree`: Fix a crash in :meth:`Element." "__deepcopy__ ` when the element is concurrently " "mutated. Patch by Bénédikt Tran." msgstr "" -#: ../NEWS:1918 +#: ../NEWS:1945 msgid "" ":gh:`91555`: Ignore log messages generated during handling of log messages, " "to avoid deadlock or infinite recursion. [NOTE: This change has since been " "reverted.]" msgstr "" -#: ../NEWS:1922 +#: ../NEWS:1949 msgid "" ":gh:`125028`: :data:`functools.Placeholder` cannot be passed to :func:" "`functools.partial` as a keyword argument." msgstr "" -#: ../NEWS:1925 +#: ../NEWS:1952 msgid "" ":gh:`62824`: Fix aliases for ``iso8859_8`` encoding. Patch by Dave Goncalves." msgstr "" -#: ../NEWS:1927 +#: ../NEWS:1954 msgid "" ":gh:`86155`: :meth:`html.parser.HTMLParser.close` no longer loses data when " "the ``