Sto cercando di utilizzare i file di traduzione. Ho esaminato tutte le procedure: creato file ts, tradotto, ma quando eseguo l'applicazione, la lingua è sempre la stessa di prima.caricamento del file qm con QTranslator
Ho lavorato all'esempio Nokia, proprio come nelle istruzioni.
Quale potrebbe essere il mio problema?
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTranslator* translator=new QTranslator(0);
if(QFile::exists("hellotr_la.qm"))
qWarning("failed-no file");
if(! translator->load("hellotr_la.qm"))
qWarning("failed loading"); //the warning appears ****
app.installTranslator(translator);
}
Potresti scrivere il codice in un modo più leggibile per favore? Lo trovo un po 'difficile da leggere in questo modo :) –
l'ho risolto. scusa – sara
È il tuo codice esatto? Quel primo "se" indicherà solo il fallimento se il tuo file esiste :) Dovrebbe essere se (! ...). Quindi il tuo file non esiste nella directory eseguibile o il nome non è corretto. –