summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Arve Saether <jan-arve.saether@digia.com>2014-10-16 15:54:26 +0200
committerJan Arve Sæther <jan-arve.saether@theqtcompany.com>2014-10-17 15:21:08 +0200
commitf9cf0cc41c5e2cdc5802d35b63af8327acb26e74 (patch)
treea5addbc309df3bbc2d72c6357ea1df12f78d0230
parent4ceabd6c5d52665791dc95f88641229035590ac7 (diff)
Un-abbreviate m/s, mph, mm and in for accessibility
There is currently only one translation (german) Change-Id: I76abb04d842b91726d3052a94d8b81dbac1b10e8 Reviewed-by: Caroline Chao <caroline.chao@digia.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
-rw-r--r--qml/js/utils.js13
-rw-r--r--qml/pages/LongTermDayItem.qml2
-rw-r--r--qml/pages/OneDayZoomItem.qml2
-rw-r--r--translations/QuickForecast_de.ts16
4 files changed, 32 insertions, 1 deletions
diff --git a/qml/js/utils.js b/qml/js/utils.js
index 8e6eea3..9333062 100644
--- a/qml/js/utils.js
+++ b/qml/js/utils.js
@@ -274,3 +274,16 @@ function isMetricSystem()
{
return Qt.locale().measurementSystem === QtQml.Locale.MetricSystem
}
+
+function expandAbbreviation(abbrevCode)
+{
+ switch (abbrevCode)
+ {
+ case "m/s":
+ return isMetricSystem() ? qsTr("meters per second") : qsTr("miles per hour")
+ case "mm":
+ return isMetricSystem() ? qsTr("millimeters") : qsTr("inches")
+ }
+
+ return "UNKNOWN"
+}
diff --git a/qml/pages/LongTermDayItem.qml b/qml/pages/LongTermDayItem.qml
index 95995fd..3ea8932 100644
--- a/qml/pages/LongTermDayItem.qml
+++ b/qml/pages/LongTermDayItem.qml
@@ -63,7 +63,7 @@ ObjectModel {
z: -1
x: -ApplicationInfo.hMargin
Accessible.role: Accessible.Button
- Accessible.name: qsTr("%1 %2 - temperature low: %3, high: %4, wind: %5 %6").arg(Utils.getDay(0, dayModel)).arg(Utils.getShortDate(dayModel.date)).arg(lowTemp.text).arg(highTemp.text).arg(windSpeed.text).arg(windSpeedUnit.text)
+ Accessible.name: qsTr("%1 %2 - temperature low: %3, high: %4, wind: %5 %6").arg(Utils.getDay(0, dayModel)).arg(Utils.getShortDate(dayModel.date)).arg(lowTemp.text).arg(highTemp.text).arg(windSpeed.text).arg(Utils.expandAbbreviation("m/s"))
Accessible.description: qsTr("press for details")
function accessiblePressAction () {
ApplicationInfo.currentIndexDay = index
diff --git a/qml/pages/OneDayZoomItem.qml b/qml/pages/OneDayZoomItem.qml
index e34873e..0a03725 100644
--- a/qml/pages/OneDayZoomItem.qml
+++ b/qml/pages/OneDayZoomItem.qml
@@ -163,6 +163,7 @@ GridLayout {
//: The rain level unit, millimeters or inches
id: rainUnit
text: Utils.isMetricSystem() ? qsTr("mm") : qsTr("in")
+ Accessible.name: Utils.expandAbbreviation("mm")
pixelSize: 24
Layout.alignment: Qt.AlignBaseline | Qt.AlignLeft
Accessible.ignored: true
@@ -181,6 +182,7 @@ GridLayout {
//: The wind speed unit, meters per second or miles per hour
id: windUnit
text: Utils.isMetricSystem() ? qsTr("m/s") : qsTr("mph")
+ Accessible.name: Utils.expandAbbreviation("m/s")
pixelSize: 24
Layout.alignment: Qt.AlignLeft | Qt.AlignBaseline
Accessible.ignored: true
diff --git a/translations/QuickForecast_de.ts b/translations/QuickForecast_de.ts
index 5805c67..61a113d 100644
--- a/translations/QuickForecast_de.ts
+++ b/translations/QuickForecast_de.ts
@@ -132,5 +132,21 @@
<source>°C</source>
<translation>°C</translation>
</message>
+ <message>
+ <source>meters per second</source>
+ <translation>Meter pro Sekunde</translation>
+ </message>
+ <message>
+ <source>miles per hour</source>
+ <translation>Meilen pro Stunde</translation>
+ </message>
+ <message>
+ <source>millimeters</source>
+ <translation>Millimeter</translation>
+ </message>
+ <message>
+ <source>inches</source>
+ <translation>Inch</translation>
+ </message>
</context>
</TS>