Added I18N for PQs, initial version. Hence resource file and language files. Changed samplesphysicalquantities to check some I18N topics.

This commit is contained in:
Klaus Basan
2013-07-27 20:23:23 +02:00
parent 581638ec7f
commit 40a97c3d82
38 changed files with 523 additions and 72 deletions

View File

@@ -2,10 +2,11 @@
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include <QCoreApplication>
#include "samplesphysicalquantities.h"
#include "samplesaviation.h"
#include <QCoreApplication>
#include "blackmisc/blackmiscfreefunctions.h"
using namespace BlackMisc;
using namespace BlackMiscTest;
@@ -15,8 +16,19 @@ using namespace BlackMiscTest;
*/
int main(int argc, char *argv[])
{
BlackMisc::initResources();
QFile file(":/translations/blackmisc_i18n_de.qm");
qDebug() << (file.exists() ? "Found translations in resources" : "No translations in resources");
QTranslator translator;
translator.load("blackmisc_i18n_de", ":/translations/");
QCoreApplication a(argc, argv);
qDebug() << "Use I18N version, y? n?";
int yn = getchar();
bool t = (yn == 'y' || yn == 'Y') ? a.installTranslator(&translator) : false;
qDebug() << (t ? "Installed translator" : "No translator ");
CSamplesPhysicalQuantities::samples();
CSamplesAviation::samples();