Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6f870aa

Browse files
author
github-actions
committed
Update translations from Transifex
1 parent75f57ef commit6f870aa

File tree

12 files changed

+470
-478
lines changed

12 files changed

+470
-478
lines changed

‎c-api/stable.po

Lines changed: 36 additions & 28 deletions
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 andwork 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 andbe loaded "
120+
"onmultiple 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+
"remainABI-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:"

‎c-api/type.po

Lines changed: 5 additions & 5 deletions
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

‎howto/gdb_helpers.po

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version:Python 3.13\n"
1313
"Report-Msgid-Bugs-To:\n"
14-
"POT-Creation-Date: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

‎library/asyncio-sync.po

Lines changed: 9 additions & 7 deletions
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+
"predicateevaluates 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

‎library/collections.po

Lines changed: 4 additions & 11 deletions
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)

[8]ページ先頭

©2009-2025 Movatter.jp