File: /home/retile.ru/public_html/system/library/seo_url_generator/translit/rus.php
<?php
 /*
 * https://habrahabr.ru/post/187778/ взят за основу, но переделан
 * Поправку на правила транслтерации Яндекса выполнил fildenis https://opencartforum.com/profile/673970-fildenis/
 * Сайт для проверки соответствия правилам Яндекса http://translit-online.ru/yandex.html
 */
function sug_translit_rus_title() {
	return 'Русский в латиницу';
}
function sug_translit_rus($string) {
	$arStrES = array(
		"цх",
		"сх",
		"ех",
		"хх"
	);
	$arStrRS = array(
		"ц$",
		"с$",
		"е$",
		"х$"
	);
	$replace = array(
		"А"=>"A",
		"а"=>"a",
		"Б"=>"B",
		"б"=>"b",
		"В"=>"V",
		"в"=>"v",
		"Г"=>"G",
		"г"=>"g",
		"Д"=>"D",
		"д"=>"d",
		"Е"=>"E",
		"е"=>"e",
		"Ё"=>"Yo",
		"ё"=>"yo",
		"Ж"=>"Zh",
		"ж"=>"zh",
		"З"=>"Z",
		"з"=>"z",
		"И"=>"I",
		"и"=>"i",
		"Й"=>"J",
		"й"=>"j",
		"К"=>"K",
		"к"=>"k",
		"Л"=>"L",
		"л"=>"l",
		"М"=>"M",
		"м"=>"m",
		"Н"=>"N",
		"н"=>"n",
		"О"=>"O",
		"о"=>"o",
		"П"=>"P",
		"п"=>"p",
		"Р"=>"R",
		"р"=>"r",
		"С"=>"S",
		"с"=>"s",
		"Т"=>"T",
		"т"=>"t",
		"У"=>"U",
		"у"=>"u",
		"Ф"=>"F",
		"ф"=>"f",
		"Х"=>"H",
		"х"=>"h",
		"Ц"=>"C",
		"ц"=>"c",
		"Ч"=>"Ch",
		"ч"=>"ch",
		"Ш"=>"Sh",
		"ш"=>"sh",
		"Щ"=>"Shch",
		"щ"=>"shch",
		"Ы"=>"Y",
		"ы"=>"y",
		"Э"=>"Eh",
		"э"=>"eh",
		"Ю"=>"Yu",
		"ю"=>"yu",
		"Я"=>"Ya",
		"я"=>"ya",
		"ъ"=>"",
		"ь"=>"",
		"$"=>"kh",
		"«"=>"",
		"»"=>"",
		"„"=>"",
		"“"=>"",
		"“"=>"",
		"”"=>"",
		"\•"=>""
	);
	$string = str_replace($arStrES, $arStrRS, $string);
	return iconv("UTF-8", "UTF-8//IGNORE", strtr($string, $replace));
}