8000 [String] Transliterate & to and · symfony/symfony@76ff984 · GitHub
[go: up one dir, main page]

Skip to content

Commit 76ff984

Browse files
Warxcellfabpot
authored andcommitted
[String] Transliterate & to and
1 parent 31fb219 commit 76ff984

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/Symfony/Component/String/Slugger/AsciiSlugger.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ public function slug(string $string, string $separator = '-', string $locale = n
9898
return (new UnicodeString($string))
9999
->ascii($transliterator)
100100
->replace('@', $separator.'at'.$separator)
101+
->replace('&', $separator.'and'.$separator)
101102
->replaceMatches('/[^A-Za-z0-9]++/', $separator)
102103
->trim($separator)
103104
;

src/Symfony/Component/String/Tests/SluggerTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ public static function provideSlug(): array
3131
{
3232
return [
3333
['Стойността трябва да бъде лъжа', 'bg', 'Stoinostta-tryabva-da-bude-luzha'],
34+
['You & I', 'en', 'You-and-I'],
35+
['symfony@symfony.com', 'en', 'symfony-at-symfony-com'],
3436
['Dieser Wert sollte größer oder gleich', 'de', 'Dieser-Wert-sollte-groesser-oder-gleich'],
3537
['Dieser Wert sollte größer oder gleich', 'de_AT', 'Dieser-Wert-sollte-groesser-oder-gleich'],
3638
['Αυτή η τιμή πρέπει να είναι ψευδής', 'el', 'Avti-i-timi-prepi-na-inai-psevdhis'],

0 commit comments

Comments
 (0)
0