ubuntu-touch-coreapps-reviewers team mailing list archive
-
ubuntu-touch-coreapps-reviewers team
-
Mailing list archive
-
Message #00666
[Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
Nekhelesh Ramananthan has proposed merging lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app.
Commit message:
Added plural translation forms to strings in the AlarmSettings.qml file.
Requested reviews:
Ubuntu Clock Developers (ubuntu-clock-dev)
Related bugs:
Bug #1431446 in Ubuntu Clock App: ""%1 minutes" Needs proper plural forms for translations"
https://bugs.launchpad.net/ubuntu-clock-app/+bug/1431446
For more details, see:
https://code.launchpad.net/~nik90/ubuntu-clock-app/fix-translation-plural-forms/+merge/252838
Added plural translation forms to strings in the AlarmSettings.qml file.
--
Your team Ubuntu Clock Developers is requested to review the proposed merge of lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app.
=== modified file 'app/alarm/AlarmSettingsPage.qml'
--- app/alarm/AlarmSettingsPage.qml 2014-10-16 19:03:51 +0000
+++ app/alarm/AlarmSettingsPage.qml 2015-03-12 23:25:02 +0000
@@ -50,10 +50,10 @@
Component.onCompleted: initialise()
function initialise() {
- durationModel.append({ "duration": 10, "text": i18n.tr("%1 minutes").arg(10) })
- durationModel.append({ "duration": 20, "text": i18n.tr("%1 minutes").arg(20) })
- durationModel.append({ "duration": 30, "text": i18n.tr("%1 minutes").arg(30) })
- durationModel.append({ "duration": 60, "text": i18n.tr("%1 minutes").arg(60) })
+ durationModel.append({ "duration": 10, "text": i18n.tr("%1 minute", "%1 minutes", 10).arg(10) })
+ durationModel.append({ "duration": 20, "text": i18n.tr("%1 minute", "%1 minutes", 20).arg(20) })
+ durationModel.append({ "duration": 30, "text": i18n.tr("%1 minute", "%1 minutes", 30).arg(30) })
+ durationModel.append({ "duration": 60, "text": i18n.tr("%1 minute", "%1 minutes", 60).arg(60) })
}
}
@@ -62,10 +62,10 @@
Component.onCompleted: initialise()
function initialise() {
- snoozeModel.append({ "duration": 2, "text": i18n.tr("%1 minutes").arg(2) })
- snoozeModel.append({ "duration": 4, "text": i18n.tr("%1 minutes").arg(4) })
- snoozeModel.append({ "duration": 5, "text": i18n.tr("%1 minutes").arg(5) })
- snoozeModel.append({ "duration": 10, "text": i18n.tr("%1 minutes").arg(10) })
+ snoozeModel.append({ "duration": 2, "text": i18n.tr("%1 minute", "%1 minutes", 2).arg(2) })
+ snoozeModel.append({ "duration": 4, "text": i18n.tr("%1 minute", "%1 minutes", 4).arg(4) })
+ snoozeModel.append({ "duration": 5, "text": i18n.tr("%1 minute", "%1 minutes", 5).arg(5) })
+ snoozeModel.append({ "duration": 10, "text": i18n.tr("%1 minute", "%1 minutes", 10).arg(10) })
}
}
@@ -143,7 +143,7 @@
SubtitledListItem {
id: _header
text: i18n.tr("Silence after")
- subText: i18n.tr("%1 minutes").arg(alarmSettings.duration)
+ subText: i18n.tr("%1 minute", "%1 minutes", alarmSettings.duration).arg(alarmSettings.duration)
onClicked: _alarmDuration.expanded = true
Icon {
@@ -212,7 +212,7 @@
SubtitledListItem {
id: _snoozeHeader
text: i18n.tr("Snooze for")
- subText: i18n.tr("%1 minutes").arg(alarmSettings.snoozeDuration)
+ subText: i18n.tr("%1 minute", "%1 minutes", alarmSettings.snoozeDuration).arg(alarmSettings.snoozeDuration)
onClicked: _alarmSnooze.expanded = true
Icon {
=== modified file 'debian/changelog'
--- debian/changelog 2015-03-06 17:12:24 +0000
+++ debian/changelog 2015-03-12 23:25:02 +0000
@@ -10,7 +10,8 @@
* Fixed predefined cities and countries not being translatable in the timezone
selection dialog (LP: #1354466)
* Fixed empty state description not wrapping (LP: #1428165)
- * Fixed edit alarm crash issue in vivid (thanks to Zsombor)
+ * Fixed edit alarm crash issue in vivid (thanks to Zsombor) (LP: #1429273)
+ * Fixed strings not following gettext-style plural forms. (LP: #1431446)
[Brendan Donegan]
* Fixed AP failure by waiting for the bottom edge tip visible property to be true
=== modified file 'po/com.ubuntu.clock.pot'
--- po/com.ubuntu.clock.pot 2015-03-06 17:11:42 +0000
+++ po/com.ubuntu.clock.pot 2015-03-12 23:25:02 +0000
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-03-06 17:09+0000\n"
+"POT-Creation-Date: 2015-03-13 00:18+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@xxxxxx>\n"
@@ -16,6 +16,7 @@
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: ../app/alarm/AlarmLabel.qml:30 ../app/alarm/AlarmLabel.qml:56
#: ../app/alarm/EditAlarmPage.qml:291
@@ -71,8 +72,10 @@
#: ../app/alarm/AlarmSettingsPage.qml:146
#: ../app/alarm/AlarmSettingsPage.qml:215
#, qt-format
-msgid "%1 minutes"
-msgstr ""
+msgid "%1 minute"
+msgid_plural "%1 minutes"
+msgstr[0] ""
+msgstr[1] ""
#: ../app/alarm/AlarmSettingsPage.qml:92
msgid "Alarm volume"
@@ -1786,7 +1789,7 @@
msgstr ""
#: ../backend/modules/Timezone/statictimezonemodel.cpp:306
-msgid "Simferopol’"
+msgid "Simferopol"
msgstr ""
#: ../backend/modules/Timezone/statictimezonemodel.cpp:307
Follow ups
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: SirVer, 2015-04-29
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: Nekhelesh Ramananthan, 2015-03-23
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: SirVer, 2015-03-23
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: Phillip Sz, 2015-03-13
-
[Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: noreply, 2015-03-13
-
[Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: David Planella, 2015-03-13
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: David Planella, 2015-03-13
-
Re: [Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: Ubuntu Phone Apps Jenkins Bot, 2015-03-12
-
[Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: Nekhelesh Ramananthan, 2015-03-12
-
[Merge] lp:~nik90/ubuntu-clock-app/fix-translation-plural-forms into lp:ubuntu-clock-app
From: Nekhelesh Ramananthan, 2015-03-12