Doc: Improve code snippet in QTranslator overview
Use translator::load(QLocale(), ...) which loads the a translation mapping the users preferred languages, instead of just hardcoding one. This is arguably the more common (and interesting) case. Also, QPushButton::tr() does place the string in the "QPushButton" namespace, which is just wrong (TM). Change-Id: Id22851556b3f876da3b756b452811e07fc7b173e Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>bb10
parent
fa09699918
commit
235292710b
|
|
@ -44,10 +44,11 @@ int main(int argc, char *argv[])
|
|||
QApplication app(argc, argv);
|
||||
|
||||
QTranslator translator;
|
||||
translator.load("hellotr_la");
|
||||
app.installTranslator(&translator);
|
||||
// look up e.g. :/translations/myapp_de.qm
|
||||
if (translator.load(QLocale(), QLatin1String("myapp"), QLatin1String("_"), QLatin1String(":/translations")))
|
||||
app.installTranslator(&translator);
|
||||
|
||||
QPushButton hello(QPushButton::tr("Hello world!"));
|
||||
QPushButton hello(QCoreApplication::translate("main", "Hello world!"));
|
||||
hello.resize(100, 30);
|
||||
|
||||
hello.show();
|
||||
|
|
|
|||
Loading…
Reference in New Issue