mirror of
https://github.com/php/doc-ja.git
synced 2026-04-26 17:38:12 +02:00
161 lines
5.5 KiB
XML
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
|
|
-->
|