1- # Simple slugger for PHP 7.1+ based on ICU
1+ # Simple slugger for PHP 7.1+ (incl. PHP8) based on ICU
22
33[ ![ Gitter] ( https://badges.gitter.im/sunrise-php/support.png )] ( https://gitter.im/sunrise-php/support )
4- [ ![ Build Status] ( https://api.travis-ci.com/sunrise-php/slugger.svg?branch=master )] ( https://travis-ci.com/sunrise-php/slugger )
5- [ ![ CodeFactor] ( https://www.codefactor.io/repository/github/sunrise-php/slugger/badge )] ( https://www.codefactor.io/repository/github/sunrise-php/slugger )
6- [ ![ Scrutinizer Code Quality] ( https://scrutinizer-ci.com/g/sunrise-php/slugger/badges/quality-score.png?b=master )] ( https://scrutinizer-ci.com/g/sunrise-php/slugger/?branch=master )
4+ [ ![ Build Status] ( https://circleci.com/gh/sunrise-php/slugger.svg?style=shield )] ( https://circleci.com/gh/sunrise-php/slugger )
75[ ![ Code Coverage] ( https://scrutinizer-ci.com/g/sunrise-php/slugger/badges/coverage.png?b=master )] ( https://scrutinizer-ci.com/g/sunrise-php/slugger/?branch=master )
8- [ ![ Latest Stable Version ] ( https://poser.pugx.org/ sunrise/slugger/v/stable?format=flat )] ( https://packagist.org/packages /sunrise/slugger )
6+ [ ![ Scrutinizer Code Quality ] ( https://scrutinizer-ci.com/g/ sunrise-php /slugger/badges/quality-score.png?b=master )] ( https://scrutinizer-ci.com/g /sunrise-php /slugger/?branch=master )
97[ ![ Total Downloads] ( https://poser.pugx.org/sunrise/slugger/downloads?format=flat )] ( https://packagist.org/packages/sunrise/slugger )
8+ [ ![ Latest Stable Version] ( https://poser.pugx.org/sunrise/slugger/v/stable?format=flat )] ( https://packagist.org/packages/sunrise/slugger )
109[ ![ License] ( https://poser.pugx.org/sunrise/slugger/license?format=flat )] ( https://packagist.org/packages/sunrise/slugger )
1110
1211## Awards
1514
1615## Installation
1716
18- ```
17+ ``` bash
1918composer require sunrise/slugger
2019```
2120
@@ -24,59 +23,25 @@ composer require sunrise/slugger
2423#### Russian to Latin (default)
2524
2625``` php
27- $slugger = new \Sunrise\Slugger\Slugger();
26+ use Sunrise\Slugger\Slugger;
27+
28+ $slugger = new Slugger();
2829
29- // " syesh-yeshche-etikh-myagkikh-frantsuzskikh-bulok-da-vypey-chayu"
30+ // syesh-yeshche-etikh-myagkikh-frantsuzskikh-bulok-da-vypey-chayu
3031$slugger->slugify('Съешь ещё этих мягких французских булок, да выпей чаю');
3132```
3233
3334#### Deutsch to Latin
3435
3536``` php
36- $slugger = new \Sunrise\Slugger\Slugger();
37- $slugger->setTransliteratorId('de-ASCII');
37+ use Sunrise\Slugger\Slugger;
3838
39- // "falsches-ueben-von-xylophonmusik-quaelt-jeden-groesseren-zwerg"
40- $slugger->slugify('Falsches Üben von Xylophonmusik quält jeden größeren Zwerg');
41- ```
42-
43- #### Only transliteration
44-
45- ``` php
46- $slugger = new \Sunrise\Slugger\Slugger();
47- $slugger->setTransliteratorId('Hiragana-Latin');
48-
49- // "irohanihoheto chirinuruwo wakayotareso tsunenaramu uwinookuyama kefukoete asakiyumemishi wehimosesu"
50- $slugger->transliterate('いろはにほへと ちりぬるを わかよたれそ つねならむ うゐのおくやま けふこえて あさきゆめみし ゑひもせす', '');
51- ```
39+ $slugger = new Slugger('de-ASCII');
5240
53- #### Customization
54-
55- ``` php
56- $slugger = new \Sunrise\Slugger\Slugger();
57- $slugger->setTransliteratorId('Greek-Latin/BGN');
58-
59- // "takhisti alopix vafis psimeni yi dhraskelizi iper nothrou kinos"
60- $slugger->transliterate('Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός', 'Any-Latin; Latin-ASCII; Lower(); [^\x20\x30-\x39\x41-\x5A\x61-\x7A] Remove');
61- ```
62-
63- #### Using DI Container
64-
65- ``` php
66- $di['slugger'] = function() : \Sunrise\Slugger\SluggerInterface {
67- $slugger = new \Sunrise\Slugger\Slugger();
68- $slugger->setTransliteratorId('de-ASCII');
69-
70- return $slugger;
71- };
72-
73- $di['slugger']->slugify('Zwölf große Boxkämpfer jagen Viktor quer über den Sylter Deich.');
41+ // falsches-ueben-von-xylophonmusik-quaelt-jeden-groesseren-zwerg
42+ $slugger->slugify('Falsches Üben von Xylophonmusik quält jeden größeren Zwerg');
7443```
7544
76- ## Api documentation
77-
78- https://phpdoc.fenric.ru/
79-
8045## Useful links
8146
8247* http://site.icu-project.org/
0 commit comments