@@ -62,17 +62,19 @@ msgstr ""
6262
6363#: ../../library/sqlite3.rst:34
6464msgid "This document includes four main sections:"
65- msgstr ""
65+ msgstr "この文書には大きく分けて 4 つの節があります: "
6666
6767#: ../../library/sqlite3.rst:36
6868msgid ":ref:`sqlite3-tutorial` teaches how to use the :mod:`!sqlite3` module."
69- msgstr ""
69+ msgstr ":ref:`sqlite3-tutorial` :mod:`!sqlite3` モジュールの使い方を学びます。 "
7070
7171#: ../../library/sqlite3.rst:37
7272msgid ""
7373":ref:`sqlite3-reference` describes the classes and functions this module "
7474"defines."
7575msgstr ""
76+ ":ref:`sqlite3-reference` このモジュールが定義するクラスと関数について説明しま"
77+ "す。"
7678
7779#: ../../library/sqlite3.rst:39
7880msgid ":ref:`sqlite3-howtos` details how to handle specific tasks."
@@ -83,6 +85,8 @@ msgid ""
8385":ref:`sqlite3-explanation` provides in-depth background on transaction "
8486"control."
8587msgstr ""
88+ ":ref:`sqlite3-explanation` トランザクション制御の背景をより深く掘り下げて説明"
89+ "します。"
8690
8791#: ../../library/sqlite3.rst:47
8892msgid "https://www.sqlite.org"
@@ -305,28 +309,30 @@ msgstr ""
305309
306310#: ../../library/sqlite3.rst:238
307311msgid ":ref:`sqlite3-placeholders`"
308- msgstr ""
312+ msgstr ":ref:`sqlite3-placeholders` "
309313
310314#: ../../library/sqlite3.rst:239
311315msgid ":ref:`sqlite3-adapters`"
312- msgstr ""
316+ msgstr ":ref:`sqlite3-adapters` "
313317
314318#: ../../library/sqlite3.rst:240
315319msgid ":ref:`sqlite3-converters`"
316- msgstr ""
320+ msgstr ":ref:`sqlite3-converters` "
317321
318322#: ../../library/sqlite3.rst:241 ../../library/sqlite3.rst:557
319323msgid ":ref:`sqlite3-connection-context-manager`"
320- msgstr ""
324+ msgstr ":ref:`sqlite3-connection-context-manager` "
321325
322326#: ../../library/sqlite3.rst:242
323327msgid ":ref:`sqlite3-howto-row-factory`"
324- msgstr ""
328+ msgstr ":ref:`sqlite3-howto-row-factory` "
325329
326330#: ../../library/sqlite3.rst:244
327331msgid ""
328332":ref:`sqlite3-explanation` for in-depth background on transaction control."
329333msgstr ""
334+ ":ref:`トランザクション制御 <sqlite3-explanation>` トランザクション制御の背景"
335+ "についてより深く掘り下げた説明。"
330336
331337#: ../../library/sqlite3.rst:249
332338msgid "Reference"
@@ -394,6 +400,12 @@ msgid ""
394400"opening transactions implicitly. See :ref:`sqlite3-controlling-transactions` "
395401"for more."
396402msgstr ""
403+ "接続(connection)の :attr:`~Connection.isolation_level` は、 トランザクション"
404+ "が暗黙に開かれるかどうかと、どのように開かれるかを制御し、その値は "
405+ "``\" DEFERRED\" `` (これがデフォルトです)または ``\" EXCLUSIVE\" `` または "
406+ "``\" IMMEDIATE\" `` のいずれか、または、トランザクションを暗黙に開くことができ"
407+ "なくなる ``None`` です。詳細は :ref:`sqlite3-controlling-transactions` を参照"
408+ "してください。"
397409
398410#: ../../library/sqlite3.rst:301
399411msgid ""
@@ -403,18 +415,28 @@ msgid ""
403415"operations may need to be serialized by the user to avoid data corruption. "
404416"See :attr:`threadsafety` for more information."
405417msgstr ""
418+ "``True`` (これがデフォルトです)なら、データベース接続を作成したスレッド以外の"
419+ "スレッドがデータベース接続を使用すると、 :exc:`ProgrammingError` が送出されま"
420+ "す。 ``False`` なら、接続は複数のスレッドからアクセスできます。ただし、データ"
421+ "の破損を避けるために、ユーザーによる書き込み操作の直列化が必要になることがあ"
422+ "ります。詳細は :attr:`threadsafety` を参照してください。"
406423
407424#: ../../library/sqlite3.rst:310
408425msgid ""
409426"A custom subclass of :class:`Connection` to create the connection with, if "
410427"not the default :class:`Connection` class."
411428msgstr ""
429+ "デフォルトの :class:`Connection` クラスでない場合に接続(connection)を作成す"
430+ "る :class:`Connection` のカスタム・サブクラスです。"
412431
413432#: ../../library/sqlite3.rst:314
414433msgid ""
415434"The number of statements that :mod:`!sqlite3` should internally cache for "
416435"this connection, to avoid parsing overhead. By default, 128 statements."
417436msgstr ""
437+ ":mod:`!sqlite3` がこの接続(connection)のために内部的にキャッシュするSQL文"
438+ "(statements)の数で、 パース時のオーバーヘッドを回避します。 デフォルトでは、"
439+ "128 文(statements)です。"
418440
419441#: ../../library/sqlite3.rst:319
420442msgid ""
@@ -424,6 +446,12 @@ msgid ""
424446"absolute. The query string allows passing parameters to SQLite, enabling "
425447"various :ref:`sqlite3-uri-tricks`."
426448msgstr ""
449+ "``True`` に設定すると、 *database* は、ファイル・パス(path)とオプションのクエ"
450+ "リ文字列を含む :abbr:`URI (Uniform Resource Identifier)` として解釈されま"
451+ "す。 スキームの部分は ``\" file:\" `` でなければならず、パス(path)は相対パスま"
452+ "たは絶対パスにすることができます。 クエリ文字列により、 パラメーターを "
453+ "SQLite に渡すことができ、さまざまな :ref:`sqlite3-uri-tricks` が有効になりま"
454+ "す。"
427455
428456#: ../../library/sqlite3.rst:0
429457msgid "Return type"
@@ -447,16 +475,18 @@ msgstr ""
447475
448476#: ../../library/sqlite3.rst:333
449477msgid "The *uri* parameter."
450- msgstr ""
478+ msgstr "*uri* パラメーター。 "
451479
452480#: ../../library/sqlite3.rst:336
453481msgid ""
454482"*database* can now also be a :term:`path-like object`, not only a string."
455483msgstr ""
484+ "*database* は、文字列だけでなく、 :term:`path-like object` にすることもできる"
485+ "ようになりました。"
456486
457487#: ../../library/sqlite3.rst:339
458488msgid "The ``sqlite3.connect/handle`` auditing event."
459- msgstr ""
489+ msgstr "監査イベント ``sqlite3.connect/handle`` "
460490
461491#: ../../library/sqlite3.rst:344
462492msgid ""
@@ -1893,7 +1923,7 @@ msgstr ""
18931923
18941924#: ../../library/sqlite3.rst:1832
18951925msgid "How to use placeholders to bind values in SQL queries"
1896- msgstr ""
1926+ msgstr "プレースホルダを使用して SQL クエリに値を結び付ける方法 "
18971927
18981928#: ../../library/sqlite3.rst:1834
18991929msgid ""
@@ -2099,7 +2129,7 @@ msgstr ""
20992129
21002130#: ../../library/sqlite3.rst:2220
21012131msgid "How to work with SQLite URIs"
2102- msgstr ""
2132+ msgstr "SQLite URI の操作方法 "
21032133
21042134#: ../../library/sqlite3.rst:2222
21052135msgid "Some useful URI tricks include:"
@@ -2211,6 +2241,16 @@ msgid ""
22112241"sqlite3` implicitly executes – via the :attr:`~Connection.isolation_level` "
22122242"attribute."
22132243msgstr ""
2244+ "接続属性 :attr:`~Connection.isolation_level` が ``None`` で無いのなら、 :"
2245+ "meth:`~Cursor.execute` や :meth:`~Cursor.executemany` が ``INSERT`` または "
2246+ "``UPDATE`` または ``DELETE`` または ``REPLACE`` 文を実行する前に新しいトラン"
2247+ "ザクションが暗黙に開かれます。それ以外のSQL文では暗黙のトランザクション処理は"
2248+ "行われません。 :meth:`~Connection.commit` メソッドや :meth:`~Connection."
2249+ "rollback` メソッドを使用して、 保留中のトランザクションをそれぞれコミットおよ"
2250+ "びロールバックします。あなたは、背後にある SQLite ライブラリのトランザクショ"
2251+ "ンの振る舞い(`SQLite transaction behaviour`_) — つまり、 sqlite3 が暗黙に実行"
2252+ "する ``BEGIN`` 文の有無とその種類 – を、 :attr:`~Connection.isolation_level` "
2253+ "属性を介して選択できます。"
22142254
22152255#: ../../library/sqlite3.rst:2379
22162256msgid ""
@@ -2221,16 +2261,27 @@ msgid ""
22212261"library autocommit mode can be queried using the :attr:`~Connection."
22222262"in_transaction` attribute."
22232263msgstr ""
2264+ ":attr:`~Connection.isolation_level` が ``None`` に設定されていると、トランザ"
2265+ "クションは暗黙に開かれません。これにより、背後にある SQLite ライブラリを自動"
2266+ "コミット・モード(`autocommit mode`_)にしたまま、 明示的な SQL 文を使用して、 "
2267+ "ユーザが独自のトランザクション処理を行えるようにします。背後にある SQLite ラ"
2268+ "イブラリの自動コミット・モードは、 :attr:`~Connection.in_transaction` 属性を"
2269+ "使用して問い合わせできます。"
22242270
22252271#: ../../library/sqlite3.rst:2387
22262272msgid ""
22272273"The :meth:`~Cursor.executescript` method implicitly commits any pending "
22282274"transaction before execution of the given SQL script, regardless of the "
22292275"value of :attr:`~Connection.isolation_level`."
22302276msgstr ""
2277+ ":meth:`~Cursor.executescript` メソッドは、 :attr:`~Connection."
2278+ "isolation_level` の値に関係なく、与えられた SQL スクリプトの実行前に、保留中"
2279+ "のトランザクションを暗黙にコミットします。"
22312280
22322281#: ../../library/sqlite3.rst:2391
22332282msgid ""
22342283":mod:`!sqlite3` used to implicitly commit an open transaction before DDL "
22352284"statements. This is no longer the case."
22362285msgstr ""
2286+ ":mod:`!sqlite3` は、 DDL文の前に、開いているトランザクションを暗黙にコミット"
2287+ "していました。これはもはや当てはまりません。"
0 commit comments