nikidze / php-psr-transliterate
0.1
2021-11-25 19:10 UTC
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