diff --git a/languages_substitution.go b/languages_substitution.go index bc11097..931a369 100644 --- a/languages_substitution.go +++ b/languages_substitution.go @@ -6,7 +6,9 @@ package slug func init() { - // Merge language subs with the default one + // Merge language subs with the default one. + // TODO: Find better way so all langs are merged automatically and better + // tested. for _, sub := range []*map[rune]string{ &deSub, &enSub, &esSub, &fiSub, &grSub, &kkSub, &nlSub, &plSub, &svSub, &trSub, } { @@ -69,6 +71,22 @@ var grSub = map[rune]string{ 'ϋ': "u", } +var kkSub = map[rune]string{ + '&': "jane", + 'ә': "a", + 'ғ': "g", + 'қ': "q", + 'ң': "n", + 'ө': "o", + 'ұ': "u", + 'Ә': "A", + 'Ғ': "G", + 'Қ': "Q", + 'Ң': "N", + 'Ө': "O", + 'Ұ': "U", +} + var nlSub = map[rune]string{ '&': "en", '@': "at", @@ -100,19 +118,3 @@ var trSub = map[rune]string{ 'ç': "c", 'Ç': "C", } - -var kkSub = map[rune]string{ - '&': "jane", - 'ә': "a", - 'ғ': "g", - 'қ': "q", - 'ң': "n", - 'ө': "o", - 'ұ': "u", - 'Ә': "A", - 'Ғ': "G", - 'Қ': "Q", - 'Ң': "N", - 'Ө': "O", - 'Ұ': "U", -}