Estoy tratando de usar archivos de traducción. Revisé todos los procedimientos: creé el archivo ts, lo traduje, pero cuando ejecuto la aplicación, el idioma sigue siendo el mismo que antes.cargando el archivo qm usando QTranslator
He trabajado en el ejemplo de Nokia, al igual que en las instrucciones.
¿Cuál podría ser mi 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);
}
¿Podría escribir el código de una manera más legible, por favor? Me parece un poco difícil de leer así :) –
Lo arreglé. lo siento – sara
¿Es ese su código exacto? Ese primer "si" solo indicará falla si su archivo existe :) Debería ser si (! ...). Entonces su archivo no existe en el directorio ejecutable o el nombre es incorrecto. –