Skip to content

Commit cba3f0e

Browse files
committed
bindtextdomain()'s second arg is nullable now
Cf. <php/php-src#6631>.
1 parent 0789871 commit cba3f0e

File tree

2 files changed

+57
-6
lines changed

2 files changed

+57
-6
lines changed

reference/gettext/functions/bind-textdomain-codeset.xml

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
<refentry xml:id="function.bind-textdomain-codeset" xmlns="http://docbook.org/ns/docbook">
66
<refnamediv>
77
<refname>bind_textdomain_codeset</refname>
8-
<refpurpose>DOMAIN メッセージカタログから返されるメッセージの文字エンコーディングを指定する</refpurpose>
8+
<refpurpose>DOMAIN メッセージカタログから返されるメッセージの文字エンコーディングを設定/取得する</refpurpose>
99
</refnamediv>
1010

1111
<refsect1 role="description">
1212
&reftitle.description;
1313
<methodsynopsis>
1414
<type class="union"><type>string</type><type>false</type></type><methodname>bind_textdomain_codeset</methodname>
1515
<methodparam><type>string</type><parameter>domain</parameter></methodparam>
16-
<methodparam><type>string</type><parameter>codeset</parameter></methodparam>
16+
<methodparam><type class="union"><type>string</type><type>null</type></type><parameter>codeset</parameter></methodparam>
1717
</methodsynopsis>
1818
<para>
1919
<function>bind_textdomain_codeset</function> を使用することで、
2020
<function>gettext</function> やその類似の関数において返される、
2121
<parameter>domain</parameter> からのメッセージの文字エンコーディングを
22-
設定することが可能です
22+
設定したり、取得することが可能です
2323
</para>
2424
</refsect1>
2525

@@ -40,6 +40,7 @@
4040
<listitem>
4141
<para>
4242
コードセット。
43+
&null; を指定すると、現在設定されているエンコーディングが返されます。
4344
</para>
4445
</listitem>
4546
</varlistentry>
@@ -53,6 +54,31 @@
5354
成功した場合に文字列を返します。
5455
</para>
5556
</refsect1>
57+
58+
<refsect1 role="changelog">
59+
&reftitle.changelog;
60+
<informaltable>
61+
<tgroup cols="2">
62+
<thead>
63+
<row>
64+
<entry>&Version;</entry>
65+
<entry>&Description;</entry>
66+
</row>
67+
</thead>
68+
<tbody>
69+
<row>
70+
<entry>8.0.3</entry>
71+
<entry>
72+
<parameter>codeset</parameter> は、nullable になりました。
73+
これより前のバージョンでは、
74+
現在設定されているエンコーディングは取得できませんでした。
75+
</entry>
76+
</row>
77+
</tbody>
78+
</tgroup>
79+
</informaltable>
80+
</refsect1>
81+
5682
</refentry>
5783
<!-- Keep this comment at the end of the file
5884
Local variables:

reference/gettext/functions/bindtextdomain.xml

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@
44
<refentry xml:id="function.bindtextdomain" xmlns="http://docbook.org/ns/docbook">
55
<refnamediv>
66
<refname>bindtextdomain</refname>
7-
<refpurpose>ドメインのパスを設定する</refpurpose>
7+
<refpurpose>ドメインのパスを取得/設定する</refpurpose>
88
</refnamediv>
99

1010
<refsect1 role="description">
1111
&reftitle.description;
1212
<methodsynopsis>
1313
<type class="union"><type>string</type><type>false</type></type><methodname>bindtextdomain</methodname>
1414
<methodparam><type>string</type><parameter>domain</parameter></methodparam>
15-
<methodparam><type>string</type><parameter>directory</parameter></methodparam>
15+
<methodparam><type class="union"><type>string</type><type>null</type></type><parameter>directory</parameter></methodparam>
1616
</methodsynopsis>
1717
<para>
18-
<function>bindtextdomain</function> 関数は、ドメインへのパスを設定します
18+
<function>bindtextdomain</function> 関数は、ドメインへのパスを取得/設定します
1919
</para>
2020
</refsect1>
2121

@@ -36,6 +36,7 @@
3636
<listitem>
3737
<para>
3838
ディレクトリのパス。
39+
&null; を指定すると、現在設定されているディレクトリが返されます。
3940
</para>
4041
</listitem>
4142
</varlistentry>
@@ -47,9 +48,33 @@
4748
&reftitle.returnvalues;
4849
<para>
4950
現在設定されているドメインへのフルパスを返します。
51+
&return.falseforfailure;
5052
</para>
5153
</refsect1>
5254

55+
<refsect1 role="changelog">
56+
&reftitle.changelog;
57+
<informaltable>
58+
<tgroup cols="2">
59+
<thead>
60+
<row>
61+
<entry>&Version;</entry>
62+
<entry>&Description;</entry>
63+
</row>
64+
</thead>
65+
<tbody>
66+
<row>
67+
<entry>8.0.3</entry>
68+
<entry>
69+
<parameter>directory</parameter> は、nullable になりました。
70+
これより前のバージョンでは、現在設定されているディレクトリを取得できませんでした。
71+
</entry>
72+
</row>
73+
</tbody>
74+
</tgroup>
75+
</informaltable>
76+
</refsect1>
77+
5378
<refsect1 role="examples">
5479
&reftitle.examples;
5580
<para>

0 commit comments

Comments
 (0)