I changed the title of this bug, because the implementation and documentation are aligned. There is nothing in the documentation implying that the "count" argument for plural forms will be automatically replaced in a format string. It is up to the programmer to finalize formatting of their strings properly.
-- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to ubuntu-ui-toolkit in Ubuntu. https://bugs.launchpad.net/bugs/1184810 Title: [i18n] Confused about using plural forms Status in ubuntu-ui-toolkit package in Ubuntu: Confirmed Bug description: In the i18n component documentation the plural form should be used as: * Translate the given input string \a singular or \a plural (depending on the number of items \a n) * using gettext. Should be called like this: * tr("%n file", "%n files", count) But this does not work as expected: The result string from this expression is: ("%n file" or "%n files" with the "%n" instead the value) checking at the unit2d code I saw that the tr function automatically replaces the %n with the count value, but I am not sure if this is the correct solution. For now I am using "tr("%1 file", "%1 files", count).arg(count)" To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1184810/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp