Commit:    7fe1e12f36ce575670f22b20bbc783c483ef2a0b
Author:    Roman Pronskiy <r...@pronskiy.com>         Thu, 19 Nov 2020 11:28:55 
+0200
Committer: Sara Golemon <poll...@php.net>      Wed, 25 Nov 2020 20:28:13 +0000
Parents:   3dd619f3bbf5b8e09293080d3f236bc996bc3a4a
Branches:  master

Link:       
http://git.php.net/?p=web/php.git;a=commitdiff;h=7fe1e12f36ce575670f22b20bbc783c483ef2a0b

Log:
Apply suggestions from code review for Russian translation

Co-authored-by: Sergey Panteleev <ser...@php.net>

Changed paths:
  M  releases/8_0_x_ru.php

diff --git a/releases/8_0_x_ru.php b/releases/8_0_x_ru.php
index 27d99e5fd..7f75f3867 100644
--- a/releases/8_0_x_ru.php
+++ b/releases/8_0_x_ru.php
@@ -147,7 +147,7 @@ class User
       </div>
     </div>
     <div class="php8-compare__content">
-      <p>Less boilerplate code for defining and initializing properties.</p>
+      <p>Меньше шаблонного кода для определения и инициализации свойств.</p>
     </div>
   </div>
 
@@ -190,14 +190,14 @@ new Number('NaN'); // TypeError</pre>
       </div>
     </div>
     <div class="php8-compare__content">
-      <p>Instead of PHPDoc annotations for a combination of types, you can use 
native union type declarations that are
-        validated at runtime.</p>
+      <p>Вместо аннотаций PHPDoc для комбинации типов вы можете использовать 
собственные объявления union type, которые
+        проверяются во время выполнения.</p>
     </div>
   </div>
 
   <div class="php8-compare">
     <h2 class="php8-h2" id="match-expression">
-      Match expression
+      Выражение Match
       <a class="php8-rfc" 
href="https://wiki.php.net/rfc/match_expression_v2";>RFC</a>
     </h2>
     <div class="php8-compare__main">
@@ -206,14 +206,14 @@ new Number('NaN'); // TypeError</pre>
         <div class="php8-code phpcode">
 <pre>switch (8.0) {
  case '8.0':
-   $result = "Oh no!";
+   $result = "О нет!";
    break;
  case 8.0:
-   $result = "This is what I expected";
+   $result = "То, что я и ожидал";
    break;
 }
 echo $result;
-//> Oh no!</pre>
+//> О нет!</pre>
         </div>
       </div>
       <div class="php8-compare__arrow"></div>
@@ -221,26 +221,26 @@ echo $result;
         <div class="php8-compare__label php8-compare__label_new">PHP 8</div>
         <div class="php8-code phpcode">
 <pre>echo match (8.0) {
- '8.0' => "Oh no!",
+ '8.0' => "О нет!",
  8.0 => "This is what I expected",
 };
-//> This is what I expected</pre>
+//> То, что я и ожидал</pre>
         </div>
       </div>
     </div>
     <div class="php8-compare__content">
-      <p>The new match is similar to switch and has the following features:</p>
+      <p>Новое выражение match похоже на оператор switch со следующими 
особенностями:</p>
       <ul>
-        <li>Match is an expression, meaning its result can be stored in a 
variable or returned.</li>
-        <li>Match branches only support single-line expressions and do not 
need a break; statement.</li>
-        <li>Match does strict comparisons.</li>
+        <li>Match — это выражение, его результат может быть сохранен в 
переменной или возвращён.</li>
+        <li>Условия match поддерживают только однострочные выражения, для 
которых не требуется управляющая конструкция break;.</li>
+        <li>Выражение match использует строге сравнение.</li>
       </ul>
     </div>
   </div>
 
   <div class="php8-compare">
     <h2 class="php8-h2" id="nullsafe-operator">
-      Nullsafe operator
+     Оператор Nullsafe
       <a class="php8-rfc" 
href="https://wiki.php.net/rfc/nullsafe_operator";>RFC</a>
     </h2>
     <div class="php8-compare__main">
@@ -271,15 +271,15 @@ if ($session !== null) {
       </div>
     </div>
     <div class="php8-compare__content">
-      <p>Instead of null check conditions, you can now use a chain of calls 
with the new nullsafe operator. When the
-        evaluation of one element in the chain fails, the execution of the 
entire chain is aborted and the entire chain
-        evaluates to null.</p>
+      Вместо проверки на null вы можете использовать последовательность 
вызовов с новым оператором Nullsafe. Когда
+       один из элементов в последовательности возвращает null, выполнение 
прерывается и вся последовательность
+        возвращает null.</p>
     </div>
   </div>
 
   <div class="php8-compare">
     <h2 class="php8-h2" id="saner-string-to-number-comparisons">
-      Saner string to number comparisons
+      Улучшенное сравнение строк и чисел
       <a class="php8-rfc" 
href="https://wiki.php.net/rfc/string_to_number_comparison";>RFC</a>
     </h2>
     <div class="php8-compare__main">
@@ -298,14 +298,14 @@ if ($session !== null) {
       </div>
     </div>
     <div class="php8-compare__content">
-      <p>When comparing to a numeric string, PHP 8 uses a number comparison. 
Otherwise, it converts the number to a
-        string and uses a string comparison.</p>
+      <p>При сравнении с числовой строкой PHP 8 использует сравнение чисел. В 
противном случае число преобразуется в
+        строку и используется сравнение строк.</p>
     </div>
   </div>
 
   <div class="php8-compare">
     <h2 class="php8-h2" id="consistent-type-errors-for-internal-functions">
-      Consistent type errors for internal functions
+      Ошибки согласованности типов для встроенных функций
       <a class="php8-rfc" 
href="https://wiki.php.net/rfc/consistent_type_errors";>RFC</a>
     </h2>
     <div class="php8-compare__main">
@@ -328,23 +328,23 @@ array_chunk([], -1); // ValueError: array_chunk(): 
Argument #2 ($length) must be
       </div>
     </div>
     <div class="php8-compare__content">
-      <p>Most of the internal functions now throw a Fatal Error exception if 
parameter validation fails.</p>
+      <p>Большинство внутренних функций теперь выбрасывают исключение Fatal 
Error, если при проверке параметра возникает ошибка.</p>
     </div>
   </div>
 </section>
 
 <section class="php8-section php8-section_light">
-  <h2 class="php8-h2">Just-In-Time compilation</h2>
+  <h2 class="php8-h2">Компиляция Just-In-Time</h2>
   <p>
-    PHP 8 introduces two JIT compilation engines. Tracing JIT, the most 
promising of the two, shows about 3 times better
-    performance on synthetic benchmarks and 1.5–2 times improvement on some 
specific long-running applications. Typical
-    application performance is on par with PHP 7.4.
+    PHP 8 представляет два механизма JIT-компиляции. Трассировка JIT, наиболее 
перспективная из них, на синтетических бенчмарках показывает 
+    улучшение производительности примерно в 3 раза и в 1,5–2 раза на некоторых 
долго работающих приложениях. Стандартная 
+    производительность приложения находится на одном уровне с PHP 7.4.
   </p>
   <p>
-    <img src="/images/php8/jit.png" alt="Just-In-Time compilation">
+    <img src="/images/php8/jit.png" alt="Ккомпиляция Just-In-Time">
   </p>
 
-  <h2 class="php8-h2 php8-h2_margin-top">Other syntax tweaks and 
improvements</h2>
+  <h2 class="php8-h2 php8-h2_margin-top">Прочие улучшения синтаксиса</h2>
   <div class="php8-columns">
     <div class="php8-column">
       <ul>
@@ -353,10 +353,10 @@ array_chunk([], -1); // ValueError: array_chunk(): 
Argument #2 ($length) must be
           and closure use lists <a 
href="https://wiki.php.net/rfc/trailing_comma_in_closure_use_list";>RFC</a>.
         </li>
         <li>
-          Non-capturing catches <a href="http://TODO";>RFC</a>.
+          Блок catch без указания переменной <a 
href="https://wiki.php.net/rfc/non-capturing_catches";>RFC</a>.
         </li>
         <li>
-          Variable Syntax Tweaks <a 
href="https://wiki.php.net/rfc/variable_syntax_tweaks";>RFC</a>.
+          Изменения синтаксиса переменных <a 
href="https://wiki.php.net/rfc/variable_syntax_tweaks";>RFC</a>.
         </li>
       </ul>
     </div>
@@ -369,36 +369,36 @@ array_chunk([], -1); // ValueError: array_chunk(): 
Argument #2 ($length) must be
           Throw expression <a 
href="https://wiki.php.net/rfc/throw_expression";>RFC</a>.
         </li>
         <li>
-          Allow ::class on objects <a 
href="https://wiki.php.net/rfc/class_name_literal_on_object";>RFC</a>.
+          Добавление ::class для объектов <a 
href="https://wiki.php.net/rfc/class_name_literal_on_object";>RFC</a>.
         </li>
       </ul>
     </div>
   </div>
   <div class="php8-columns">
     <div class="php8-column">
-      <h2 class="php8-h2 php8-h2_margin-top">Type system and error handling 
improvements</h2>
+      <h2 class="php8-h2 php8-h2_margin-top">Улучшения в системе типов и 
обработке ошибок</h2>
       <ul>
         <li>
-          Saner string to number comparisons <a 
href="https://wiki.php.net/rfc/string_to_number_comparison";>RFC</a>.
+          Улучшенное сравнение строк и чисел <a 
href="https://wiki.php.net/rfc/string_to_number_comparison";>RFC</a>.
         </li>
         <li>
-          Stricter type checks for arithmetic/bitwise operators
+          Более строгие проверки типов для арифметических/побитовых операторов
           <a 
href="https://wiki.php.net/rfc/arithmetic_operator_type_checks";>RFC</a>.
         </li>
         <li>
-          Abstract trait method validation <a href="http://TODO";>RFC</a>.
+          Проверка методов абстрактных трейтов <a 
href="https://wiki.php.net/rfc/abstract_trait_method_validation";>RFC</a>.
         </li>
         <li>
-          Correct signatures of magic methods <a 
href="https://wiki.php.net/rfc/magic-methods-signature";>RFC</a>
+          Правильные сигнатуры магических методов <a 
href="https://wiki.php.net/rfc/magic-methods-signature";>RFC</a>
         </li>
         <li>
-          Reclassified engine warnings <a 
href="https://wiki.php.net/rfc/engine_warnings";>RFC</a>.
+          Реклассификация предупреждений движка <a 
href="https://wiki.php.net/rfc/engine_warnings";>RFC</a>.
         </li>
         <li>
-          Fatal error for incompatible method signatures <a 
href="https://wiki.php.net/rfc/lsp_errors";>RFC</a>.
+          Фатальная ошибка при несовместимости сигнатур методов <a 
href="https://wiki.php.net/rfc/lsp_errors";>RFC</a>.
         </li>
         <li>
-          The @ operator no longer silences fatal errors.
+          Оператор @ больше не подавляет фатальные ошибки.
         </li>
         <li>
           Inheritance with private methods <a 
href="https://wiki.php.net/rfc/inheritance_private_methods";>RFC</a>.
@@ -407,7 +407,7 @@ array_chunk([], -1); // ValueError: array_chunk(): Argument 
#2 ($length) must be
           Mixed type <a href="https://wiki.php.net/rfc/mixed_type_v2";>RFC</a>.
         </li>
         <li>
-          Static return type <a href="">RFC</a>.
+          Возвращаемый тип static <a 
href="https://wiki.php.net/rfc/static_return_type";>RFC</a>.
         </li>
         <li>
           Types for internal functions
@@ -420,13 +420,13 @@ array_chunk([], -1); // ValueError: array_chunk(): 
Argument #2 ($length) must be
       </ul>
     </div>
     <div class="php8-column">
-      <h2 class="php8-h2 php8-h2_margin-top">New Classes, Interfaces, and 
Functions</h2>
+      <h2 class="php8-h2 php8-h2_margin-top">Новые классы, интерфейсы и 
функции</h2>
       <ul>
         <li>
-          <a href="https://wiki.php.net/rfc/weak_maps";>Weak Map</a> class
+          Класс <a href="https://wiki.php.net/rfc/weak_maps";>Weak Map</a>
         </li>
         <li>
-          <a href="https://wiki.php.net/rfc/stringable";>Stringable</a> 
interface
+          Интерфейс <a 
href="https://wiki.php.net/rfc/stringable";>Stringable</a>
         </li>
         <li>
           <a href="https://wiki.php.net/rfc/str_contains";>str_contains()</a>,
@@ -443,7 +443,7 @@ array_chunk([], -1); // ValueError: array_chunk(): Argument 
#2 ($length) must be
           <a 
href="https://github.com/php/php-src/pull/5427";>get_resource_id()</a>
         </li>
         <li>
-          <a 
href="https://wiki.php.net/rfc/token_as_object";>token_get_all()</a> object 
implementation
+          Объектно-ориентированная функция <a 
href="https://wiki.php.net/rfc/token_as_object";>token_get_all()</a>
         </li>
       </ul>
     </div>
@@ -453,9 +453,9 @@ array_chunk([], -1); // ValueError: array_chunk(): Argument 
#2 ($length) must be
 <section class="php8-section php8-section_dark php8-section_footer 
php8-footer">
   <div class="php8-section__content">
     <h2 class="php8-h2 center">
-      Get free performance improvement.<br class="display-none-lg 
display-block-md">
-      Get better syntax.<br class="display-block-lg display-none-md 
display-block-sm">
-      Get more type safety.
+      Бесплатное улучшение производительности.<br class="display-none-lg 
display-block-md">
+      Улучшенный синтаксис.<br class="display-block-lg display-none-md 
display-block-sm">
+      Повышение безопасности типов.
     </h2>
     <div class="php8-button-wrapper center">
       <a class="php8-button php8-button_light" href="#">Переходите на PHP 
8!</a>
@@ -463,12 +463,12 @@ array_chunk([], -1); // ValueError: array_chunk(): 
Argument #2 ($length) must be
     <div class="php8-footer__content">
       <p>
         For source downloads of PHP 8 please visit the <a 
href="http://www.php.net/downloads";>downloads</a> page.
-        Windows binaries can be found on the <a 
href="http://windows.php.net/download";>PHP for Windows</a> site.
+        Бинарные файлы Windows находятся на сайте <a 
href="http://windows.php.net/download";>PHP для Windows</a>.
         The list of changes is recorded in the <a 
href="http://www.php.net/ChangeLog-8.php";>ChangeLog</a>.
       </p>
       <p>
-        The <a href="http://php.net/manual/en/migration8.php";>migration 
guide</a> is available in the PHP Manual. Please
-        consult it for a detailed list of new features and 
backward-incompatible changes.
+        <a href="http://php.net/manual/ru/migration8.php";>Руководство по 
миграции </a> доступно в разделе документация. Пожалуйста,
+        изучите его для получения подробного списка новых функций и обратно 
несовместимых изменений.
       </p>
     </div>
   </div>
@@ -477,4 +477,4 @@ array_chunk([], -1); // ValueError: array_chunk(): Argument 
#2 ($length) must be
 
 
 
-<?php site_footer();
\ No newline at end of file
+<?php site_footer();
-- 
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to