Может не совсем в тему, но все же это касается транслитерации в MODx.
Если можно, то хотелось бы в 1.0.4 версии увидеть такое изменение: когда загружаешь файл с помощью FCKEditor - Resources Browser и файл с русским названием, то он загружается, но после этот файл вешает работу FCKEditor - Resources Browser, пока не удалишь закаченный файл с русским названием или вручную через ftp не переведешь название в латиницу. Если файлов много, то вручную переводить в транслит утомительно и не совсем правильно что-ли, ведь есть же CMS

Я нашел решение где-то на форуме, не вспомню щас, где, но оно работает. Работает просто, при загрузке файла с русским названием название на лету переводится в транслит и файл закачивается на сервер уже с нормальным названием. Что сделать для этого? Всего два пункта:
1. В файле manager/media/browser/mcpuk/connectors/php/Commands/FileUpload.php в районе 80-й строки строку
$filename=basename(str_replace("\\","/",$_FILES['NewFile']['name']));
заменить на строку
$filename=basename(str_replace("\\","/",$this->niceFilename($_FILES['NewFile']['name'])));
2. Добавить в код такую функцию:
function niceFilename($filename) {
$trans = array("а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d","е"=>"e","ё"=>"yo","ж"=>"j","з"=>"z","и"=>"i","й"=>"i","к"=>"k","л"=>"l", "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r","с"=>"s","т"=>"t", "у"=>"u","ф"=>"f","х"=>"h","ц"=>"c","ч"=>"ch", "ш"=>"sh","щ"=>"sh","ы"=>"i","э"=>"e","ю"=>"yu","я"=>"ya",
"А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D","Е"=>"E", "Ё"=>"Yo","Ж"=>"J","З"=>"Z","И"=>"I","Й"=>"I","К"=>"K", "Л"=>"L","М"=>"M","Н"=>"N","О"=>"O","П"=>"P", "Р"=>"R","С"=>"S","Т"=>"T","У"=>"U","Ф"=>"F", "Х"=>"H","Ц"=>"C","Ч"=>"Ch","Ш"=>"Sh","Щ"=>"Sh", "Ы"=>"I","Э"=>"E","Ю"=>"Yu","Я"=>"Ya",
"ь"=>"","Ь"=>"","ъ"=>"","Ъ"=>""," "=>"_");
return strtr($filename, $trans);
}