Skip to content

Commit 58a25a9

Browse files
committed
fix: correct transliteration rules for Japanese in DefaultSlugGenerator
1 parent 041f19b commit 58a25a9

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/Content/DefaultSlugGenerator.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ class DefaultSlugGenerator implements SlugGeneratorInterface
1212
const LANG_AUTO = 'auto';
1313

1414
private static $transliterationRules = [
15-
self::LANG_CHINESE => 'Han-Latin; Latin-ASCII; Lower()',
16-
self::LANG_RUSSIAN => 'Russian-Latin/BGN; Latin-ASCII; Lower()',
17-
self::LANG_ARABIC => 'Arabic-Latin; Latin-ASCII; Lower()',
18-
self::LANG_JAPANESE => 'Hiragana-Latin; Katakana-Latin; Latin-ASCII; Lower()',
15+
self::LANG_CHINESE => 'Han-Latin; Latin-ASCII; Lower()',
16+
self::LANG_RUSSIAN => 'Russian-Latin/BGN; Latin-ASCII; Lower()',
17+
self::LANG_ARABIC => 'Arabic-Latin; Latin-ASCII; Lower()',
18+
// include Han-Latin to transliterate Kanji
19+
self::LANG_JAPANESE => 'Han-Latin; Hiragana-Latin; Katakana-Latin; Latin-ASCII; Lower()',
1920
];
2021

2122
public function generate($text, $language = self::LANG_AUTO, $separator = '-')

0 commit comments

Comments
 (0)