L10n:Pontoon 2018

From MozillaWiki
Jump to navigation Jump to search

Introduction

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

This wiki page is an archive of all the things the Pontoon team did in 2018.

Fourth Quarter

OKR: Replace the existing Translate page with a new version based on React and recent Web technologies

Full Query
ID Summary Status Resolution Priority Assigned to
1486500 [Translate.Next] Make the UI localizable RESOLVED FIXED P1 adrian@mozilla.com
1486509 [Translate.Next] Implement search and status filters RESOLVED FIXED P1 adrian@mozilla.com
1486497 [Translate.Next] Add a Locales tab RESOLVED FIXED P2 adrian@mozilla.com
1486517 [Translate.Next] Add plurals support to the Editor RESOLVED FIXED P2 adrian@mozilla.com
1505825 [Translate.Next] Language is not passed to the template in prod RESOLVED FIXED P3 adrian@mozilla.com

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


OKR: Android products can be rapidly bootstrapped and continuously localized

Full Query
ID Summary Status Resolution Priority Assigned to
1473022 Add support to Pontoon for XML file format used in Android RESOLVED FIXED P2 matjaz.horvat@gmail.com

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


OKR: L10n toolchain uses VCS-based project configuration to isolate/share configurations between projects.

Full Query
ID Summary Status Resolution Priority Assigned to
1385834 Support L10n project configuration in Pontoon RESOLVED WONTFIX P2 nobody@mozilla.org
1497850 [project.config] Find source files (en-US) through project configuration RESOLVED FIXED P2 matjaz.horvat@gmail.com
1497851 [project.config] Find localization files through project configuration RESOLVED FIXED P2 matjaz.horvat@gmail.com
1497858 [project.config] Expose localizable files by using project configuration RESOLVED FIXED P2 matjaz.horvat@gmail.com
1513219 [project.config] when using a reduced locale set for a sub project or path, VCSResource() dies in sync RESOLVED FIXED P1 l10n@mozilla.com

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


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1397377 [translate] Restore delete translation option RESOLVED FIXED P2 matjaz.horvat@gmail.com
1407016 Speed up saving translations RESOLVED FIXED P2 poke@jotes.work
1494786 Deployment to heroku can't be done because of the old python version RESOLVED FIXED P2 matjaz.horvat@gmail.com
1496371 Data for community research RESOLVED FIXED P2 matjaz.horvat@gmail.com
1499512 Add support for Google Cloud Translation API RESOLVED FIXED P2 matjaz.horvat@gmail.com
1500777 [translate] If All projects selected in the project menu, filters and stats include system projects RESOLVED FIXED P2 matjaz.horvat@gmail.com
1500854 Fix display of grouped Machinery results RESOLVED FIXED P2 matjaz.horvat@gmail.com
1501088 Google Translate returns ' instead of actual quotes ' RESOLVED FIXED P2 matjaz.horvat@gmail.com
1501262 Update to Fluent Syntax 0.7 RESOLVED FIXED P2 matjaz.horvat@gmail.com
1506167 Avoid deleted suggestion to be displayed as Translation Memory RESOLVED FIXED P2 matjaz.horvat@gmail.com
1509079 Update to Fluent Syntax 0.8 RESOLVED FIXED P2 matjaz.horvat@gmail.com
1443551 [FTL] Untranslated strings should list variants of the original string if they contain numerals RESOLVED FIXED P3 matjaz.horvat@gmail.com
1469010 [machinery] In TM, add support for querying strings longer than 255 characters RESOLVED FIXED P3 poke@jotes.work
1501168 [FTL] Importing FTL file adds comment to the translation RESOLVED FIXED P3 matjaz.horvat@gmail.com
1516165 Email addresses should be hidden or scrambled for not logged in users RESOLVED FIXED P3 matjaz.horvat@gmail.com
1435179 Add ability to request language from project dashboard RESOLVED FIXED P4 vishaliitr7@gmail.com
1496449 Deploy with Heroku: CSRF token missing or incorrect RESOLVED FIXED P4 poke@jotes.work
1481516 Machinery tab rarely shows results from Machine Translation RESOLVED DUPLICATE P3 nobody@mozilla.org

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


Third Quarter

OKR: Replace the existing Translate page with a new version based on React and recent Web technologies

Full Query
ID Summary Status Resolution Priority Assigned to
1473330 [Translate.Next] Create architecture for code and deployment RESOLVED FIXED P1 adrian@mozilla.com
1473348 [Translate.Next] Implement navigation structure RESOLVED FIXED P2 adrian@mozilla.com
1476617 [Translate.Next] Implement a basic Editor RESOLVED FIXED P2 adrian@mozilla.com
1481766 [Translate.Next] Show entity metadata RESOLVED FIXED P2 adrian@mozilla.com
1481767 [Translate.Next] Show entity history RESOLVED FIXED P2 adrian@mozilla.com
1486516 [Translate.Next] Implement continuous loading of entities RESOLVED FIXED P2 adrian@mozilla.com
1490349 [Translate.Next] Get logged-in user data RESOLVED FIXED P2 adrian@mozilla.com

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


OKR: Compare-locales runs automated quality checks within Pontoon

Full Query
ID Summary Status Resolution Priority Assigned to
1397138 Adding suggestions must not unfuzzy strings RESOLVED FIXED P2 matjaz.horvat@gmail.com
1458345 [checks] Run quality checks during sync RESOLVED FIXED P2 poke@jotes.work
1458346 [checks] Use errors and warnings on dashboards and in filters RESOLVED INCOMPLETE P2 matjaz.horvat@gmail.com
1463173 [checks] Run checks on batch actions RESOLVED FIXED P2 poke@jotes.work
1463999 [checks] Run quality checks when uploading translations RESOLVED FIXED P2 poke@jotes.work
1475960 [checks] Add management command to run checks across all translations RESOLVED FIXED P2 poke@jotes.work
1475962 [checks] Do not store failed Translate Toolkit checks in the DB RESOLVED FIXED P2 poke@jotes.work
1477581 Mass rejecting fuzzy imports does not change the string state RESOLVED FIXED P2 matjaz.horvat@gmail.com
1479208 [checks] False positive "not well-formed (invalid token)" and "can't parse en-US value" reported RESOLVED FIXED P2 poke@jotes.work
1481175 Add an `active` marker to translations and ensure its consistency RESOLVED FIXED P2 matjaz.horvat@gmail.com
1485611 [checks] Introduce error and warning status in string list RESOLVED FIXED P2 matjaz.horvat@gmail.com
1486605 [checks] Add errors and warnings filters RESOLVED FIXED P2 matjaz.horvat@gmail.com
1486606 [checks] Show errors and warnings on dashboards RESOLVED FIXED P2 matjaz.horvat@gmail.com
1486607 [checks] Expose errors and warnings in the API RESOLVED FIXED P2 matjaz.horvat@gmail.com
1486608 [checks] Aggregate error and warning counts in the model RESOLVED FIXED P2 matjaz.horvat@gmail.com
1492829 [checks] Projects show up as incomplete because of strings with warnings RESOLVED FIXED P2 matjaz.horvat@gmail.com
1493137 [translate] Prevent duplicate translation submissions RESOLVED FIXED P2 matjaz.horvat@gmail.com
1494228 [checks] Errors and Warnings in string list are identified inconsistently with stats and filters RESOLVED FIXED P2 matjaz.horvat@gmail.com

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


Improve path to first contribution to localization at Mozilla (GSoC)

Full Query
ID Summary Status Resolution Priority Assigned to
1378471 Create new Pontoon homepage RESOLVED FIXED P2 singhi.pramit@gmail.com
1473134 Create a guided tour of Pontoon RESOLVED FIXED P2 vishaliitr7@gmail.com
1482154 Create a demo project to serve as tutorial for new users RESOLVED FIXED P2 matjaz.horvat@gmail.com
1482862 Hide tutorial and pontoon-intro from dashboards RESOLVED FIXED P2 vishaliitr7@gmail.com
1483577 [tour] Ensure hidden elements cannot get focus while on tour RESOLVED FIXED P2 vishaliitr7@gmail.com
1484174 Locales with only system projects enabled appear as Not synced yet on project dashboards RESOLVED FIXED P2 matjaz.horvat@gmail.com
1484223 Automatically add new locales to Tutorial and Pontoon Intro projects RESOLVED FIXED P2 vishaliitr7@gmail.com
1484281 [dev] /projects and /teams not accessible by default RESOLVED FIXED P2 matjaz.horvat@gmail.com
1484455 [tour] Minor typo on English string RESOLVED FIXED P2 adrian@mozilla.com
1486117 When locales are added to DB projects, they appear as Not synced yet on Project dashboard RESOLVED FIXED P2 adrian@mozilla.com
1376454 Remove git submodule to pontoon-intro from the pontoon repository RESOLVED FIXED P3 matjaz.horvat@gmail.com

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


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1350546 Include all languages of a project RESOLVED FIXED P2 matjaz.horvat@gmail.com
1456846 [docker] Build fails with assets folder missing RESOLVED FIXED P2 adrian@mozilla.com
1464802 [tags] Expose file priority in localization dashboard RESOLVED FIXED P2 matjaz.horvat@gmail.com
1465121 [FTL] Upgrade to Fluent Syntax 0.6 RESOLVED FIXED P2 matjaz.horvat@gmail.com
1471354 [translate] Translations status in History not visible for non-Translators RESOLVED FIXED P2 vishaliitr7@gmail.com
1472995 [tags] Dynamically update tags in the filters menu RESOLVED FIXED P2 matjaz.horvat@gmail.com
1473372 Update developer documentation to make Docker setup default RESOLVED FIXED P2 matjaz.horvat@gmail.com
1473866 [Translate] Do not show rejected suggestions in string list and editor RESOLVED FIXED P2 adrian@mozilla.com
1476945 [FTL] Query TM with simple strings VERIFIED FIXED P2 matjaz.horvat@gmail.com
1478464 Add ability to manage read-only locales in project admin RESOLVED FIXED P2 matjaz.horvat@gmail.com
1479771 Do not commit changes for read-only locales RESOLVED FIXED P2 matjaz.horvat@gmail.com
1407180 [translate] unchanged filter should only check active translations RESOLVED FIXED P3 orvils@gmail.com
1478066 [docker] Re-architecture dev environment RESOLVED FIXED P3 adrian@mozilla.com
1472793 [FTL] Add check for detecting non-localizable entries RESOLVED FIXED P4 matjaz.horvat@gmail.com

14 Total; 0 Open (0%); 13 Resolved (92.86%); 1 Verified (7.14%);


Second Quarter

OKR: Pontoon has rich-editor Fluent support that maintains existing Pontoon functionality

Full Query
ID Summary Status Resolution Priority Assigned to
1382686 [FTL] Machinery should provide suggestions based on the actual content RESOLVED FIXED P3 matjaz.horvat@gmail.com
1433763 [FTL] Attributes added to existing string are not available for translation in Pontoon RESOLVED FIXED P1 matjaz.horvat@gmail.com
1434536 [FTL] Mark placeables in string list RESOLVED FIXED P2 matjaz.horvat@gmail.com
1447231 [FTL] Use simple editor for strings with 1 attribute RESOLVED FIXED P2 matjaz.horvat@gmail.com
1450505 [FTL] keyboard shortcut to copy from TM doesn't work RESOLVED FIXED P2 matjaz.horvat@gmail.com
1453231 [FTL] Copy from source using keyboard shortcut is broken RESOLVED FIXED P2 matjaz.horvat@gmail.com
1453319 [FTL] Support missing Expression types in rich editor RESOLVED FIXED P2 matjaz.horvat@gmail.com
1453328 [FTL] Source string key and value not aligned if text long RESOLVED FIXED P3 matjaz.horvat@gmail.com
1453331 [FTL] Strings in Profile timeline are displayed as source RESOLVED FIXED P3 matjaz.horvat@gmail.com
1453879 [FTL] Machinery only copy to the first attribute instead of focused field RESOLVED FIXED P2 matjaz.horvat@gmail.com
1454003 [FTL] Add ability to manage attributes for Terms RESOLVED FIXED P2 matjaz.horvat@gmail.com
1455099 [FTL] Make selectors with siblings more readable RESOLVED FIXED P2 matjaz.horvat@gmail.com
1455191 [FTL] Machinery presents strings as source RESOLVED FIXED P2 matjaz.horvat@gmail.com

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


OKR: Pontoon uses the same error reporting tool as ELMO (i.e., compare-locales running in Pontoon)

Full Query
ID Summary Status Resolution Priority Assigned to
1458343 [checks] Run compare-locales checks in Translate view RESOLVED FIXED P2 poke@jotes.work
1458344 [checks] Create data model for storing errors and warnings RESOLVED FIXED P2 poke@jotes.work
1458347 [checks] Replace Fluent checks with compare-locales checks RESOLVED FIXED P2 matjaz.horvat@gmail.com

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


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1213346 [sync] Run mozilla-en-US script on Heroku RESOLVED FIXED P2 matjaz.horvat@gmail.com
1377969 Replace Suggested state with Missing and introduce Unreviewed Suggestions RESOLVED FIXED P2 adrian@mozilla.com
1398339 Update docs for monitoring and administration of a Celery task queue RESOLVED FIXED P3 matjaz.horvat@gmail.com
1410619 [checks] Disable acronym check in Translate Toolkit checks RESOLVED FIXED P2 matjaz.horvat@gmail.com
1423679 Update plural rule for Georgian (ka), Persian (fa), Turkish (tr), Uzbek (uz), Welsh (cy), Breton (br) RESOLVED FIXED P2 matjaz.horvat@gmail.com
1426676 Add JSON file format support as used in WebExtensions RESOLVED FIXED P3 matjaz.horvat@gmail.com
1452647 [tags] Add Tags tab to the Localization page RESOLVED FIXED P2 matjaz.horvat@gmail.com
1453018 Make Pontoon GDPR compliant RESOLVED WORKSFORME P2 matjaz.horvat@gmail.com
1453999 Add ability to disable sync from project admin RESOLVED FIXED P2 matjaz.horvat@gmail.com
1455246 Improve py.test environment RESOLVED FIXED P2 adrian@mozilla.com
1459601 Download Translation Memory not working in "All projects" VERIFIED FIXED P2 matjaz.horvat@gmail.com
1461630 Support SameSite cookie attribute on sessionid RESOLVED FIXED P2 poke@jotes.work
1463073 [tags] Show tag priority in filter menu RESOLVED FIXED P2 matjaz.horvat@gmail.com
1467391 Define the browser support matrix RESOLVED FIXED P2 matjaz.horvat@gmail.com
1468797 Add Entity.date_obsoleted field RESOLVED FIXED P2 matjaz.horvat@gmail.com

15 Total; 0 Open (0%); 14 Resolved (93.33%); 1 Verified (6.67%);


First Quarter

OKR: Implement string tiers to help localizers to determine the highest impact areas of the product for their contributions

Full Query
ID Summary Status Resolution Priority Assigned to
1416256 Add string tiers to Pontoon RESOLVED FIXED P2 ryan@synca.io

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


OKR: Pontoon has rich-editor Fluent support that maintains existing Pontoon functionality

Full Query
ID Summary Status Resolution Priority Assigned to
1405256 [FTL] Some identical translations got turned into unreviewed suggestions RESOLVED FIXED P2 matjaz.horvat@gmail.com
1424381 [FTL] Support plurals if SelectExpression not the first item in the tree RESOLVED FIXED P2 matjaz.horvat@gmail.com
1429758 [FTL] "Copy" button replaces HTML tags with entities RESOLVED FIXED P2 matjaz.horvat@gmail.com
1430941 [FTL] UI is broken when translating a string with label and attribute RESOLVED FIXED P1 matjaz.horvat@gmail.com
1431435 [FTL] Update Fluent libraries to 0.6 RESOLVED FIXED P2 matjaz.horvat@gmail.com
1431436 [FTL] Add rich editor support for PLATFORM() selector RESOLVED FIXED P2 matjaz.horvat@gmail.com
1433499 [FTL] Refactor fluent_interface.js a bit RESOLVED FIXED P2 matjaz.horvat@gmail.com
1434535 [FTL] Mark XML tags as placeables RESOLVED FIXED P3 matjaz.horvat@gmail.com
1436671 [FTL] Pontoon should escape empty strings when serializing the file back RESOLVED WORKSFORME P3 matjaz.horvat@gmail.com
1436672 [FTL] Pontoon should display a warning when saving empty strings RESOLVED FIXED P3 matjaz.horvat@gmail.com
1437857 [FTL] Add rich editor support for Functions RESOLVED FIXED P2 matjaz.horvat@gmail.com
1437989 [FTL] Show unsaved changes warning for incomplete translations RESOLVED FIXED P3 matjaz.horvat@gmail.com
1441020 [FTL] Approving pre-0.6 syntax suggestions creates duplicate translations RESOLVED FIXED P2 matjaz.horvat@gmail.com
1442201 [FTL] Update Fluent packages in Pontoon RESOLVED FIXED P2 matjaz.horvat@gmail.com
1445435 [FTL] Extend fields to generate access key candidates RESOLVED FIXED P2 matjaz.horvat@gmail.com
1447095 [FTL] Initialize access key candidates coming from value RESOLVED FIXED P2 matjaz.horvat@gmail.com
1447103 [FTL] Placeable names should not be used to generate access keys candidates RESOLVED FIXED P3 matjaz.horvat@gmail.com

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


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1219908 [translate] Split search query into words, match objects containing each of them RESOLVED FIXED P3 vishaliitr7@gmail.com
1229891 [admin] Logs for Manage operations RESOLVED FIXED P3 poke@jotes.work
1305281 [translate] Support search across projects RESOLVED FIXED P2 matjaz.horvat@gmail.com
1335331 As a user, I want the ability to change email address RESOLVED FIXED P3 jozefkarabelly@gmail.com
1389724 Selected time and author filters are reset when opening the filter menu RESOLVED FIXED P2 vishaliitr7@gmail.com
1389820 Display more than one line of resources in project info RESOLVED FIXED P3 matjaz.horvat@gmail.com
1389969 False positive trailing and leading space warnings in diff RESOLVED FIXED P2 poke@jotes.work
1398852 As a user, I want to see how big the project is from the project request form RESOLVED FIXED P3 vishaliitr7@gmail.com
1410569 Saving an existing translation shows me as the translator RESOLVED FIXED P2 vishaliitr7@gmail.com
1416528 Distinc hyperlink style from normal text in dashboard header RESOLVED FIXED P3 vishaliitr7@gmail.com
1418540 Wide screenshots are cut-off when expanded RESOLVED FIXED P3 vishaliitr7@gmail.com
1424845 Language-agnostic links to searches RESOLVED FIXED P3 maitruong2801@gmail.com
1432179 Inconsistent user sorting in permissions view RESOLVED FIXED P3 poke@jotes.work
1434554 Update to Django 1.11 LTS RESOLVED FIXED P2 vishaliitr7@gmail.com
1435010 Use SSL to connect to Postgres database RESOLVED FIXED P1 adrian@mozilla.com
1435258 [translate][RTL] Suggestion direction is lost in diff view RESOLVED FIXED P3 matjaz.horvat@gmail.com
1436149 Performance hacks for entities view RESOLVED FIXED P3 ryan@synca.io
1439650 Track all AJAX requests in Google Analytics RESOLVED FIXED P3 poke@jotes.work
1443584 Link to Mozilla Community Participation Guidelines RESOLVED FIXED P2 matjaz.horvat@gmail.com

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