diff options
author | Philippe Lelong <lelong.ph@meltemus.com> | 2016-12-14 11:58:20 +0100 |
---|---|---|
committer | Philippe Lelong <lelong.ph@meltemus.com> | 2016-12-14 11:58:20 +0100 |
commit | c5f5ce84f3991b02bdd9472d63b56fdbaf1a6c65 (patch) | |
tree | 5ed63c078d19b55aa1bcc5b21775689baf929dc6 /HomeScreen/src2/applicationmodel.cpp | |
parent | 4f911d73e2a9a18c3d273b5deb3f1fc952ee68d2 (diff) |
Home screen translation changes
Signed-off-by: Philippe Lelong <lelong.ph@meltemus.com>
Diffstat (limited to 'HomeScreen/src2/applicationmodel.cpp')
-rw-r--r-- | HomeScreen/src2/applicationmodel.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/HomeScreen/src2/applicationmodel.cpp b/HomeScreen/src2/applicationmodel.cpp index b8bbb38..b422f47 100644 --- a/HomeScreen/src2/applicationmodel.cpp +++ b/HomeScreen/src2/applicationmodel.cpp @@ -52,11 +52,36 @@ ApplicationModel::Private::Private(ApplicationModel *parent) data.append(AppInfo(QStringLiteral("POI"), QStringLiteral("POINT OF\nINTEREST"), QStringLiteral("poi@0.1"))); } } +void ApplicationModel::changeLanguage(const QString &lang) +{ //todo: use QT translator instead of hardcoded strings. + if(lang == "fr") { + d->data[0].setName("CLIMATISATION"); + d->data[1].setName("NAVIGATION"); + d->data[2].setName("TÉLÉPHONE"); + d->data[3].setName("RADIO"); + d->data[4].setName("MULTIMÉDIA"); + d->data[5].setName("CONNEXIONS"); + d->data[6].setName("TABLEAU DE\nBORD"); + d->data[7].setName("PARAMÈTRES"); + d->data[8].setName("POINT D'INTÉRÊT"); + } else { + d->data[0].setName("HVAC"); + d->data[1].setName("NAVIGATION"); + d->data[2].setName("PHONE"); + d->data[3].setName("RADIO"); + d->data[4].setName("MULTIMEDIA"); + d->data[5].setName("CONNECTIVITY"); + d->data[6].setName("DASHBOARD"); + d->data[7].setName("SETTINGS"); + d->data[8].setName("POINT OF\nINTEREST"); + } +} ApplicationModel::ApplicationModel(QObject *parent) : QAbstractListModel(parent) , d(new Private(this)) { + setObjectName("ApplicationModel"); } ApplicationModel::~ApplicationModel() |