// CJK-локали: иероглифика не сортируется/не транслитерируется как латиница, // поэтому для них берём другое поле и сортируем по en. const CJK_LANGS = ['ko', 'ja', 'jp', 'zh', 'cn', 'ch']; /** * Поле категории для вывода: для CJK-локалей — `name`, иначе — `title`. * @param lang - код локали */ export function getCategoryProp(lang: string): 'name' | 'title' { return CJK_LANGS.includes(lang) ? 'name' : 'title'; } /** * Локаль для сортировки категорий: для CJK — `en`, иначе сам `lang`. * @param lang - код локали */ export function getCategorySortLang(lang: string): string { return CJK_LANGS.includes(lang) ? 'en' : lang; }