From MozillaWiki
(Redirected from Pontoon)
Jump to: navigation, search


Pontoon is a localization platform, used and developed by the Mozilla localization community. Some links:

This wiki page mainly serves as a development roadmap. We use Mozilla wiki, because it nicely integrates with our bug tracker.

Get involved

Check out The Guide to your First Contribution to Pontoon to learn how to set up Pontoon on your computer for development.

Here are a few mentored bugs, good to start with for new contributors:

Full Query
ID Summary Status Priority Assigned to
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1679565 Title missing in Terms panel and popup ASSIGNED P3 Anuj Pandey

2 Total; 2 Open (100%); 0 Resolved (0%); 0 Verified (0%);

2020 Roadmap

This is a high-level overview of Pontoon Roadmap for the current year. For more information, check out the DETAILED ROADMAP.


  • [ ] Search all strings while translating (1W)
  • [ ] Development Process (1W)
  • [ ] Documentation Overhaul (1Q)


  • [ ] Custom themes (1M)


  • [ ] Evolve deadlines (1M)


  • [ ] Project Admin UI (1M)

Non-Roadmap goals

A collection of bugs we'd like to see fixed soon, but didn't make it to the Roadmap.

Full Query
ID Summary Status Resolution Priority Assigned to
1681688 Input area becomes empty for strings already translated ASSIGNED P1 Adrian Gaudebert
1682225 Blank page after searching twice NEW P1
1586822 [translate] Add ability to drag/toggle columns ASSIGNED P2 Vishal Sharma [:vishalcr7]
1615458 android-l10n should escape straight apostrophes or double quotes when user submits a translation NEW P2
1618841 [cleanup] Fluent translations stored in database without the trailing newline NEW P2
1673043 Data request: word count and TM hits for mozilla.org strings in 2020 ASSIGNED P2 Matjaz Horvat [:mathjazz]
1676336 Revisit sync process for XLIFF files NEW P2
1677173 Attribute xml:space="preserve" is lost when translating XLIFF strings NEW P2
1686402 [checks] Warnings behave inconsistently when working with FTL string NEW P2
1370173 Ability to view adjacent strings to a search result NEW P3
1370200 Linked strings should be displayed on their corresponding page ASSIGNED P3 Jarek Śmiejczak [:jotes]
1588465 Switch to Google Translate API v3 NEW P3
1468997 Add a way to request a new locale directly through Pontoon REOPENED P3 Vishal Sharma [:vishalcr7]
1683539 Add ability to disable a locale NEW P3
1486391 GitHub services are being deprecated NEW P3
1268841 Provide a way to insert placeables via shortcuts NEW P3
1584178 Google Translate modifies whitespace within placeables, causing translation errors NEW P3
1350542 Pontoon special character shortcuts NEW P3
1566476 [Translate.Next] Run checks when switching Fluent Editor mode NEW P4
1578235 [Translate.Next] Add ability to switch locales and projects NEW P4
1586234 [Translate.Next] Localize search input placeholder UNCONFIRMED P5
1513104 Create portable Docker image NEW P5
1536884 [translate] Add support for in-context localization NEW P5
1681296 URLs truncation in resource comments lead to broken URLs NEW --
1687328 Unable to navigate fields with Tab key RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1686690 Modify get_translations_from_other_locales() output structure to fit frontend needs RESOLVED FIXED P3 Julen Ruiz Aizpuru
1682033 Improve visibility of pinned comments RESOLVED FIXED P3 Mitchell Oliver
1686711 Add unit test for Translation.machinery_sources_values RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1687112 Remove fullpage.js dependency RESOLVED FIXED P3 Julen Ruiz Aizpuru
1684693 [admin] Exclude selected Read-only locales from Available locales RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1687371 Support ES6+ everywhere RESOLVED FIXED P3 Julen Ruiz Aizpuru
1685558 Coverage reports should carry forward if test runs are skipped RESOLVED FIXED P3 Axel Hecht
1688174 Unify prettier configuration RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1685799 Add make command to compile requirements in Docker RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1686278 Drop can_commit logic RESOLVED FIXED P3 Philipp Fischbeck
1686369 Add ability to copy Locales items into the editor using Tab RESOLVED FIXED P3 Julen Ruiz Aizpuru
1678462 Use new Django enumeration types RESOLVED FIXED P3 Philipp Fischbeck
1686370 When navigating Machinery with Tab, scroll to make selected item visible if needed RESOLVED FIXED P3 Julen Ruiz Aizpuru
1633150 Add ability to enable projects with read-only locales only RESOLVED FIXED P4 Mitchell Oliver
1543344 [Translate.Next] Implement the Tab shortcut in Editor RESOLVED FIXED P4 Julen Ruiz Aizpuru

40 Total; 24 Open (60%); 16 Resolved (40%); 0 Verified (0%);

Prioritizing bugs

We use 5 bug priority levels, which effectively define the short term roadmap. Priority is usually set after the bug has been confirmed by one of the developers.

  • P1: Must be fixed immediately, drop any other work.
  • P2: We want to ship this soon, possibly in the current quarter.
  • P3: Default starting point, possibly shipping in the following two quarters.
  • P4: We expect it to be fixed someday.
  • P5: A valid bug, but we might never fix it, unless you provide a patch.

Fun read from the past!