L10n:Pontoon 2020
Pontoon is a localization platform, used and developed by the Mozilla localization community. This page is an archive of the most important things the Pontoon team developed in 2020.
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
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 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] |
| 1618920 | [FTL] Fix display of Translations with Errors | RESOLVED | MOVED | P2 | Vishal Sharma [:vishalcr7] |
7 Total; 0 Open (0%); 7 Resolved (100%); 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
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1603610 | [translate] Enable users to leave comments on translations | RESOLVED | FIXED | P2 | abowler |
| 1611508 | [translate] Implement Team Comments | RESOLVED | FIXED | P2 | abowler |
| 1611512 | [translate] Add ability for Add Comment input to grow as you type | RESOLVED | FIXED | P2 | abowler |
| 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
| 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
| 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
| 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
| 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.
- Assignee: Matjaž
- Specification
- ETC: 1 Month
- Started on: May 6, 2020
- Completed on: June 9, 2020
| 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
| 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%);
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.
- Assignee: April
- Specification
- ETC: 1 Quarter
- Started on: March 11, 2020
- Completed on: October 26, 2020
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1611510 | [translate] Implement Source String Comments | RESOLVED | FIXED | P2 | abowler |
| 1398861 | [notifications] Notify project Translators when suggestions are submitted | RESOLVED | MOVED | P3 | |
| 1398862 | [notifications] Notify suggestion authors when their suggestions get accepted/rejected | RESOLVED | MOVED | P3 |
3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);
Specification Process
Create and document a process to propose new features for Pontoon, with complete specification.
- Assignee: Matjaž
- Specification in progress
- ETC: 1 Month
- Started on: February 10, 2020
- Completed on: November 14, 2020
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1676857 | Create template for writing specifications | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);
Community Health Dashboard
Introduce a locale-specific health dashboard targeted at Pontoon users with Manager rights.
- Assignee: Matjaž
- Specification
- ETC: 1 Month
- Started on: December 1, 2020
- Completed on: December 22, 2020
| ID | Summary | Status | Resolution | Priority | Assigned to |
|---|---|---|---|---|---|
| 1671904 | Implement Community Health Dashboard (specification) | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1680053 | Create data model for storing community health data | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1680054 | Regularly collect data needed for community health dashboard | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1680055 | Collect past data needed for community health dashboard | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1680056 | Implement community health dashboard frontend | RESOLVED | FIXED | P2 | Matjaz Horvat [:mathjazz] |
| 1672966 | Implement Community Health Dashboard | RESOLVED | MOVED | P2 | Matjaz Horvat [:mathjazz] |
6 Total; 0 Open (0%); 6 Resolved (100%); 0 Verified (0%);
Non-Roadmap goals
A collection of important bugs that didn't make it to the Roadmap, but were fixed anyways.
85 Total; 0 Open (0%); 84 Resolved (98.82%); 1 Verified (1.18%);