summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <[email protected]>2025-01-06 12:38:35 +0100
committerFriedemann Kleint <[email protected]>2025-01-06 18:56:19 +0100
commit8778a493606c8733d72db1c09fff5e4bf1f13cc0 (patch)
treeaebc7fccfa03f34d50478bc9559569942b22eb81
parente316276b76b9c3768ca4e19a04d03308ef21fe12 (diff)
Mime type browser example: Add translator loader code
Enable testing translations. Task-number: QTBUG-127004 Pick-to: 6.9 6.8 Change-Id: Ie83092b4db5bcf516834cf0b5b564a67d7ab6227 Reviewed-by: Joerg Bornemann <[email protected]>
-rw-r--r--examples/corelib/mimetypes/mimetypebrowser/main.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/corelib/mimetypes/mimetypebrowser/main.cpp b/examples/corelib/mimetypes/mimetypebrowser/main.cpp
index 03c905e6af7..25d70d67eab 100644
--- a/examples/corelib/mimetypes/mimetypebrowser/main.cpp
+++ b/examples/corelib/mimetypes/mimetypebrowser/main.cpp
@@ -6,10 +6,26 @@
#include <QApplication>
#include <QCommandLineParser>
#include <QScreen>
+#if QT_CONFIG(translation)
+# include <QLocale>
+# include <QLibraryInfo>
+# include <QTranslator>
+#endif
+
+using namespace Qt::StringLiterals;
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
+
+#if QT_CONFIG(translation)
+ QTranslator translator;
+ if (translator.load(QLocale::system(), "qtbase"_L1, "_"_L1,
+ QLibraryInfo::path(QLibraryInfo::TranslationsPath))) {
+ app.installTranslator(&translator);
+ }
+#endif
+
QCoreApplication::setApplicationVersion(QT_VERSION_STR);
QCommandLineParser parser;