[PHP-WEBMASTER] [web-php] master: Added Turkish language to 8.5 release page (#1644)

[email protected] (Emre Çalışkan via GitHub)
Newsgroups php.webmaster
Message-ID <[email protected]>
Author: Emre Çalışkan (thecaliskan)
Committer: GitHub (web-flow)
Pusher: saundefined
Date: 2025-11-20T22:23:04+03:00

Commit: https://github.com/php/web-php/commit/2f824298c2abaf3a3cd829e3e86db21be6d42c13
Raw diff: https://github.com/php/web-php/commit/2f824298c2abaf3a3cd829e3e86db21be6d42c13.diff

Added Turkish language to 8.5 release page (#1644)

Co-authored-by: Sergey Panteleev <[email protected]>

Changed paths:
  A  releases/8.5/languages/tr.php
  A  releases/8.5/tr.php
  M  releases/8.5/common.php


Diff:

diff --git a/releases/8.5/common.php b/releases/8.5/common.php
index 721d952f58..ea3a98b47b 100644
--- a/releases/8.5/common.php
+++ b/releases/8.5/common.php
@@ -10,6 +10,7 @@
     'en' => 'English',
     'es' => 'Español',
     'ru' => 'Русский',
+    'tr' => 'Türkçe',
     'uk' => 'Українська',
     'zh' => '简体中文',
 ];
diff --git a/releases/8.5/languages/tr.php b/releases/8.5/languages/tr.php
new file mode 100644
index 0000000000..7a8f46beba
--- /dev/null
+++ b/releases/8.5/languages/tr.php
@@ -0,0 +1,79 @@
+<?php
+
+return [
+    'common_header' => 'PHP 8.5, PHP dilinin büyük bir güncellemesidir ve URI Uzantısı, Pipe Operatörü ve nesne klonlama sırasında özellikleri değiştirme desteği gibi yeni özellikler içerir.',
+    'main_title' => 'Daha Akıllı, Daha Hızlı, Yarına Hazır.',
+    'main_subtitle' => '<p><strong>PHP 8.5, PHP dilinin büyük bir güncellemesidir</strong>, URI uzantısı, Pipe operatörü ve <strong>klonlama sırasında özellikleri değiştirme desteği</strong> gibi yeni özellikler içerir.</p>',
+
+    'whats_new' => '8.5\'te Neler Yeni',
+    'upgrade_now' => 'PHP 8.5\'e Yükseltin',
+    'old_version' => 'PHP 8.4 ve öncesi',
+    'badge_new' => 'YENİ',
+    'documentation' => 'Doküman',
+    'released' => 'Yayınlanma: 20 Kasım 2025',
+    'key_features' => 'PHP 8.5’in Temel Özellikleri',
+    'key_features_description' => '<p><strong>Daha hızlı</strong>, <strong>daha temiz</strong> ve <strong>geliştiriciler için tasarlanmış</strong>.</p>',
+
+    'features_pipe_operator_title' => 'Pipe Operatörü',
+    'features_pipe_operator_description' => '<p><code>|></code> operatörü, fonksiyonları soldan sağa zincirlemenizi sağlar ve değerleri ara değişken kullanmadan sorunsuz şekilde birden fazla fonksiyona geçirir.</p>',
+    'features_persistent_curl_share_handles_title' => 'Kalıcı cURL Paylaşılan Handles',
+    'features_persistent_curl_share_handles_description' => '<p>Handles artık birden fazla PHP isteği boyunca kalıcı olabilir, aynı hostlara tekrar bağlantı başlatma maliyetini ortadan kaldırır.</p>',
+    'features_clone_with_title' => 'Clone With',
+    'features_clone_with_description' => '<p>Nesneleri klonlarken özellikleri yeni <code>clone()</code> sözdizimi ile güncellemek mümkündür, bu da <code>readonly</code> sınıflar için "with-er" desenini basitleştirir.</p>',
+    'features_uri_extension_title' => 'URI Uzantısı',
+    'features_uri_extension_description' => '<p>PHP 8.5, RFC 3986 ve WHATWG URL standartlarına uygun URL’leri ayrıştırmak, normalize etmek ve yönetmek için yerleşik bir URI uzantısı ekler.</p>',
+    'features_no_discard_title' => '#[\NoDiscard] Özelliği',
+    'features_no_discard_description' => '<p><code>#[\NoDiscard]</code> özelliği, döndürülen değer kullanılmadığında uyarı verir, böylece hataları önler ve API güvenliğini artırır.</p>',
+    'features_fcc_in_const_expr_title' => 'Sabit İfadelerde Closures ve Birinci Sınıf Callable’lar',
+    'features_fcc_in_const_expr_description' => '<p>Artık statik closures ve birinci sınıf callable’lar sabit ifadelerde kullanılabilir, örneğin attribute parametrelerinde.</p>',
+
+    'pipe_operator_title' => 'Pipe Operatörü',
+    'pipe_operator_description' => '<p>Pipe operatörü, fonksiyon çağrılarını ara değişkenlerle uğraşmadan zincirlemenizi sağlar. Bu, iç içe geçmiş birçok çağrıyı ileri doğru okunabilecek bir zincir ile değiştirmenize olanak tanır.</p><p>Bu özelliğin arka planını öğrenmek için <a href="https://thephp.foundation/blog/2025/07/11/php-85-adds-pipe-operator/" target="_blank" rel="noopener noreferrer">PHP Foundation blogu</a>’na bakabilirsiniz.</p>',
+
+    'array_first_last_title' => 'array_first() ve array_last() fonksiyonları',
+    'array_first_last_description' => '<p><code>array_first()</code> ve <code>array_last()</code> fonksiyonları sırasıyla bir dizinin ilk veya son değerini döndürür. Eğer dizi boşsa <code>null</code> döner (bu, <code>??</code> operatörü ile kullanımı kolaylaştırır).</p>',
+
+    'clone_with_title' => 'Clone With',
+    'clone_with_description' => '<p>Artık nesne klonlama sırasında <code>clone()</code> fonksiyonuna bir ilişkisel dizi vererek özellikleri güncellemek mümkündür. Bu, <code>readonly</code> sınıflar için "with-er" desenini basitleştirir.</p>',
+
+    'uri_extension_title' => 'URI Uzantısı',
+    'uri_extension_description' => '<p>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.</p>',
+
+    'no_discard_title' => '#[\NoDiscard] Özelliği',
+    'no_discard_description' => '<p>Bir fonksiyona <code>#[\NoDiscard]</code> 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.</p>',
+
+    'persistent_curl_share_handles_title' => 'Kalıcı cURL Paylaşılan Handles',
+    'persistent_curl_share_handles_description' => '<p><code>curl_share_init()</code> ile farklı olarak, <code>curl_share_init_persistent()</code> ile oluşturulan handles PHP isteği sonunda yok edilmez. Eğer aynı paylaşılan ayarlara sahip bir persistent handle bulunursa tekrar kullanılır, cURL handle’larının her seferinde başlatılma maliyeti ortadan kalkar.</p>',
+
+    'fcc_in_const_expr_title' => 'Sabit İfadelerde Closures ve Birinci Sınıf Callable’lar',
+    'fcc_in_const_expr_description' => '<p>Artık statik closures ve birinci sınıf callable’lar sabit ifadelerde kullanılabilir. Bu, attribute parametreleri, özelliklerin ve parametrelerin varsayılan değerleri ve sabitler için geçerlidir.</p>',
+
+    'new_classes_title' => 'Ek özellikler ve iyileştirmeler',
+    'fatal_error_backtrace' => 'Önemli Hatalar (ör. maksimum yürütme süresini aşmak) artık bir geri izleme içerir.',
+    'const_attribute_target' => 'Öznitelikler artık sabitleri hedefleyebilir.',
+    'override_attr_properties' => '{0} özniteliği artık özelliklere uygulanabilir.',
+    'deprecated_traits_constants' => '{0} özniteliği trait’lerde ve sabitlerde kullanılabilir.',
+    'asymmetric_static_properties' => 'Statik özellikler artık asimetrik görünürlüğü destekler.',
+    'final_promoted_properties' => 'Özellikler, constructor property promotion ile <code>final</code> olarak işaretlenebilir.',
+    'closure_getCurrent' => 'Anonim fonksiyonlarda özyinelemeyi basitleştirmek için <code>Closure::getCurrent()</code> metodu eklendi.',
+    'partitioned_cookies' => '{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} fonksiyonu eklendi.',
+    'delayed_target_validation' => 'Yeni {0} özniteliği, geçersiz hedefler üzerinde core ve extension özniteliklerinin derleme zamanında hata vermesini engellemek için kullanılabilir.',
+
+    'bc_title' => 'Kaldırılan ve geriye uyumluluk kıran değişiklikler',
+    'bc_backtick_operator' => '{0} için alias olarak kullanılan backtick operatörü kaldırıldı.',
+    'bc_non_canonical_cast_names' => 'Canonical olmayan cast isimleri <code>(boolean)</code>, <code>(integer)</code>, <code>(double)</code> ve <code>(binary)</code> artık kullanımdan kaldırıldı. Yerine sırasıyla <code>(bool)</code>, <code>(int)</code>, <code>(float)</code> ve <code>(string)</code> kullanılmalıdır.',
+    'bc_disable_classes' => '{0} INI ayarı kaldırıldı çünkü çeşitli motor varsayımları bozulmasına neden olur.',
+    'bc_semicolon_after_case' => '<code>case</code> ifadelerinin noktalı virgül ile bitirilmesi artık önerilmez.',
+    'bc_null_array_offset' => '{0} çağırılırken veya array offset olarak <code>null</code> kullanımı artık önerilmez. Bunun yerine boş string kullanın.',
+    'bc_class_alias_names' => '{0} içinde "array" ve "callable" alias isimlerini artık kullanmak mümkün değil.',
+    'bc_sleep_wakeup' => '{0} ve {1} sihirli metodları artık soft-deprecated. {2} ve {3} metodları yerine kullanılmalıdır.',
+    'bc_casting_nan' => '{0} tür dönüşümü sırasında artık uyarı verilir.',
+    'bc_non_array_destructuring' => 'Array olmayan değerleri (sadece <code>null</code> dışında) {0} veya {1} kullanarak ayırmak artık uyarı verir.',
+    'bc_casting_non_int_floats' => 'Float’ları (veya float gibi görünen string’leri) <code>int</code>’e dönüştürürken artık uyarı verilir.',
+
+    'footer_title' => 'Daha iyi sözdizimi, geliştirilmiş performans ve tip güvenliği.',
+    'footer_description' => '<p class="first-paragraph">Tüm değişikliklerin tam listesi <a href="/ChangeLog-8.php#PHP_8_5" target="_blank">ChangeLog</a>’da kayıtlıdır.</p><p>Yeni özellikler ve geriye uyumsuz değişiklikler için ayrıntılı listeye <a href="/manual/tr/migration85.php" target="_blank">göç rehberinden</a> bakabilirsiniz.</p>',
+];
diff --git a/releases/8.5/tr.php b/releases/8.5/tr.php
new file mode 100644
index 0000000000..8ccb1cb36e
--- /dev/null
+++ b/releases/8.5/tr.php
@@ -0,0 +1,5 @@
+<?php
+
+$lang = 'tr';
+
+include_once __DIR__ . '/release.inc';
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.