mě pomohlo v souboru /libraries/joomla/language/language.php přepsat funkci transliterate na tohle:
function transliterate($string)
{
// pridano
$string = JString::strtolower($string);
$tr = array('á','ä','č','ď','é','ě','ë','í','ň','ó','ö','ř','š','ť','ú','ů','ü','ý','ž');
$en = array('a','a','c','d','e','e','e','i','n','o','o','r','s','t','u','u','u','y','z');
$string = JString::str_ireplace($tr, $en, $string);
// pridano
$string = htmlentities(utf8_decode($string));
$string = preg_replace(
array('/ß/','/&(..)lig;/', '/&([aouAOU])uml;/','/&(.)[^;]*;/'),
array('ss',"$1","$1".'e',"$1"),
$string);
return $string;
}