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.
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
Deliver advanced Fluent UI in Pontoon
|1362072||[FTL] Build UI for FTL features required for Firefox for Android||NEW||P2||Matjaz Horvat [:mathjazz]|
|1366259||[FTL] Dashboards display the resource context in the pop-up for FTL files||NEW||P2||Matjaz Horvat [:mathjazz]|
|1382348||[FTL] Mark placeables in FTL strings||NEW||P2|
|1382536||[FTL] Editing attributes should not be limited to one line||NEW||P2|
|1382778||[FTL] Add support for copying translations from helpers||NEW||P2|
|1392255||[FTL] Enable source view support||NEW||P2||Matjaz Horvat [:mathjazz]|
|1393523||[FTL] Search and Replace value only||NEW||P2|
7 Total; 7 Open (100%); 0 Resolved (0%); 0 Verified (0%);
API Milestone 2
|1408625||[API] Query for a project of a particular locale||NEW||P2|
|1409711||[API] Establish a good practice for paginating results.||NEW||P2|
|1409723||[API] Expose Resources and TranslatedResources||NEW||P2|
|1409724||[API] Expose Entities and Translations||NEW||P2|
4 Total; 4 Open (100%); 0 Resolved (0%); 0 Verified (0%);
|1219908||[translate] Split search query into words, match objects containing each of them||NEW||P3|
|1305281||[translate] Support search across projects||NEW||P2||Matjaz Horvat [:mathjazz]|
|1350546||Include all languages of a project||NEW||P2|
|1377969||Replace Suggested state with Missing and introduce Unreviewed Suggestions||NEW||P2|
|1397377||[decision] Restore delete translation option||NEW||P2|
|1407623||New input source for short-lived projects||NEW||P2||Adrian Gaudebert [:adrian]|
6 Total; 6 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Next quarter roadmap candidates
|1203265||[translate] Add comments to submitted translations||NEW||P3|
|1237667||[translate] Add a filter to view strings failing quality checks||NEW||P2||jotes|
|1243140||Use Microsoft Terminology in translate view||NEW||P2||jotes|
|1293039||Import translation attributions from VCS committer data||NEW||P3|
|1361318||[translate] Implement original string discussions||NEW||P3|
5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Here's a few mentored bugs, good to start with for new contributors.
10 Total; 10 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Check out developer docs to learn how to set up Pontoon on your computer for development.
If you want to present an idea that is not ready to be put on Bugzilla yet, please add it to L10n:Pontoon/Ideas.