Skip to content

Commit d86ade6

Browse files
authored
Fix mistranslations in PCRE (#227)
* Fix mistranslations in PCRE * Fix mistranslations in PCRE(2) --------- Co-authored-by: nyan-dot <[email protected]>
1 parent 980596e commit d86ade6

File tree

4 files changed

+28
-31
lines changed

4 files changed

+28
-31
lines changed

reference/pcre/constants.xml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,11 @@
8282
</entry>
8383
<entry>
8484
このフラグを設定した場合、各マッチに対応する文字列のオフセットも返されます。
85-
これにより、戻り値は配列となり、配列の要素 0 はマッチした文字列、 要素 1
86-
は対象文字列中におけるマッチした文字列のオフセット値となることに注意してください。
87-
このフラグは
88-
<function>preg_split</function> のみで使用されます。
85+
これにより、戻り値は配列の配列に変わることに注意してください。
86+
配列のすべての要素が、オフセット 0 に、マッチした文字列、
87+
オフセット 1 に、対象文字列におけるその文字列のオフセット
88+
からなる配列になります。
89+
このフラグは、<function>preg_split</function> のみで使用されます。
8990
</entry>
9091
<entry/>
9192
</row>
@@ -96,12 +97,11 @@
9697
</entry>
9798
<entry>
9899
このフラグは、
99-
<function>preg_match</function> と
100-
<function>preg_match_all</function> 関数で
101-
マッチしなかったサブパターンがあった場合に、
102-
<varname>$matches</varname> に &null; を入れることで伝えます。
100+
<function>preg_match</function> と <function>preg_match_all</function> が、
101+
マッチしなかったサブパターンを &null; として
102+
<varname>$matches</varname> に含むようにします。
103103
このフラグがないと、マッチしなかったサブパターンは
104-
いかにも空文字列にマッチしたかのように空文字列として通知されます
104+
空文字列にマッチしたかのように空文字列として報告されます
105105
このフラグを設定することで、これらふたつの場合を区別できます。
106106
</entry>
107107
<entry>7.2.0</entry>

reference/pcre/functions/preg-match-all.xml

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@
6565
<listitem>
6666
<para>
6767
以下のフラグの組み合わせ
68-
(<constant>PREG_PATTERN_ORDER</constant>
69-
<constant>PREG_SET_ORDER</constant> と組み合わせて使用することは
70-
無意味ですので注意してください)。
68+
(<constant>PREG_PATTERN_ORDER</constant>
69+
<constant>PREG_SET_ORDER</constant> を組み合わせて使用することは
70+
意味をなさないので注意してください)。
7171
<variablelist>
7272
<varlistentry>
7373
<term><constant>PREG_PATTERN_ORDER</constant></term>
@@ -129,7 +129,7 @@ print_r($matches['match']);
129129
<![CDATA[
130130
Array
131131
(
132-
[0] =>
132+
[0] =>
133133
[1] => bar
134134
)
135135
]]>
@@ -173,11 +173,10 @@ echo $out[1][0] . ", " . $out[1][1] . "\n";
173173
<listitem>
174174
<para>
175175
このフラグを設定した場合、各マッチに対応する文字列のオフセットも(バイト単位で)返されます。
176-
これは、<parameter>matches</parameter> の値を配列の配列に変更することに注意してください。
177-
その配列のすべての要素は、
178-
オフセット <literal>0</literal> で一致した文字列
179-
およびその文字列のオフセット <literal>1</literal> での
180-
<parameter>subject</parameter> へのオフセットからなります。
176+
これは、<parameter>matches</parameter> の値を配列の配列の配列に変更することに注意してください。
177+
配列の要素である配列のすべての要素が、オフセット <literal>0</literal> に、マッチした文字列、
178+
オフセット <literal>1</literal> に、<parameter>subject</parameter> 内でのその文字列のオフセット
179+
からなる配列になります。
181180
<informalexample>
182181
<programlisting role="php">
183182
<![CDATA[
@@ -243,13 +242,11 @@ Array
243242
<term><constant>PREG_UNMATCHED_AS_NULL</constant></term>
244243
<listitem>
245244
<para>
246-
このフラグが渡されると、
247-
マッチしなかったサブパターンがあった場合 &null; として通知されます。
248-
このフラグが渡されない場合、
249-
空の <type>string</type> として通知されます。
245+
このフラグを設定すると、サブパターンがマッチしなかった場合に &null; が渡されます。
246+
通常は、空の <type>string</type> が渡されます。
250247
</para>
251248
</listitem>
252-
</varlistentry>
249+
</varlistentry>
253250
</variablelist>
254251
</para>
255252
<para>

reference/pcre/functions/preg-match.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
<para>
6868
このフラグを設定した場合、各マッチに対応する文字列のオフセットも(バイト単位で)返されます。
6969
これは、<parameter>matches</parameter> の値を配列の配列に変更することに注意してください。
70-
配列のすべての要素が、オフセット <literal>0</literal> に、一致した文字列
70+
配列のすべての要素が、オフセット <literal>0</literal> に、マッチした文字列
7171
オフセット <literal>1</literal> に、<parameter>subject</parameter> 内でのその文字列のオフセット
7272
からなる配列になります。
7373
<informalexample>
@@ -119,8 +119,8 @@ Array
119119
<term><constant>PREG_UNMATCHED_AS_NULL</constant></term>
120120
<listitem>
121121
<para>
122-
このフラグが渡されると、マッチしなかったサブパターンは &null; として通知されます
123-
渡されなかった場合、空の <type>string</type> として通知されます
122+
このフラグを設定すると、サブパターンがマッチしなかった場合に &null; が渡されます
123+
通常は、空の <type>string</type> が渡されます
124124
<informalexample>
125125
<programlisting role="php">
126126
<![CDATA[

reference/pcre/functions/preg-split.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@
8383
<listitem>
8484
<para>
8585
このフラグを設定した場合、各マッチに対応する文字列のオフセットも返されます。
86-
これにより、戻り値は配列となり、配列の要素 <literal>0</literal>
87-
はマッチした文字列、 要素 <literal>1</literal>
88-
は <parameter>subject</parameter> におけるマッチした文字列のオフセット値となることに
89-
注意してください
86+
これにより、戻り値は配列の配列に変わることに注意してください。
87+
配列のすべての要素が、オフセット <literal>0</literal> に、マッチした文字列、
88+
オフセット <literal>1</literal> に、<parameter>subject</parameter> 内でのその文字列のオフセット
89+
からなる配列になります
9090
</para>
9191
</listitem>
9292
</varlistentry>
@@ -115,7 +115,7 @@
115115
&reftitle.examples;
116116
<para>
117117
<example>
118-
<title><function>preg_split</function> の例 : 検索文字列のある部分を取得</title>
118+
<title><function>preg_split</function> の例 : 検索文字列の諸部分を取得</title>
119119
<programlisting role="php">
120120
<![CDATA[
121121
<?php

0 commit comments

Comments
 (0)