Украинская транслитерация для Translit / Українська транслітерація для Translit / ukrainska-transliteratsiia-dlia-translit
Основано на правилах отсюда.
Сохраняем в «ukrainian.php», кидаем сюда core/components/translit/model/modx/translit/tables/
<?php
/**
* Ukrainian transliteration table
*/
return array (
'&'=>'ta',
'%'=>'',
'\''=>'',
'Зг'=>'Zgh',
'зг'=>'zgh',
'А'=>'A','а'=>'a',
'Б'=>'B','б'=>'b',
'В'=>'V','в'=>'v',
'Г'=>'H','г'=>'h',
'Ґ'=>'G','ґ'=>'g',
'Д'=>'D','д'=>'d',
'Е'=>'E','е'=>'e',
'Є'=>'Ye','є'=>'ie',
'Ж'=>'Zh','ж'=>'zh',
'З'=>'Z','з'=>'z',
'И'=>'Y','и'=>'y',
'І'=>'I','і'=>'i',
'Ї'=>'Yi','ї'=>'i',
'Й'=>'Y','й'=>'i',
'К'=>'K','к'=>'k',
'Л'=>'L','л'=>'l',
'М'=>'M','м'=>'m',
'Н'=>'N','н'=>'n',
'О'=>'O','о'=>'o',
'П'=>'P','п'=>'p',
'Р'=>'R','р'=>'r',
'С'=>'S','с'=>'s',
'Т'=>'T','т'=>'t',
'У'=>'U','у'=>'u',
'Ф'=>'F','ф'=>'f',
'Х'=>'Kh','х'=>'kh',
'Ц'=>'Ts','ц'=>'ts',
'Ч'=>'Ch','ч'=>'ch',
'Ш'=>'Sh','ш'=>'sh',
'Щ'=>'Shch','щ'=>'shch',
'Ь'=>'','ь'=>'',
'Ю'=>'Yu','ю'=>'iu',
'Я'=>'Ya','я'=>'ia'
);
В настройках ставим friendly_alias_translit = ukrainianНе забываем включить automatic_alias
Если найдете ошибки — пишите сюда.
Нужно помнить, что
Транслитерация фамилий и имен лиц и географических названий осуществляется путем воспроизведения каждой буквы латиницей. / Транслітерація прізвищ та імен осіб і географічних назв здійснюється шляхом відтворення кожної літери латиницею.