From 7f78908b44373a61d573002ee27926de3b677efe Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Mon, 6 Jan 2025 12:38:35 +0100 Subject: [PATCH] Mime type browser example: Add translator loader code Enable testing translations. Task-number: QTBUG-127004 Pick-to: 6.8 Change-Id: Ie83092b4db5bcf516834cf0b5b564a67d7ab6227 Reviewed-by: Joerg Bornemann (cherry picked from commit 8778a493606c8733d72db1c09fff5e4bf1f13cc0) Reviewed-by: Qt Cherry-pick Bot --- .../corelib/mimetypes/mimetypebrowser/main.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 #include #include +#if QT_CONFIG(translation) +# include +# include +# include +#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;