Это кому как, а у меня по умолчанию прога на русском написана, мне и надо обратный перевод на английский.
Блин это что выходит одностороние движение, попробовал в обратку нормально компилирование прошло, теперь не переводит, уже и на класс чисто писал
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="ru_RU">
<context>
<name>MainWindow</name>
<message>
<source>File</source>
<translation>Файл</translation>
</message>
<message>
<source>Draft pick</source>
<translation>Выбрать проект</translation>
</message>
<message>
<source>Exit</source>
<translation>Выход</translation>
</message>
<message>
<source>Open</source>
<translation>Открыть</translation>
</message>
<message>
<source>Program website</source>
<translation>Сайт программы</translation>
</message>
<message>
<source>Help Debian</source>
<translation>Справка Debian</translation>
</message>
</context>
</TS>
и менял на
походу вот тут как-то не подгружает его
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTranslator translator;
translator.load(QDir::homePath() + "/program/fstcadp_ru.qm");
a.installTranslator(&translator);
MainWindow *window = new MainWindow();
window->show();
return a.exec();
}
Хотя если ставлю эту строку
translator.load("/usr/share/qt4/translations/qt_ru.qm");
все нормально срабатывает