nikidze/php-psr-transliterate

0.1 2021-11-25 19:10 UTC

This package is auto-updated.

Last update: 2024-09-26 01:17:59 UTC


README

Total Downloads Total Downloads Total Downloads Total Downloads

По-русски

Особенности

  • Транслит с русского на латиницу;
  • Поддержка 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