From 658b8676eabbf012a8ddd2a0f7871e76a96ac569 Mon Sep 17 00:00:00 2001 From: zheng_wenlong Date: Tue, 25 Dec 2018 15:19:29 +0900 Subject: add translate text --- app/Dashboard.qml | 27 +++++++++++++---- app/main.cpp | 2 +- app/translations/dashboard_fr_FR.ts | 58 ++++++++++++++++++++++++------------- app/translations/dashboard_ja_JP.ts | 53 ++++++++++++++++++--------------- app/translations/dashboard_zh_CN.ts | 58 ++++++++++++++++++++++++------------- 5 files changed, 128 insertions(+), 70 deletions(-) diff --git a/app/Dashboard.qml b/app/Dashboard.qml index e031d34..33db7f2 100644 --- a/app/Dashboard.qml +++ b/app/Dashboard.qml @@ -282,19 +282,34 @@ ApplicationWindow { RowLayout { // visible: false - anchors.left: parent.left anchors.bottom: parent.bottom - anchors.right: parent.right + anchors.horizontalCenter: parent.horizontalCenter Repeater { - model: ['C', 'fr_FR', 'ja_JP', 'zh_CN'] + model: ListModel { + ListElement { + code: 'C' + language: QT_TR_NOOP('English') + } + ListElement { + code: 'fr_FR' + language: QT_TR_NOOP('French') + } + ListElement { + code: 'ja_JP' + language: QT_TR_NOOP('日本語') + } + ListElement { + code: 'zh_CN' + language: QT_TR_NOOP('中文简体') + } + } Button { - text: model.modelData + text: qsTr(model.language) onClicked: { - translator.language = model.modelData + translator.language = model.code console.log ("Scale = " + screenInfo.scale_factor()) } - Layout.fillWidth: true } } } diff --git a/app/main.cpp b/app/main.cpp index 97e1217..3520605 100644 --- a/app/main.cpp +++ b/app/main.cpp @@ -22,7 +22,7 @@ int main(int argc, char *argv[]) { AGLApplication app(argc, argv); app.setApplicationName("Dashboard"); - app.setupApplicationRole("Dashboard"); + app.setupApplicationRole("dashboard"); qmlRegisterType("Translator", 1, 0, "Translator"); app.load(QUrl(QStringLiteral("qrc:/Dashboard.qml"))); diff --git a/app/translations/dashboard_fr_FR.ts b/app/translations/dashboard_fr_FR.ts index 2b7cf6e..c7c7fa7 100644 --- a/app/translations/dashboard_fr_FR.ts +++ b/app/translations/dashboard_fr_FR.ts @@ -4,85 +4,103 @@ Dashboard - + LEFT FRONT TIRE Pneu Avant Gauche - - - - + + + + %1 PSI Pression %1 - + LEFT REAR TIRE Pneu Arrière Gauche - + RIGHT FRONT TIRE Pneu Avant Droit - + RIGHT REAR TIRE Pneu Arrière Droit - + (RPM) Tr/mn - + LEVEL: Niveau: - + %1 GALLONS %1 Litres - + RANGE: Autonomie: - + %1 MI %1 Km - + AVG: Moyenne: - + %1 MPG %1 l/100km - + FUEL Carburant + + + English + + + + + French + + + + + 日本語 + + + + + 中文简体 + + main - port for binding - Port du Binder + Port du Binder - secret for binding - Secret Binder + Secret Binder diff --git a/app/translations/dashboard_ja_JP.ts b/app/translations/dashboard_ja_JP.ts index 06b25dc..8bb6bf7 100644 --- a/app/translations/dashboard_ja_JP.ts +++ b/app/translations/dashboard_ja_JP.ts @@ -4,84 +4,91 @@ Dashboard - + LEFT FRONT TIRE 左前輪 - - - - + + + + %1 PSI 空気圧 %1 - + LEFT REAR TIRE 左後輪 - + RIGHT FRONT TIRE 右前輪 - + RIGHT REAR TIRE 右後輪 - + (RPM) (RPM) - + LEVEL: レベル: - + %1 GALLONS %1 ガロン - + RANGE: レンジ: - + %1 MI %1 MI - + AVG: 平均: - + %1 MPG %1 MPG - + FUEL 燃料 - - - main - - port for binding + + English + + + + + French + + + + + 日本語 - - secret for binding + + 中文简体 diff --git a/app/translations/dashboard_zh_CN.ts b/app/translations/dashboard_zh_CN.ts index ece07f9..aa81e28 100644 --- a/app/translations/dashboard_zh_CN.ts +++ b/app/translations/dashboard_zh_CN.ts @@ -4,85 +4,103 @@ Dashboard - + LEFT FRONT TIRE 左前车胎 - - - - + + + + %1 PSI %1 磅每平方英寸(PSI) - + LEFT REAR TIRE 左后车胎 - + RIGHT FRONT TIRE 右前车胎 - + RIGHT REAR TIRE 右后车胎 - + (RPM) 引擎转速 - + LEVEL: 剩余油量: - + %1 GALLONS %1 加仑 - + RANGE: 续航里程: - + %1 MI %1 英里 - + AVG: 平均油耗: - + %1 MPG %1 英里每加仑(MPG) - + FUEL 燃油 + + + English + + + + + French + + + + + 日本語 + + + + + 中文简体 + + main - port for binding - Binder端口 + Binder端口 - secret for binding - Binder令牌 + Binder令牌 -- cgit 1.2.3-korg