Skip to content

Commit

Permalink
Fix php#282
Browse files Browse the repository at this point in the history
  • Loading branch information
Andre Polykanine committed Aug 29, 2021
1 parent a8a87a2 commit a8dfb29
Show file tree
Hide file tree
Showing 61 changed files with 190 additions and 190 deletions.
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ git --no-pager diff 8b5940cadeb4f1c8492f4a7f70743a2be807cf39 68a9c82e06906a5c00e
| SQL query | Запрос SQL, SQL-запрос |
| SQL | Структурированный язык запросов |
| Throw exception | Выбросить исключение |
| Timezone, time zone | Временная зона |
| Timezone, time zone | Часовой пояс |
| Token | Лексема |
| Tokenizer | Лексер |
| Trait | Трейт |
Expand Down
2 changes: 1 addition & 1 deletion appendices/migration71/incompatible.xml
Original file line number Diff line number Diff line change
Expand Up @@ -398,7 +398,7 @@ new DateTime() == new DateTime();
<para>
Для модуля Date при некорректных данных сериализации классов
<classname>DateTime</classname> или <classname>DatePeriod</classname>,
или ошибки инициализации временной зоны из сериализованных данных, будет
или ошибки инициализации часового пояса из сериализованных данных, будет
выбрасываться исключение <classname>Error</classname> из методов
<methodname>__wakeup</methodname> или <methodname>__set_state</methodname>,
вместо вызова фатальной ошибки.
Expand Down
32 changes: 16 additions & 16 deletions language-snippets.ent
Original file line number Diff line number Diff line change
Expand Up @@ -944,49 +944,49 @@ linkend="memcached.expiration" xmlns="http://docbook.org/ns/docbook">Время
<!ENTITY gearman.parameter.jobhandle 'Дескриптор задачи, который присваевается сервером Gearman'>

<!-- Date and time entities -->
<!ENTITY date.timezone.intro.title '<title xmlns="http://docbook.org/ns/docbook">Список поддерживаемых временных зон</title>'>
<!ENTITY date.timezone.intro.title '<title xmlns="http://docbook.org/ns/docbook">Список поддерживаемых часовых поясов</title>'>

<!ENTITY date.timezone.intro "<para xmlns='http://docbook.org/ns/docbook'>
Здесь вы найдёте полный список временных зон, поддерживаемых PHP, которые могут быть использованы, например, в <function>date_default_timezone_set</function>.
<caution><simpara>Поведение временных зон, отсутствующих в списке, не определено.</simpara></caution>
</para><note xmlns='http://docbook.org/ns/docbook'><simpara>Последняя версия базы данных временных зон может быть
Здесь вы найдёте полный список часовых поясов, поддерживаемых PHP, которые могут быть использованы, например, в <function>date_default_timezone_set</function>.
<caution><simpara>Поведение часовых поясов, отсутствующих в списке, не определено.</simpara></caution>
</para><note xmlns='http://docbook.org/ns/docbook'><simpara>Последняя версия базы данных часовых поясов может быть
установлена с помощью PECL-пакета <link xlink:href='&url.pecl.package.get;timezonedb' xmlns:xlink='http://www.w3.org/1999/xlink'>timezonedb</link>.
</simpara></note>">

<!ENTITY date.timezone.bc '<simpara xmlns="http://docbook.org/ns/docbook">Пожалуйста, не используйте описанные здесь временные зоны (кроме UTC), они существуют только по причинам обратной совместимости и могут привести к неправильной работе.
<!ENTITY date.timezone.bc '<simpara xmlns="http://docbook.org/ns/docbook">Пожалуйста, не используйте описанные здесь часовые пояса (кроме UTC), они существуют только по причинам обратной совместимости и могут привести к неправильной работе.
Кроме того, часовые пояса могут быть удалены из базы данных часовых поясов IANA в любое время.
</simpara>'>

<!ENTITY date.timezone.posix-signs '<simpara xmlns="http://docbook.org/ns/docbook">
Если вы игнорируете вышестоящее предупреждение, то учтите, что
база данных временных зон IANA, которая используется для временных зон PHP,
поддерживает использование POSIX-стиля знаков, поэтому обозначения временных зон
база данных часовых поясов IANA, которая используется для часовых поясов PHP,
поддерживает использование POSIX-стиля знаков, поэтому обозначения часовых поясов
Etc/GMT+n и Etc/GMT-n обратные общепринятым.
</simpara>
<simpara xmlns="http://docbook.org/ns/docbook">
Например, временная зона на 8 часов вперёд от GMT, используемая в Китае,
Западной Австралии и других местах, в действительности записана
Например, часовой пояс на 8 часов вперёд от GMT, используемый в Китае,
Западной Австралии и других местах, в действительности записан
в базе данных как <literal>Etc/GMT-8</literal>, а не как <literal>Etc/GMT+8</literal>,
который вы могли ожидать.
как можно было бы ожидать.
</simpara>
<simpara xmlns="http://docbook.org/ns/docbook">
Настоятельно рекомендуется использовать правильные временные зоны,
Настоятельно рекомендуется использовать правильные часовые пояса,
такие как <literal>Asia/Shanghai</literal> или
<literal>Australia/Perth</literal> для вышеприведённого примера.
</simpara>'>

<!ENTITY date.timezone.abbrev-volatile '<simpara xmlns="http://docbook.org/ns/docbook">
Эти аббревиатуры временных зон могут быть крайне изменчивыми, т.е. они могут меняться
Эти аббревиатуры часовых поясов могут быть крайне изменчивыми, т.е. они могут меняться
с каждым новым релизом "timezonedb".
Крайне не рекомендуется использовать аббревиатуры временных зон.
Крайне не рекомендуется использовать аббревиатуры часовых поясов.
</simpara>'>

<!ENTITY date.timezone.errors.description '<para xmlns="http://docbook.org/ns/docbook">
Каждый вызов к функциям даты/времени при неправильных настройках временной зоны сгенерирует ошибку уровня <constant>E_WARNING</constant>,
Каждый вызов к функциям даты/времени при неправильных настройках часового пояса сгенерирует ошибку уровня <constant>E_WARNING</constant>,
если часовой пояс некорректный. Смотрите также <function>date_default_timezone_set</function></para>'>

<!ENTITY date.timezone.errors.changelog '<row xmlns="http://docbook.org/ns/docbook"><entry>5.1.0</entry><entry><para>
Теперь ошибки, связанные с временными зонами, генерируют ошибки уровня <constant>E_STRICT</constant> и <constant>E_NOTICE</constant>.
Теперь ошибки, связанные с часовыми поясами, генерируют ошибки уровня <constant>E_STRICT</constant> и <constant>E_NOTICE</constant>.
</para></entry></row>'>

<!ENTITY date.timestamp.description '
Expand All @@ -1011,7 +1011,7 @@ object</parameter></term><listitem><para>Только для процедурн

<!ENTITY date.datetime.return.modifiedobjectorfalseforfailure 'Возвращает объект <classname xmlns="http://docbook.org/ns/docbook">DateTime</classname> для применения в цепи методов&return.falseforfailure;.'>

<!ENTITY date.timezone.dbversion 'Этот список основан на версии базы данных временных зон'>
<!ENTITY date.timezone.dbversion 'Этот список основан на версии базы данных часовых поясов'>

<!ENTITY date.timezone.africa 'Африка'>
<!ENTITY date.timezone.america 'Америка'>
Expand Down
6 changes: 3 additions & 3 deletions reference/calendar/functions/easter-date.xml
Original file line number Diff line number Diff line change
Expand Up @@ -128,15 +128,15 @@ echo date("M-d-Y", easter_date(2001)); // Apr-15-2001
Функция <function>easter_date</function> зависит от вашей системной библиотеки C функций
работы со временем, а не от внутренних функций PHP. Как следствие,
функция <function>easter_date</function> использует переменную
окружения <literal>TZ</literal> для определения временной зоны, а не заданную
в PHP <link linkend="ini.date.timezone">временную зону по умолчанию</link>.
окружения <literal>TZ</literal> для определения часового пояса, а не заданный
в PHP <link linkend="ini.date.timezone">часовой пояс по умолчанию</link>.
Это может привести к неожиданному поведению при использовании этой функции
совместно с другими функциями для работы с датами в PHP.
</para>
<para>
В качестве обходного решения может быть использование функции <function>easter_days</function> с
объектами <classname>DateTime</classname> и <classname>DateInterval</classname> для
подсчёта начала Пасхи в вашей временной зоне, как в этом примере:
подсчёта начала Пасхи в вашем часовом поясе, как в этом примере:
</para>
<informalexample>
<programlisting role="php">
Expand Down
2 changes: 1 addition & 1 deletion reference/datetime/book.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
</note>
<note>
<simpara>
Временные зоны, описанные в данном разделе, можно найти по ссылке
Часовые пояса, описанные в данном разделе, можно найти по ссылке
<xref linkend="timezones"/>.
</simpara>
</note>
Expand Down
4 changes: 2 additions & 2 deletions reference/datetime/configure.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
&no.install;

<note>
<title>Получение последней базы временных зон</title>
<title>Получение последней базы часовых поясов</title>
<para>
Последнюю версию временных зон можно установить с помощью PECL
Последнюю версию часовых поясов можно установить с помощью PECL
<link xlink:href="&url.pecl.package.get;timezonedb">timezonedb</link>.
</para>
</note>
Expand Down
22 changes: 11 additions & 11 deletions reference/datetime/datetime/construct.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,19 +49,19 @@
<listitem>
<para>
Объект класса <classname>DateTimeZone</classname>, представляющий
временную зону параметра <parameter>$datetime</parameter>.
часовой пояс параметра <parameter>$datetime</parameter>.
</para>
<para>
Если аргумент <parameter>$timezone</parameter> не задан или &null;,
будет использована текущая временная зона.
будет использован текущий часовой пояс.
</para>
<note>
<para>
Значение аргумента <parameter>$timezone</parameter> равно как
и текущая временная зона не будут учитываться, если в качестве
Значение аргумента <parameter>$timezone</parameter>, равно как
и текущий часовой пояс не будут учитываться, если в качестве
аргумента <parameter>$datetime</parameter> передаётся метка времени
UNIX (например <literal>@946684800</literal>) или время, в котором
временная зона уже содержится (например
UNIX (например, <literal>@946684800</literal>) или время, в котором
часовой пояс уже содержится (например,
<literal>2010-01-28T15:00:00+02:00</literal>).
</para>
</note>
Expand Down Expand Up @@ -155,24 +155,24 @@ echo date_format($date, 'Y-m-d');
<programlisting role="php">
<![CDATA[
<?php
// Дата/время во временной зоне Вашего компьютера.
// Дата/время в часовом поясе вашего компьютера.
$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:sP') . "\n";
// Дата/время в заданной временной зоне.
// Дата/время в заданном часовом поясе.
$date = new DateTime('2000-01-01', new DateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP') . "\n";
// Текущие дата и время во временной зоне Вашего компьютера.
// Текущие дата и время в часовом поясе вашего компьютера.
$date = new DateTime();
echo $date->format('Y-m-d H:i:sP') . "\n";
// Текущие дата и время в заданной временной зоне.
// Текущие дата и время в заданном часовом поясе.
$date = new DateTime(null, new DateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP') . "\n";
// Использование метки времени UNIX.
// Обратите внимание: результат во временной зоне UTC.
// Обратите внимание: результат в часовом поясе UTC.
$date = new DateTime('@946684800');
echo $date->format('Y-m-d H:i:sP') . "\n";
Expand Down
20 changes: 10 additions & 10 deletions reference/datetime/datetime/createfromformat.xml
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@
<entry>Примеры: <literal>45</literal>, <literal>654321</literal></entry>
</row>
<row>
<entry align="center"><emphasis>Временная зона</emphasis></entry>
<entry align="center"><emphasis>Часовой пояс</emphasis></entry>
<entry>---</entry>
<entry>---</entry>
</row>
Expand All @@ -220,9 +220,9 @@
<literal>P</literal> и <literal>T</literal>
</entry>
<entry>
Идентификатор временной зоны, либо разница в часах относительно
Идентификатор часового пояса, либо разница в часах относительно
UTC, либо разница относительно UTC с двоеточием между часами и минутами,
либо аббревиатура временной зоны
либо аббревиатура часового пояса
</entry>
<entry>Примеры: <literal>UTC</literal>, <literal>GMT</literal>,
<literal>Atlantic/Azores</literal> или
Expand Down Expand Up @@ -297,7 +297,7 @@
<entry><literal>!</literal></entry>
<entry>
Приводит значения всех полей (год, месяц, день, час, минута,
секунда, временная зона) ко времени начала Эпохи Unix.
секунда, часовой пояс) ко времени начала Эпохи Unix.
</entry>
<entry>
Без <literal>!</literal> все поля будут соответствовать
Expand All @@ -308,7 +308,7 @@
<entry><literal>|</literal></entry>
<entry>
Приводит значения незаданных полей (год, месяц, день, час, минута,
секунда, временная зона) ко времени начала Эпохи Unix.
секунда, часовой пояс) ко времени начала Эпохи Unix.
</entry>
<entry>
<literal>Y-m-d|</literal> установит год, месяц и день в соответствии
Expand Down Expand Up @@ -371,20 +371,20 @@
<listitem>
<para>
Объект класса <classname>DateTimeZone</classname>, представляющий
ожидаемую временную зону.
ожидаемый часовой пояс.
</para>
<para>
Если <parameter>timezone</parameter> не указан или &null; и
<parameter>datetime</parameter> не содержит временную зону,
то будет использована текущая временная зона.
<parameter>datetime</parameter> не содержит часовой пояс,
то будет использован текущий часовой пояс.
</para>
<note>
<para>
Параметр <parameter>timezone</parameter> и
текущая временная зона будут проигнорированы,
текущий часовой пояс будут проигнорированы,
если параметр <parameter>datetime</parameter> также
содержит метку времени UNIX (то есть timestamp вида <literal>946684800</literal>)
или же указанную временную зону (то есть <literal>2010-01-28T15:00:00+02:00</literal>).
или же указанный часовой пояс (то есть <literal>2010-01-28T15:00:00+02:00</literal>).
</para>
</note>
</listitem>
Expand Down
2 changes: 1 addition & 1 deletion reference/datetime/datetime/createfromimmutable.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
нуждается в преобразовании в изменяемую форму. Сам объект
не изменяется, а вместо этого создаётся новый объект
класса <classname>DateTime</classname>, содержащий
те же данные: дату, время и временную зону.
те же данные: дату, время и часовой пояс.
</para>
</listitem>
</varlistentry>
Expand Down
2 changes: 1 addition & 1 deletion reference/datetime/datetime/createfrominterface.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
Объект, реализующий интерфейс <classname>DateTimeInterface</classname>, из
которого надо получить изменяемую версию. Сам объект не модифицируется. На его основе
создаётся новый объект <classname>DateTime</classname>, содержащий
ту же информацию о дате, времени и временной зоне.
ту же информацию о дате, времени и часовом поясе.
</para>
</listitem>
</varlistentry>
Expand Down
Loading

0 comments on commit a8dfb29

Please sign in to comment.