LINUX.ORG.RU

История изменений

Исправление quiet_readonly, (текущая версия) :

Возьми путь к приложению в QDir и оттуда получай по относительному пути абсолютный путь к переводу, путь к приложению лежит где-то в статических методах QApplication.

P.S. у меня это выглядит вообще вот так, и локализации добавлены в ресурсы

int main(int argc, char **argv)
{
    QApplication app(argc, argv);

    QTranslator *qtTranslator = new QTranslator(qApp);
    qtTranslator->load("qt_" + QLocale::system().name(),
                       QLibraryInfo::location(QLibraryInfo::TranslationsPath));
    qApp->installTranslator(qtTranslator);

    QTranslator appTranslator;
    appTranslator.load(":/i18n/translations/i18n_" + QLocale::system().name());
    app.installTranslator(&appTranslator);

    MainWindowImpl mw(0);
    mw.show();

    QStringList arguments = app.arguments();
    if(arguments.count() > 1) {
        mw.openFile(arguments.last());
    }

    app.connect(&mw, SIGNAL(quit()), SLOT(quit()));

    return app.exec();
}

Исправление quiet_readonly, :

Возьми путь к приложению в QDir и оттуда получай по относительному пути абсолютный путь к переводу, путь к приложению лежит где-то в статических методах QApplication.

P.S. у меня это выглядит так

int main(int argc, char **argv)
{
    QApplication app(argc, argv);

    QTranslator *qtTranslator = new QTranslator(qApp);
    qtTranslator->load("qt_" + QLocale::system().name(),
                       QLibraryInfo::location(QLibraryInfo::TranslationsPath));
    qApp->installTranslator(qtTranslator);

    QTranslator appTranslator;
    appTranslator.load(":/i18n/translations/i18n_" + QLocale::system().name());
    app.installTranslator(&appTranslator);

    MainWindowImpl mw(0);
    mw.show();

    QStringList arguments = app.arguments();
    if(arguments.count() > 1) {
        mw.openFile(arguments.last());
    }

    app.connect(&mw, SIGNAL(quit()), SLOT(quit()));

    return app.exec();
}

Исходная версия quiet_readonly, :

Возьми путь к приложению в QDir и оттуда получай по относительному пути абсолютный путь к переводу, путь к приложению лежит где-то в статических методах QApplication.