L10n:Pontoon 2020

From MozillaWiki
Jump to navigation Jump to search

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
Full Query
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
Full Query
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
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%);


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
Full Query
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.

Full Query
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
Full Query
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.

Full Query
ID Summary Status Resolution Priority Assigned to
1616918 Unable to approve .ftl translation with Submit button or Enter RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1612103 [sync] Sync fails with RuntimeError locally RESOLVED FIXED P1 Vishal Sharma [:vishalcr7]
1608660 [sync] L10n files not imported RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1639492 Make SYNC_TASK_TIMEOUT an environment variable RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1658420 Export Terminology project as TBX or CSV RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1676751 Clear Search in Machinery field after switching strings RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1676750 [FTL] Unable to get back to the initial Machinery state after search RESOLVED FIXED P2 Mitchell Oliver
1674246 Exclude system (Pontoon) and deleted users from mentions RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1674173 My profile can’t be tagged in comments RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1674159 Fix slow test in the Terminology app RESOLVED FIXED P2 Philipp Fischbeck
1597733 [python3] Update celery to latest version RESOLVED FIXED P2 [DEACTIVATED] Adrian Gaudebert
1598313 Change checkbox color for missing strings (leftmost column) RESOLVED FIXED P2 Anuj Pandey
1601987 Resizing translation input area is broken RESOLVED FIXED P2 abowler
1602896 [project config] Ensure to sync all resources when the project config changes RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1673238 Interactive tour shows wrong elements for Machinery/Locales RESOLVED FIXED P2 Mitchell Oliver
1669192 Unable to authenticate using GitHub RESOLVED FIXED P2 abowler
1667765 Enable Sync button by default in production RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1530988 [project config] Unable to download files from projects with project configuration RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1680429 Update version of compare-locales to latest (8.1.0) RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1681293 Input field is not updated when navigating to another string with keyboard RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1638341 Comment box loses focus after user-data request RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1638239 [terminology] Fluent variables and attributes (data-110n-name) should be excluded from terminology highlighting RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1633149 [project config] Changes to translated resources from the repository are not synced RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1683619 Move Pontoon test automation from Travis CI to GitHub Actions RESOLVED FIXED P2 Axel Hecht
1632206 Starting and ending newlines are being omitted when submitting a suggestion RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1614588 Missing spinner when submitting translation RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1629968 Extract data to determine impact of COVID-19 on contributions RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1615565 Use Prettier to format JavaScript code RESOLVED FIXED P2 abowler
1684056 Regularly collect stats for Project and ProjectLocale models RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1628446 Unable to download a ZIP of translations RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1624370 [Translate] switch between "plain" and "nice" FTL editor crashes Translate.Next RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1624408 Downloading TMX through wget/curl interrupts mid-way RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1625443 [FTL] Improve support for selectors and fluent messages with multiple attributes RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1627655 Update to Django 3.x RESOLVED FIXED P3 Philipp Fischbeck
1662510 Add ability to download TBX and TMX files from dashboards RESOLVED FIXED P3 Anuj Pandey
1619650 Add field to project landing pages directing localizers where to file issues for that project RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1671836 Remove django-partial-index dependency RESOLVED FIXED P3 Philipp Fischbeck
1219431 Add word count to Stats RESOLVED FIXED P3 Karskaya
1668362 The clickable magnifying glass in the search-box in any translation page does not work RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1682122 Protect numeric GET parameters against ValueErrors RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1633148 [project config] Can’t upload .po files RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1680536 Switch to pip-compile RESOLVED FIXED P3 Philipp Fischbeck
1635743 [API] Exclude system projects from default RESOLVED FIXED P3 Vishnudas Kulkarni
1672713 Remove django-session-csrf dependency RESOLVED FIXED P3 Philipp Fischbeck
1678452 Fix Django deprecation warnings RESOLVED FIXED P3 Philipp Fischbeck
1676927 sync_projects --force should work even if a project has sync disabled RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1638651 HTML is changed when submitting comments to a translation RESOLVED FIXED P3 abowler
1608045 [project config] Changed files per locale not logged properly RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1606302 Show Approve button for Unreviewed FTL strings RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert
1640296 Adding team comments to system projects is broken RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1561663 Admins should be able to remove an account RESOLVED FIXED P3 Vishnudas Kulkarni
1646010 [Translate] Refactor Editor code to use React hooks RESOLVED FIXED P3 Adrian Gaudebert
1646209 [3rd party] Replace @mozilla.com emails with @example.com in system accounts RESOLVED FIXED P3 Anuj Pandey
1567400 [3rd party] De-hardcode VCS identity RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1666199 Unify download URL schema RESOLVED FIXED P3 Anuj Pandey
1657587 Heroku deploy button is broken RESOLVED FIXED P3 Woosuk Park
1604038 Use unique avatars for users without a Gravatar RESOLVED FIXED P3 Vishnudas Kulkarni
1658867 Tags should be ordered by priority in filter panel RESOLVED FIXED P3 Mitchell Oliver
1659491 [translate] Trigger string list search with Enter RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1607158 Upgrade PostgreSQL database version used in travis RESOLVED FIXED P4 Anuj Pandey
1666277 Do not use text-transform on localizable text RESOLVED FIXED P4 Mitchell Oliver
1543344 [Translate.Next] Implement the Tab shortcut in Editor RESOLVED FIXED P4 Julen Ruiz Aizpuru
1629586 Switch order of Select All and N Strings Selected in Batch Editor RESOLVED FIXED P4 Matjaz Horvat [:mathjazz]
1594793 Use Black to format Python code RESOLVED FIXED P5 [DEACTIVATED] Adrian Gaudebert
1527853 [Translate.Next] Remove all code related to the old translate page RESOLVED FIXED P5 [DEACTIVATED] Adrian Gaudebert
1459156 Adding additional Django users via admin panel does not work RESOLVED FIXED P5 Matjaz Horvat [:mathjazz]
1671295 Can't create a new user account using Django Admin RESOLVED FIXED --
1628256 [FTL] Update @fluent/react to version 0.12.0 RESOLVED FIXED -- Adrian Gaudebert
1647124 RTL support in comments RESOLVED FIXED -- abowler
1675438 Text is poorly wrapped when writing comments in the sidebar RESOLVED FIXED -- abowler
1644770 Please update psycopg2 to 2.8.4+ RESOLVED FIXED -- Jarek Śmiejczak [:jotes]
1640235 Private projects should not be exposed in API RESOLVED FIXED -- Jarek Śmiejczak [:jotes]
1637851 Tags are broken for Firefox VERIFIED FIXED -- Matjaz Horvat [:mathjazz]
1611666 Search field keeps cutting off letters while typing RESOLVED FIXED -- [DEACTIVATED] Adrian Gaudebert
1521288 Pontoon should commit with multiple authors (Co-authored-by:) RESOLVED FIXED -- Tomer Cohen :tomer
1612814 Building docker image is broken on mac via `make build` RESOLVED FIXED -- Jarek Śmiejczak [:jotes]
1631116 Cannot save empty translation RESOLVED FIXED -- Matjaz Horvat [:mathjazz]
1614593 [admin] Do not error if project created with empty Download prefix field RESOLVED FIXED -- Matjaz Horvat [:mathjazz]
1684086 Prevent resource menu overflow RESOLVED FIXED -- Matjaz Horvat [:mathjazz]
1605421 [project config] Issue when adding an existing locale to a new android-l10n product RESOLVED DUPLICATE P1 Jarek Śmiejczak [:jotes]
1610284 [project config] Moved resource not committing RESOLVED DUPLICATE P3 Jarek Śmiejczak [:jotes]
1650642 Approved translation by a user gets taken over by "Imported" user RESOLVED DUPLICATE --
1588771 [translate] "Unable to approve translation" notification false positive RESOLVED WORKSFORME P2
1609696 Unicode error in Sync log RESOLVED WORKSFORME P2 Matjaz Horvat [:mathjazz]
1668175 Pontoon searches for TOML file in the wrong path RESOLVED WORKSFORME -- Matjaz Horvat [:mathjazz]

85 Total; 0 Open (0%); 84 Resolved (98.82%); 1 Verified (1.18%);