fresh / transliteration
PHP library for transliteration.
                                    Fund package maintenance!
                                                                            
                                                                                                                                        fre5h
                                                                                    
                                                                
Installs: 123 095
Dependents: 1
Suggesters: 0
Security: 0
Stars: 51
Watchers: 2
Forks: 12
pkg:composer/fresh/transliteration
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.