1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 16:52:12 +01:00
Files
archived-doc-ru/reference/intl/resourcebundle.xml
2024-06-14 17:02:33 +01:00

142 lines
5.5 KiB
XML
Raw 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: 14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<reference xml:id="class.resourcebundle" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Класс ResourceBundle</title>
<titleabbrev>ResourceBundle</titleabbrev>
<partintro>
<!-- {{{ ResourceBundle intro -->
<section xml:id="resourcebundle.intro">
&reftitle.intro;
<simpara>
Локализованные программные продукты часто нуждаются в наборах данных
подготовленных в зависимости от текущей локали, например: сообщения, метки,
шаблоны форматирования. Механизм ресурсов ICU позволяет задать наборы
ресурсов, которые приложение может загрузить в зависимости от текущей локали
и использовать унифицированным, не зависящим от локали, образом.
</simpara>
<simpara>
Этот класс реализует доступ к файлам ресурсов ICU. Эти файлы являются бинарными
массивами данных, которые ICU использует для хранения локализованных данных.
</simpara>
<simpara>
Пакет ресурсов ICU может содержать простые и сложные ресурсы. Сложные ресурсы - это
контейнеры, которые могут быть индексированы как числами так и строками (аналогично массивам PHP).
Простые ресурсы могут быть следующих типов: строки, целые, бинарные поля данных и
целочисленные массивы.
</simpara>
<simpara>
<classname>ResourceBundle</classname>поддерживает прямой доступ к данным через синтаксис
доступа к массивам и итерироваться через <link linkend="control-structures.foreach">foreach</link>,
так же как и доступ через методы. В результате будет получено значение PHP для простых
ресурсов и объекты <classname>ResourceBundle</classname> для сложных. Все ресурсы доступны только для
чтения.
</simpara>
</section>
<!-- }}} -->
<section xml:id="resourcebundle.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis class="class">
<ooclass>
<classname>ResourceBundle</classname>
</ooclass>
<oointerface>
<modifier>implements</modifier>
<interfacename>IteratorAggregate</interfacename>
</oointerface>
<oointerface>
<interfacename>Countable</interfacename>
</oointerface>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.resourcebundle')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='ResourceBundle'])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.resourcebundle')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='ResourceBundle'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
<!-- }}} -->
<section role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
Класс <classname>ResourceBundle</classname> теперь реализует
интерфейс <interfacename>IteratorAggregate</interfacename>.
Ранее был реализован интерфейс <interfacename>Traversable</interfacename>.
</entry>
</row>
<row>
<entry>7.4.0</entry>
<entry>
Класс <classname>ResourceBundle</classname> теперь реализует
интерфейс <interfacename>Countable</interfacename>.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</section>
</section>
<!-- &reference.intl.resourcebundle-constants; -->
<section xml:id="resourcebundle.seealso">
&reftitle.seealso;
<para>
<simplelist>
<member>
<link xlink:href="&url.icu.resources;">
Менеджер ресурсов ICU
</link>
</member>
<member>
<link xlink:href="&url.icu.data;">Данные ICU</link>
</member>
</simplelist>
</para>
</section>
</partintro>
&reference.intl.entities.resourcebundle;
</reference>
<!-- 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
-->