diff --git a/src/Infra/Adapters/Parsers/IncoStringParser.php b/src/Infra/Adapters/Parsers/IncoStringParser.php index 9a95319..b501602 100644 --- a/src/Infra/Adapters/Parsers/IncoStringParser.php +++ b/src/Infra/Adapters/Parsers/IncoStringParser.php @@ -220,6 +220,13 @@ final readonly class IncoStringParser */ public static function slugify(string $value): string { + if (\function_exists('transliterator_transliterate')) { + $transliterated = \transliterator_transliterate('Any-Latin; Latin-ASCII', $value); + if ($transliterated !== false) { + return strtolower(trim($transliterated)); + } + } + $ascii = (string) iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $value); return strtolower(trim($ascii));