fresh / transliteration
PHP library for transliteration.
Fund package maintenance!
fre5h
v4.0.1
2025-01-23 14:30 UTC
Requires
- php: >=8.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- phpstan/phpstan: ^1.5
- phpstan/phpstan-phpunit: ^1.1
- phpunit/phpunit: ^9.5
- slam/phpstan-extensions: ^6.0
- squizlabs/php_codesniffer: ^3.6
- thecodingmachine/phpstan-strict-rules: ^1.0
README
PHP library for transliteration. 🇺🇦 🇬🇧 🔡 🐘
Requirements 🧐
- PHP >= 8.1
Installation 🌱
composer req fresh/transliteration='~4.0'
Available transliteration methods 🎁
From | To | Rules |
---|---|---|
Ukrainian | Latin |
Resolution of the Cabinet of Ministers of Ukraine №55 dated January 27, 2010
https://zakon.rada.gov.ua/laws/show/55-2010-%D0%BF#Text |
Using 👨🎓
<?php namespace Acme; use Fresh\Transliteration\Transliterator; use Fresh\Transliteration\UkrainianToLatin; class Foo { public function bar(string $text): void { // You can use in this way $transliterator = new Transliterator(); $transliteratedText = $transliterator->ukrToLat($text); // Or like this $transliteratedText = UkrainianToLatin::transliterate($ukrainianText); } }
Some examples of Ukrainian-to-Latin transliteration ℹ️
Ukrainian text | Transliterated text |
---|---|
Володимир | Volodymyr |
Богдан | Bohdan |
Жанна | Zhanna |
Наталія | Nataliia |
Олексій | Oleksii |
Уляна | Uliana |
Юрій | Yurii |
Contributing 🤝
See CONTRIBUTING file.