PHP code example of digit-soft / transliterate

1. Go to this page and download the library: Download digit-soft/transliterate library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

digit-soft / transliterate example snippets


'Transliterate' => DigitSoft\Transliterate\Facade::class,

use Transliterate;

Transliterate::make('Двадцять тисяч льє під водою');
// "Dvadtsyat tysyach lie pid vodoiu"

use DigitSoft\Transliterate\Transliterator;

$transliterator = new Transliterator(Map::LANG_UK, Map::DEFAULT);
$transliterator->make('Двадцять тисяч льє під водою');
// "Dvadtsyat tysyach lie pid vodoiu"

Transliterate::slugify('Жебракують філософи при ґанку церкви в Гадячі, ще й шатро розклали!');
// zhebrakuiut-filosofy-pry-ganku-tserkvy-v-hadyachi-shche-i-shatro-rozklaly

// /resources/maps/uk/ukrainian-v2.php

return [
    'ї' => 'i',
    'і' => 'i',
    'є' => 'ie',
];

'ua' => [
    'ukraine' => dirname(__DIR__) . '/resources/maps/uk/ukrainian-v2.php',
]

$transliterator = new Transliterator('ua', 'ukrainian-v2');
$transliterator->make('Ваша транслітерація');

DigitSoft\Transliterate\Transformer::register(\Closure::fromCallable('trim')),

DigitSoft\Transliterate\Transformer::register(\Closure::fromCallable('trim')),
DigitSoft\Transliterate\Transformer::register(\Closure::fromCallable('strtolower')),

> php artisan vendor:publish --provider="DigitSoft\Transliterate\ServiceProvider"
bash
docker-compose up --build

...
php_1  | Runtime:       PHP 8.0.22
php_1  | Configuration: /srv/app/phpunit.xml
php_1  |
php_1  | .....                                                               5 / 5 (100%)
php_1  |
php_1  | Time: 00:00.959, Memory: 14.00 MB
php_1  |
php_1  | OK (5 tests, 6 assertions)