Skip to content

Commit f727c85

Browse files
既訳の誤りを修正(誤訳・訳抜け・未訳注記・用語統一) (php#402)
英語版の内容に変更はなく、既存翻訳の改善のため EN-Revision は更新していない。 appendices/migration84/new-features.xml - OpenSSL の Curve25519/Curve448 サポート説明の主述転倒を修正(関数がフィールドをサポートする、が逆になっていた) - DOMXPath::registerPhpFunctionNs 説明の「ネイティブな関数呼び出し構文」の係り先を修正 - WeakReference のデバッグ情報説明の "also"(参照先オブジェクトも出力される)の訳抜けを補完 - PDO_MYSQL のコメント構文説明の訳抜けを補完("at least 1 whitespace" / "non-nested" / "identifiers") - 「DOM 拡張」を用語集に従い「DOM 拡張モジュール」に修正 - レイジーオブジェクトのコード例の英語コメントを翻訳 appendices/migration74/new-features.xml - "in string conversions"(文字列への変換時)を「この関数内に既に存在する」と訳していた誤りを修正 - PDO のクエスチョンマークのエスケープ説明を、例示・可能の原文から命令文に訳していた誤りを修正("e.g." の訳抜けも補完) - 新しいシリアル化機構の説明を、原文の1文・interfacename 1個に合わせて修正(2文・2個に分割されていた) appendices/migration85/other-changes.xml - FPM のアクセスログ上限説明の "access" の訳抜けを補完 - max_memory_limit 説明の "instead" の係り先の誤りを修正(警告と設定が対立して読めていた) - match(true) の OPcode 削除説明を、boolean 同一性比較全般から match(true) 限定に誤読していた点を修正 - SplFixedArray の "dimension accessors"(添字アクセス)を「多次元のアクセス処理」と訳していた誤りを修正 - Pdo\Pgsql の lazy フェッチモードの因果説明を修正 - CURLOPT_FOLLOWLOCATION の "integer" を「数値」から「整数」に修正 - readline の戻り値型 "true, rather than bool" を「bool から true に」から「bool ではなく true に」に修正(finfo_close の訳と統一) - Fileinfo で原文にない「magic データベース」の限定を除去 - 例外オブジェクト生成の "much faster" の "much"(大幅に)の訳抜けを補完 - sect3 title "Core" を同ファイル内の他見出しに合わせ「PHP コア」に統一 - openssl_cms_encrypt の「パラメーター」を同ファイル内表記に合わせ「パラメータ」に統一 install/windows/apache2.xml - 「Apache ハンドラとしてインストール」節の未訳注記(apache2handler SAPI 利用時は Thread Safe 版 PHP が必須)を追加
1 parent 71ccf15 commit f727c85

4 files changed

Lines changed: 36 additions & 29 deletions

File tree

appendices/migration74/new-features.xml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ $fruits = ['banana', 'orange', ...$parts, 'watermelon'];
174174

175175
<para>
176176
<link linkend="object.tostring">__toString()</link>
177-
から例外をスローできるようになりました。以前は、この場合には致命的なエラーが発生していました。この関数内に既に存在する、回復可能な致命的なエラーは
177+
から例外をスローできるようになりました。以前は、この場合には致命的なエラーが発生していました。文字列への変換時に発生する既存の回復可能な致命的なエラーは
178178
<classname>Error</classname> 例外クラスに変換されます。
179179
</para>
180180
</sect3>
@@ -261,7 +261,7 @@ $fruits = ['banana', 'orange', ...$parts, 'watermelon'];
261261
ユーザー名とパスワードが、PDO DSN の一部として指定できるようになりました。対象となるのは、mysql, mssql, sybase, dblib, firebird, oci ドライバです。以前は、この機能は pgsql ドライバでのみサポートされていました。ユーザー名/パスワードがコンストラクタとDSNの両方で指定された場合は、コンストラクタの指定が優先します。
262262
</para>
263263
<para>
264-
SQLクエリのクエスチョンマークが、パラメータのプレースホルダーとして解釈されるのを防ぐためにエスケープできるようになりました。<literal>??</literal> を書くことで、単一のクエスチョンマークをデータベースに送信できるようになります。PostgreSQL のJSONのキーが存在するかを確認する演算子 (<literal>?</literal>) として使って下さい
264+
SQLクエリのクエスチョンマークが、パラメータのプレースホルダーとして解釈されるのを防ぐためにエスケープできるようになりました。<literal>??</literal> を書くことで、単一のクエスチョンマークをデータベースに送信し、例えば PostgreSQL の JSON キー存在 (<literal>?</literal>) 演算子を使えるようになります
265265
</para>
266266
</sect2>
267267

@@ -338,10 +338,9 @@ public function __unserialize(array $data): void
338338
]]>
339339
</programlisting>
340340
</informalexample>
341-
新しいシリアル化の機構は、 <interfacename>Serializable</interfacename>
342-
インターフェイス を置き換えるものです。
341+
新しいシリアル化の機構は、将来非推奨になる
343342
<interfacename>Serializable</interfacename>
344-
インターフェイスは将来非推奨になるでしょう
343+
インターフェイスを置き換えるものです
345344
</para>
346345
</sect3>
347346

appendices/migration84/new-features.xml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ class Example
112112
}
113113
114114
$initializer = static function (Example $ghost): void {
115-
// Fetch data or dependencies
115+
// データや依存関係を取得します
116116
$data = getData();
117-
// Initialize
117+
// 初期化します
118118
$ghost->__construct($data);
119119
};
120120
@@ -172,8 +172,8 @@ $object = $reflector->newLazyGhost($initializer);
172172
<!-- TODO: expand and examples? -->
173173
<simpara>
174174
<classname>WeakReference</classname> のデバッグ情報を取得すると、
175-
参照しているオブジェクト、または参照が無効になっている場合は
176-
&null; が出力されるようになりました
175+
参照しているオブジェクト(参照が無効になっている場合は
176+
&null;)もあわせて出力されるようになりました
177177
</simpara>
178178
</sect3>
179179

@@ -276,7 +276,7 @@ $object = $reflector->newLazyGhost($initializer);
276276
新たなクラスが追加されました(例: <classname>Dom\Node</classname> は
277277
<classname>DOMNode</classname> に対応する新しいクラスです)。
278278
これらのクラスは HTML 5 に対応しており、WHATWG の仕様に準拠しています。
279-
これは DOM 拡張の長年のバグを解決します
279+
これは DOM 拡張モジュールの長年のバグを解決します
280280
従来の DOM クラスも後方互換性のために引き続き利用可能です。
281281
</simpara>
282282

@@ -299,7 +299,7 @@ $object = $reflector->newLazyGhost($initializer);
299299
に任意の callable を渡すことが可能になりました。
300300

301301
さらに、<methodname>DOMXPath::registerPhpFunctionNs</methodname> により、
302-
<code>php:function('name')</code> ではなく、ネイティブな関数呼び出し構文で
302+
<code>php:function('name')</code> ではなく、ネイティブな関数呼び出し構文を使う
303303
コールバックを登録できるようになりました。
304304
</simpara>
305305
</sect2>
@@ -319,11 +319,12 @@ $object = $reflector->newLazyGhost($initializer);
319319

320320
<simpara>
321321
Curve25519 および Curve448 ベースのキーのサポートが追加されました。
322-
具体的には、x25519、ed25519、x448、ed448 フィールドが
322+
具体的には、
323323
<function>openssl_pkey_new</function>、
324324
<function>openssl_pkey_get_details</function>、
325325
<function>openssl_sign</function>、および
326-
<function>openssl_verify</function> を、サポートするよう拡張されました。
326+
<function>openssl_verify</function> が、x25519、ed25519、x448、ed448 フィールドを
327+
サポートするよう拡張されました。
327328
</simpara>
328329

329330
<simpara>
@@ -396,10 +397,11 @@ $object = $reflector->newLazyGhost($initializer);
396397
エスケープ
397398
</member>
398399
<member>
399-
バッククオートで囲まれたリテラルでのクオートの二重化によるエスケープ
400+
バッククオートで囲まれた識別子リテラルでのクオートの二重化によるエスケープ
400401
</member>
401402
<member>
402-
2 つのハイフンによるコメント、C 言語形式のコメント、
403+
少なくとも1つの空白が後に続く 2 つのハイフンによるコメント、
404+
ネストされていない C 言語形式のコメント、
403405
# によるコメント
404406
</member>
405407
</simplelist>

appendices/migration85/other-changes.xml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<title>PHP コア</title>
99

1010
<sect3 xml:id="migration85.other-changes.core.core">
11-
<title>Core</title>
11+
<title>PHP コア</title>
1212

1313
<simpara>
1414
macOS における高精度なタイマー(<function>hrtime</function>)
@@ -83,7 +83,7 @@
8383
</simpara>
8484

8585
<simpara>
86-
FPM のログの長さの上限は
86+
FPM のアクセスログの長さの上限は
8787
<link linkend="log-limit">log_limit</link> の値を尊重するようになりました。
8888
</simpara>
8989

@@ -171,7 +171,7 @@
171171

172172
<simpara>
173173
<function>openssl_cms_encrypt</function> の <parameter>$cipher_algo</parameter>
174-
パラメーターに、暗号名を示す文字列を指定できるようになりました。
174+
パラメータに、暗号名を示す文字列を指定できるようになりました。
175175
これによって、認証付きのエンベロープデータ向けに、
176176
AES GCM 暗号アルゴリズムを含むより多くのアルゴリズムを使えるようになります。
177177
</simpara>
@@ -205,9 +205,9 @@
205205
<simpara>
206206
<methodname>Pdo\Pgsql::setAttribute</methodname> と
207207
<methodname>Pdo\Pgsql::prepare</methodname> は、
208-
lazy フェッチモードに入ることを示すために、
209208
<constant>PDO::ATTR_PREFETCH</constant> に 0 を設定できるようになりました。
210-
このモードの場合、Statement は並列に実行できません。
209+
0 を設定すると、lazy フェッチモードに入ります。
210+
このモードの場合、ステートメントは並列に実行できません。
211211
</simpara>
212212

213213
</sect3>
@@ -327,7 +327,7 @@
327327
<simpara>
328328
<function>curl_setopt</function> に指定する
329329
<constant>CURLOPT_FOLLOWLOCATION</constant> オプションの値が、
330-
boolean ではなく数値として扱われるようになりました
330+
boolean ではなく整数として扱われるようになりました
331331
これは <constant>CURLFOLLOW_OBEYCODE</constant> と
332332
<constant>CURLFOLLOW_FIRSTONLY</constant> を処理するためです。
333333
</simpara>
@@ -338,7 +338,7 @@
338338
<title>Fileinfo</title>
339339

340340
<simpara>
341-
file の magic データベースが、5.45 から 5.46 に更新されました。
341+
file 、5.45 から 5.46 に更新されました。
342342
</simpara>
343343

344344
<simpara>
@@ -415,7 +415,7 @@
415415
<function>readline_clear_history</function>,
416416
<function>readline_callback_handler_install</function>
417417
の戻り値の型が、
418-
<type>bool</type> から <type>true</type> に変更されました。
418+
<type>bool</type> ではなく、<type>true</type> に変更されました。
419419
</simpara>
420420

421421
</sect3>
@@ -448,8 +448,8 @@
448448
<simpara>
449449
起動時にのみ有効な、max_memory_limit INI ディレクティブが追加されました。
450450
これは、起動時または実行時に設定可能な memory_limit の最大値を制御するためのものです。
451-
この値を超えると、-1 を設定しない限り警告が発生します。
452-
代わりに、memory_limit の値が、現在の max_memory_limit の値に設定されます。
451+
この値を超えると、-1 を設定しない限り警告が発生し、
452+
memory_limit の値が、超過した値の代わりに現在の max_memory_limit の値に設定されます。
453453
<!-- ML discussion: https://externals.io/message/127108 -->
454454
</simpara>
455455

@@ -517,8 +517,8 @@
517517
<title>PHP コア</title>
518518

519519
<simpara>
520-
<code>match(true)</code> パターン向けに
521-
boolean 値との同一性の比較に関する OPcode が削除されました
520+
boolean 値との同一性の比較に関する OPcode が
521+
特に <code>match(true)</code> パターンで削除されました
522522
</simpara>
523523

524524
<simpara>
@@ -528,7 +528,7 @@
528528
</simpara>
529529

530530
<simpara>
531-
例外オブジェクトを生成する速度が向上しました
531+
例外オブジェクトを生成する速度が大幅に向上しました
532532
</simpara>
533533

534534
<simpara>
@@ -600,7 +600,7 @@
600600

601601
<simpara>
602602
<classname>SplFixedArray</classname> の、
603-
多次元のアクセス処理と、メソッドのパフォーマンスが向上しました。
603+
添字アクセス(次元アクセサ)と、メソッドのパフォーマンスが向上しました。
604604
</simpara>
605605

606606
</sect3>

install/windows/apache2.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@
4141

4242
<sect2 xml:id="install.windows.apache2.module">
4343
<title>Apache ハンドラとしてインストール</title>
44+
<note>
45+
<simpara>
46+
apache2handler SAPI を使う場合は、Thread Safe (TS) 版の
47+
PHP を使わなければいけません。
48+
</simpara>
49+
</note>
4450
<para>
4551
Apache 2.x 用の PHP モジュールを読み込むには、
4652
以下の行を Apache 設定ファイル &httpd.conf; に追加しなければいけません:

0 commit comments

Comments
 (0)