L10n:Pontoon Roadmap

From MozillaWiki
Jump to: navigation, search

This page documents the current status of work being done on Pontoon.

In Progress

This section contains the features that we are currently actively working on, or should be working on shortly. They are considered top priority at the moment. The template for feature sub-sections can be found at the bottom of this page.

Review Process: Mentions and Pinned comments

This feature enables reviewers to give feedback about proposed translations to their authors and allows collaborators to discuss translations. It also changes the translation UI significantly.

Full Query
ID Summary Status Resolution Priority Assigned to
1611510 [translate] Implement Source String Comments ASSIGNED P2 abowler2
1398861 [notifications] Notify project Translators when suggestions are submitted NEW P3
1398862 [notifications] Notify suggestion authors when their suggestions get accepted/rejected NEW P3

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


Specification Process

Create and document a process to propose new features for Pontoon, with complete specification.

No results.

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


Next Candidates

This section contains the features that should be worked on as soon as we're done with the ones in the previous section. They are second in priority.

Documentation overhaul

Rebuild Pontoon's documentation to make it more accessible, more exhaustive and easier to maintain.

Full Query
ID Summary Status Resolution Priority Assigned to
1616869 Rebuild Pontoon's documentation NEW P3

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


Development Process

Enforce a more strict development process for Pontoon features, including documentation for new features and feature changes.

No results.

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


Expand usage of ActionLog

Implement the ability to translate terms.

  • Assignee: TBD
  • Specification: TBD
  • ETC: 1 Month
  • Started on: -
  • Completed on: -
Full Query
ID Summary Status Resolution Priority Assigned to
1225109 Improving profile page NEW P3
1249470 [dashboard] Improve latest activity NEW P3
1473760 Add Timeline tab to Project, Locale, ProjectLocale dashboards NEW P3
1473761 [Action Log] Keep track of user actions on translations RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert

4 Total; 3 Open (75%); 1 Resolved (25%); 0 Verified (0%);


Features Pool

This table contains a list of all the features we want to see happen in Pontoon. Each feature should have a bug associated with it. Features cannot move into the previous sections without a written specification. Priority is here to help us choose which ones should be moved up when we get room in the roadmap. ETC (Estimated Time to Complete) is a very rough estimation of how much it would take for one person to complete the whole feature.

Feature ETC Priority Bug Whiteboard Specification
Localization of Translate app 1 Month P3 - tn-localization -
3rd-party readiness 1 Month P3 - 3rd-party -
Project Admin UI 1 Month P3 - pontoon-admin-project-ui -
Mobile experience 1 Half-Year P2 Bug 1243132 - -
Custom themes 1 Month P2 Bug 1486503 - -
State-of-the-art Fluent Rich Editor 1 Year P1 - - -
Gamification 1 Year P2 - - -
Terminology Creation 1 Month P2 - - -
Review summary dashboard 1 Month P2 - - -
Services-oriented infrastructure 1 Half-Year P2 - - -
Admin interface 1 Half-Year P2 Bug 1203788 - -
Deployment to multiple platforms 1 Week P2 - - -
Notification system 1 Quarter P1 - - -
Public API 1 Quarter P3 - - -
Search all strings while translating 1 Week P2 Bug 1514698 - -
Localize all of Pontoon 1 Quarter P2 - - -
Evolve deadlines 1 Month P1 Bug 1614618 - -
Update sync technical documentation 1 Week P2 - - -
Sync logs 1 Month P1 Bug 1208171 - -
Server-side Machinery 1 Quarter P3 Bug 1657082 - -
Fluent MT / TM support 1 Half-Year P1 Bug 1453341 - -
In-content localization 1 Quarter P2 Bug 1536884 - -

Template

== Feature Name ==
''Short description of the feature.''

* Assignee: [person name, link to profile]
* [https://link.to.spec/ Specification]
* <abbr title="Estimated Time to Complete">ETC</abbr>: [1 Week | 1 Month | 1 Quarter | 1 Half-Year | 1 Year]
* Started on: -
* Completed on: -

<bugzilla>
    {
        "include_fields": "id, summary, status, resolution, priority, assigned_to",
        "order": "resolution, priority",
        "whiteboard": "<feature-whiteboard-tag>"
    }
</bugzilla>

Done

This section contains the features that we are currently actively working on, or should be working on shortly. They are considered top priority at the moment. The template for feature sub-sections can be found at the bottom of this page.

Pretranslation

Implement the ability to use MT and TM to translate content before it is translated by human translators.

  • Assignee: Vishal
  • Specification
  • ETC: 1 Month
  • Started on: February 1, 2020
  • Completed on: February 28, 2020
Full Query
ID Summary Status Resolution Priority Assigned to
1618920 [FTL] Fix display of Translations with Errors ASSIGNED P2 Vishal Sharma [:vishalcr7]
1552796 [pre-translation] Define algorithm RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1552801 [pre-translation] Implement core task RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1552802 [pre-translation] Add support in project admin RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1552804 [pre-translation] Save pre-translations as "Fuzzy.Next" RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1584180 [pre-translation] Run quality checks RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1605206 [pre-translation] Move pretranslation to a background task RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]

7 Total; 1 Open (14.29%); 6 Resolved (85.71%); 0 Verified (0%);


Review Process: Translation and Source string comments

This feature enables reviewers to give feedback about proposed translations to their authors and allows collaborators to discuss translations. It also changes the translation UI significantly.

  • Assignee: April
  • Specification
  • ETC: 1 Quarter
  • Started on: December 1, 2019
  • Completed on: March 11, 2020
Full Query
ID Summary Status Resolution Priority Assigned to
1603610 [translate] Enable users to leave comments on translations RESOLVED FIXED P2 abowler2
1611508 [translate] Implement Team Comments RESOLVED FIXED P2 abowler2
1611512 [translate] Add ability for Add Comment input to grow as you type RESOLVED FIXED P2 abowler2
1621720 [notifications] Notify relevant users when comments are submitted RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

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


Django Upgrade

Upgrade Pontoon from django 1.11 to django 2, and then to django 3 if possible.

  • Assignee: jotes
  • Specification not needed
  • ETC: 1 Month
  • Started on: March 2, 2020
  • Completed on: March 31, 2020
Full Query
ID Summary Status Resolution Priority Assigned to
1607696 Update to Django 2 RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]

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


Join Sync Tasks

The sync_project and sync_translations task should become one.

  • Assignee: Vishal
  • Specification not needed
  • ETC: 1 Week
  • Started on: March 23, 2020
  • Completed on: April 17, 2020
Full Query
ID Summary Status Resolution Priority Assigned to
1609870 [sync] Join sync_project and sync_translations into a single sync task RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1383271 [sync] Protect against DB inconsistencies If Heroku dyno restarts during sync RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1406374 [sync] Source string changes not synced if pushed between repository pulls RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]

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


Terminology: Presentation

Implement term presentation in translation workbench.

  • Assignee: Matjaž
  • Specification
  • ETC: 1 Month
  • Started on: March 30, 2020
  • Completed on: April 24, 2020
Full Query
ID Summary Status Resolution Priority Assigned to
1624557 [terminology] Implement term presentation in translation workbench RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

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


Private Projects: Private/Public switch only

Allow projects on Pontoon to be accessible only to superusers.

  • Assignee: jotes
  • Specification
  • ETC: 1 Week
  • Started on: April 13, 2020
  • Completed on: May 21, 2020
Full Query
ID Summary Status Resolution Priority Assigned to
1627877 Add ability to make the project private or public RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1602490 Add ability to make projects private (specification) RESOLVED FIXED P3 Adrian Gaudebert

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


Terminology: Translation

Implement the ability to translate terms.

Full Query
ID Summary Status Resolution Priority Assigned to
1637660 [terminology] Implement term translation RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1381959 [terminology] Implement term translation (specification) RESOLVED FIXED P3

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


Mark Machinery Translations

Mark translations coming from machinery (Translation Memory or Machine Translation) as such, to show in the UI and use to understand value of our data sources.

  • Assignee: Vishal
  • Specification
  • ETC: 1 Week
  • Started on: June 25, 2020
  • Completed on: July 6, 2020
Full Query
ID Summary Status Resolution Priority Assigned to
1402679 Mark translations picked from Machinery RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]

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