From MozillaWiki
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
1377887 Ability to select multiple filters/entities should be more intuitive ASSIGNED P3 Monika Maheshwari [:MonikaMaheshwari]
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1588771 [translate] "Unable to approve translation" notification false positive NEW P2 Mario Menjívar Sermeño
1604038 Use unique avatars for users without a Gravatar NEW P3
1609870 [sync] Join sync_project and sync_translations into a single sync task ASSIGNED P2 Vishal Sharma [:vishalcr7]

5 Total; 5 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 details, please see the more detailde Roadmap.


  • [✓] Pretranslation: Run checks and send translations to VCS
  • [✓] Review Process: Translation and Source string comments
  • [ ] Django Upgrade
  • [ ] Terminology: Presentation
  • [ ] Join Sync Tasks
  • [ ] Specification Process
  • [ ] Documentation Overhaul


  • [ ] Review Process: Mentions and Pinned comments (1M)
  • [ ] Terminology: Translation (1M)
  • [ ] Expand usage of ActionLog (1M)
  • [ ] Private Projects: Project Manager use case only (1W)
  • [ ] Mark Machinery Translations (1W)
  • [ ] Development Process (1W)


  • [ ] Expand usage of ActionLog (1M)
  • [ ] Search all strings while translating (1M)
  • [ ] 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
1536884 [Translate.Next] Add support for in-context localization NEW P2
1586822 [translate] Add ability to drag/toggle columns NEW P2
1588771 [translate] "Unable to approve translation" notification false positive NEW P2 Mario Menjívar Sermeño
1530988 [project config] Unable to download files from projects with project configuration NEW P2
1486391 GitHub services are being deprecated NEW P3
1543344 [Translate.Next] Implement the Tab shortcut in Editor NEW P4
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

9 Total; 9 Open (100%); 0 Resolved (0%); 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!