drrefe/tr
Composer 安装命令:
composer require drrefe/tr
包简介
A package that makes it easy to use some operations and suffixes specific to the Turkish language.
关键字:
README 文档
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:
| $locale | $text | $suffix = 'e' | $suffix = 'i' | $suffix = 'in' | $suffix = 'de' | $suffix = 'den' |
|---|---|---|---|---|---|---|
| tr | Ahmet | Ahmet'e | Ahmet'i | Ahmet'in | Ahmet'te | Ahmet'ten |
| tr | Hasan | Hasan'a | Hasan'ı | Hasan'ın | Hasan'da | Hasan'dan |
| tr | Ayşe | Ayşe'ye | Ayşe'yi | Ayşe'nin | Ayşe'de | Ayşe'den |
| tr | Arda | Arda'ya | Arda'yı | Arda'nın | Arda'da | Arda'dan |
| tr | Bobo | Bobo'ya | Bobo'yu | Bobo'nun | Bobo'da | Bobo'dan |
| tr | İnönü | İnönü'ye | İnönü'yü | İnönü'nün | İnönü'de | İnönü'den |
| tr | İstanbul | İstanbul'a | İstanbul'u | İstanbul'un | İstanbul'da | İstanbul'dan |
| tr | Ankara | Ankara'ya | Ankara'yı | Ankara'nın | Ankara'da | Ankara'dan |
| tr | İzmir | İzmir'e | İzmir'i | İzmir'in | İzmir'de | İzmir'den |
| tr | Kırklareli | Kırklareli'ne | Kırklareli'ni | Kırklareli'nin | Kırklareli'nde | Kırklareli'nden |
| tr | Yozgat | Yozgat'a | Yozgat'ı | Yozgat'ın | Yozgat'ta | Yozgat'tan |
| tr | Kitap | Kitaba | Kitabı | Kitabın | Kitapta | Kitaptan |
| tr | Stok | Stoka | Stoku | Stokun | Stokta | Stoktan |
| tr | Bölük | Bölüğe | Bölüğü | Bölüğün | Bölükte | Bölükten |
| tr | Araç | Araca | Aracı | Aracın | Araçta | Araçtan |
| tr | Hasat | Hasada | Hasadı | Hasadın | Hasatta | Hasattan |
| en | Mehmet | - | - | Mehmet's | - | - |
| en | Enes | - | - | Enes' | - | - |
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.
drrefe/tr 适用场景与选型建议
drrefe/tr 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 36 次下载、GitHub Stars 达 1, 最近一次更新时间为 2023 年 08 月 19 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「Turkish」 「turk」 「turkce」 「suffix」 「tr」 「drrefe」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 drrefe/tr 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 drrefe/tr 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 drrefe/tr 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Genel Yardımcı PHP Kütüphaneleri
Laravel İçin Türkçe Çeviri Dosyaları
PHP Türkçe Karakter Destekli String Fonksiyonları (toupper,tolower,ucfirst,ucwords,capitalizefirst) Kütüphanesi
Validates Turkish National Identification Number
Laravel Türkçe dil dosyaları
Provides a Laravel 5 package to communicate with the Amazon Mechanical Turk API.
统计信息
- 总下载量: 36
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 18
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-08-19