1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
archived-doc-ru/reference/intl/book.xml
2023-11-24 13:32:39 +03:00

168 lines
7.6 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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
-->