1
0
mirror of https://github.com/php/doc-ja.git synced 2026-04-26 17:38:12 +02:00
Files

161 lines
5.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 91791cdde04dd89898656fbec1aa8e7e0bf0460d Maintainer: takagi Status: ready -->
<book xml:id="book.intl" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="bundled" ?>
<title>国際化関数</title>
<titleabbrev>intl</titleabbrev>
<!-- {{{ Preface -->
<preface xml:id="intro.intl">
&reftitle.intro;
<para>
国際化用拡張モジュール (これ以降では Intl と略します)
<link xlink:href="&url.icu.home;">ICU</link> ライブラリのラッパーです。
PHP プログラマが、ロケール関連のさまざまな操作を行えるようにします。
フォーマット、音訳、エンコード変換、カレンダーの処理、
<link xlink:href="&url.icu.uca;">UCA</link> 準拠の照合順序 (collation)、
テキストの区切り、ロケール識別子やタイムゾーンや書記素を用いた操作などが可能です。
</para>
<para>
ICU の API に従って作成されているので、
C/C++ や Java で ICU を使ったことがあるかたは簡単に PHP の API
も使えることでしょう。
また、ICU のドキュメントを参考にすればさまざまな
ICU の関数について知ることができます。
</para>
<para>
Intl はいくつかのモジュールで構成されており、
各モジュールが対応する ICU API を公開しています。
</para>
<itemizedlist>
<listitem>
<simpara>
Collator: ロケールに応じた適切な並び順を考慮して、文字列の比較を行います。
</simpara>
</listitem>
<listitem>
<simpara>
Number Formatter: 各地域固有の書式、あるいは指定した規則に基づいて数値を表示したり、
文字列を数値として解釈したりします。
</simpara>
</listitem>
<listitem>
<simpara>
Message Formatter: メッセージ関連のデータ (数値や日付など)
をパターンやロケールにあわせて適切にフォーマットしたり、
メッセージをパースしてデータを取り出したりします。
複数形を扱ったり、ロケールごとの数値や通貨や条件などを扱ったりすることもできます。
</simpara>
</listitem>
<listitem>
<simpara>
Normalizer: テキストに対して Unicode の正規化を行ったり、
指定した文字列が正規化済みかどうかを調べたりします。
</simpara>
</listitem>
<listitem>
<simpara>
Locale: ロケール識別子を扱うための機能を提供します。
たとえばロケール識別子のパースや作成、検索などを行います。
</simpara>
</listitem>
<listitem>
<simpara>
Calendar: ロケールにあわせたカレンダーの操作を行うためのクラスを提供します。
指定したロケールのタイムゾーンや週の最初の曜日を取得したり、
サマータイム中であるか否かを調べたりすることもできます。
</simpara>
</listitem>
<listitem>
<simpara>
Timezone: <link xlink:href="&url.icu.tzdatabase;">"Olson" database</link> のラッパーを提供します。
世界中のタイムゾーンに関する情報が含まれています。
</simpara>
</listitem>
<listitem>
<simpara>
Date formatter: ローカライズした書式や指定したパターン、ルールに基づいて日付と時刻を表示できるようにします。
また、文字列を日付や時刻としてパースすることもできます。
</simpara>
</listitem>
</itemizedlist>
<!-- {{{ Links -->
<section xml:id="intl.links">
<title>リンク</title>
<itemizedlist>
<listitem>
<para><link xlink:href="&url.icu.docs;">ICU のドキュメント</link></para>
</listitem>
<listitem>
<para><link xlink:href="&url.icu.userguide;">ICU ユーザーガイド</link></para>
</listitem>
<listitem>
<para><link xlink:href="&url.icu.uca;">Unicode Collation Algorithm</link></para>
</listitem>
</itemizedlist>
</section>
<!-- }}} -->
</preface>
<!-- }}} -->
&reference.intl.setup;
&reference.intl.constants;
&reference.intl.examples;
&reference.intl.collator;
&reference.intl.numberformatter;
&reference.intl.locale;
&reference.intl.normalizer;
&reference.intl.messageformatter;
&reference.intl.intlcalendar;
&reference.intl.intlgregoriancalendar;
&reference.intl.intltimezone;
&reference.intl.dateformatter;
&reference.intl.resourcebundle;
&reference.intl.spoofchecker;
&reference.intl.transliterator;
&reference.intl.intlbreakiterator;
&reference.intl.intlrulebasedbreakiterator;
&reference.intl.intlcodepointbreakiterator;
&reference.intl.intldatepatterngenerator;
&reference.intl.intlpartsiterator;
&reference.intl.uconverter;
&reference.intl.grapheme;
&reference.intl.idn;
&reference.intl.intlchar;
&reference.intl.intlexception;
&reference.intl.intliterator;
&reference.intl.reference;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->