blob: fdc373734e0ad2c8f18e9f42611612df0a77b92a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// 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 <QCoreApplication>
#include <QTranslator>
#include <QLocale>
int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
QTranslator *myappTranslator = new QTranslator;
QLocale::setDefault(QLocale("de"));
if (!myappTranslator->load(QLocale(), "myobject", "_", qApp->applicationDirPath()))
qFatal("Could not load translation file!");
app.installTranslator(myappTranslator);
QString text = QCoreApplication::translate("main", "Hello, world!");
if (text != QLatin1String("Hallo, Welt!"))
qFatal("Translation not found!");
std::fprintf(stdout, "%s\n", qPrintable(text));
return 0;
}
|