Skip to content

Commit 6f870aa

Browse files
author
github-actions
committed
Update translations from Transifex
1 parent 75f57ef commit 6f870aa

File tree

12 files changed

+470
-478
lines changed

12 files changed

+470
-478
lines changed

Diff for: c-api/stable.po

+36-28
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ msgid ""
1313
msgstr ""
1414
"Project-Id-Version: Python 3.13\n"
1515
"Report-Msgid-Bugs-To: \n"
16-
"POT-Creation-Date: 2024-11-29 14:18+0000\n"
16+
"POT-Creation-Date: 2024-12-06 14:18+0000\n"
1717
"PO-Revision-Date: 2021-06-28 00:50+0000\n"
1818
"Last-Translator: qqfunc, 2024\n"
1919
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
@@ -116,8 +116,8 @@ msgstr ""
116116
#: ../../c-api/stable.rst:67
117117
msgid ""
118118
"Python 3.2 introduced the *Limited API*, a subset of Python's C API. "
119-
"Extensions that only use the Limited API can be compiled once and work with "
120-
"multiple versions of Python. Contents of the Limited API are :ref:`listed "
119+
"Extensions that only use the Limited API can be compiled once and be loaded "
120+
"on multiple versions of Python. Contents of the Limited API are :ref:`listed "
121121
"below <limited-api-list>`."
122122
msgstr ""
123123

@@ -133,9 +133,8 @@ msgstr ""
133133
msgid ""
134134
"Define ``Py_LIMITED_API`` to the value of :c:macro:`PY_VERSION_HEX` "
135135
"corresponding to the lowest Python version your extension supports. The "
136-
"extension will work without recompilation with all Python 3 releases from "
137-
"the specified one onward, and can use Limited API introduced up to that "
138-
"version."
136+
"extension will be ABI-compatible with all Python 3 releases from the "
137+
"specified one onward, and can use Limited API introduced up to that version."
139138
msgstr ""
140139

141140
#: ../../c-api/stable.rst:83
@@ -164,17 +163,26 @@ msgstr "Stable ABI"
164163
#: ../../c-api/stable.rst:96
165164
msgid ""
166165
"To enable this, Python provides a *Stable ABI*: a set of symbols that will "
167-
"remain compatible across Python 3.x versions."
166+
"remain ABI-compatible across Python 3.x versions."
168167
msgstr ""
169168

170-
#: ../../c-api/stable.rst:99
169+
#: ../../c-api/stable.rst:101
170+
msgid ""
171+
"The Stable ABI prevents ABI issues, like linker errors due to missing "
172+
"symbols or data corruption due to changes in structure layouts or function "
173+
"signatures. However, other changes in Python can change the *behavior* of "
174+
"extensions. See Python's Backwards Compatibility Policy (:pep:`387`) for "
175+
"details."
176+
msgstr ""
177+
178+
#: ../../c-api/stable.rst:107
171179
msgid ""
172180
"The Stable ABI contains symbols exposed in the :ref:`Limited API <limited-c-"
173181
"api>`, but also other ones – for example, functions necessary to support "
174182
"older versions of the Limited API."
175183
msgstr ""
176184

177-
#: ../../c-api/stable.rst:103
185+
#: ../../c-api/stable.rst:111
178186
msgid ""
179187
"On Windows, extensions that use the Stable ABI should be linked against "
180188
"``python3.dll`` rather than a version-specific library such as ``python39."
@@ -184,7 +192,7 @@ msgstr ""
184192
"バージョン固有のライブラリではなく、 ``python3.dll`` に対してリンクする必要が"
185193
"あります。"
186194

187-
#: ../../c-api/stable.rst:107
195+
#: ../../c-api/stable.rst:115
188196
msgid ""
189197
"On some platforms, Python will look for and load shared library files named "
190198
"with the ``abi3`` tag (e.g. ``mymodule.abi3.so``). It does not check if such "
@@ -199,7 +207,7 @@ msgstr ""
199207
"れた拡張モジュールが、それ以下のバージョンの Python にインストールされないこ"
200208
"とを確認する必要があります。"
201209

202-
#: ../../c-api/stable.rst:114
210+
#: ../../c-api/stable.rst:122
203211
msgid ""
204212
"All functions in the Stable ABI are present as functions in Python's shared "
205213
"library, not solely as macros. This makes them usable from languages that "
@@ -209,19 +217,19 @@ msgstr ""
209217
"イブラリの関数として存在します。そのため、Cプリプロセッサを使用しない言語から"
210218
"使用することができます。"
211219

212-
#: ../../c-api/stable.rst:120
220+
#: ../../c-api/stable.rst:128
213221
msgid "Limited API Scope and Performance"
214222
msgstr "APIスコープとパフォーマンスの制限"
215223

216-
#: ../../c-api/stable.rst:122
224+
#: ../../c-api/stable.rst:130
217225
msgid ""
218226
"The goal for the Limited API is to allow everything that is possible with "
219227
"the full C API, but possibly with a performance penalty."
220228
msgstr ""
221229
"Limited API の目標は、フル C API で可能なすべてのことを実現することですが、お"
222230
"そらく性能上の制約があります。"
223231

224-
#: ../../c-api/stable.rst:125
232+
#: ../../c-api/stable.rst:133
225233
msgid ""
226234
"For example, while :c:func:`PyList_GetItem` is available, its “unsafe” macro "
227235
"variant :c:func:`PyList_GET_ITEM` is not. The macro can be faster because it "
@@ -232,7 +240,7 @@ msgstr ""
232240
"トのバージョン固有の実装の詳細に依存することができるため、より高速に処理する"
233241
"ことができます。"
234242

235-
#: ../../c-api/stable.rst:130
243+
#: ../../c-api/stable.rst:138
236244
msgid ""
237245
"Without ``Py_LIMITED_API`` defined, some C API functions are inlined or "
238246
"replaced by macros. Defining ``Py_LIMITED_API`` disables this inlining, "
@@ -244,7 +252,7 @@ msgstr ""
244252
"イン化が無効になり、 Python のデータ構造が改善されても安定した動作が可能にな"
245253
"りますが、性能が低下する可能性があります。"
246254

247-
#: ../../c-api/stable.rst:135
255+
#: ../../c-api/stable.rst:143
248256
msgid ""
249257
"By leaving out the ``Py_LIMITED_API`` definition, it is possible to compile "
250258
"a Limited API extension with a version-specific ABI. This can improve "
@@ -260,19 +268,19 @@ msgstr ""
260268
"きない場合、例えば、次期 Python バージョンのプレリリースに対応した拡張モ"
261269
"ジュールを配布することができるようになります。"
262270

263-
#: ../../c-api/stable.rst:144
271+
#: ../../c-api/stable.rst:152
264272
msgid "Limited API Caveats"
265273
msgstr "制限付きAPIの注意点"
266274

267-
#: ../../c-api/stable.rst:146
275+
#: ../../c-api/stable.rst:154
268276
msgid ""
269277
"Note that compiling with ``Py_LIMITED_API`` is *not* a complete guarantee "
270278
"that code conforms to the :ref:`Limited API <limited-c-api>` or the :ref:"
271279
"`Stable ABI <stable-abi>`. ``Py_LIMITED_API`` only covers definitions, but "
272280
"an API also includes other issues, such as expected semantics."
273281
msgstr ""
274282

275-
#: ../../c-api/stable.rst:151
283+
#: ../../c-api/stable.rst:159
276284
msgid ""
277285
"One issue that ``Py_LIMITED_API`` does not guard against is calling a "
278286
"function with arguments that are invalid in a lower Python version. For "
@@ -287,15 +295,15 @@ msgstr ""
287295
"Python 3.8 ではこの引数は直接使用され、 ``NULL`` の参照外れを起こしクラッシュ"
288296
"します。同様の引数は、構造体のフィールドに対しても機能します。"
289297

290-
#: ../../c-api/stable.rst:158
298+
#: ../../c-api/stable.rst:166
291299
msgid ""
292300
"Another issue is that some struct fields are currently not hidden when "
293301
"``Py_LIMITED_API`` is defined, even though they're part of the Limited API."
294302
msgstr ""
295303
"もう一つの問題は、一部の構造体フィールドがLimited APIの一部であるにもかかわら"
296304
"ず、 ``Py_LIMITED_API`` が定義されたときに現在非表示になっていないことです。"
297305

298-
#: ../../c-api/stable.rst:161
306+
#: ../../c-api/stable.rst:169
299307
msgid ""
300308
"For these reasons, we recommend testing an extension with *all* minor Python "
301309
"versions it supports, and preferably to build with the *lowest* such version."
@@ -304,7 +312,7 @@ msgstr ""
304312
"Python バージョンでテストすること、そしてできれば *最も低い* バージョンでビル"
305313
"ドすることを推奨します。"
306314

307-
#: ../../c-api/stable.rst:164
315+
#: ../../c-api/stable.rst:172
308316
msgid ""
309317
"We also recommend reviewing documentation of all used API to check if it is "
310318
"explicitly part of the Limited API. Even with ``Py_LIMITED_API`` defined, a "
@@ -316,7 +324,7 @@ msgstr ""
316324
"が定義されていても、技術的な理由で(あるいはバグとして意図せず)いくつかのプラ"
317325
"イベート宣言が公開されることがあります。"
318326

319-
#: ../../c-api/stable.rst:169
327+
#: ../../c-api/stable.rst:177
320328
msgid ""
321329
"Also note that the Limited API is not necessarily stable: compiling with "
322330
"``Py_LIMITED_API`` with Python 3.8 means that the extension will run with "
@@ -329,19 +337,19 @@ msgstr ""
329337
"らないことに注意してください。特に、Limited API の一部は、 Stable ABI が安定"
330338
"している限り、非推奨で削除されるかもしれません。"
331339

332-
#: ../../c-api/stable.rst:179
340+
#: ../../c-api/stable.rst:187
333341
msgid "Platform Considerations"
334342
msgstr "プラットフォームで考慮すべき点"
335343

336-
#: ../../c-api/stable.rst:181
344+
#: ../../c-api/stable.rst:189
337345
msgid ""
338346
"ABI stability depends not only on Python, but also on the compiler used, "
339347
"lower-level libraries and compiler options. For the purposes of the :ref:"
340348
"`Stable ABI <stable-abi>`, these details define a “platform”. They usually "
341349
"depend on the OS type and processor architecture"
342350
msgstr ""
343351

344-
#: ../../c-api/stable.rst:186
352+
#: ../../c-api/stable.rst:194
345353
msgid ""
346354
"It is the responsibility of each particular distributor of Python to ensure "
347355
"that all Python versions on a particular platform are built in a way that "
@@ -353,11 +361,11 @@ msgstr ""
353361
"これは ``python.org`` や多くのサードパーティーの配布元からの Windows と "
354362
"macOS のリリースの場合です。"
355363

356-
#: ../../c-api/stable.rst:196
364+
#: ../../c-api/stable.rst:204
357365
msgid "Contents of Limited API"
358366
msgstr "限定版APIの内容"
359367

360-
#: ../../c-api/stable.rst:199
368+
#: ../../c-api/stable.rst:207
361369
msgid ""
362370
"Currently, the :ref:`Limited API <limited-c-api>` includes the following "
363371
"items:"

Diff for: c-api/type.po

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ msgid ""
1212
msgstr ""
1313
"Project-Id-Version: Python 3.13\n"
1414
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2024-11-22 14:17+0000\n"
15+
"POT-Creation-Date: 2024-12-06 14:18+0000\n"
1616
"PO-Revision-Date: 2021-06-28 00:50+0000\n"
1717
"Last-Translator: qqfunc, 2024\n"
1818
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
@@ -622,24 +622,24 @@ msgid ""
622622
"`PyType_FromSpecWithBases` instead."
623623
msgstr ""
624624

625-
#: ../../c-api/type.rst:517
625+
#: ../../c-api/type.rst:515
626626
msgid "Slots in :c:type:`PyBufferProcs` may be set in the unlimited API."
627627
msgstr ""
628628

629-
#: ../../c-api/type.rst:519
629+
#: ../../c-api/type.rst:518
630630
msgid ""
631631
":c:member:`~PyBufferProcs.bf_getbuffer` and :c:member:`~PyBufferProcs."
632632
"bf_releasebuffer` are now available under the :ref:`limited API <limited-c-"
633633
"api>`."
634634
msgstr ""
635635

636-
#: ../../c-api/type.rst:526
636+
#: ../../c-api/type.rst:525
637637
msgid ""
638638
"The desired value of the slot. In most cases, this is a pointer to a "
639639
"function."
640640
msgstr ""
641641

642-
#: ../../c-api/type.rst:529
642+
#: ../../c-api/type.rst:528
643643
msgid "Slots other than ``Py_tp_doc`` may not be ``NULL``."
644644
msgstr ""
645645

Diff for: howto/gdb_helpers.po

+6-4
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.13\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2024-11-19 01:00+0000\n"
14+
"POT-Creation-Date: 2024-12-06 14:18+0000\n"
1515
"PO-Revision-Date: 2024-02-25 01:11+0000\n"
1616
"Last-Translator: tomo, 2024\n"
1717
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
@@ -303,13 +303,15 @@ msgstr ""
303303
#: ../../howto/gdb_helpers.rst:183
304304
msgid ""
305305
"The internal structure can be revealed with a cast to :c:expr:`PyLongObject "
306-
"*`:"
306+
"*`::"
307307
msgstr ""
308308

309309
#: ../../howto/gdb_helpers.rst:185
310310
msgid ""
311-
"(gdb) p *(PyLongObject*)some_python_integer $5 = {ob_base = {ob_base = "
312-
"{ob_refcnt = 8, ob_type = 0x3dad39f5e0}, ob_size = 1}, ob_digit = {42}}"
311+
"(gdb) p *(PyLongObject*)some_python_integer\n"
312+
"$5 = {ob_base = {ob_base = {ob_refcnt = 8, ob_type = 0x3dad39f5e0}, ob_size "
313+
"= 1},\n"
314+
"ob_digit = {42}}"
313315
msgstr ""
314316

315317
#: ../../howto/gdb_helpers.rst:189

Diff for: library/asyncio-sync.po

+9-7
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ msgid ""
1515
msgstr ""
1616
"Project-Id-Version: Python 3.13\n"
1717
"Report-Msgid-Bugs-To: \n"
18-
"POT-Creation-Date: 2024-11-19 01:00+0000\n"
18+
"POT-Creation-Date: 2024-12-06 14:18+0000\n"
1919
"PO-Revision-Date: 2021-06-28 00:55+0000\n"
2020
"Last-Translator: qqfunc, 2024\n"
2121
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
@@ -427,8 +427,9 @@ msgstr ""
427427
#: ../../library/asyncio-sync.rst:260
428428
msgid ""
429429
"Note that a task *may* return from this call spuriously, which is why the "
430-
"caller should always re-check the state and be prepared to :meth:`wait` "
431-
"again. For this reason, you may prefer to use :meth:`wait_for` instead."
430+
"caller should always re-check the state and be prepared to :meth:`~Condition."
431+
"wait` again. For this reason, you may prefer to use :meth:`~Condition."
432+
"wait_for` instead."
432433
msgstr ""
433434

434435
#: ../../library/asyncio-sync.rst:267
@@ -438,8 +439,8 @@ msgstr "引数 predicate の条件が *真* になるまで待機します。"
438439
#: ../../library/asyncio-sync.rst:269
439440
msgid ""
440441
"The predicate must be a callable which result will be interpreted as a "
441-
"boolean value. The method will repeatedly :meth:`wait` until the predicate "
442-
"evaluates to *true*. The final value is the return value."
442+
"boolean value. The method will repeatedly :meth:`~Condition.wait` until the "
443+
"predicate evaluates to *true*. The final value is the return value."
443444
msgstr ""
444445

445446
#: ../../library/asyncio-sync.rst:276
@@ -667,8 +668,9 @@ msgstr ""
667668
#: ../../library/asyncio-sync.rst:436
668669
msgid ""
669670
"Put the barrier into a broken state. This causes any active or future calls "
670-
"to :meth:`wait` to fail with the :class:`BrokenBarrierError`. Use this for "
671-
"example if one of the tasks needs to abort, to avoid infinite waiting tasks."
671+
"to :meth:`~Barrier.wait` to fail with the :class:`BrokenBarrierError`. Use "
672+
"this for example if one of the tasks needs to abort, to avoid infinite "
673+
"waiting tasks."
672674
msgstr ""
673675

674676
#: ../../library/asyncio-sync.rst:443

Diff for: library/collections.po

+4-11
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ msgid ""
1717
msgstr ""
1818
"Project-Id-Version: Python 3.13\n"
1919
"Report-Msgid-Bugs-To: \n"
20-
"POT-Creation-Date: 2024-11-29 14:18+0000\n"
20+
"POT-Creation-Date: 2024-12-06 14:18+0000\n"
2121
"PO-Revision-Date: 2021-06-28 00:56+0000\n"
2222
"Last-Translator: qqfunc, 2024\n"
2323
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
@@ -1279,20 +1279,13 @@ msgstr ""
12791279
msgid ""
12801280
"When each key is encountered for the first time, it is not already in the "
12811281
"mapping; so an entry is automatically created using the :attr:`~defaultdict."
1282-
"default_factory` function which returns an empty :class:`list`. The :meth:"
1283-
"`list.append` operation then attaches the value to the new list. When keys "
1282+
"default_factory` function which returns an empty :class:`list`. The :meth:`!"
1283+
"list.append` operation then attaches the value to the new list. When keys "
12841284
"are encountered again, the look-up proceeds normally (returning the list for "
1285-
"that key) and the :meth:`list.append` operation adds another value to the "
1285+
"that key) and the :meth:`!list.append` operation adds another value to the "
12861286
"list. This technique is simpler and faster than an equivalent technique "
12871287
"using :meth:`dict.setdefault`:"
12881288
msgstr ""
1289-
"それぞれのキーが最初に登場したとき、マッピングにはまだ存在しません。そのため"
1290-
"エントリは :attr:`~defaultdict.default_factory` 関数が返す空の :class:`list` "
1291-
"を使って自動的に作成されます。 :meth:`list.append` 操作は新しいリストに紐付け"
1292-
"られます。キーが再度出現した場合には、通常の参照動作が行われます(そのキーに対"
1293-
"応するリストが返ります)。そして :meth:`list.append` 操作で別の値をリストに追"
1294-
"加します。このテクニックは :meth:`dict.setdefault` を使った等価なものよりシン"
1295-
"プルで速いです:"
12961289

12971290
#: ../../library/collections.rst:799
12981291
msgid ""

0 commit comments

Comments
 (0)