Need context variants of i18n.tr and i18n.dtr

Bug #1394904 reported by Albert Astals Cid
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-ui-toolkit (Ubuntu)
Fix Released
Medium
Albert Astals Cid
Vivid
New
Undecided
Unassigned

Bug Description

Sometimes you need to show a small string like "All" but you need to give it a context so translations can translate it differently than other "All" occurrences in the same domain.

Example, in the phone-app we have two occurrences of "All", one is about Contacts, the other about Calls, so in Spanish you need the first "All" translated as "Todos" and the second one as "Todas"

So you would write i18n.ctr("All Calls", "All") and i18n.ctr("All Contacts", "All") in the code so there would be the possibility of having different translations.

So we basically need https://www.gnu.org/software/gettext/manual/html_node/Contexts.html

Related branches

Changed in ubuntu-ui-toolkit:
assignee: nobody → Albert Astals Cid (aacid)
status: New → In Progress
Zsombor Egri (zsombi)
Changed in ubuntu-ui-toolkit:
importance: Undecided → Medium
Zoltan Balogh (bzoltan)
Changed in ubuntu-ui-toolkit (Ubuntu):
assignee: nobody → Albert Astals Cid (aacid)
importance: Undecided → Medium
status: New → In Progress
Zoltan Balogh (bzoltan)
no longer affects: ubuntu-ui-toolkit
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-ui-toolkit - 1.1.1347+15.04.20141126-0ubuntu1

---------------
ubuntu-ui-toolkit (1.1.1347+15.04.20141126-0ubuntu1) vivid; urgency=medium

  [ Zsombor Egri ]
  * Expose refresh() function in revision 1 (Ubuntu.Components 1.1).
    Fixes LP: #1380559
  * Alarm adaptation refactored to support change granular model
    updates. Fixes LP: #1322558, LP: #1360359, LP: #1370649,
    LP: #1380553
  * Fix Header thin divider margins, restored to original no-margins.
    Fixes LP: #1380766.

  [ Tim Peeters ]
  * Add ensure_visible() function to header AP helper.
    Fixes LP: #1363591

  [ Albert Astals Cid ]
  * Add context support for i18n.tr calls. This allows to have strings
    like "All" translated to two different strings in the translated
    language if different contexts are given. Fixes LP: #1394904
 -- Ubuntu daily release <email address hidden> Wed, 26 Nov 2014 08:33:25 +0000

Changed in ubuntu-ui-toolkit (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.