On 14.03.2016, at 17:22, Robert Helling <[email protected]> wrote:

Do you want me to start doing that?

What am I asking. Here you go.

From 4fe1d10a14a072e1042c6b0f8063acda36a08610 Mon Sep 17 00:00:00 2001
From: "Robert C. Helling" <[email protected]>
Date: Mon, 14 Mar 2016 17:40:02 +0100
Subject: [PATCH] Add translation markers to qml Files

I added qsTr() to all text: elements in the qml files.

Signed-off-by: Robert C. Helling <[email protected]>
---
 qt-mobile/qml/About.qml                    |  8 +++---
 qt-mobile/qml/CloudCredentials.qml         | 10 +++----
 qt-mobile/qml/DiveDetails.qml              |  2 +-
 qt-mobile/qml/DiveDetailsEdit.qml          | 32 +++++++++++-----------
 qt-mobile/qml/DiveDetailsView.qml          | 26 +++++++++---------
 qt-mobile/qml/DiveList.qml                 |  6 ++--
 qt-mobile/qml/DownloadFromDiveComputer.qml | 24 ++++++++--------
 qt-mobile/qml/GpsList.qml                  | 12 ++++----
 qt-mobile/qml/Log.qml                      |  4 +--
 qt-mobile/qml/Preferences.qml              | 10 +++----
 qt-mobile/qml/StartPage.qml                |  6 ++--
 qt-mobile/qml/ThemeTest.qml                | 18 ++++++------
 qt-mobile/qml/main.qml                     | 44 +++++++++++++++---------------
 13 files changed, 101 insertions(+), 101 deletions(-)

diff --git a/qt-mobile/qml/About.qml b/qt-mobile/qml/About.qml
index 2655401..b3e4308 100644
--- a/qt-mobile/qml/About.qml
+++ b/qt-mobile/qml/About.qml
@@ -17,7 +17,7 @@ MobileComponents.Page {
                        Layout.margins: MobileComponents.Units.gridUnit / 2
 
                        MobileComponents.Heading {
-                               text: "About Subsurface-mobile"
+                               text: qsTr("About Subsurface-mobile")
                                Layout.margins: 
MobileComponents.Units.largeSpacing / 2
                                Layout.alignment: Qt.AlignHCenter
                                Layout.maximumWidth: pageWidth
@@ -39,8 +39,8 @@ MobileComponents.Page {
                        }
 
                        MobileComponents.Heading {
-                               text: "A mobile version of the free Subsurface 
divelog software.\n" +
-                                     "View your dive logs while on the go."
+                               text: qsTr("A mobile version of the free 
Subsurface divelog software.\n") +
+                                     qsTr("View your dive logs while on the 
go.")
                                level: 4
                                Layout.alignment: Qt.AlignHCenter
                                Layout.topMargin: 
MobileComponents.Units.largeSpacing * 3
@@ -51,7 +51,7 @@ MobileComponents.Page {
                        }
 
                        MobileComponents.Heading {
-                               text: "Version: " + manager.getVersion() + 
"\n\n© Subsurface developer team\n2011-2016"
+                               text: qsTr("Version: ") + manager.getVersion() 
+ qsTr("\n\n© Subsurface developer team\n2011-2016")
                                level: 5
                                font.pointSize: subsurfaceTheme.smallPointSize 
+ 1
                                Layout.alignment: Qt.AlignHCenter
diff --git a/qt-mobile/qml/CloudCredentials.qml 
b/qt-mobile/qml/CloudCredentials.qml
index 73722d3..9d43c6f 100644
--- a/qt-mobile/qml/CloudCredentials.qml
+++ b/qt-mobile/qml/CloudCredentials.qml
@@ -25,13 +25,13 @@ Item {
                id: outerLayout
                width: subsurfaceTheme.columnWidth - 2 * 
MobileComponents.Units.gridUnit
                MobileComponents.Heading {
-                       text: "Cloud credentials"
+                       text: qsTr("Cloud credentials")
                        level: headingLevel
                        Layout.bottomMargin: 
MobileComponents.Units.largeSpacing / 2
                }
 
                MobileComponents.Label {
-                       text: "Email"
+                       text: qsTr("Email")
                }
 
                TextField {
@@ -43,7 +43,7 @@ Item {
                }
 
                MobileComponents.Label {
-                       text: "Password"
+                       text: qsTr("Password")
                }
 
                TextField {
@@ -66,7 +66,7 @@ Item {
                                }
                        }
                        MobileComponents.Label {
-                               text: "Show password"
+                               text: qsTr("Show password")
                        }
 
                        CheckBox {
@@ -74,7 +74,7 @@ Item {
                                id: savePassword
                        }
                        MobileComponents.Label {
-                               text: "Remember"
+                               text: qsTr("Remember")
                        }
                }
                Item { width: MobileComponents.Units.gridUnit; height: width }
diff --git a/qt-mobile/qml/DiveDetails.qml b/qt-mobile/qml/DiveDetails.qml
index d7db352..4c13d4e 100644
--- a/qt-mobile/qml/DiveDetails.qml
+++ b/qt-mobile/qml/DiveDetails.qml
@@ -59,7 +59,7 @@ MobileComponents.Page {
 
        property list<QtObject> deleteAction: [
                Action {
-                       text: "Delete dive"
+                       text: qsTr("Delete dive")
                        iconName: "trash-empty"
                        onTriggered: {
                                contextDrawer.close()
diff --git a/qt-mobile/qml/DiveDetailsEdit.qml 
b/qt-mobile/qml/DiveDetailsEdit.qml
index cd8417e..733759e 100644
--- a/qt-mobile/qml/DiveDetailsEdit.qml
+++ b/qt-mobile/qml/DiveDetailsEdit.qml
@@ -69,11 +69,11 @@ Item {
 
                        MobileComponents.Heading {
                                Layout.columnSpan: 2
-                               text: "Dive " + number
+                               text: qsTr("Dive ") + number
                        }
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Date:"
+                               text: qsTr("Date:")
                        }
                        TextField {
                                id: txtDate;
@@ -81,7 +81,7 @@ Item {
                        }
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Location:"
+                               text: qsTr("Location:")
                        }
                        TextField {
                                id: txtLocation;
@@ -94,7 +94,7 @@ Item {
                        //  at the dive site)
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Use current\nGPS location:"
+                               text: qsTr("Use current\nGPS location:")
                        }
                        CheckBox {
                                id: checkboxGPS
@@ -106,7 +106,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Depth:"
+                               text: qsTr("Depth:")
                        }
                        TextField {
                                id: txtDepth
@@ -115,7 +115,7 @@ Item {
                        }
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Duration:"
+                               text: qsTr("Duration:")
                        }
                        TextField {
                                id: txtDuration
@@ -125,7 +125,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Air Temp:"
+                               text: qsTr("Air Temp:")
                        }
                        TextField {
                                id: txtAirTemp
@@ -134,7 +134,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Water Temp:"
+                               text: qsTr("Water Temp:")
                        }
                        TextField {
                                id: txtWaterTemp
@@ -143,7 +143,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Suit:"
+                               text: qsTr("Suit:")
                        }
                        TextField {
                                id: txtSuit
@@ -152,7 +152,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Buddy:"
+                               text: qsTr("Buddy:")
                        }
                        TextField {
                                id: txtBuddy
@@ -161,7 +161,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Dive Master:"
+                               text: qsTr("Dive Master:")
                        }
                        TextField {
                                id: txtDiveMaster
@@ -170,7 +170,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Weight:"
+                               text: qsTr("Weight:")
                        }
                        TextField {
                                id: txtWeight
@@ -180,7 +180,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Gas mix:"
+                               text: qsTr("Gas mix:")
                        }
                        TextField {
                                id: txtGasMix
@@ -191,7 +191,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "Start Pressure:"
+                               text: qsTr("Start Pressure:")
                        }
                        TextField {
                                id: txtStartPressure
@@ -201,7 +201,7 @@ Item {
 
                        MobileComponents.Label {
                                Layout.alignment: Qt.AlignRight
-                               text: "End Pressure:"
+                               text: qsTr("End Pressure:")
                        }
                        TextField {
                                id: txtEndPressure
@@ -213,7 +213,7 @@ Item {
                        MobileComponents.Label {
                                Layout.columnSpan: 2
                                Layout.alignment: Qt.AlignLeft
-                               text: "Notes:"
+                               text: qsTr("Notes:")
                        }
                        TextArea {
                                Layout.columnSpan: 2
diff --git a/qt-mobile/qml/DiveDetailsView.qml 
b/qt-mobile/qml/DiveDetailsView.qml
index 126a915..4a3cd5f 100644
--- a/qt-mobile/qml/DiveDetailsView.qml
+++ b/qt-mobile/qml/DiveDetailsView.qml
@@ -59,7 +59,7 @@ Item {
                }
                MobileComponents.Label {
                        id: dateLabel
-                       text: "Date: "
+                       text: qsTr("Date: ")
                        opacity: 0.6
                        Layout.alignment: Qt.AlignRight
                }
@@ -77,7 +77,7 @@ Item {
 
                MobileComponents.Label {
                        id: depthLabel
-                       text: "Depth: "
+                       text: qsTr("Depth: ")
                        opacity: 0.6
                        Layout.alignment: Qt.AlignRight
                }
@@ -87,7 +87,7 @@ Item {
                        wrapMode: TextEdit.WrapAtWordBoundaryOrAnywhere
                }
                MobileComponents.Label {
-                       text: "Duration: "
+                       text: qsTr("Duration: ")
                        opacity: 0.6
                        Layout.alignment: Qt.AlignRight
                }
@@ -119,7 +119,7 @@ Item {
                        Layout.columnSpan: 4
                        Layout.margins: MobileComponents.Units.gridUnit
                        horizontalAlignment: Text.AlignHCenter
-                       text: "No profile to show"
+                       text: qsTr("No profile to show")
                }
        }
        GridLayout {
@@ -137,13 +137,13 @@ Item {
                MobileComponents.Heading {
                        Layout.fillWidth: true
                        level: 3
-                       text: "Dive Details"
+                       text: qsTr("Dive Details")
                        Layout.columnSpan: 4
                }
 
                // first row - here we set up the column widths - total is 90% 
of width
                MobileComponents.Label {
-                       text: "Suit:"
+                       text: qsTr("Suit:")
                        wrapMode: Text.WrapAtWordBoundaryOrAnywhere
                        opacity: 0.6
                        Layout.maximumWidth: detailsView.col1Width
@@ -159,7 +159,7 @@ Item {
                }
 
                MobileComponents.Label {
-                       text: "Air Temp:"
+                       text: qsTr("Air Temp:")
                        wrapMode: Text.WrapAtWordBoundaryOrAnywhere
                        opacity: 0.6
                        Layout.maximumWidth: detailsView.col3Width
@@ -175,7 +175,7 @@ Item {
                }
 
                MobileComponents.Label {
-                       text: "Cylinder:"
+                       text: qsTr("Cylinder:")
                        wrapMode: Text.WrapAtWordBoundaryOrAnywhere
                        opacity: 0.6
                        Layout.maximumWidth: detailsView.col1Width
@@ -191,7 +191,7 @@ Item {
                }
 
                MobileComponents.Label {
-                       text: "Water Temp:"
+                       text: qsTr("Water Temp:")
                        wrapMode: Text.WrapAtWordBoundaryOrAnywhere
                        opacity: 0.6
                        Layout.maximumWidth: detailsView.col3Width
@@ -207,7 +207,7 @@ Item {
                }
 
                MobileComponents.Label {
-                       text: "Dive Master:"
+                       text: qsTr("Dive Master:")
                        wrapMode: Text.WrapAtWordBoundaryOrAnywhere
                        opacity: 0.6
                        Layout.maximumWidth: detailsView.col1Width
@@ -223,7 +223,7 @@ Item {
                }
 
                MobileComponents.Label {
-                       text: "Weight:"
+                       text: qsTr("Weight:")
                        wrapMode: Text.WrapAtWordBoundaryOrAnywhere
                        opacity: 0.6
                        Layout.maximumWidth: detailsView.col3Width
@@ -239,7 +239,7 @@ Item {
                }
 
                MobileComponents.Label {
-                       text: "Buddy:"
+                       text: qsTr("Buddy:")
                        wrapMode: Text.WrapAtWordBoundaryOrAnywhere
                        opacity: 0.6
                        Layout.maximumWidth: detailsView.col1Width
@@ -258,7 +258,7 @@ Item {
                MobileComponents.Heading {
                        Layout.fillWidth: true
                        level: 3
-                       text: "Notes"
+                       text: qsTr("Notes")
                        wrapMode: Text.WrapAtWordBoundaryOrAnywhere
                        Layout.columnSpan: 4
                }
diff --git a/qt-mobile/qml/DiveList.qml b/qt-mobile/qml/DiveList.qml
index 21f0ceb..154eebb 100644
--- a/qt-mobile/qml/DiveList.qml
+++ b/qt-mobile/qml/DiveList.qml
@@ -69,7 +69,7 @@ MobileComponents.Page {
                                                bottom: numberText.bottom
                                        }
                                        MobileComponents.Label {
-                                               text: 'Depth: '
+                                               text: qsTr('Depth: ')
                                                opacity: 0.6
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
@@ -79,7 +79,7 @@ MobileComponents.Page {
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
                                        MobileComponents.Label {
-                                               text: 'Duration: '
+                                               text: qsTr('Duration: ')
                                                opacity: 0.6
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
@@ -178,7 +178,7 @@ MobileComponents.Page {
                                x: MobileComponents.Units.gridUnit / 2
                                height: paintedHeight + 
MobileComponents.Units.gridUnit / 2
                                verticalAlignment: Text.AlignBottom
-                               text: "Dive Log"
+                               text: qsTr("Dive Log")
                        }
                        Connections {
                                target: detailsWindow
diff --git a/qt-mobile/qml/DownloadFromDiveComputer.qml 
b/qt-mobile/qml/DownloadFromDiveComputer.qml
index 2acc508..1c92adf 100644
--- a/qt-mobile/qml/DownloadFromDiveComputer.qml
+++ b/qt-mobile/qml/DownloadFromDiveComputer.qml
@@ -17,7 +17,7 @@ MobileComponents.Page {
 /* this can be done by hitting the back key
        contextualActions: [
                Action {
-                       text: "Close Preferences"
+                       text: qsTr("Close Preferences")
                        iconName: "dialog-cancel"
                        onTriggered: {
                                stackView.pop()
@@ -34,29 +34,29 @@ MobileComponents.Page {
                RowLayout {
                        anchors.top:parent.top
                        Layout.fillWidth: true
-                       Text { text: " Vendor name : " }
+                       Text { text: qsTr(" Vendor name : ") }
                        ComboBox { Layout.fillWidth: true }
                }
                RowLayout {
-                       Text { text: " Dive Computer:" }
+                       Text { text: qsTr(" Dive Computer:") }
                        ComboBox { Layout.fillWidth: true }
                }
                RowLayout {
-                       Text { text: " Progress:" }
+                       Text { text: qsTr(" Progress:") }
                        Layout.fillWidth: true
                        ProgressBar { Layout.fillWidth: true }
                }
                RowLayout {
                        SubsurfaceButton {
-                               text: "Download"
+                               text: qsTr("Download")
                                onClicked: {
-                                       text: "Retry"
+                                       text: qsTr("Retry")
                                        stackView.pop();
                                }
                        }
                        SubsurfaceButton {
                                id:quitbutton
-                               text: "Quit"
+                               text: qsTr("Quit")
                                onClicked: {
                                        stackView.pop();
                                }
@@ -64,7 +64,7 @@ MobileComponents.Page {
                }
                RowLayout {
                        Text {
-                               text: " Downloaded dives"
+                               text: qsTr(" Downloaded dives")
                        }
                }
                TableView {
@@ -91,13 +91,13 @@ MobileComponents.Page {
                RowLayout {
                        Layout.fillWidth: true
                        SubsurfaceButton {
-                               text: "Accept"
+                               text: qsTr("Accept")
                                onClicked: {
                                stackView.pop();
                                }
                        }
                        SubsurfaceButton {
-                               text: "Quit"
+                               text: qsTr("Quit")
                                onClicked: {
                                        stackView.pop();
                                }
@@ -107,11 +107,11 @@ MobileComponents.Page {
                                Layout.fillWidth: true
                        }
                        SubsurfaceButton {
-                               text: "Select All"
+                               text: qsTr("Select All")
                        }
                        SubsurfaceButton {
                                id: unselectbutton
-                               text: "Unselect All"
+                               text: qsTr("Unselect All")
                        }
                }
                RowLayout { // spacer to make space for silly button
diff --git a/qt-mobile/qml/GpsList.qml b/qt-mobile/qml/GpsList.qml
index 97998b3..a6af800 100644
--- a/qt-mobile/qml/GpsList.qml
+++ b/qt-mobile/qml/GpsList.qml
@@ -17,7 +17,7 @@ MobileComponents.Page {
 /* this can be done by hitting the back key
        contextualActions: [
                Action {
-                       text: "Close GPS list"
+                       text: qsTr("Close GPS list")
                        iconName: "dialog-cancel"
                        onTriggered: {
                                stackView.pop()
@@ -47,7 +47,7 @@ MobileComponents.Page {
                                                rightMargin: horizontalPadding
                                        }
                                        MobileComponents.Label {
-                                               text: 'Date: '
+                                               text: qsTr('Date: ')
                                                opacity: 0.6
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
@@ -57,7 +57,7 @@ MobileComponents.Page {
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
                                        MobileComponents.Label {
-                                               text: 'Name: '
+                                               text: qsTr('Name: ')
                                                opacity: 0.6
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
@@ -67,7 +67,7 @@ MobileComponents.Page {
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
                                        MobileComponents.Label {
-                                               text: 'Latitude: '
+                                               text: qsTr('Latitude: ')
                                                opacity: 0.6
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
@@ -76,7 +76,7 @@ MobileComponents.Page {
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
                                        MobileComponents.Label {
-                                               text: 'Longitude: '
+                                               text: qsTr('Longitude: ')
                                                opacity: 0.6
                                                font.pointSize: 
subsurfaceTheme.smallPointSize
                                        }
@@ -123,7 +123,7 @@ MobileComponents.Page {
                                x: MobileComponents.Units.gridUnit / 2
                                height: paintedHeight + 
MobileComponents.Units.gridUnit / 2
                                verticalAlignment: Text.AlignBottom
-                               text: "List of stored GPS fixes"
+                               text: qsTr("List of stored GPS fixes")
                        }
                }
        }
diff --git a/qt-mobile/qml/Log.qml b/qt-mobile/qml/Log.qml
index 8571a52..d21b58e 100644
--- a/qt-mobile/qml/Log.qml
+++ b/qt-mobile/qml/Log.qml
@@ -17,7 +17,7 @@ MobileComponents.Page {
 /* this can be done by hitting the back key
        contextualActions: [
                Action {
-                       text: "Close Log"
+                       text: qsTr("Close Log")
                        iconName: "dialog-cancel"
                        onTriggered: {
                                stackView.pop()
@@ -37,7 +37,7 @@ MobileComponents.Page {
                                width: logFlick.width
                                spacing: MobileComponents.Units.smallSpacing
                                MobileComponents.Heading {
-                                       text: "Application Log"
+                                       text: qsTr("Application Log")
                                }
                                MobileComponents.Label {
                                        id: logContent
diff --git a/qt-mobile/qml/Preferences.qml b/qt-mobile/qml/Preferences.qml
index 9607b63..c2cc8c1 100644
--- a/qt-mobile/qml/Preferences.qml
+++ b/qt-mobile/qml/Preferences.qml
@@ -9,7 +9,7 @@ import org.subsurfacedivelog.mobile 1.0
 MobileComponents.Page {
 
        mainAction: Action {
-               text: "Save"
+               text: qsTr("Save")
                iconName: "document-save"
                onTriggered: {
                        manager.distanceThreshold = distanceThreshold.text
@@ -31,13 +31,13 @@ MobileComponents.Page {
                }
 
                MobileComponents.Heading {
-                       text: "Preferences"
+                       text: qsTr("Preferences")
                        Layout.bottomMargin: 
MobileComponents.Units.largeSpacing / 2
                        Layout.columnSpan: 2
                }
 
                MobileComponents.Heading {
-                       text: "Subsurface GPS data webservice"
+                       text: qsTr("Subsurface GPS data webservice")
                        level: 3
                        Layout.topMargin: MobileComponents.Units.largeSpacing
                        Layout.bottomMargin: 
MobileComponents.Units.largeSpacing / 2
@@ -45,7 +45,7 @@ MobileComponents.Page {
                }
 
                MobileComponents.Label {
-                       text: "Distance threshold (meters)"
+                       text: qsTr("Distance threshold (meters)")
                        Layout.alignment: Qt.AlignRight
                }
 
@@ -56,7 +56,7 @@ MobileComponents.Page {
                }
 
                MobileComponents.Label {
-                       text: "Time threshold (minutes)"
+                       text: qsTr("Time threshold (minutes)")
                        Layout.alignment: Qt.AlignRight
                }
 
diff --git a/qt-mobile/qml/StartPage.qml b/qt-mobile/qml/StartPage.qml
index 3a60d0a..b05372c 100644
--- a/qt-mobile/qml/StartPage.qml
+++ b/qt-mobile/qml/StartPage.qml
@@ -15,14 +15,14 @@ ColumnLayout {
 
        MobileComponents.Heading {
                Layout.margins: MobileComponents.Units.gridUnit
-               text: "Subsurface-mobile"
+               text: qsTr("Subsurface-mobile")
        }
        MobileComponents.Label {
                id: explanationText
                Layout.fillWidth: true
                Layout.margins: MobileComponents.Units.gridUnit
-               text: "In order to use Subsurface-mobile you need to have a 
Subsurface cloud storage account " +
-                     "(which can be created with the Subsurface desktop 
application)."
+               text: qsTr("In order to use Subsurface-mobile you need to have 
a Subsurface cloud storage account ") +
+                     qsTr("(which can be created with the Subsurface desktop 
application).")
                wrapMode: Text.WordWrap
        }
        MobileComponents.Label {
diff --git a/qt-mobile/qml/ThemeTest.qml b/qt-mobile/qml/ThemeTest.qml
index e30615d..e5ac527 100644
--- a/qt-mobile/qml/ThemeTest.qml
+++ b/qt-mobile/qml/ThemeTest.qml
@@ -9,7 +9,7 @@ MobileComponents.Page {
 /* this can be done by hitting the back key
        contextualActions: [
                Action {
-                       text: "Close Theme info"
+                       text: qsTr("Close Theme info")
                        iconName: "dialog-cancel"
                        onTriggered: {
                                stackView.pop()
@@ -25,11 +25,11 @@ MobileComponents.Page {
 
                MobileComponents.Heading {
                        Layout.columnSpan: 2
-                       text: "Theme Information"
+                       text: qsTr("Theme Information")
                }
 
                MobileComponents.Heading {
-                       text: "Screen"
+                       text: qsTr("Screen")
                        Layout.columnSpan: 2
                        level: 3
                }
@@ -38,41 +38,41 @@ MobileComponents.Page {
                }
 
                MobileComponents.Label {
-                       text: "Geometry (pixels):"
+                       text: qsTr("Geometry (pixels):")
                }
                MobileComponents.Label {
                        text: rootItem.width + "x" + rootItem.height
                }
 
                MobileComponents.Label {
-                       text: "Geometry (gridUnits):"
+                       text: qsTr("Geometry (gridUnits):")
                }
                MobileComponents.Label {
                        text: Math.round(rootItem.width / 
MobileComponents.Units.gridUnit) + "x" + Math.round(rootItem.height / 
MobileComponents.Units.gridUnit)
                }
 
                MobileComponents.Label {
-                       text: "Units.gridUnit:"
+                       text: qsTr("Units.gridUnit:")
                }
                MobileComponents.Label {
                        text: MobileComponents.Units.gridUnit
                }
 
                MobileComponents.Label {
-                       text: "Units.devicePixelRatio:"
+                       text: qsTr("Units.devicePixelRatio:")
                }
                MobileComponents.Label {
                        text: Screen.devicePixelRatio
                }
 
                MobileComponents.Heading {
-                       text: "Font Metrics"
+                       text: qsTr("Font Metrics")
                        level: 3
                        Layout.columnSpan: 2
                }
 
                MobileComponents.Label {
-                       text: "FontMetrics pointSize:"
+                       text: qsTr("FontMetrics pointSize:")
                }
                MobileComponents.Label {
                        text: fm.font.pointSize
diff --git a/qt-mobile/qml/main.qml b/qt-mobile/qml/main.qml
index 71d507c..00e1343 100644
--- a/qt-mobile/qml/main.qml
+++ b/qt-mobile/qml/main.qml
@@ -44,7 +44,7 @@ MobileComponents.ApplicationWindow {
                bannerImageSource: "dive.jpg"
                actions: [
                        Action {
-                               text: "Dive list"
+                               text: qsTr("Dive list")
                                onTriggered: {
                                        if (manager.credentialStatus == 
QMLManager.UNKNOWN) {
                                                // the user has asked to change 
credentials - if the credentials before that
@@ -58,7 +58,7 @@ MobileComponents.ApplicationWindow {
                                }
                        },
                        Action {
-                               text: "Cloud credentials"
+                               text: qsTr("Cloud credentials")
                                onTriggered: {
                                        returnTopPage()
                                        oldStatus = manager.credentialStatus
@@ -72,12 +72,12 @@ MobileComponents.ApplicationWindow {
                                }
                        },
                        MobileComponents.ActionGroup {
-                               text: "Manage dives"
+                               text: qsTr("Manage dives")
                                enabled: manager.credentialStatus === 
QMLManager.VALID || manager.credentialStatus === QMLManager.VALID_EMAIL
                        /*
                         * disable for the beta to avoid confusion
                                Action {
-                                       text: "Download from computer"
+                                       text: qsTr("Download from computer")
                                        onTriggered: {
                                                detailsWindow.endEditMode()
                                                
stackView.push(downloadDivesWindow)
@@ -85,7 +85,7 @@ MobileComponents.ApplicationWindow {
                                }
                         */
                                Action {
-                                       text: "Add dive manually"
+                                       text: qsTr("Add dive manually")
                                        onTriggered: {
                                                detailsWindow.state = "add"
                                                detailsWindow.dive_id = 
manager.addDive();
@@ -108,7 +108,7 @@ MobileComponents.ApplicationWindow {
                                        }
                                }
                                Action {
-                                       text: "Refresh"
+                                       text: qsTr("Refresh")
                                        onTriggered: {
                                                globalDrawer.close()
                                                detailsWindow.endEditMode()
@@ -116,7 +116,7 @@ MobileComponents.ApplicationWindow {
                                        }
                                }
                                Action {
-                                       text: "Upload to cloud"
+                                       text: qsTr("Upload to cloud")
                                        onTriggered: {
                                                globalDrawer.close()
                                                detailsWindow.endEditMode()
@@ -126,31 +126,31 @@ MobileComponents.ApplicationWindow {
                        },
 
                        MobileComponents.ActionGroup {
-                               text: "GPS"
+                               text: qsTr("GPS")
                                enabled: manager.credentialStatus === 
QMLManager.VALID || manager.credentialStatus === QMLManager.VALID_EMAIL
                                Action {
-                                       text: "GPS-tag dives"
+                                       text: qsTr("GPS-tag dives")
                                        onTriggered: {
                                                manager.applyGpsData();
                                        }
                                }
 
                                Action {
-                                       text: "Upload GPS data"
+                                       text: qsTr("Upload GPS data")
                                        onTriggered: {
                                                manager.sendGpsData();
                                        }
                                }
 
                                Action {
-                                       text: "Download GPS data"
+                                       text: qsTr("Download GPS data")
                                        onTriggered: {
                                                manager.downloadGpsData();
                                        }
                                }
 
                                Action {
-                                       text: "Show GPS fixes"
+                                       text: qsTr("Show GPS fixes")
                                        onTriggered: {
                                                manager.populateGpsData();
                                                stackView.push(gpsWindow)
@@ -158,13 +158,13 @@ MobileComponents.ApplicationWindow {
                                }
 
                                Action {
-                                       text: "Clear GPS cache"
+                                       text: qsTr("Clear GPS cache")
                                        onTriggered: {
                                                manager.clearGpsData();
                                        }
                                }
                                Action {
-                                       text: "Preferences"
+                                       text: qsTr("Preferences")
                                        onTriggered: {
                                                stackView.push(prefsWindow)
                                                detailsWindow.endEditMode()
@@ -173,16 +173,16 @@ MobileComponents.ApplicationWindow {
                        },
 
                        MobileComponents.ActionGroup {
-                               text: "Developer"
+                               text: qsTr("Developer")
                                Action {
-                                       text: "App log"
+                                       text: qsTr("App log")
                                        onTriggered: {
                                                stackView.push(logWindow)
                                        }
                                }
 
                                Action {
-                                       text: "Theme information"
+                                       text: qsTr("Theme information")
                                        onTriggered: {
                                                stackView.push(themetest)
                                        }
@@ -190,20 +190,20 @@ MobileComponents.ApplicationWindow {
                                Action {
                                        checkable: true
                                        checked: manager.verboseEnabled
-                                       text: checked ? "Disable verbose (for 
adb logcat)" : "Enable verbose (for adb logcat)"
+                                       text: checked ? qsTr("Disable verbose 
(for adb logcat)") : qsTr("Enable verbose (for adb logcat)")
                                        onToggled: {
                                                manager.verboseEnabled = 
checked;
                                        }
                                }
                        },
                        Action {
-                               text: "User manual"
+                               text: qsTr("User manual")
                                onTriggered: {
                                        manager.showUserManual()
                                }
                        },
                        Action {
-                               text: "About"
+                               text: qsTr("About")
                                onTriggered: {
                                        stackView.push(aboutWindow)
                                        detailsWindow.endEditMode()
@@ -215,7 +215,7 @@ MobileComponents.ApplicationWindow {
                        height: childrenRect.height
                        width: MobileComponents.Units.gridUnit * 10
                        CheckBox {
-                               //text: "Run location service"
+                               //text: qsTr("Run location service")
                                id: locationCheckbox
                                anchors {
                                        left: parent.left
@@ -233,7 +233,7 @@ MobileComponents.ApplicationWindow {
                                        //leftMargin: units.smallSpacing
                                        verticalCenter: 
locationCheckbox.verticalCenter
                                }
-                               text: "Run location service"
+                               text: qsTr("Run location service")
                        }
                        onClicked: {
                                print("Click.")
-- 
2.5.4 (Apple Git-61)


Best
Robert

-- 
.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oO
Robert C. Helling     Elite Master Course Theoretical and Mathematical Physics
                      Scientific Coordinator
                      Ludwig Maximilians Universitaet Muenchen, Dept. Physik
                      Phone: +49 89 2180-4523  Theresienstr. 39, rm. B339
                      http://www.atdotde.de

Enhance your privacy, use cryptography! My PGP keys have fingerprints
A9D1 A01D 13A5 31FA 6515  BB44 0820 367C 36BC 0C1D    and
DCED 37B6 251C 7861 270D  5613 95C7 9D32 9A8D 9B8F





Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to