решил сделать проект на Qt, использующий процессы
C++ (Qt)
QStringList list = imageSpace(path, QStringList()<<"*.h"<<"*.cpp");
 
	QString program = QDir(getenv("QTDIR")).absolutePath()+"/bin/lupdate.exe";
 
	QStringList arguments;
	arguments << list <<"-ts"<<"dima.ts";
 
	 	QProcess *myProcess = new QProcess(0);
	 	myProcess->start(program, arguments);
 
 
вот упращенная версия  
 imageSpace - список все файлов с полными путями - тоже функцию склепал
проблемма с 
if(!dir.exists()) 
 {
     emit isErrorDir(true);
   return QStringList();
}
QDir не понимает русские строки, если передаю так 
CTranslateUtilRun util("C:/Documents and Settings/Dima/Рабочий стол/GraphBuilderNew/", "fddfdf", ETU_LUPDATE);
Как решить?