folgendes Problem: Ich schreibe eine (z.Zt. statische ) Library, welche lokalisiert wird. Klappt alles ganz gut, die _ts und _qm files sind alle da, irgendwo in der Lib habe ich eine Funktion, die mir den QTranslator "ausfüllt" entsprechend der QLocal Settings:
Code: Alles auswählen
int ReportError(const ErrorMsg &errMsg,
const QString &captions,
const QString &title,
uint32_t delay)
{
scoped_ptr<ErrorReport> reporter(new ErrorReport);
return reporter->ReportError(errMsg, captions, title, delay);
}
ErrorReport::ErrorReport()
{
if (!m_resInitialized)
this->initResources();
QString i18nDir = "../i18n";
QString localeFile = QString("ReportErrorLib_") + QLocale::system().name();
qDebug() << "**** load " << localeFile;
QTranslator translator;
if (!translator.load(localeFile, i18nDir)) {
qDebug() << "ERROR loading translation files in library ReportError!";
}
QCoreApplication::installTranslator(&translator);
}
Vielen Dank
Olaf