From b4317711a866d64d2dff22bf8442a5a1f1762136 Mon Sep 17 00:00:00 2001 From: Borislav Kosun <16259603+bkosun@users.noreply.github.com> Date: Sun, 30 Nov 2025 19:12:30 +0200 Subject: [PATCH 1/5] Enforce semantic precision --- releases/8.5/languages/en.php | 2 +- releases/8.5/languages/es.php | 2 +- releases/8.5/languages/ja.php | 2 +- releases/8.5/languages/pt_BR.php | 2 +- releases/8.5/languages/tr.php | 2 +- releases/8.5/languages/uk.php | 2 +- releases/8.5/languages/zh.php | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/releases/8.5/languages/en.php b/releases/8.5/languages/en.php index 2c9b90acc4..191878a2a7 100644 --- a/releases/8.5/languages/en.php +++ b/releases/8.5/languages/en.php @@ -56,7 +56,7 @@ 'asymmetric_static_properties' => 'Static properties now support asymmetric visibility.', 'final_promoted_properties' => 'Properties can be marked as final using constructor property promotion.', 'closure_getCurrent' => 'Added Closure::getCurrent() method to simplify recursion in anonymous functions.', - 'partitioned_cookies' => '{0} and {1} now support the "partitioned" key.', + 'partitioned_cookies' => 'The {0} and {1} functions now support the "partitioned" key.', 'get_set_error_handler' => 'New {0} and {1} functions are available.', 'new_dom_element_methods' => 'New {0} and {1} methods are available.', 'grapheme_levenshtein' => 'Added {0} function.', diff --git a/releases/8.5/languages/es.php b/releases/8.5/languages/es.php index 44935ea41e..c68abd01ac 100644 --- a/releases/8.5/languages/es.php +++ b/releases/8.5/languages/es.php @@ -56,7 +56,7 @@ 'asymmetric_static_properties' => 'Las propiedades estáticas ahora soportan visibilidad asimétrica.', 'final_promoted_properties' => 'Las propiedades pueden marcarse como final usando la promoción de propiedades en constructores.', 'closure_getCurrent' => 'Se agregó el método Closure::getCurrent() para simplificar la recursión en funciones anónimas.', - 'partitioned_cookies' => '{0} y {1} ahora soportan la clave "partitioned".', + 'partitioned_cookies' => 'Las funciones {0} y {1} ahora soportan la clave "partitioned".', 'get_set_error_handler' => 'Las nuevas funciones {0} y {1} están disponibles.', 'new_dom_element_methods' => 'Los nuevos métodos {0} y {1} están disponibles.', 'grapheme_levenshtein' => 'Se agregó la función {0}.', diff --git a/releases/8.5/languages/ja.php b/releases/8.5/languages/ja.php index 53241ff66b..4729484e8d 100644 --- a/releases/8.5/languages/ja.php +++ b/releases/8.5/languages/ja.php @@ -56,7 +56,7 @@ 'asymmetric_static_properties' => 'static プロパティで非対称可視性を利用できるようになります。', 'final_promoted_properties' => 'コンストラクタのプロモーションで、プロパティを final にすることができるようになります。', 'closure_getCurrent' => '無名関数の再帰を簡単に行うための Closure::getCurrent() メソッドが追加されました。', - 'partitioned_cookies' => '{0} と {1} で "partitioned" キーが利用できます。', + 'partitioned_cookies' => '関数 {0} と {1} で "partitioned" キーが利用できます。', 'get_set_error_handler' => '{0} と {1} 関数が追加されました。', 'new_dom_element_methods' => '{0} と {1} メソッドが追加されました。', 'grapheme_levenshtein' => '{0} 関数が追加されました。', diff --git a/releases/8.5/languages/pt_BR.php b/releases/8.5/languages/pt_BR.php index 1bedc71953..4c0a0ddd11 100644 --- a/releases/8.5/languages/pt_BR.php +++ b/releases/8.5/languages/pt_BR.php @@ -56,7 +56,7 @@ 'asymmetric_static_properties' => 'Propriedades estáticas agora suportam visibilidade assimétrica.', 'final_promoted_properties' => 'Propriedades promovidas no construtor podem ser marcadas como final.', 'closure_getCurrent' => 'Adicionado o método Closure::getCurrent() para simplificar recursão em funções anônimas.', - 'partitioned_cookies' => '{0} e {1} agora suportam a chave "partitioned".', + 'partitioned_cookies' => 'As funções {0} e {1} agora suportam a chave "partitioned".', 'get_set_error_handler' => 'Novas funções {0} e {1} estão disponíveis.', 'new_dom_element_methods' => 'Novos métodos {0} e {1} estão disponíveis.', 'grapheme_levenshtein' => 'Nova função {0}.', diff --git a/releases/8.5/languages/tr.php b/releases/8.5/languages/tr.php index bdb35d5a2b..2a2e84da84 100644 --- a/releases/8.5/languages/tr.php +++ b/releases/8.5/languages/tr.php @@ -56,7 +56,7 @@ 'asymmetric_static_properties' => 'Statik özellikler artık asimetrik görünürlüğü destekler.', 'final_promoted_properties' => 'Özellikler, constructor property promotion ile final olarak işaretlenebilir.', 'closure_getCurrent' => 'Anonim fonksiyonlarda özyinelemeyi basitleştirmek için Closure::getCurrent() metodu eklendi.', - 'partitioned_cookies' => '{0} ve {1} artık "partitioned" anahtarını destekliyor.', + 'partitioned_cookies' => 'Fonksiyonlar {0} ve {1} artık "partitioned" anahtarını destekliyor.', 'get_set_error_handler' => 'Yeni {0} ve {1} fonksiyonları mevcut.', 'new_dom_element_methods' => 'Yeni {0} ve {1} metodları mevcut.', 'grapheme_levenshtein' => '{0} fonksiyon eklendi.', diff --git a/releases/8.5/languages/uk.php b/releases/8.5/languages/uk.php index d953ae987f..009a68e6f4 100644 --- a/releases/8.5/languages/uk.php +++ b/releases/8.5/languages/uk.php @@ -56,7 +56,7 @@ 'asymmetric_static_properties' => 'Статичні властивості тепер підтримують асиметричну область видимості.', 'final_promoted_properties' => 'Властивості тепер можна позначати як final, оголошуючи їх за допомогою конструктора.', 'closure_getCurrent' => 'Додано метод Closure::getCurrent(), який спрощує використання рекурсії в анонімних функціях.', - 'partitioned_cookies' => '{0} та {1} тепер підтримують ключ «partitioned».', + 'partitioned_cookies' => 'Функції {0} та {1} тепер підтримують ключ "partitioned".', 'get_set_error_handler' => 'Доступні нові функції {0} і {1}.', 'new_dom_element_methods' => 'Доступні нові методи {0} і {1}.', 'grapheme_levenshtein' => 'Додано функцію {0}.', diff --git a/releases/8.5/languages/zh.php b/releases/8.5/languages/zh.php index a04032d52f..f37569e031 100644 --- a/releases/8.5/languages/zh.php +++ b/releases/8.5/languages/zh.php @@ -60,7 +60,7 @@ 'asymmetric_static_properties' => '静态属性现在支持不对称可见性。', 'final_promoted_properties' => '属性在构造器属性提升中可以被标记为 final。', 'closure_getCurrent' => '新增 Closure::getCurrent() 方法,简化匿名函数的递归。', - 'partitioned_cookies' => '{0} 和 {1} 现在支持 "partitioned" 键。', + 'partitioned_cookies' => '函数 {0} 和 {1} 现在支持 "partitioned" 键。', 'get_set_error_handler' => '新增 {0} 与 {1} 函数。', 'new_dom_element_methods' => '新增 {0} 与 {1} 方法。', 'grapheme_levenshtein' => '新增 {0} 函数。', From 1fdc06d05cb61ea13585f094d05b7595764078f1 Mon Sep 17 00:00:00 2001 From: Borislav Kosun <16259603+bkosun@users.noreply.github.com> Date: Sun, 30 Nov 2025 19:16:14 +0200 Subject: [PATCH 2/5] Remove extra characters --- releases/8.5/languages/ru.php | 2 +- releases/8.5/languages/uk.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/8.5/languages/ru.php b/releases/8.5/languages/ru.php index e5266ebb92..46323591a4 100644 --- a/releases/8.5/languages/ru.php +++ b/releases/8.5/languages/ru.php @@ -37,7 +37,7 @@ 'clone_with_description' => '

Теперь можно обновлять свойства во время клонирования объектов, передавая ассоциативный массив в функцию clone(). Это позволит напрямую поддерживать паттерн «with-er» для классов readonly.

', 'uri_extension_title' => 'Модуль URI', - 'uri_extension_description' => '

Встроенный модуль URI предоставляет API для безопасного анализа и изменения URI и URL в соответствии со стандартами RFC 3986 и WHATWG URL.

Работает на базе библиотек uriparser (RFC 3986) и Lexbor (WHATWG URL).

Узнайте больше об этой функции в блоге PHP Foundation.

', + 'uri_extension_description' => '

Встроенный модуль URI предоставляет API для безопасного анализа и изменения URI и URL в соответствии со стандартами RFC 3986 и WHATWG URL.

Работает на базе библиотек uriparser (RFC 3986) и Lexbor (WHATWG URL).

Узнайте больше об этой функции в блоге PHP Foundation.

', 'no_discard_title' => 'Атрибут #[\NoDiscard]', 'no_discard_description' => '

Добавив атрибут #[\NoDiscard] к функции, PHP будет проверять, используется ли возвращаемое значение, и выдавать предупреждение, если это не так. Позволяет повысить безопасность API, где возвращаемое значение важно, но про него можно легко забыть.

Связанное приведение типов (void) может использоваться для указания, что значение намеренно не используется.

', diff --git a/releases/8.5/languages/uk.php b/releases/8.5/languages/uk.php index 009a68e6f4..9553251c70 100644 --- a/releases/8.5/languages/uk.php +++ b/releases/8.5/languages/uk.php @@ -40,7 +40,7 @@ 'uri_extension_description' => '

Нове вбудоване розширення URI надає API для безпечного аналізу та зміни URI та URL згідно зі стандартами RFC 3986 і WHATWG URL.

Працює на основі бібліотек uriparser (RFC 3986) і Lexbor (WHATWG URL).

Дізнайтеся більше про історію створення цієї функції у блозі PHP Foundation.

', 'no_discard_title' => 'Атрибут #[\NoDiscard]', - 'no_discard_description' => '

Після додавання атрибуту #[\NoDiscard] до функції PHP перевірятиме, чи використовується повернене значення, і викликатиме попередження, якщо ні. Це дозволяє підвищити безпеку API, де повернене значення є важливим, але його можна випадково проігнорувати.

>Відповідне приведення типу (void) може використовуватися як вказівка, що значення не використовується навмисно.

', + 'no_discard_description' => '

Після додавання атрибуту #[\NoDiscard] до функції PHP перевірятиме, чи використовується повернене значення, і викликатиме попередження, якщо ні. Це дозволяє підвищити безпеку API, де повернене значення є важливим, але його можна випадково проігнорувати.

Відповідне приведення типу (void) може використовуватися як вказівка, що значення не використовується навмисно.

', 'persistent_curl_share_handles_title' => 'Постійні cURL-дескриптори', 'persistent_curl_share_handles_description' => '

На відміну від curl_share_init(), дескриптори, створені функцією curl_share_init_persistent(), не будуть знищуватися після завершення PHP-запиту. Якщо буде знайдено постійний дескриптор з тим самим набором опцій, його буде використано повторно, що дозволить уникнути витрат на ініціалізацію cURL-дескрипторів.

', From fa05d635304074e9c50fa8dbaece83ed0c0d733b Mon Sep 17 00:00:00 2001 From: Borislav Kosun <16259603+bkosun@users.noreply.github.com> Date: Sun, 30 Nov 2025 19:17:22 +0200 Subject: [PATCH 3/5] Correct spelling typo --- releases/8.5/languages/ru.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/8.5/languages/ru.php b/releases/8.5/languages/ru.php index 46323591a4..67aa030fdd 100644 --- a/releases/8.5/languages/ru.php +++ b/releases/8.5/languages/ru.php @@ -59,7 +59,7 @@ 'partitioned_cookies' => 'Функции {0} и {1} теперь поддерживают ключ "partitioned".', 'get_set_error_handler' => 'Добавлены функции {0} и {1}.', 'new_dom_element_methods' => 'Добавлены методы {0} и {1}.', - 'grapheme_levenshtein' => 'Добавлена фукнция {0}.', + 'grapheme_levenshtein' => 'Добавлена функция {0}.', 'delayed_target_validation' => 'Добавлен атрибут {0}, который можно использовать для подавления ошибок компиляции атрибутов ядра и модулей, которые используются на недопустимых целях.', 'bc_title' => 'Устаревшая функциональность и изменения в обратной совместимости', From 78eb39bdfe4c44d2ebd05083584c49d236420739 Mon Sep 17 00:00:00 2001 From: Borislav Kosun <16259603+bkosun@users.noreply.github.com> Date: Sun, 30 Nov 2025 19:19:15 +0200 Subject: [PATCH 4/5] Add missing paragraph --- releases/8.5/languages/tr.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/8.5/languages/tr.php b/releases/8.5/languages/tr.php index 2a2e84da84..7df1c908c9 100644 --- a/releases/8.5/languages/tr.php +++ b/releases/8.5/languages/tr.php @@ -37,7 +37,7 @@ 'clone_with_description' => '

Artık nesne klonlama sırasında clone() fonksiyonuna bir ilişkisel dizi vererek özellikleri güncellemek mümkündür. Bu, readonly sınıflar için "with-er" desenini basitleştirir.

', 'uri_extension_title' => 'URI Uzantısı', - 'uri_extension_description' => '

Yeni her zaman kullanılabilir URI uzantısı, URI ve URL’leri güvenli bir şekilde ayrıştırmak ve düzenlemek için API sağlar. RFC 3986 ve WHATWG URL standartlarına uygundur.

', + 'uri_extension_description' => '

Yeni her zaman kullanılabilir URI uzantısı, URI ve URL’leri güvenli bir şekilde ayrıştırmak ve düzenlemek için API sağlar. RFC 3986 ve WHATWG URL standartlarına uygundur.

uriparser (RFC 3986) ve Lexbor (WHATWG URL) kütüphaneleri tarafından desteklenmektedir.

Bu özelliğin arka planını öğrenmek için PHP Foundation blogu’na bakabilirsiniz.

', 'no_discard_title' => '#[\NoDiscard] Özelliği', 'no_discard_description' => '

Bir fonksiyona #[\NoDiscard] ekleyerek PHP, döndürülen değerin kullanılıp kullanılmadığını kontrol eder ve kullanılmadığında uyarı verir. Bu, döndürülen değerin önemli olduğu API’lerde hataları önler.

', From 479e301eaba9411d11ee7296093a65678693b97e Mon Sep 17 00:00:00 2001 From: Borislav Kosun <16259603+bkosun@users.noreply.github.com> Date: Sun, 30 Nov 2025 19:22:08 +0200 Subject: [PATCH 5/5] Add missing HTML attributes --- releases/8.5/languages/ru.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/8.5/languages/ru.php b/releases/8.5/languages/ru.php index 67aa030fdd..695ea9b579 100644 --- a/releases/8.5/languages/ru.php +++ b/releases/8.5/languages/ru.php @@ -75,5 +75,5 @@ 'bc_casting_non_int_floats' => 'Теперь выдаётся предупреждение при преобразовании чисел с плавающей точкой (или строк, похожих на числа с плавающей точкой) в целые числа (int), если они не могут быть представлены в виде целого числа.', 'footer_title' => 'Выше производительность, лучше синтаксис, надёжнее система типов.', - 'footer_description' => '

Список изменений перечислен на странице ChangeLog.

Руководство по миграции доступно в разделе документации. Ознакомьтесь с ним, чтобы узнать обо всех новых возможностях и изменениях, затрагивающих обратную совместимость.

', + 'footer_description' => '

Список изменений перечислен на странице ChangeLog.

Руководство по миграции доступно в разделе документации. Ознакомьтесь с ним, чтобы узнать обо всех новых возможностях и изменениях, затрагивающих обратную совместимость.

', ];