A package that makes it easy to use some operations and suffixes specific to the Turkish language.

v1.0.13 2023-08-28 17:41 UTC

This package is auto-updated.

Last update: 2024-12-28 20:20:25 UTC


README

A package that makes it easy to use some operations and suffixes specific to the Turkish language.

Note that this package only supports UTF-8 encoding.

PHP Version Support

Currently the required PHP minimum version is PHP 8.0.

See the composer.json for other requirements.

Installation

Use composer to install Tr into your project:

composer require drrefe/tr

Usage

Using Turkish Suffixes

Supports -e, -i, -in, -de, -den suffixes

Tr::suffix(string $suffix, string $text, string $locale, bool $apostrophe, bool $uppercase): string

Example:

use Drrefe\Tr\Tr;

echo Tr::suffix('e', 'Ahmet'); // Ahmet'e
echo Tr::suffix('e', 'Ayşe'); // Ayşe'ye
echo Tr::suffix('i', 'Arda'); // Arda'yı
echo Tr::suffix('i', 'Doğu'); // Doğu'yu
echo Tr::suffix('i', 'Kitap', apostrophe: false); // Kitabı
echo Tr::suffix('in', 'Ankara'); // Ankara'nın
echo Tr::suffix('in', 'Mehmet'); // Mehmet'in
echo Tr::suffix('in', 'Bölük', apostrophe: false); // Bölüğün
echo Tr::suffix('in', 'Mehmet', locale: 'en'); // Mehmet's
echo Tr::suffix('in', 'Enes', locale: 'en'); // Enes'
echo Tr::suffix('de', 'İstanbul'); // İstanbul'da
echo Tr::suffix('de', 'Yozgat'); // Yozgat'ta
echo Tr::suffix('den', 'KİTAPLIK', apostrophe: false, uppercase: true); // KİTAPLIKTAN

Example Results:

Converting Turkish text to lower case

Tr::lowerCase(string $text): string

Example:

use Drrefe\Tr\Tr;

echo Tr::lowerCase("bU paKetin kullanImı İle gÜvenli bİr Şekilde özeL karAkteRleri dÖnüştÜrebilirsiniz.");

// Output: "bu paketin kullanımı ile güvenli bir şekilde özel karakterleri dönüştürebilirsiniz."

Converting Turkish text to upper case

Tr::upperCase(string $text): string

Example:

use Drrefe\Tr\Tr;

echo Tr::upperCase("bU paKetin kullanImı İle gÜvenli bİr Şekilde özeL karAkteRleri dÖnüştÜrebilirsiniz.");

// Output: "BU PAKETİN KULLANIMI İLE GÜVENLİ BİR ŞEKİLDE ÖZEL KARAKTERLERİ DÖNÜŞTÜREBİLİRSİNİZ."

Converting Turkish text to upper case first character

Tr::upperCaseFirst(string $text): string

Example:

use Drrefe\Tr\Tr;

echo Tr::upperCaseFirst("bU paKetin kullanImı İle gÜvenli bİr Şekilde özeL karAkteRleri dÖnüştÜrebilirsiniz.");

// Output: "Bu paketin kullanımı ile güvenli bir şekilde özel karakterleri dönüştürebilirsiniz."

Converting Turkish text to title (upper case first character of words)

Tr::title(string $text): string

Example:

use Drrefe\Tr\Tr;

echo Tr::title("bU paKetin kullanImı İle gÜvenli bİr Şekilde özeL karAkteRleri dÖnüştÜrebilirsiniz.");

// Output: "Bu Paketin Kullanımı İle Güvenli Bir Şekilde Özel Karakterleri Dönüştürebilirsiniz."

License

Tr package is licensed under MIT.