L10n:Pontoon: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 46: Line 46:
<bugzilla>
<bugzilla>
     {
     {
         "bug_id": "1586822, 1618841, 1676336, 1677173, 1673043, 1683539, 1468997, 1486391, 1566476, 1578235, 1513104, 1536884, 1586234, 1584178, 1615458, 1682225, 1681688, 1686402, 1588465, 1370173, 1370200, 1268841, 1350542, 1681296, 1543344, 1633150, 1678462, 1682033, 1684693, 1685558, 1685799, 1686278, 1686369, 1686370, 1686690, 1686711, 1687112, 1687328, 1687371, 1687509, 1688174, 1688395, 1688835, 1325525, 1267548, 1666320, 1686569, 1689653, 1689716, 1581911, 1690336, 1688570, 1688571, 1690485, 1690486, 1690500, 1690563, 1690642, 1691180, 1644202, 1691770, 1679565, 1692423, 1691805, 1692539, 1692888, 1686402, 1694504, 1694598, 1681653, 1691956, 1695226, 1695231, 1478554, 1695479, 1696146, 1391592, 1693319, 1696486, 1696517, 1696722, 1696723, 1399839, 1697462, 1697587, 1697583, 1699655, 1699381, 1699610, 1629968, 1701043, 1701174, 1690978, 1703666, 1703748, 1702396, 1704038, 1699455",
         "bug_id": "1586822, 1618841, 1676336, 1677173, 1673043, 1683539, 1468997, 1486391, 1566476, 1578235, 1513104, 1536884, 1586234, 1584178, 1615458, 1682225, 1681688, 1686402, 1588465, 1370173, 1370200, 1268841, 1350542, 1681296, 1543344, 1633150, 1678462, 1682033, 1684693, 1685558, 1685799, 1686278, 1686369, 1686370, 1686690, 1686711, 1687112, 1687328, 1687371, 1687509, 1688174, 1688395, 1688835, 1325525, 1267548, 1666320, 1686569, 1689653, 1689716, 1581911, 1690336, 1688570, 1688571, 1690485, 1690486, 1690500, 1690563, 1690642, 1691180, 1644202, 1691770, 1679565, 1692423, 1691805, 1692539, 1692888, 1686402, 1694504, 1694598, 1681653, 1691956, 1695226, 1695231, 1478554, 1695479, 1696146, 1391592, 1693319, 1696486, 1696517, 1696722, 1696723, 1399839, 1697462, 1697587, 1697583, 1699655, 1699381, 1699610, 1629968, 1701043, 1701174, 1690978, 1703666, 1703748, 1702396, 1704038, 1699455, 1704859",
         "include_fields": "id, summary, status, resolution, priority, assigned_to",
         "include_fields": "id, summary, status, resolution, priority, assigned_to",
         "order": "resolution, priority"
         "order": "resolution, priority"

Revision as of 18:20, 20 April 2021

Introduction

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

This wiki page mainly serves as a development roadmap. We use Mozilla wiki, because it nicely integrates with our bug tracker.

Get involved

Check out The Guide to your First Contribution to Pontoon 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:

No results.

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


2021 Roadmap

This is a high-level overview of Pontoon Roadmap for the current year. For more information, check out the DETAILED ROADMAP.

Q1

  • [ ] Search all strings while translating (1W)

Q2

  • [ ] Notification experiments (1M)
  • [ ] Pontoon Add-on promotion (1W)
  • [ ] Development Process (1W)
  • [ ] Documentation Overhaul (1Q)

Q3

  • [ ] Custom themes (1M)

Q4

  • [ ] Project Admin UI (1M)

Non-Roadmap goals

A collection of bugs we'd like to see fixed soon, but didn't make it to the Roadmap.

Full Query
ID Summary Status Resolution Priority Assigned to
1704859 Request for data: translation throughput RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1691805 Lots of "400 Client Error" reported for Google API in the logs. RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1681688 Input area becomes empty for strings already translated RESOLVED FIXED P1 Adrian Gaudebert
1702396 Impossible to mention some usernames in comments RESOLVED FIXED P2 abowler
1699455 manage.py is asking env. but it's not exist RESOLVED FIXED P2 Fabien LOISON
1697587 Add "Concordance Search" MachinerySource on backend RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1695226 Sort projects in concordance search by priority RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1694504 Find & Replace fails for some strings RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1691180 Shortcut conflict between Firefox and Pontoon RESOLVED FIXED P2 Julen Ruiz Aizpuru
1690336 Don't run machinery queries when user is not logged in RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1688395 Microsoft Terminology Service API: Server Error RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1687328 Unable to navigate fields with Tab key RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1673043 Data request: word count and TM hits for mozilla.org strings in 2020 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1629968 Extract data to determine impact of COVID-19 on contributions RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1687112 Remove fullpage.js dependency RESOLVED FIXED P3 Julen Ruiz Aizpuru
1689653 [Translate] Lightbox always listens to events even if closed RESOLVED FIXED P3 Julen Ruiz Aizpuru
1704038 Upgrade to Django 3.2 RESOLVED FIXED P3 Philipp Fischbeck
1692539 Implementing dark background on hover for all panels RESOLVED FIXED P3 Anuj Pandey
1692423 Replace broken CSS compressor with a no-op compressor RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1692888 Drop caighdean library RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1693319 [notifications] Rethink links in comment notifications RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1690642 Cleanup main.js RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1690563 Translation Memory search is broken on custom Machinery search RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1690500 Do not pass user data down from the EntityDetails component twice RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1690486 Remove support for Transvision API RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1644202 [Translate] Typing in the editor has poor performance RESOLVED FIXED P3 Julen Ruiz Aizpuru
1690485 Switch to HTTPS for Microsoft Terminology service RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1696146 Modernize python code in pontoon RESOLVED FIXED P3 Axel Hecht
1696517 Rolling upgrade to flow in frontend RESOLVED FIXED P3 abowler
1688571 [Translate] Clicking anywhere negatively affects performance RESOLVED FIXED P3 Julen Ruiz Aizpuru
1678462 Use new Django enumeration types RESOLVED FIXED P3 Philipp Fischbeck
1679565 Title missing in Terms panel and popup RESOLVED FIXED P3 Anuj Pandey
1688570 [Translate] Changing textarea contents from/to initial values is slow RESOLVED FIXED P3 Julen Ruiz Aizpuru
1478554 [translate] Add filter for missing strings without suggestions or fuzzy imports RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1688174 Unify prettier configuration RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1682033 Improve visibility of pinned comments RESOLVED FIXED P3 Mitchell Oliver
1687371 Support ES6+ everywhere RESOLVED FIXED P3 Julen Ruiz Aizpuru
1697462 Update node dependencies RESOLVED FIXED P3 Axel Hecht
1684693 [admin] Exclude selected Read-only locales from Available locales RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1685558 Coverage reports should carry forward if test runs are skipped RESOLVED FIXED P3 Axel Hecht
1685799 Add make command to compile requirements in Docker RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1686278 Drop can_commit logic RESOLVED FIXED P3 Philipp Fischbeck
1686369 Add ability to copy Locales items into the editor using Tab RESOLVED FIXED P3 Julen Ruiz Aizpuru
1686370 When navigating Machinery with Tab, scroll to make selected item visible if needed RESOLVED FIXED P3 Julen Ruiz Aizpuru
1686711 Add unit test for Translation.machinery_sources_values RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1686569 Use Element.scrollIntoView() to scroll to the selected entity RESOLVED FIXED P3 Mitchell Oliver
1686690 Modify get_translations_from_other_locales() output structure to fit frontend needs RESOLVED FIXED P3 Julen Ruiz Aizpuru
1633150 Add ability to enable projects with read-only locales only RESOLVED FIXED P4 Mitchell Oliver
1543344 [Translate.Next] Implement the Tab shortcut in Editor RESOLVED FIXED P4 Julen Ruiz Aizpuru
1699381 Media path is not configurable RESOLVED FIXED -- Fabien LOISON
1681653 Pontoon generates invalid XML for TMX RESOLVED FIXED -- Vishal Sharma [:vishalcr7]
1699655 Update to latest Django - 3.1.7 RESOLVED FIXED -- Matjaz Horvat [:mathjazz]
1701043 Multilingual terminology export RESOLVED FIXED -- Matjaz Horvat [:mathjazz]
1677173 Attribute xml:space="preserve" is lost when translating XLIFF strings RESOLVED INVALID P2 Matjaz Horvat [:mathjazz]
1694598 Having Pontoon installable on "standard" Linux Distro RESOLVED WONTFIX -- Fabien LOISON
1682225 Blank page after searching twice RESOLVED DUPLICATE P1 Matjaz Horvat [:mathjazz]
1696723 Prevent Translation saved notification to cover progress bar RESOLVED DUPLICATE P3
1686402 [checks] Warnings behave inconsistently when working with FTL string RESOLVED MOVED P1 Matjaz Horvat [:mathjazz]
1697583 Concordance search not reset properly after translation submission RESOLVED MOVED P1 Vishal Sharma [:vishalcr7]
1703748 [sync] Sync breaks with TypeError: 'builtin_function_or_method' object is not subscriptable RESOLVED MOVED P1 Matjaz Horvat [:mathjazz]
1699610 [notifications] Notifications page takes forever to load, or causes application error RESOLVED MOVED P2 Matjaz Horvat [:mathjazz]
1676336 Revisit sync process for XLIFF files RESOLVED MOVED P2
1695231 Implement infinite scrolling in concordance search RESOLVED MOVED P2
1666320 Make distinction between Pretranslated and Fuzzy strings RESOLVED MOVED P2
1618841 [cleanup] Fluent translations stored in database without the trailing newline RESOLVED MOVED P2
1615458 android-l10n should escape straight apostrophes or double quotes when user submits a translation RESOLVED MOVED P2
1690978 IntegrityError: new row for relation "base_locale" violates check constraint RESOLVED MOVED P2
1691770 Add Time to review suggestions chart to Community health dashboard RESOLVED MOVED P2 Matjaz Horvat [:mathjazz]
1703666 [sync] IntegrityError: duplicate key value violates unique constraint "entity_locale_active" RESOLVED MOVED P2 Matjaz Horvat [:mathjazz]
1586822 [translate] Add ability to drag/toggle columns RESOLVED MOVED P2 Vishal Sharma [:vishalcr7]
1584178 Google Translate modifies whitespace within placeables, causing translation errors RESOLVED MOVED P2 Jarek Śmiejczak [:jotes]
1267548 [translate] Add a "copy original as translation" batch action RESOLVED MOVED P3
1391592 [notifications] Exclude disabled locales RESOLVED MOVED P3 Vishal Sharma [:vishalcr7]
1370200 Linked strings should be displayed on their corresponding page RESOLVED MOVED P3 Jarek Śmiejczak [:jotes]
1399839 [translate] Perform search on filtered translations only RESOLVED MOVED P3
1370173 Ability to view adjacent strings to a search result RESOLVED MOVED P3 Mitchell Oliver
1468997 Add a way to request a new locale directly through Pontoon RESOLVED MOVED P3 Vishal Sharma [:vishalcr7]
1695479 Layout issue when copying text in the comment area RESOLVED MOVED P3
1696486 Use compare-locales instead of silme for serialization of dtd, inc, ini, properties RESOLVED MOVED P3
1696722 [FTL] Autogrow multiple edit field(s) when large string is copied into them RESOLVED MOVED P3
1688835 Simplify translation process for similar locales RESOLVED MOVED P3
1486391 GitHub services are being deprecated RESOLVED MOVED P3
1566476 [FTL] Run checks when switching Fluent Editor mode RESOLVED MOVED P3
1350542 Pontoon special character shortcuts RESOLVED MOVED P3
1683539 Add ability to disable a locale RESOLVED MOVED P3
1325525 [translate] Show indication for good results from Translation Memory RESOLVED MOVED P3
1701174 [dashboard] Sort tags on dashboard by priority RESOLVED MOVED P3
1268841 Provide a way to insert placeables via shortcuts RESOLVED MOVED P3
1588465 Switch to Google Translate API v3 RESOLVED MOVED P3
1581911 [FTL] Improve Fluent source editor with syntax highlighting, error annotations RESOLVED MOVED P3
1689716 Add ability to Re-apply existing filter RESOLVED MOVED P4
1578235 [Translate.Next] Add ability to switch locales and projects RESOLVED MOVED P4
1513104 Create portable Docker image RESOLVED MOVED P5
1536884 [translate] Add support for in-context localization RESOLVED MOVED P5
1586234 [Translate.Next] Localize search input placeholder RESOLVED MOVED P5
1691956 Optimize generation of data for tags RESOLVED MOVED --
1681296 URLs truncation in resource comments lead to broken URLs RESOLVED MOVED --

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


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.

Fun read from the past!