nikidze / php-psr-transliterate
Installs: 477
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/nikidze/php-psr-transliterate
Requires
- php: >=7.2.0
Requires (Dev)
- phpunit/phpunit: ^9.5
README
По-русски
Особенности
- Транслит с русского на латиницу;
- Поддержка ISO9 вариант Б (ГОСТ 7.79—2000);
- Поддержка ЧПУ;
- Полное покрытие тестами;
Установка
composer require nikidze/php-psr-transliterate
Примеры
Простой транслит
<?php require __DIR__ . '/../vendor/autoload.php'; use Nikidze\Transliterate\Transliterator; // Aleksandr Sergeevich Pushkin echo Transliterator::translit('Александр Сергеевич Пушкин'); // s"esh' eschyo e'tix myagkix francuzskix bulok, da vy'pej chayu echo Transliterator::translit('съешь ещё этих мягких французских булок, да выпей чаю', 'iso9');
Транслит в ЧПУ
// aleksandr-sergeevich-pushkin-dubrovskiy echo Transliterator::friendlyUrl('Александр Сергеевич Пушкин: "Дубровский"');
Зависимости
- php >= 7.2.0
English
Features
- Transliterates from Russian into Latin;
- Support ISO9 transliteration;
- Support friendly URLs;
- Full test coverage;
Install
composer require nikidze/php-psr-transliterate
Examples
Simple
<?php require __DIR__ . '/../vendor/autoload.php'; use Nikidze\Transliterate\Transliterator; // Aleksandr Sergeevich Pushkin echo Transliterator::translit('Александр Сергеевич Пушкин'); // s"esh' eschyo e'tix myagkix francuzskix bulok, da vy'pej chayu echo Transliterator::translit('съешь ещё этих мягких французских булок, да выпей чаю', 'iso9');
####Friendly URLs
// aleksandr-sergeevich-pushkin-dubrovskiy echo Transliterator::friendlyUrl('Александр Сергеевич Пушкин: "Дубровский"');
Require
- php >= 7.2.0