Skip to content

Commit 5156d41

Browse files
既訳の誤りを修正(誤字・マークアップ・EN削除済みブロック・誤訳・用語統一) (php#400)
* 既訳の誤字・誤変換・衍字・表記を修正 * 欠落・誤りのあるマークアップ/エンティティを原文に合わせて修正 * EN で削除済みのブロックと原文にない余剰マークアップ・重複を削除 * 既訳の誤訳・訳抜けを原文に合わせて修正 * 用語を定訳に統一(完全不透明クラス/拡張モジュール/スロー) * chapters/tutorial: 誤字「監理」→「管理」を修正 * language/namespaces: 誤字「インクロード」「別れて」を修正 * 台帳外の誤字を修正(重複かな「がが」「をを」「するする」、WDSL→WSDL) * reference/posix: 「ファイル記述子」を「ファイルディスクリプタ」に表記統一(fpathconf, isatty)
1 parent 0eeec48 commit 5156d41

76 files changed

Lines changed: 149 additions & 184 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

appendices/migration74/new-features.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ $fruits = ['banana', 'orange', ...$parts, 'watermelon'];
185185
<title>CURL</title>
186186

187187
<para>
188-
<classname>CURLFile</classname> は、CURL拡張モジュールが libcurl 7.56.0 より新しいものでビルドされた場合は、通常のファイル名に加えて、ストリームラッパーをサポートするようになります。
188+
<classname>CURLFile</classname> は、CURL拡張モジュールが libcurl 7.56.0 以降でビルドされた場合は、通常のファイル名に加えて、ストリームラッパーをサポートするようになります。
189189
</para>
190190
</sect2>
191191

@@ -249,7 +249,7 @@ $fruits = ['banana', 'orange', ...$parts, 'watermelon'];
249249

250250
<para>
251251
<function>preg_replace_callback</function> および <function>preg_replace_callback_array</function>
252-
関数は、追加のフラグを受け入れるようになりました
252+
関数は、追加の <parameter>flags</parameter> を受け入れるようになりました
253253
<constant>PREG_OFFSET_CAPTURE</constant> と <constant>PREG_UNMATCHED_AS_NULL</constant> です。これは、コールバック関数に渡される matches配列のフォーマットに影響します。
254254
</para>
255255
</sect2>
@@ -379,7 +379,7 @@ proc_open(['php', '-r', 'echo "Hello World\n";'], $descriptors, $pipes);
379379
<?php
380380
// シェルにおける 2>&1 のような操作
381381
proc_open($cmd, [1 => ['pipe', 'w'], 2 => ['redirect', 1]], $pipes);
382-
// シェルにおける 2>/dev/null や 2>null のような操作
382+
// シェルにおける 2>/dev/null や 2>nul のような操作
383383
proc_open($cmd, [1 => ['pipe', 'w'], 2 => ['null']], $pipes);
384384
?>
385385
]]>

appendices/migration84/new-features.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ $p->fullName = "Peter 'Pete' Peterson"; // Throws Error: "Property Person::$full
7676
<?php
7777
class Example
7878
{
79-
// 最初のアクセス権の修飾子は get 時のアクセス権を制御し、2つ目の修飾子は set 時のアクセス件を制御します
79+
// 最初のアクセス権の修飾子は get 時のアクセス権を制御し、2つ目の修飾子は set 時のアクセス権を制御します
8080
// 取得時のアクセス権は設定時のそれよりも狭くなってはいけません。
8181
public protected(set) string $name;
8282
@@ -160,7 +160,7 @@ $object = $reflector->newLazyGhost($initializer);
160160

161161
<!-- TODO: expand and examples? -->
162162
<simpara>
163-
コンストラクタ引数を持つ &new; 式は直接参照できるようになり、
163+
コンストラクタ引数を持つ new 式は直接参照できるようになり、
164164
式を括弧で囲むことなくメソッド呼び出しや
165165
プロパティアクセスなどのチェーンが可能になりました。
166166
</simpara>
@@ -349,7 +349,7 @@ $object = $reflector->newLazyGhost($initializer);
349349

350350
<simpara>
351351
<literal>r</literal> (PCRE2_EXTRA_CASELESS_RESTRICT)
352-
修飾子と <literal>(?r)</literal> モード修飾子のサポートされました
352+
修飾子と <literal>(?r)</literal> モード修飾子のサポートが追加されました
353353
大文字・小文字を区別しない修飾子 (<literal>i</literal>) と一緒に有効にすると、
354354
ASCII と非 ASCII 文字の混在が禁止されます。
355355
</simpara>
@@ -400,7 +400,7 @@ $object = $reflector->newLazyGhost($initializer);
400400
</member>
401401
<member>
402402
2 つのハイフンによるコメント、C 言語形式のコメント、
403-
<literal>#</literal> によるコメント
403+
# によるコメント
404404
</member>
405405
</simplelist>
406406
</para>

appendices/migration85/other-changes.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@
217217

218218
<simpara>
219219
<function>pg_copy_from</function> は、
220-
<type>Iterable</type> の入力をサポートするようになりました。
220+
<type>iterable</type> の入力をサポートするようになりました。
221221
</simpara>
222222

223223
<simpara>
@@ -369,8 +369,8 @@
369369
これは常に有効になっています。
370370
他の拡張モジュールで再利用できるようにするため、
371371
<link linkend="book.dom">ext/dom</link>
372-
から分離された laxbor ライブラリが含まれています。
373-
この新しい拡張機能は、ユーザーランドに直接公開されません。
372+
から分離された lexbor ライブラリが含まれています。
373+
この新しい拡張モジュールは、ユーザーランドに直接公開されません。
374374
</simpara>
375375

376376
</sect3>
@@ -460,7 +460,7 @@
460460

461461
<simpara>
462462
<link linkend="ini.opcache.file-cache">opcache.file_cache</link>
463-
で指定されたディレクトリがが読み取り専用だった場合をサポートするために
463+
で指定されたディレクトリが読み取り専用だった場合をサポートするために
464464
opcache.file_cache_read_only が追加されました。
465465
これは、読み取り専用ファイルシステム(例:読み取り専用 Docker コンテナ)向けです。
466466
<literal>opcache.validate_timestamps=0</literal>,
@@ -473,7 +473,7 @@
473473
<simpara>
474474
異なるビルドのPHP、
475475
異なるファイルパス、
476-
異なる設定(ロードされる拡張機能を含む)で生成されたキャッシュは、
476+
異なる設定(ロードされる拡張モジュールを含む)で生成されたキャッシュは、
477477
無視される可能性があります。
478478
</simpara>
479479
</note>

appendices/tokens.xml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ defined('T_FN') || define('T_FN', 10001);
299299
(<type>int</type>)
300300
</entry>
301301
<entry>--</entry>
302-
<entry><link linkend="language.operators.increment">可算/減算演算子</link></entry>
302+
<entry><link linkend="language.operators.increment">加算/減算演算子</link></entry>
303303
</row>
304304
<row xml:id="constant.t-declare">
305305
<entry>
@@ -649,7 +649,7 @@ defined('T_FN') || define('T_FN', 10001);
649649
(<type>int</type>)
650650
</entry>
651651
<entry>++</entry>
652-
<entry><link linkend="language.operators.increment">可算/減算演算子
652+
<entry><link linkend="language.operators.increment">加算/減算演算子
653653
</link></entry>
654654
</row>
655655
<row xml:id="constant.t-include">
@@ -977,8 +977,7 @@ defined('T_FN') || define('T_FN', 10001);
977977
(<type>int</type>)
978978
</entry>
979979
<entry>&lt;?= or &lt;%=</entry>
980-
<entry><link linkend="language.basic-syntax.phpmode">escaping
981-
from HTML</link></entry>
980+
<entry><link linkend="language.basic-syntax.phpmode">HTML からのエスケープ</link></entry>
982981
</row>
983982
<row xml:id="constant.t-or-equal">
984983
<entry>

chapters/tutorial.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ php -S localhost:8000
102102
作成するために PHP を使用する必要はありません。
103103
<literal>Hello World</literal> を PHP の <function>echo</function>
104104
命令により出力しているだけです。
105-
このファイルは、実行ファイルまたは特殊なファイルとする必要がないことに注意してください
105+
このファイルは、<emphasis>実行ファイルまたは特殊なファイルとする必要がない</emphasis>ことに注意してください
106106
このファイルが拡張子 ".php" を有し、このファイルが PHP
107107
に渡される必要があると設定されているため、サーバーは PHP
108108
により解釈されるファイルを見付けることができます。
@@ -137,12 +137,12 @@ php -S localhost:8000
137137
<note>
138138
<title>テキストエディタに関する注意</title>
139139
<para>
140-
PHP ファイルを作成、編集、監理する際に使用できる
140+
PHP ファイルを作成、編集、管理する際に使用できる
141141
多くのテキストエディタや統合開発環境 (IDE) があります。
142142
これらのツールのリストの一部は、<link
143143
xlink:href="&url.phpeditorlist;">PHP エディタのリスト</link>
144144
で整理されています。あるエディタを推薦したい場合、上記のページを訪れ、
145-
ページの監理者にそのエディタをリストに加えてくれないかとたずねてみてください
145+
ページの管理者にそのエディタをリストに加えてくれないかとたずねてみてください
146146
</para>
147147
</note>
148148

@@ -152,7 +152,7 @@ php -S localhost:8000
152152
StarOffice Writer, Microsoft Word および Abiword
153153
のようなワードプロセッサは、PHP ファイルの編集には向いていません。
154154
これらのワープロ上でテストスクリプトを編集する場合は、
155-
ファイルをプレーンテキストとして保存していることを確認してください
155+
ファイルを<emphasis>プレーンテキスト</emphasis>として保存していることを確認してください
156156
さもないと、PHP はスクリプトを読み込んで実行できません。
157157
</para>
158158
</note>
@@ -321,12 +321,12 @@ if (str_contains($_SERVER['HTTP_USER_AGENT'], 'Firefox')) {
321321
if (str_contains($_SERVER['HTTP_USER_AGENT'], 'Firefox')) {
322322
?>
323323
<h3>str_contains() がtrueを返しました</h3>
324-
<center>あなたはFirefoxを使用しています</center>
324+
<p>あなたはFirefoxを使用しています</p>
325325
<?php
326326
} else {
327327
?>
328328
<h3>str_contains()がfalseを返しました</h3>
329-
<center>あなたはFirefoxを使用していません</center>
329+
<p>あなたはFirefoxを使用していません</p>
330330
<?php
331331
}
332332
?>
@@ -337,7 +337,7 @@ if (str_contains($_SERVER['HTTP_USER_AGENT'], 'Firefox')) {
337337
<screen role="html">
338338
<![CDATA[
339339
<h3>str_contains() がtrueを返しました</h3>
340-
<center>あなたはFirefoxを使用しています</center>
340+
<p>あなたはFirefoxを使用しています</p>
341341
]]>
342342
</screen>
343343
</para>

language/exceptions.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
</para>
2929
<para>
3030
スローされるオブジェクトは、
31-
<interfacename>Throwable</interfacename> のインスタンスでなければなりません
31+
&instanceof; <interfacename>Throwable</interfacename> でなければなりません
3232
それ以外のオブジェクトをスローしようとすると
3333
PHP の fatal error が発生します。
3434
</para>

language/expressions.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ function foo () {
113113
<link linkend="language.operators.comparison">比較</link>演算子は、
114114
極めて標準的な式です。
115115
比較演算子は、&false; または &true; のどちらかを値とします。
116-
PHPは、&gt;(大なり)、 &gt;=(大なりイコール)、=(イコール)、
116+
PHPは、&gt;(大なり)、 &gt;=(大なりイコール)、==(イコール)、!=(イコールではない)、
117117
&lt;(小なり)、&lt;=(小なりイコール)をサポートします。
118118
PHP 言語は、いくつかの厳密な等価演算子: ===
119119
(イコールかつ同じ型) そして !== (イコールではないまたは型が違う) も

language/functions.xml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -488,15 +488,15 @@ Making a bowl of raspberry natural yogurt.
488488
<title>デフォルト値を指定したパラメーターは、必須のパラメーターの後に宣言する</title>
489489
<programlisting role="php" annotations="non-interactive">
490490
<![CDATA[
491-
<?php
492-
function foo($a = [], $b) {} // デフォルト値が使われないため、PHP 8.0.0 以降は推奨されません
493-
function foo($a, $b) {} // 上のコードと機能的には同じですが、推奨されない警告は発生しません。
494-
495-
// PHP 8.1.0以降、$a は暗黙的に必須(必須のパラメータの前にあるため)ですが、
496-
// デフォルトのパラメータ値が null であるため、暗黙的に nullable とみなされます(PHP 8.4.0で非推奨)。
497-
function bar(A $a = null, $b) {}
498-
function bar(?A $a, $b) {} // 推奨される書き方です。
499-
]]>
491+
<?php
492+
function foo($a = [], $b) {} // デフォルト値が使われないため、PHP 8.0.0 以降は推奨されません
493+
function foo($a, $b) {} // 上のコードと機能的には同じですが、推奨されない警告は発生しません。
494+
495+
// PHP 8.1.0以降、$a は暗黙的に必須(必須のパラメータの前にあるため)ですが、
496+
// デフォルトのパラメータ値が null であるため、暗黙的に nullable とみなされます(PHP 8.4.0で非推奨)。
497+
function bar(A $a = null, $b) {}
498+
function bar(?A $a, $b) {} // 推奨される書き方です。
499+
]]>
500500
</programlisting>
501501
</example>
502502
</para>
@@ -861,11 +861,11 @@ $newref =& returns_reference();
861861
</para>
862862
<para>
863863
可変関数は、<function>echo</function>, <function>print</function>,
864-
<function>isset</function>, <function>empty</function>,
864+
<function>unset</function>, <function>isset</function>, <function>empty</function>,
865865
<function>include</function>,
866866
<function>require</function>
867867
のような言語構造と組み合わせて使用する
868-
ことはできません。これらの言語構造を可変変数として使うには
868+
ことはできません。これらの言語構造を可変関数として使うには
869869
独自のラッパー関数を使う必要があります。
870870
</para>
871871
<para>
@@ -1015,7 +1015,7 @@ $func(); // "bar" を表示します。
10151015
<link linkend="ref.image">画像</link>関数を使用するには、
10161016
<productname>GD</productname>サポートを有効にしてPHPをコンパイルしておく必要があります。
10171017
また、<function>mysqli_connect</function>を使う場合もやはり
1018-
<link linkend="ref.mysql">MySQL</link>サポートを有効にしてPHPが
1018+
<link linkend="book.mysqli">MySQLi</link>サポートを有効にしてPHPが
10191019
コンパイルされている必要があります。
10201020
<link linkend="ref.strings">string</link>や
10211021
<link linkend="ref.var">variable</link>関数のように

language/namespaces.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ function connect() {
281281
}
282282
}
283283
284-
namespace { // global code
284+
namespace { // グローバルコード
285285
print strlen("hi") . "\n";
286286
MyProject\connect();
287287
MyProject\Connection::start();
@@ -742,7 +742,7 @@ function toGreenlandic()
742742
<note>
743743
<para>
744744
インポート規則はファイル単位のものです。つまり、インクルードされたファイルは
745-
インクロード元の親ファイルのインポート規則を <emphasis>引き継ぎません</emphasis>。
745+
インクルード元の親ファイルのインポート規則を <emphasis>引き継ぎません</emphasis>。
746746
</para>
747747
</note>
748748
</sect2>
@@ -1072,7 +1072,7 @@ A\B::foo(); // 名前空間 "A\A" のクラス "B" のメソッド "foo" を
10721072
<titleabbrev>FAQ</titleabbrev>
10731073
<?phpdoc print-version-for="namespaces"?>
10741074
<para>
1075-
この FAQ は 2 つに別れています。一般的な質問と、
1075+
この FAQ は 2 つに分かれています。一般的な質問と、
10761076
深く理解するために有用な実装に関する質問です。
10771077
</para>
10781078
<para>

language/predefined/closure.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
<entry>8.4.0</entry>
7171
<entry>
7272
<methodname>Closure::__debugInfo</methodname> の出力に、
73-
クロージャーの名前、行、ファイルを含むようになりました。
73+
クロージャの名前、行、ファイルを含むようになりました。
7474
</entry>
7575
</row>
7676
</tbody>

0 commit comments

Comments
 (0)