← Back to team overview

touch-packages team mailing list archive

[Bug 1351421] [NEW] "1 songs played today" is not grammatically correct

 

Public bug reported:

If I play a single song in the music app, the welcome shows "1 songs
played today". This is not grammatically correct.

Here's the relevant chunk from the music-app.qml:

Metric {
    id: songsMetric
    name: "music-metrics"
    format: "<b>%1</b> " + i18n.tr("songs played today")
    emptyFormat: i18n.tr("No songs played today")
    domain: "com.ubuntu.music"
}

FWICS, it looks like the problem is due to a limitation of
libusermetrics. If so, two possible solutions come to mind:

1) Extending libusermetrics to allow the specification of a
"singleFormat:" which in this case would be:

    singleFormat: "<b>%1</b> " + i18n.tr("song played today")  // It's
now "song", not "songs"

2) Having some JS construct the format dynamically based on the value
somehow? The problem there being that every app that wanted to get this
right would need to implement the JS.

** Affects: music-app
     Importance: Undecided
         Status: New

** Affects: libusermetrics (Ubuntu)
     Importance: Undecided
         Status: New

** Also affects: libusermetrics (Ubuntu)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to libusermetrics in Ubuntu.
https://bugs.launchpad.net/bugs/1351421

Title:
  "1 songs played today" is not grammatically correct

Status in Music application for Ubuntu devices:
  New
Status in “libusermetrics” package in Ubuntu:
  New

Bug description:
  If I play a single song in the music app, the welcome shows "1 songs
  played today". This is not grammatically correct.

  Here's the relevant chunk from the music-app.qml:

  Metric {
      id: songsMetric
      name: "music-metrics"
      format: "<b>%1</b> " + i18n.tr("songs played today")
      emptyFormat: i18n.tr("No songs played today")
      domain: "com.ubuntu.music"
  }

  FWICS, it looks like the problem is due to a limitation of
  libusermetrics. If so, two possible solutions come to mind:

  1) Extending libusermetrics to allow the specification of a
  "singleFormat:" which in this case would be:

      singleFormat: "<b>%1</b> " + i18n.tr("song played today")  // It's
  now "song", not "songs"

  2) Having some JS construct the format dynamically based on the value
  somehow? The problem there being that every app that wanted to get
  this right would need to implement the JS.

To manage notifications about this bug go to:
https://bugs.launchpad.net/music-app/+bug/1351421/+subscriptions


Follow ups

References