function AsciiSlugger::createEmojiTransliterator
1 call to AsciiSlugger::createEmojiTransliterator()
- AsciiSlugger::slug in vendor/
symfony/ string/ Slugger/ AsciiSlugger.php - Creates a slug for the given string and locale, using appropriate transliteration when needed.
File
-
vendor/
symfony/ string/ Slugger/ AsciiSlugger.php, line 176
Class
- AsciiSlugger
- @author Titouan Galopin <galopintitouan@gmail.com>
Namespace
Symfony\Component\String\SluggerCode
private function createEmojiTransliterator(?string $locale) : ?EmojiTransliterator {
if (\is_string($this->emoji)) {
$locale = $this->emoji;
}
elseif (!$this->emoji) {
return null;
}
while (null !== $locale) {
try {
return EmojiTransliterator::create("emoji-{$locale}");
} catch (\IntlException) {
$locale = self::getParentLocale($locale);
}
}
return null;
}