diff options
Diffstat (limited to 'tests/auto/cmake/linguist/test_translation_api/myi18nobject.cpp')
-rw-r--r-- | tests/auto/cmake/linguist/test_translation_api/myi18nobject.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/auto/cmake/linguist/test_translation_api/myi18nobject.cpp b/tests/auto/cmake/linguist/test_translation_api/myi18nobject.cpp new file mode 100644 index 000000000..061d89e10 --- /dev/null +++ b/tests/auto/cmake/linguist/test_translation_api/myi18nobject.cpp @@ -0,0 +1,24 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// Copyright (C) 2016 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly <stephen.kelly@kdab.com> +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +#include <QDebug> +#include <QCoreApplication> +#include <QLocale> +#include <QTranslator> + +#include "some_include.h" + +int main(int argc, char **argv) +{ + QCoreApplication app(argc, argv); + QTranslator *myappTranslator = new QTranslator; + QString localeName = QLocale::system().name(); + if (!myappTranslator->load("myobject_" + localeName + ".qm", qApp->applicationDirPath())) + return 1; + myappTranslator->setObjectName("myobject_" + localeName); + app.installTranslator(myappTranslator); + + qDebug() << QObject::tr("Hello, world!"); + return 0; +} |