public function getTransliteration()
{
return array(
'-' => array('\'', '/', ' ', ' / '),
'a' => array('à', 'á', 'â', 'ã', 'ą', 'å', 'a', 'a', 'а'),
'ae' => array('ä', 'æ'),
'c' => array('c', 'c', 'ç', 'č', 'ć', 'ц'),
'd' => array('d', 'd', 'д'),
'e' => array('è', 'é', 'ê', 'ë', 'e', 'ě', 'ę', 'е', 'е', 'э', 'є'),
'g' => array('g', 'ğ', 'г', 'ґ'),
'i' => array('ì', 'í', 'î', 'ï', 'ı', 'и', 'і', 'ї'),
'l' => array('l', 'l', 'l', 'ł', 'л'),
'n' => array('ñ', 'n', 'n', 'ń', 'н'),
'o' => array('ò', 'ó', 'ô', 'õ', 'ø', 'o', 'ó', 'ó', 'о'),
'oe' => array('ö', 'œ'),
'r' => array('r', 'ř', 'р'),
's' => array('š', 's', 's', 'ş', 'ś', 'с'),
't' => array('t', 't', 't', 'т'),
'u' => array('ù', 'ú', 'û', 'u', 'µ', 'у'),
'ue' => array('ü'),
'y' => array('ÿ', 'ý', 'ы'),
'z' => array('ž', 'z', 'z', 'ż', 'ź', 'з'),
'th' => array('þ'),
'dh' => array('ð'),
'ss' => array('ß'),
'b' => array('б'),
'v' => array('в'),
'yo' => array('ё'),
'zh' => array('ж'),
'j' => array('й'),
'k' => array('к'),
'm' => array('м'),
'p' => array('п'),
'f' => array('ф'),
'h' => array('х'),
'ch' => array('ч'),
'sh' => array('ш'),
'shh' => array('щ'),
'' => array('ъ', 'ь', '«', '»', '@', '#', '!', '$', '%', '^', '&', '*', '?', '=', '+', '~', '"', ':', ';', '.', ',', '(', ')', '№'),
'yu' => array('ю'),
'ya' => array('я'),
);
}
Не могу прикрепить сам файл, потому только функцию приведу в виде кода.
Я добавлял список литературы в каталог, пришлось добавить все спец символы так как они присутствуют в списке. Если без них то в алиасе ставился пробел и открыть FULL было невозможно.
'' => array('ъ', 'ь', '«', '»', '@', '#', '!', '$', '%', '^', '&', '*', '?', '=', '+', '~', '"', ':', ';', '.', ',', '(', ')', '№'),
плюс добавил буквы "і", "ї", "є", "ґ"
и обратные слеши '-' => array('\'', '/', ' ', ' / '),