mirror of
https://github.com/php/doc-ru.git
synced 2026-03-24 07:42:22 +01:00
168 lines
7.6 KiB
XML
168 lines
7.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: 91791cdde04dd89898656fbec1aa8e7e0bf0460d Maintainer: rjhdby Status: ready -->
|
||
<!-- Reviewed: no -->
|
||
<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>
|
||
сравнение, определение
|
||
границ текста и работать с идентификаторами локалей, часовыми поясами
|
||
и графемами.
|
||
</para>
|
||
<para>
|
||
Программный интерфейс модуля разрабатывается так, чтобы как можно точнее повторять
|
||
API ICU, чтобы люди, работавшие с ICE в C/C++ или Java, могли легко использовать API PHP.
|
||
Также благодаря этому документация ICE может быть полезной чтобы понять различие функции ICU.
|
||
</para>
|
||
|
||
<para>
|
||
Intl состоит из нескольких модулей, каждый из которых предоставляет соответствующий API ICU:
|
||
</para>
|
||
|
||
<itemizedlist>
|
||
<listitem>
|
||
<simpara>
|
||
Модуль сравнения: предоставляет инструменты для сравнения строк
|
||
с поддержкой соответствующего локали порядка сортировки.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara>
|
||
Модуль форматирования чисел: позволяет отображать числа в соответствии с
|
||
правилами локали, или заданным шаблоном или с набором правил.
|
||
Также позволяет правильно разбирать строки в числа.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara>
|
||
Модуль форматирования сообщений: позволяет создавать сообщения, включающие
|
||
данные (такие как числа и даты), отформатированные в соответствии с
|
||
заданными шаблоном и локальными правилами, и, также, разбирать
|
||
сообщения, извлекая из них данные.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara>
|
||
Модуль нормализации: предоставляет функции для преобразования текста
|
||
в одну из нормализованных форм Unicode. Также предоставляет возможность
|
||
проверить, является ли предоставленный текст уже нормализованным.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara>
|
||
Модуль локали: предоставляет взаимодействие с идентификаторами
|
||
локали как к функциями, позволяя получить вложенные теги локали;
|
||
разбор, композиция, сравнение (поиск и фильтрация) идентификаторов локали.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara>
|
||
Модуль календаря: предоставляет класс, полезный для проведения зависимых
|
||
от локали операций с календарём, получения различной информации, такой как
|
||
часовые пояса для выбранной локали, первый день недели или
|
||
режим текущего зимнего/летнего времени.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara>
|
||
Модуль часового пояса: предоставляет обёртку над <link xlink:href="&url.icu.tzdatabase;">базой данных часовых поясов</link>,
|
||
в которой содержится исчерпывающая информация о всех мировых часовых поясах.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara>
|
||
Модуль форматирования даты: позволяет отображать дату в соответствии с
|
||
принятым для данной локали форматом либо заданным шаблоном или набором правил.
|
||
Также нужен для разбора строк, содержащих описание даты и времени.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara>
|
||
Модуль транслитерации: позволяет получить представление строки на различных языках в латинице.
|
||
</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</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
|
||
-->
|