From 9dd2603ec39da06c0058969444d490a3cf88a4cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= Date: Thu, 20 Nov 2025 22:20:50 +0300 Subject: [PATCH 1/3] Added Turkish language to 8.5 release page --- releases/8.5/common.php | 1 + releases/8.5/languages/tr.php | 79 +++++++++++++++++++++++++++++++++++ releases/8.5/tr.php | 5 +++ 3 files changed, 85 insertions(+) create mode 100644 releases/8.5/languages/tr.php create mode 100644 releases/8.5/tr.php 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..5663ce2e89 --- /dev/null +++ b/releases/8.5/languages/tr.php @@ -0,0 +1,79 @@ + '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' => '

PHP 8.5, PHP dilinin büyük bir güncellemesidir, URI uzantısı, Pipe operatörü ve klonlama sırasında özellikleri değiştirme desteği gibi yeni özellikler içerir.

', + + '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' => '

Daha hızlı, daha temiz ve geliştiriciler için tasarlanmış.

', + + 'features_pipe_operator_title' => 'Pipe Operatörü', + 'features_pipe_operator_description' => '

|> operatörü, fonksiyonları soldan sağa zincirlemenizi sağlar ve değerleri ara değişken kullanmadan sorunsuz şekilde birden fazla fonksiyona geçirir.

', + 'features_persistent_curl_share_handles_title' => 'Kalıcı cURL Paylaşılan Handles', + 'features_persistent_curl_share_handles_description' => '

Handles artık birden fazla PHP isteği boyunca kalıcı olabilir, aynı hostlara tekrar bağlantı başlatma maliyetini ortadan kaldırır.

', + 'features_clone_with_title' => 'Clone With', + 'features_clone_with_description' => '

Nesneleri klonlarken özellikleri yeni clone() sözdizimi ile güncellemek mümkündür, bu da readonly sınıflar için "with-er" desenini basitleştirir.

', + 'features_uri_extension_title' => 'URI Uzantısı', + 'features_uri_extension_description' => '

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.

', + 'features_no_discard_title' => '#[\NoDiscard] Özelliği', + 'features_no_discard_description' => '

#[\NoDiscard] ö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.

', + 'features_fcc_in_const_expr_title' => 'Sabit İfadelerde Closures ve Birinci Sınıf Callable’lar', + 'features_fcc_in_const_expr_description' => '

Artık statik closures ve birinci sınıf callable’lar sabit ifadelerde kullanılabilir, örneğin attribute parametrelerinde.

', + + 'pipe_operator_title' => 'Pipe Operatörü', + 'pipe_operator_description' => '

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.

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

', + + 'array_first_last_title' => 'array_first() ve array_last() fonksiyonları', + 'array_first_last_description' => '

array_first() ve array_last() fonksiyonları sırasıyla bir dizinin ilk veya son değerini döndürür. Eğer dizi boşsa null döner (bu, ?? operatörü ile kullanımı kolaylaştırır).

', + + 'clone_with_title' => 'Clone With', + '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.

', + + '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.

', + + 'persistent_curl_share_handles_title' => 'Kalıcı cURL Paylaşılan Handles', + 'persistent_curl_share_handles_description' => '

curl_share_init() ile farklı olarak, curl_share_init_persistent() 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.

', + + 'fcc_in_const_expr_title' => 'Sabit İfadelerde Closures ve Birinci Sınıf Callable’lar', + 'fcc_in_const_expr_description' => '

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.

', + + '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 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.', + '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 (boolean), (integer), (double) ve (binary) artık kullanımdan kaldırıldı. Yerine sırasıyla (bool), (int), (float) ve (string) 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' => 'case ifadelerinin noktalı virgül ile bitirilmesi artık önerilmez.', + 'bc_null_array_offset' => '{0} çağırılırken veya array offset olarak null 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 null 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) int’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' => '

Tüm değişikliklerin tam listesi ChangeLog’da kayıtlıdır.

Yeni özellikler ve geriye uyumsuz değişiklikler için ayrıntılı listeye göç rehberinden bakabilirsiniz.

', +]; 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 @@ + Date: Thu, 20 Nov 2025 22:22:35 +0300 Subject: [PATCH 2/3] Apply suggestion from @saundefined --- 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 5663ce2e89..7a8f46beba 100644 --- a/releases/8.5/languages/tr.php +++ b/releases/8.5/languages/tr.php @@ -75,5 +75,5 @@ 'bc_casting_non_int_floats' => 'Float’ları (veya float gibi görünen string’leri) int’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' => '

Tüm değişikliklerin tam listesi ChangeLog’da kayıtlıdır.

Yeni özellikler ve geriye uyumsuz değişiklikler için ayrıntılı listeye göç rehberinden bakabilirsiniz.

', + 'footer_description' => '

Tüm değişikliklerin tam listesi ChangeLog’da kayıtlıdır.

Yeni özellikler ve geriye uyumsuz değişiklikler için ayrıntılı listeye göç rehberinden bakabilirsiniz.

', ]; From 2e625a99d87240fe6100ac299e122668929e6138 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= Date: Thu, 20 Nov 2025 22:32:53 +0300 Subject: [PATCH 3/3] Added Turkish language to 8.5 release page --- releases/8.5/languages/tr.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/releases/8.5/languages/tr.php b/releases/8.5/languages/tr.php index 7a8f46beba..bdb35d5a2b 100644 --- a/releases/8.5/languages/tr.php +++ b/releases/8.5/languages/tr.php @@ -16,16 +16,16 @@ 'features_pipe_operator_title' => 'Pipe Operatörü', 'features_pipe_operator_description' => '

|> operatörü, fonksiyonları soldan sağa zincirlemenizi sağlar ve değerleri ara değişken kullanmadan sorunsuz şekilde birden fazla fonksiyona geçirir.

', - 'features_persistent_curl_share_handles_title' => 'Kalıcı cURL Paylaşılan Handles', - 'features_persistent_curl_share_handles_description' => '

Handles artık birden fazla PHP isteği boyunca kalıcı olabilir, aynı hostlara tekrar bağlantı başlatma maliyetini ortadan kaldırır.

', + 'features_persistent_curl_share_handles_title' => 'Kalıcı cURL Share Handle’lar', + 'features_persistent_curl_share_handles_description' => '

Handle’lar artık birden fazla PHP isteği boyunca kalıcı olabilir, aynı hostlara tekrar bağlantı başlatma maliyetini ortadan kaldırır.

', 'features_clone_with_title' => 'Clone With', 'features_clone_with_description' => '

Nesneleri klonlarken özellikleri yeni clone() sözdizimi ile güncellemek mümkündür, bu da readonly sınıflar için "with-er" desenini basitleştirir.

', 'features_uri_extension_title' => 'URI Uzantısı', - 'features_uri_extension_description' => '

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.

', + 'features_uri_extension_description' => '

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.

', 'features_no_discard_title' => '#[\NoDiscard] Özelliği', 'features_no_discard_description' => '

#[\NoDiscard] ö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.

', - 'features_fcc_in_const_expr_title' => 'Sabit İfadelerde Closures ve Birinci Sınıf Callable’lar', - 'features_fcc_in_const_expr_description' => '

Artık statik closures ve birinci sınıf callable’lar sabit ifadelerde kullanılabilir, örneğin attribute parametrelerinde.

', + 'features_fcc_in_const_expr_title' => 'Sabit İfadelerde Closure’lar ve Birinci Sınıf Callable’lar', + 'features_fcc_in_const_expr_description' => '

Artık statik closure’lar ve birinci sınıf callable’lar sabit ifadelerde kullanılabilir, örneğin attribute parametrelerinde.

', 'pipe_operator_title' => 'Pipe Operatörü', 'pipe_operator_description' => '

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.

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

', @@ -42,11 +42,11 @@ '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.

', - 'persistent_curl_share_handles_title' => 'Kalıcı cURL Paylaşılan Handles', - 'persistent_curl_share_handles_description' => '

curl_share_init() ile farklı olarak, curl_share_init_persistent() 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.

', + 'persistent_curl_share_handles_title' => 'Kalıcı cURL Paylaşılan Handle’lar', + 'persistent_curl_share_handles_description' => '

curl_share_init() ile farklı olarak, curl_share_init_persistent() ile oluşturulan handle’lar 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.

', - 'fcc_in_const_expr_title' => 'Sabit İfadelerde Closures ve Birinci Sınıf Callable’lar', - 'fcc_in_const_expr_description' => '

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.

', + 'fcc_in_const_expr_title' => 'Sabit İfadelerde Closure’lar ve Birinci Sınıf Callable’lar', + 'fcc_in_const_expr_description' => '

Artık statik closure’lar 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.

', '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.', @@ -59,7 +59,7 @@ '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.', + 'grapheme_levenshtein' => '{0} fonksiyon 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',