Herhangi bir framework'e bağlı olmayan, kullanımı basit ufak bir dil kütüphanesi. Sözcükleri veya özel isimleri Türkçe'ye uygun olarak ismin 5 haline çekimlemenizi sağlar ve büyük - küçük harf dönüşümü yapar.
composer require aozisik/php-turkce
Autoload özelliğiniz açıksa, global olarak kullanabileceğiniz bir tr($sozcuk) fonksiyonu tanımlanacaktır (eğer boşta ise). Bu helper olmadan kullanabilmek için new \Aozisik\Turkce\Cekimleyici($sozcuk)
yapabilirsiniz.
İsimlerin yanına gelen ekleri koda gömdüğünüzde "Ahmet'nin" veya "Hikmet'ye" gibi Türkçe'ye uygun olmayan ve hiç doğal gözükmeyen bir sonuç elde edersiniz. Bu pakette gelen ek
fonksiyonu tam olarak bu sorunu çözer.
tr('İstanbul')->den(); // "İstanbul'dan"
tr('Hatice')->i(); // "Hatice'yi"
tr('Kemal')->in(); // "Kemal'in"
tr('Kazım')->e(); // "Kazım'a"
tr('Asu')->de(); // "Asu'da"
Kullanılabilen ekler:
i
(belirtme)e
(yönelme)de
(bulunma)den
(ayrılma)in
(iyelik)
I ve i harfleri büyük-küçük harfe dönüştürülürken i ve I oluyor. Bu sinir bozucu problem için üç adet fonksiyon sunuyoruz.
tr('İZMİRİN ILIK İLKBAHARLARI')->kucuk(); // izmirin ılık ilkbaharları
tr('izmirin ılık ilkbaharları')->buyuk(); // İZMİRİN ILIK İLKBAHARLARI
tr('izmirin ılık ilkbaharları')->baslik(); // İzmirin Ilık İlkbaharları