Introduction

Pontoon is a localization tool. It specializes in translating websites in-place, but can handle virtually any project that uses one of the standard localization file formats. Development takes place on GitHub, where you can find documentation, ways to get involved and contact information.

This wiki page mainly serves as development roadmap. We use Mozilla wiki, because it integrates with Bugzilla nicely, which we use for tracking bugs.

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.

Current quarter roadmap

OKR: Implement string tiers to help localizers to determine the highest impact areas of the product for their contributions

Full Query
ID Summary Status Resolution Priority Assigned to
1416256 Add string tiers to Pontoon RESOLVED FIXED P2 ryan

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


OKR: Pontoon has rich-editor Fluent support that maintains existing Pontoon functionality

Full Query
ID Summary Status Resolution Priority Assigned to
1429758 [FTL] "Copy" button replaces HTML tags with entities RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1430941 [FTL] UI is broken when translating a string with label and attribute RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1431435 [FTL] Update Fluent libraries to 0.6 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1431436 [FTL] Add rich editor support for PLATFORM() selector RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

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


OKR: Pontoon’s translate view UI is re-written using React

Full Query
ID Summary Status Resolution Priority Assigned to
1243129 Integrate React to pontoon RESOLVED FIXED P2 [DEACTIVATED] Adrian Gaudebert

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


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1229891 [admin] Logs for Manage operations RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1305281 [translate] Support search across projects RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1335331 As a user, I want the ability to change email address RESOLVED FIXED P3 jozefkarabelly
1377969 Replace Suggested state with Missing and introduce Unreviewed Suggestions RESOLVED FIXED P2 [DEACTIVATED] Adrian Gaudebert

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


Stretch goals

Full Query
ID Summary Status Resolution Priority Assigned to
1219908 [translate] Split search query into words, match objects containing each of them RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1243140 Use Microsoft Terminology in translate view RESOLVED DUPLICATE P3 Jarek Śmiejczak [:jotes]
1397377 [translate] Restore delete translation option RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

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


Next quarter roadmap candidates

Full Query
ID Summary Status Resolution Priority Assigned to
1203265 [translate] Add comments to submitted translations RESOLVED DUPLICATE P3
1237667 [translate][sync] Run compare-locales checks and display errors RESOLVED INCOMPLETE P2 Jarek Śmiejczak [:jotes]
1243140 Use Microsoft Terminology in translate view RESOLVED DUPLICATE P3 Jarek Śmiejczak [:jotes]
1293039 [sync] Import translation attributions from VCS committer data RESOLVED MOVED P3
1361318 [translate] Implement original string discussions RESOLVED DUPLICATE P3

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


Get involved

Here's a few mentored bugs, good to start with for new contributors.

No results.

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


Check out developer docs to learn how to set up Pontoon on your computer for development.

Feature Brainstorming

If you want to present an idea that is not ready to be put on Bugzilla yet, please add it to L10n:Pontoon/Ideas.

Fun read from the past!