L10n:Pontoon: Difference between revisions

(Added tab shortcut bug.)
mNo edit summary
 
(268 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== Introduction ==
[https://pontoon.mozilla.org/ Pontoon] is a localization platform, used and developed by the Mozilla localization community.
[https://pontoon.mozilla.org/ Pontoon] is Mozilla's Localization Platform. Development takes place on [https://github.com/mozilla/pontoon GitHub], where you can also find documentation, ways to get involved and contact information.


This wiki page mainly serves as a development roadmap. We use Mozilla wiki, because it nicely integrates with [https://bugzilla.mozilla.org/buglist.cgi?product=Webtools&component=Pontoon&resolution=--- Bugzilla], which we use for tracking bugs.
See [https://github.com/mozilla/pontoon Pontoon project on GitHub] to access source code, issues, roadmap, documentation, discussions, etc.
 
== 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 ==
 
===Translate.Next: Run 2 staged rollouts, addressing 100% of critical regressions in each rollout===
 
<bugzilla>
    {
        "bug_id": "1583521, 1583523, 1583527",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===Translate.Next: Bring list of P2/P3 bugs to 0 (feature parity with Translate.Current)===
 
Priorities:
 
* P1: Work that is needed in order to start showing Translate.Next to some users
* P2-P3: Work that is needed in order to be feature-complete compared to the current version (P2 bugs are more complex than P3)
* P4: Work that is required in order to turn the current version off but isn't in it
* P5: Enhancements that can come after we have shipped Translate.Next
 
<bugzilla>
    {
        "bug_id": "1486518, 1556771, 1547274, 1563457, 1510184, 1510185, 1510187, 1554092, 1510189, 1554705, 1510190, 1543345, 1511357, 1557922, 1555083, 1566477, 1566869, 1569863, 1570228, 1573437, 1574889, 1574922, 1575875, 1577482, 1377872, 1469611, 1579145, 1579632, 1579726, 1579745, 1579746, 1580211, 1580213, 1580214, 1580216, 1580217, 1580468, 1580632, 1582527",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===[https://bugzilla.mozilla.org/show_bug.cgi?id=1362323 Upgrade to python 3.6]===
<bugzilla>
    {
        "bug_id": "1542084, 1362323",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===Pre-translation===
<bugzilla>
    {
        "product": "Webtools",
        "component": "Pontoon",
        "summary": "[pre-translation]",
        "include_fields": "id, summary, status, resolution, priority, assigned_to"
    }
</bugzilla>
 
===Other goals===
<bugzilla>
    {
        "bug_id": "1468840, 1563677, 1564837, 1565674, 1558484, 1571039, 1219431, 1576120, 1578537, 1578057",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
== Next quarter candidates ==
 
=== Translate.Next ===
 
<bugzilla>
    {
        "bug_id": "1251186, 1507811, 1504695, 1504698, 1536884, 1486503, 1527853, 1528926, 1504702, 1504710, 1545964, 1566476, 1578235, 1579655, 1543344",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
=== Pre-translation ===
<bugzilla>
    {
        "bug_id": "1552796, 1552801, 1552802, 1552804",
        "include_fields": "id, summary, status, resolution, priority, assigned_to"
    }
</bugzilla>
 
=== [[L10n:Pontoon/API | Continue development of the Pontoon API]] ===
 
=== Notifications ===
<bugzilla>
    {
        "product": "Webtools",
        "component": "Pontoon",
        "summary": "[notifications]",
        "resolution": "---",
        "include_fields": "id, summary, status, resolution, priority, assigned_to"
    }
</bugzilla>
 
=== Activity tracking ===
<bugzilla>
    {
        "bug_id": "1473761, 1473760, 1225109, 1249470",
        "include_fields": "id, summary, status, resolution, priority, assigned_to"
    }
</bugzilla>
 
=== Feedback loop ===
<bugzilla>
    {
        "bug_id": "1203265, 1357499, 1361318, 1398861, 1398862, 1197336, 1357834, 1473760",
        "include_fields": "id, summary, status, resolution, priority, assigned_to"
    }
</bugzilla>
 
== Get involved ==
Check out [https://mozilla-pontoon.readthedocs.io/en/latest/dev/setup.html developer docs] 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.
<bugzilla>
    {
        "product": "Webtools",
        "component": "Pontoon",
        "bug_mentor_type": "contains",
        "bug_mentor": "@",
        "resolution": "---"
    }
</bugzilla>
 
== First quarter ==
 
===OKR: Replace the existing Translate page with a new version based on React and recent Web technologies===
 
<bugzilla>
    {
        "bug_id": "1433994, 1486496, 1486504, 1486506, 1486508, 1489054, 1489054, 1490343, 1490346, 1490351, 1492163, 1492166, 1514722, 1518828, 1519898, 1519921, 1524602, 1527291, 1527864, 1527911, 1528177, 1528293, 1529568, 1534708, 1538271, 1539102",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===OKR: Implement source editor in Pontoon===
<bugzilla>
    {
        "bug_id": "1433994",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===[https://bugzilla.mozilla.org/show_bug.cgi?id=1362323 OKR: Upgrade to python 3.6]===
<bugzilla>
    {
        "bug_id": "1527507,1536670",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===Improve experience for 3rd-party deployments===
<bugzilla>
    {
        "bug_id": "1497572,1522520,1536897",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===Other goals===
<bugzilla>
    {
        "bug_id": "1509079,1473749,1478307,1436985,1394194,1342613,1520050,1514691,1521601,1521606,1521820,1521606,1522088,1416447,1529905,1531778,1529895,1533050,1527507,1533703,1480830,1525863",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
=== Missed goals ===
<bugzilla>
    {
        "bug_id": "1336999,1468840,1537613",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
== Second quarter ==
 
===OKR: Turn on Translate.Next by default for all Pontoon users===
<bugzilla>
    {
        "bug_id": "1486510, 1486511, 1486520, 1500871, 1518820, 1519894, 1519931, 1524549, 1525984, 1525986, 1528178, 1528273, 1528282, 1529491, 1539228, 1542595, 1542611, 1542617, 1543182, 1543177, 1543165, 1543162, 1543158, 1545450, 1545714, 1547647, 1550490, 1553618, 1553621, 1553649, 1554709, 1554997, 1555001, 1555239, 1555924, 1556410, 1556446, 1556680, 1556947, 1557924, 1559298",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===[https://bugzilla.mozilla.org/show_bug.cgi?id=1362323 OKR: Upgrade to python 3.6]===
<bugzilla>
    {
        "bug_id": "1537613,1541252,1541260",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===Improve experience for 3rd-party deployments===
<bugzilla>
    {
        "bug_id": "1336999,1532380",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
===Other goals===
<bugzilla>
    {
        "bug_id": "1541576,1542575,1541453,1543193,1544048,1542027,1429392,1557646,1558465,1555828",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
=== Missed goals ===
<bugzilla>
    {
        "bug_id": "1468840",
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority"
    }
</bugzilla>
 
== 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|L10n:Pontoon/Ideas]].
 
== Fun read from the past! ==
* [http://ozten.com/psto/2009/08/14/a-sketch-of-po-liveedit/ A Sketch of PO LiveEdit (by Austin King)]
* [http://diary.braniecki.net/tag/pontoon/ Posts on Pontoon (by Zbigniew Braniecki)]
* [http://blog.mozilla.com/webdev/2009/08/17/improving-mozilla-web-localization-part-3-challenges-for-tools/ Improving Mozilla Web Localization, Part 3: Challenges for Tools (by Fred Wenzel)]
* [https://etherpad.mozilla.org/pontoon-2011 Statement of work (2011)]


[[Category:L10n]]
[[Category:L10n]]

Latest revision as of 01:25, 12 November 2021

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

See Pontoon project on GitHub to access source code, issues, roadmap, documentation, discussions, etc.