88msgstr ""
99"Project-Id-Version : Python 3.7\n "
1010"Report-Msgid-Bugs-To : \n "
11- "POT-Creation-Date : 2018-07-09 08:32 +0900\n "
11+ "POT-Creation-Date : 2018-07-30 08:42 +0900\n "
1212"PO-Revision-Date : YEAR-MO-DA HO:MI+ZONE\n "
1313"Last-Translator : Ikuru K <kanumaiku@gmail.com>, 2017\n "
1414"Language-Team : Japanese (https://www.transifex.com/python-doc/teams/5390/ja/)\n "
@@ -391,13 +391,10 @@ msgstr "SQLite データベースコネクション。以下の属性やメソ
391391
392392#: ../../library/sqlite3.rst:284
393393msgid ""
394- "Get or set the current isolation level. :const:`None` for autocommit mode or "
395- " one of \" DEFERRED\" , \" IMMEDIATE\" or \" EXCLUSIVE\" . See section "
394+ "Get or set the current default isolation level. :const:`None` for autocommit"
395+ " mode or one of \" DEFERRED\" , \" IMMEDIATE\" or \" EXCLUSIVE\" . See section "
396396":ref:`sqlite3-controlling-transactions` for a more detailed explanation."
397397msgstr ""
398- "現在の分離レベルを取得または設定します。 :const:`None` で自動コミットモードまたは \" DEFERRED\" , "
399- "\" IMMEDIATE\" , \" EXLUSIVE\" のどれかです。より詳しい説明は :ref:`sqlite3-controlling-"
400- "transactions` 節を参照してください。"
401398
402399#: ../../library/sqlite3.rst:290
403400msgid ""
@@ -1324,58 +1321,60 @@ msgstr "トランザクション制御"
13241321
13251322#: ../../library/sqlite3.rst:1006
13261323msgid ""
1327- "By default, the :mod:`sqlite3` module opens transactions implicitly before a"
1328- " Data Modification Language (DML) statement (i.e. "
1329- "``INSERT``/``UPDATE``/``DELETE``/``REPLACE``)."
1324+ "The underlying ``sqlite3`` library operates in ``autocommit`` mode by "
1325+ "default, but the Python :mod:`sqlite3` module by default does not."
13301326msgstr ""
13311327
1332- #: ../../library/sqlite3.rst:1010
1328+ #: ../../library/sqlite3.rst:1009
13331329msgid ""
1334- "You can control which kind of ``BEGIN`` statements sqlite3 implicitly "
1335- "executes (or none at all) via the *isolation_level* parameter to the "
1336- ":func:`connect` call, or via the :attr:`isolation_level` property of "
1337- "connections ."
1330+ "``autocommit`` mode means that statements that modify the database take "
1331+ "effect immediately. A ``BEGIN`` or ``SAVEPOINT`` statement disables "
1332+ "``autocommit`` mode, and a ``COMMIT``, a ``ROLLBACK``, or a ``RELEASE`` that "
1333+ " ends the outermost transaction, turns ``autocommit`` mode back on ."
13381334msgstr ""
1339- "sqlite3 が暗黙のうちに実行する ``BEGIN`` 文の種類(またはそういうものを使わないこと)を :func:`connect` 呼び出しの "
1340- "*isolation_level* パラメータを通じて、または接続の :attr:`isolation_level` "
1341- "プロパティを通じて、制御することができます。"
13421335
13431336#: ../../library/sqlite3.rst:1014
13441337msgid ""
1345- "If you want **autocommit mode**, then set :attr:`isolation_level` to "
1346- "``None``."
1347- msgstr "**自動コミットモード** を使いたい場合は、 :attr:`isolation_level` は ``None`` にしてください。"
1338+ "The Python :mod:`sqlite3` module by default issues a ``BEGIN`` statement "
1339+ "implicitly before a Data Modification Language (DML) statement (i.e. "
1340+ "``INSERT``/``UPDATE``/``DELETE``/``REPLACE``)."
1341+ msgstr ""
13481342
1349- #: ../../library/sqlite3.rst:1016
1343+ #: ../../library/sqlite3.rst:1018
13501344msgid ""
1351- "Otherwise leave it at its default, which will result in a plain \" BEGIN\" "
1352- "statement, or set it to one of SQLite's supported isolation levels: "
1353- "\" DEFERRED\" , \" IMMEDIATE\" or \" EXCLUSIVE\" ."
1345+ "You can control which kind of ``BEGIN`` statements :mod:`sqlite3` implicitly"
1346+ " executes via the *isolation_level* parameter to the :func:`connect` call, "
1347+ "or via the :attr:`isolation_level` property of connections. If you specify "
1348+ "no *isolation_level*, a plain ``BEGIN`` is used, which is equivalent to "
1349+ "specifying ``DEFERRED``. Other possible values are ``IMMEDIATE`` and "
1350+ "``EXCLUSIVE``."
13541351msgstr ""
1355- "そうでなければデフォルトのまま ``BEGIN`` 文を使い続けるか、SQLite がサポートする分離レベル \" DEFERRED\" , "
1356- "\" IMMEDIATE\" または \" EXCLUSIVE\" を設定してください。"
13571352
1358- #: ../../library/sqlite3.rst:1020
1353+ #: ../../library/sqlite3.rst:1025
13591354msgid ""
1360- "The current transaction state is exposed through the "
1361- ":attr:`Connection.in_transaction` attribute of the connection object."
1355+ "You can disable the :mod:`sqlite3` module's implicit transaction management "
1356+ "by setting :attr:`isolation_level` to ``None``. This will leave the "
1357+ "underlying ``sqlite3`` library operating in ``autocommit`` mode. You can "
1358+ "then completely control the transaction state by explicitly issuing "
1359+ "``BEGIN``, ``ROLLBACK``, ``SAVEPOINT``, and ``RELEASE`` statements in your "
1360+ "code."
13621361msgstr ""
13631362
1364- #: ../../library/sqlite3.rst:1023
1363+ #: ../../library/sqlite3.rst:1031
13651364msgid ""
13661365":mod:`sqlite3` used to implicitly commit an open transaction before DDL "
13671366"statements. This is no longer the case."
13681367msgstr ""
13691368
1370- #: ../../library/sqlite3.rst:1029
1369+ #: ../../library/sqlite3.rst:1037
13711370msgid "Using :mod:`sqlite3` efficiently"
13721371msgstr ":mod:`sqlite3` の効率的な使い方"
13731372
1374- #: ../../library/sqlite3.rst:1033
1373+ #: ../../library/sqlite3.rst:1041
13751374msgid "Using shortcut methods"
13761375msgstr "ショートカットメソッドを使う"
13771376
1378- #: ../../library/sqlite3.rst:1035
1377+ #: ../../library/sqlite3.rst:1043
13791378msgid ""
13801379"Using the nonstandard :meth:`execute`, :meth:`executemany` and "
13811380":meth:`executescript` methods of the :class:`Connection` object, your code "
@@ -1392,29 +1391,29 @@ msgstr ""
13921391"オブジェクトは暗黙裡に生成されショートカットメソッドの戻り値として受け取ることができます。この方法を使えば、 ``SELECT`` "
13931392"文を実行してその結果について反復することが、 :class:`Connection` オブジェクトに対する呼び出し一つで行なえます。"
13941393
1395- #: ../../library/sqlite3.rst:1047
1394+ #: ../../library/sqlite3.rst:1055
13961395msgid "Accessing columns by name instead of by index"
13971396msgstr "位置ではなく名前でカラムにアクセスする"
13981397
1399- #: ../../library/sqlite3.rst:1049
1398+ #: ../../library/sqlite3.rst:1057
14001399msgid ""
14011400"One useful feature of the :mod:`sqlite3` module is the built-in "
14021401":class:`sqlite3.Row` class designed to be used as a row factory."
14031402msgstr ""
14041403":mod:`sqlite3` モジュールの有用な機能の一つに、行生成関数として使われるための :class:`sqlite3.Row` "
14051404"クラスがあります。"
14061405
1407- #: ../../library/sqlite3.rst:1052
1406+ #: ../../library/sqlite3.rst:1060
14081407msgid ""
14091408"Rows wrapped with this class can be accessed both by index (like tuples) and"
14101409" case-insensitively by name:"
14111410msgstr "このクラスでラップされた行は、位置インデクス(タプルのような)でも大文字小文字を区別しない名前でもアクセスできます:"
14121411
1413- #: ../../library/sqlite3.rst:1059
1412+ #: ../../library/sqlite3.rst:1067
14141413msgid "Using the connection as a context manager"
14151414msgstr "コネクションをコンテキストマネージャーとして利用する"
14161415
1417- #: ../../library/sqlite3.rst:1061
1416+ #: ../../library/sqlite3.rst:1069
14181417msgid ""
14191418"Connection objects can be used as context managers that automatically commit"
14201419" or rollback transactions. In the event of an exception, the transaction is"
@@ -1423,15 +1422,15 @@ msgstr ""
14231422"Connection "
14241423"オブジェクトはコンテキストマネージャーとして利用して、トランザクションを自動的にコミットしたりロールバックすることができます。例外が発生したときにトランザクションはロールバックされ、それ以外の場合、トランザクションはコミットされます:"
14251424
1426- #: ../../library/sqlite3.rst:1070
1425+ #: ../../library/sqlite3.rst:1078
14271426msgid "Common issues"
14281427msgstr "既知の問題"
14291428
1430- #: ../../library/sqlite3.rst:1073
1429+ #: ../../library/sqlite3.rst:1081
14311430msgid "Multithreading"
14321431msgstr "マルチスレッド"
14331432
1434- #: ../../library/sqlite3.rst:1075
1433+ #: ../../library/sqlite3.rst:1083
14351434msgid ""
14361435"Older SQLite versions had issues with sharing connections between threads. "
14371436"That's why the Python module disallows sharing connections and cursors "
@@ -1441,17 +1440,17 @@ msgstr ""
14411440"古いバージョンの SQLite はスレッド間でのコネクションの共有に問題がありました。その理由は、Python "
14421441"のモジュールではスレッド間のコネクションとカーソルの共有ができないためです。依然としてそのようなことをしようとすると、実行時に例外を受け取るでしょう。"
14431442
1444- #: ../../library/sqlite3.rst:1079
1443+ #: ../../library/sqlite3.rst:1087
14451444msgid ""
14461445"The only exception is calling the :meth:`~Connection.interrupt` method, "
14471446"which only makes sense to call from a different thread."
14481447msgstr "唯一の例外は :meth:`~Connection.interrupt` メソッドで、これだけが異なるスレッドから呼び出せます。"
14491448
1450- #: ../../library/sqlite3.rst:1083
1449+ #: ../../library/sqlite3.rst:1091
14511450msgid "Footnotes"
14521451msgstr "脚注"
14531452
1454- #: ../../library/sqlite3.rst:1084
1453+ #: ../../library/sqlite3.rst:1092
14551454msgid ""
14561455"The sqlite3 module is not built with loadable extension support by default, "
14571456"because some platforms (notably Mac OS X) have SQLite libraries which are "
0 commit comments