L10n:Pontoon

From MozillaWiki
Jump to: navigation, search

Contents

Introduction

Pontoon is Mozilla's Localization Platform. Development takes place on GitHub, where you can also find documentation, ways to get involved and contact information.

This wiki page mainly serves as a development roadmap. We use Mozilla wiki, because it nicely integrates with Bugzilla, which we use for tracking bugs.

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.

Current quarter

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

Priorities:

  • P1: Work that is needed in order to start showing Translate.Next to some users
  • P2-P3: Work that is needed in order to be feature-complete compared to the current version (P2 bugs are more complex than P3)
  • P4: Work that is required in order to turn the current version off but isn't in it
  • P5: Enhancements that can come after we have shipped Translate.Next
Full Query
ID Summary Status Resolution Priority Assigned to
1490343 [Translate.Next] Add "show diff" option in History tab ASSIGNED P1 Matjaz Horvat [:mathjazz]
1528177 [Translate.Next] Add ability to sign in and out ASSIGNED P1 Adrian Gaudebert [:adrian]
1528178 [Translate.Next] Hide Fluent IDs from strings NEW P1
1492166 [Translate.Next] Add support for placeables and special characters REOPENED P1 Adrian Gaudebert [:adrian]
1528293 [Translate.Next] Error when submitting Fluent translation NEW P1
1525984 [Translate.Next] Implement keyboard shortcuts NEW P1
1514722 [Translate.Next] Show user preferred locales first in Locales tab NEW P1
1524549 [Translate.Next] Implement search in Machinery tab NEW P2
1500871 [Translate.Next] Add support for status notifications NEW P2
1518820 [Translate.Next] Implement errors and warnings NEW P2
1486518 [Translate.Next] Implement batch actions NEW P2
1486520 [Translate.Next] Add support for Fluent NEW P2
1519894 [Translate.Next] Figure out what to do regarding navigation NEW P2
1510184 [Translate.Next] Enable selecting multiple filters NEW P3
1510185 [Translate.Next] Add support for extra filters NEW P3
1519931 [Translate.Next] String length information NEW P3
1528273 [Translate.Next] Support for read-only projects NEW P3
1510187 [Translate.Next] Add support for tags in filters panel NEW P3
1528282 [Translate.Next] Format Fluent entity in the metadata section NEW P3
1510189 [Translate.Next] Add support for author filter NEW P3
1486506 [Translate.Next] Implement user menu NEW P3
1510190 [Translate.Next] Add support for time range NEW P3
1511357 [Translate.Next] Highlight search terms in entities list NEW P3
1486510 [Translate.Next] Add project info and status NEW P3
1525986 [Translate.Next] Implement unsaved changes warning NEW P3
1486511 [Translate.Next] Add user notifications panel NEW P3
1527291 [Translate.Next] Redirect to first entity in the list NEW P3
1527864 [Translate.Next] spinner in entity list changes height NEW P3
1504695 [Translate.Next] Improve language negotiation NEW P4
1504698 [Translate.Next] Put FTL files in a different repository NEW P4
1507811 [Translate.Next] Get list of supported/available locales NEW P4
1486503 [Translate.Next] Create a light theme and enable switching to it NEW P5
1528926 [Translate.Next] Decide on the naming scheme for message ids NEW P5
1527853 [Translate.Next] Remove all code related to the old translate page NEW P5
1504702 [Translate.Next] Implement pseudolocalization NEW P5
1504710 [Translate.Next] Put l10n files next to components NEW P5
1519898 [Translate.Next] Add settings in Editor RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1486496 [Translate.Next] Add a Machinery tab RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1486504 [Translate.Next] Implement basic navigation RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1527911 [Translate.Next] Add a way to switch between the old and new Translate pages RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1433994 [Translate.Next] Make source FTL editor look like a source code editor RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1519921 [Translate.Next] Keyboard shortcut list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1490346 [Translate.Next] In helper tabs, load translation content into Editor on click RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1490351 [Translate.Next] History tab, add actions on status click RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1492163 [Translate.Next] Support right-to-left languages RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1524602 [Translate.Next] Hide Editor settings and actions when logged out RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1486508 [Translate.Next] Add entity navigation RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1518828 [Translate.Next] Implement delete option in History tab RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1489054 [Translate.Next] Add loader components RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]

49 Total; 36 Open (73.47%); 13 Resolved (26.53%); 0 Verified (0%);


OKR: Implement source editor in Pontoon

Full Query
ID Summary Status Resolution Priority Assigned to
1433994 [Translate.Next] Make source FTL editor look like a source code editor RESOLVED FIXED P3 Adrian Gaudebert [:adrian]

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


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1493983 [FTL] Add support for changing default variants NEW P2
1362323 Upgrade to python 3.6 ASSIGNED P3 Jarek Śmiejczak [:jotes]
1514691 Ask for confirmation when submitting empty translations ASSIGNED P3 Aniruddha Basak
1374605 [translate] Show file-level comments NEW P3
1521601 [checks] Enable custom ("pontoon") checks to skip the DB NEW P3
1521820 [sync] Add tests for FTL file format NEW P3 Aniruddha Basak
1336999 Add documentation for making a project localizable with Pontoon NEW P4
1522520 Make homepage content customizable ASSIGNED P4 Vishal Sharma [:vishalcr7]
1509079 Update to Fluent Syntax 0.8 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1521606 Stats not calculated properly for translations with warning RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1522088 [machinery] Multiple percentage numbers for the same match RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1473749 Add date_created and date_obsoleted fields to Resource, Project, ProjectLocale RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1520050 Remove custom managers from the User model RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1394194 List of locales in Admin should be ordered by locale code RESOLVED FIXED P3 Aniruddha Basak
1416447 "Translation Saved" notice in Pontoon overlaps with translation suggestions RESOLVED FIXED P3 Aniruddha Basak
1478307 Remove unused priority field from the Resource model RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1497572 Improve custom deployment experience RESOLVED FIXED P4 Vishal Sharma [:vishalcr7]
1342613 Create the customized class for User object RESOLVED WONTFIX P2 Jarek Śmiejczak [:jotes]
1436985 Speed up locale queries RESOLVED WONTFIX P3 Aniruddha Basak

20 Total; 9 Open (45%); 11 Resolved (55%); 0 Verified (0%);


Next quarter candidates

Continue development of the Pontoon API

Notifications

Full Query
ID Summary Status Resolution Priority Assigned to
1359033 [notifications] Fix sending new string notifications NEW P2
1364069 [notifications] Opt-out from notifications NEW P3
1364071 [notifications] Notification types should be visually distinguishable NEW P3
1374575 [notifications] Add ability to manually send notifications to active team contributors NEW P3
1374576 [notifications] Add ability to filter recipient teams by completeness NEW P3
1374577 [notifications] Add ability to send manual notifications via email NEW P3
1379158 [notifications] Send automated notifications via email NEW P3
1391592 [notifications] Exclude disabled locales NEW P3
1396038 [notifications] Text area to enter notifications should have a preview function NEW P3
1398861 [notifications] Notify project Translators when suggestions are submitted NEW P3
1398862 [notifications] Notify suggestion authors when they suggestions get accepted/rejected NEW P3
1413912 [notifications] Allow to read notifications one by one, or mark notifications as unread NEW P3
1418228 [notifications] Notifications should link to translate view NEW P3
1456842 [notifications] Send notifications for one-off projects NEW P3

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


Activity tracking

Full Query
ID Summary Status Resolution Priority Assigned to
1225109 Improving profile page NEW P3
1249470 [dashboard] Improve latest activity NEW P3
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1473760 Add Timeline tab to Project, Locale, ProjectLocale dashboards NEW P3
1473761 Keep track of user actions in a log NEW P3

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


Feedback loop

Full Query
ID Summary Status Resolution Priority Assigned to
1197336 [translate] diff tools, change and editable contribution viewer NEW P3
1203265 [translate] Add comments to submitted translations NEW P3
1357499 [Pontoon] Add support for peer reviewing model NEW P3
1357834 Tracking changes in the translation text field NEW P3
1361318 [translate] Implement original string discussions NEW P3
1398861 [notifications] Notify project Translators when suggestions are submitted NEW P3
1398862 [notifications] Notify suggestion authors when they suggestions get accepted/rejected NEW P3
1473760 Add Timeline tab to Project, Locale, ProjectLocale dashboards NEW P3

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


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 Gaudebert [:adrian]
1486509 [Translate.Next] Implement search and status filters RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1486497 [Translate.Next] Add a Locales tab RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1486517 [Translate.Next] Add plurals support to the Editor RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1505825 [Translate.Next] Language is not passed to the template in prod RESOLVED FIXED P3 Adrian Gaudebert [:adrian]

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 [:mathjazz]

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
1497850 [project.config] Find source files (en-US) through project configuration RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1497851 [project.config] Find localization files through project configuration RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1497858 [project.config] Expose localizable files by using project configuration RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1513219 [project.config] when using a reduced locale set for a sub project or path, VCSResource() dies in sync RESOLVED FIXED P1 Axel Hecht [:Pike]

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 [:mathjazz]
1500854 Fix display of grouped Machinery results RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1407016 Speed up saving translations RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1501088 Google Translate returns ' instead of actual quotes ' RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1501262 Update to Fluent Syntax 0.7 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1506167 Avoid deleted suggestion to be displayed as Translation Memory RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1509079 Update to Fluent Syntax 0.8 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1494786 Deployment to heroku can't be done because of the old python version RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1496371 Data for community research RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1499512 Add support for Google Cloud Translation API RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1500777 [translate] If All projects selected in the project menu, filters and stats include system projects RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1501168 [FTL] Importing FTL file adds comment to the translation RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1443551 [FTL] Untranslated strings should list variants of the original string if they contain numerals RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1469010 [machinery] In TM, add support for querying strings longer than 255 characters RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1516165 Email addresses should be hidden or scrambled for not logged in users RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1435179 Add ability to request language from project dashboard RESOLVED FIXED P4 Vishal Sharma [:vishalcr7]
1496449 Deploy with Heroku: CSRF token missing or incorrect RESOLVED FIXED P4 Jarek Śmiejczak [:jotes]
1481516 Machinery tab rarely shows results from Machine Translation RESOLVED DUPLICATE P3

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


Missed goals

Full Query
ID Summary Status Resolution Priority Assigned to
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1493983 [FTL] Add support for changing default variants NEW P2
1219431 Add word count to Stats NEW P3
1362323 Upgrade to python 3.6 ASSIGNED P3 Jarek Śmiejczak [:jotes]
1374605 [translate] Show file-level comments NEW P3
1473749 Add date_created and date_obsoleted fields to Resource, Project, ProjectLocale RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1478307 Remove unused priority field from the Resource model RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]

7 Total; 5 Open (71.43%); 2 Resolved (28.57%); 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 Gaudebert [:adrian]
1473348 [Translate.Next] Implement navigation structure RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1476617 [Translate.Next] Implement a basic Editor RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1481766 [Translate.Next] Show entity metadata RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1481767 [Translate.Next] Show entity history RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1486516 [Translate.Next] Implement continuous loading of entities RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1490349 [Translate.Next] Get logged-in user data RESOLVED FIXED P2 Adrian Gaudebert [:adrian]

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 [:mathjazz]
1458345 [checks] Run quality checks during sync RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1458346 [checks] Use errors and warnings on dashboards and in filters RESOLVED INCOMPLETE P2 Matjaz Horvat [:mathjazz]
1463173 [checks] Run checks on batch actions RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1463999 [checks] Run quality checks when uploading translations RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1475960 [checks] Add management command to run checks across all translations RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1475962 [checks] Do not store failed Translate Toolkit checks in the DB RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1477581 Mass rejecting fuzzy imports does not change the string state RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1479208 [checks] False positive "not well-formed (invalid token)" and "can't parse en-US value" reported RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1481175 Add an `active` marker to translations and ensure its consistency RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1485611 [checks] Introduce error and warning status in string list RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1486605 [checks] Add errors and warnings filters RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1486606 [checks] Show errors and warnings on dashboards RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1486607 [checks] Expose errors and warnings in the API RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1486608 [checks] Aggregate error and warning counts in the model RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1492829 [checks] Projects show up as incomplete because of strings with warnings RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1493137 [translate] Prevent duplicate translation submissions RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1494228 [checks] Errors and Warnings in string list are identified inconsistently with stats and filters RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

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
1473134 Create a guided tour of Pontoon RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1482154 Create a demo project to serve as tutorial for new users RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1482862 Hide tutorial and pontoon-intro from dashboards RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1483577 [tour] Ensure hidden elements cannot get focus while on tour RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1484174 Locales with only system projects enabled appear as Not synced yet on project dashboards RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1484223 Automatically add new locales to Tutorial and Pontoon Intro projects RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1484281 [dev] /projects and /teams not accessible by default RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1484455 [tour] Minor typo on English string RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1486117 When locales are added to DB projects, they appear as Not synced yet on Project dashboard RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1376454 Remove git submodule to pontoon-intro from the pontoon repository RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]

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 [:mathjazz]
1478464 Add ability to manage read-only locales in project admin RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1456846 [docker] Build fails with assets folder missing RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1479771 Do not commit changes for read-only locales RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1464802 [tags] Expose file priority in localization dashboard RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1465121 [FTL] Upgrade to Fluent Syntax 0.6 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1471354 [translate] Translations status in History not visible for non-Translators RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1472995 [tags] Dynamically update tags in the filters menu RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1473372 Update developer documentation to make Docker setup default RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1473866 [Translate] Do not show rejected suggestions in string list and editor RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1476945 [FTL] Query TM with simple strings VERIFIED FIXED P2 Matjaz Horvat [:mathjazz]
1478066 [docker] Re-architecture dev environment RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1407180 [translate] unchanged filter should only check active translations RESOLVED FIXED P3 Raivis Dejus
1472793 [FTL] Add check for detecting non-localizable entries RESOLVED FIXED P4 Matjaz Horvat [:mathjazz]

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


Missed goals

Full Query
ID Summary Status Resolution Priority Assigned to
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1219431 Add word count to Stats NEW P3
1344457 Redesign main menu in the translate view NEW P3 Matjaz Horvat [:mathjazz]
1468997 Add a way to request a new locale directly through Pontoon REOPENED P3 Vishal Sharma [:vishalcr7]
1407016 Speed up saving translations RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1473022 Add support to Pontoon for XML file format used in Android RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1342613 Create the customized class for User object RESOLVED WONTFIX P2 Jarek Śmiejczak [:jotes]

7 Total; 4 Open (57.14%); 3 Resolved (42.86%); 0 Verified (0%);


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 [:mathjazz]
1433763 [FTL] Attributes added to existing string are not available for translation in Pontoon RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1434536 [FTL] Mark placeables in string list RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1447231 [FTL] Use simple editor for strings with 1 attribute RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1450505 [FTL] keyboard shortcut to copy from TM doesn't work RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1453231 [FTL] Copy from source using keyboard shortcut is broken RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1453319 [FTL] Support missing Expression types in rich editor RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1453328 [FTL] Source string key and value not aligned if text long RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1453331 [FTL] Strings in Profile timeline are displayed as source RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1453879 [FTL] Machinery only copy to the first attribute instead of focused field RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1454003 [FTL] Add ability to manage attributes for Terms RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1455099 [FTL] Make selectors with siblings more readable RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1455191 [FTL] Machinery presents strings as source RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

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 Jarek Śmiejczak [:jotes]
1458344 [checks] Create data model for storing errors and warnings RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1458347 [checks] Replace Fluent checks with compare-locales checks RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

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 [:mathjazz]
1377969 Replace Suggested state with Missing and introduce Unreviewed Suggestions RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1398339 Update docs for monitoring and administration of a Celery task queue RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1410619 [checks] Disable acronym check in Translate Toolkit checks RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1423679 Update plural rule for Georgian (ka), Persian (fa), Turkish (tr), Uzbek (uz), Welsh (cy), Breton (br) RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1426676 Add JSON file format support as used in WebExtensions RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1452647 [tags] Add Tags tab to the Localization page RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1453018 Make Pontoon GDPR compliant RESOLVED WORKSFORME P2 Matjaz Horvat [:mathjazz]
1453999 Add ability to disable sync from project admin RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1455246 Improve py.test environment RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1459601 Download Translation Memory not working in "All projects" VERIFIED FIXED P2 Matjaz Horvat [:mathjazz]
1461630 Support SameSite cookie attribute on sessionid RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1463073 [tags] Show tag priority in filter menu RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1467391 Define the browser support matrix RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1468797 Add Entity.date_obsoleted field RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

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


Missed goals

Full Query
ID Summary Status Resolution Priority Assigned to
1243129 Integrate React to pontoon RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1407016 Speed up saving translations RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1453324 [FTL] Add support for managing variants NEW P2
1458345 [checks] Run quality checks during sync RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1458346 [checks] Use errors and warnings on dashboards and in filters RESOLVED INCOMPLETE P2 Matjaz Horvat [:mathjazz]
1463173 [checks] Run checks on batch actions RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1463999 [checks] Run quality checks when uploading translations RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1465121 [FTL] Upgrade to Fluent Syntax 0.6 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

8 Total; 1 Open (12.5%); 7 Resolved (87.5%); 0 Verified (0%);


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

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 [:mathjazz]
1424381 [FTL] Support plurals if SelectExpression not the first item in the tree RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1429758 [FTL] "Copy" button replaces HTML tags with entities RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1430941 [FTL] UI is broken when translating a string with label and attribute RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1431435 [FTL] Update Fluent libraries to 0.6 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1431436 [FTL] Add rich editor support for PLATFORM() selector RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1433499 [FTL] Refactor fluent_interface.js a bit RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1434535 [FTL] Mark XML tags as placeables RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1436671 [FTL] Pontoon should escape empty strings when serializing the file back RESOLVED WORKSFORME P3 Matjaz Horvat [:mathjazz]
1436672 [FTL] Pontoon should display a warning when saving empty strings RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1437857 [FTL] Add rich editor support for Functions RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1437989 [FTL] Show unsaved changes warning for incomplete translations RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1441020 [FTL] Approving pre-0.6 syntax suggestions creates duplicate translations RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1442201 [FTL] Update Fluent packages in Pontoon RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1445435 [FTL] Extend fields to generate access key candidates RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1447095 [FTL] Initialize access key candidates coming from value RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1447103 [FTL] Placeable names should not be used to generate access keys candidates RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]

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 Vishal Sharma [:vishalcr7]
1229891 [admin] Logs for Manage operations RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1305281 [translate] Support search across projects RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1335331 As a user, I want the ability to change email address RESOLVED FIXED P3 jozefkarabelly
1389724 Selected time and author filters are reset when opening the filter menu RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1389820 Display more than one line of resources in project info RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1389969 False positive trailing and leading space warnings in diff RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1398852 As a user, I want to see how big the project is from the project request form RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1410569 Saving an existing translation shows me as the translator RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1416528 Distinc hyperlink style from normal text in dashboard header RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1418540 Wide screenshots are cut-off when expanded RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1424845 Language-agnostic links to searches RESOLVED FIXED P3 Mai Truong [:maiquynhtruong]
1432179 Inconsistent user sorting in permissions view RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1434554 Update to Django 1.11 LTS RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1435010 Use SSL to connect to Postgres database RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1435258 [translate][RTL] Suggestion direction is lost in diff view RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1436149 Performance hacks for entities view RESOLVED FIXED P3 ryan
1439650 Track all AJAX requests in Google Analytics RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1443584 Link to Mozilla Community Participation Guidelines RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

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


Missed goals

Full Query
ID Summary Status Resolution Priority Assigned to
1237667 [translate][sync] Run compare-locales checks and display errors RESOLVED INCOMPLETE P2 Jarek Śmiejczak [:jotes]
1243129 Integrate React to pontoon RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1243140 Use Microsoft Terminology in translate view NEW P3 Jarek Śmiejczak [:jotes]
1377969 Replace Suggested state with Missing and introduce Unreviewed Suggestions RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1423679 Update plural rule for Georgian (ka), Persian (fa), Turkish (tr), Uzbek (uz), Welsh (cy), Breton (br) RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1426676 Add JSON file format support as used in WebExtensions RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1433763 [FTL] Attributes added to existing string are not available for translation in Pontoon RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1434536 [FTL] Mark placeables in string list RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1443551 [FTL] Untranslated strings should list variants of the original string if they contain numerals RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1447231 [FTL] Use simple editor for strings with 1 attribute RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]

10 Total; 1 Open (10%); 9 Resolved (90%); 0 Verified (0%);


Get involved

Check out developer docs 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.

Full Query
ID Summary Priority Status
1243137 [translate] Presentation of empty strings P3 NEW
1369976 [translate] Add ability to sort resources by completion in the resource menu P3 NEW
1385093 Translation view does not remember the frames width P4 NEW
1402320 Strings from <title> tags are not clickable or editable in in-context mode P3 NEW
1429392 [translate] Textarea shouldn't be actionable for non-authenticated users P4 NEW
1468840 [sync] Obsolete Resources instead of deleting them P2 ASSIGNED
1468997 Add a way to request a new locale directly through Pontoon P3 REOPENED
1480830 Link to last project activity is not reachable by mouse cursor P2 NEW
1486506 [Translate.Next] Implement user menu P3 NEW
1486510 [Translate.Next] Add project info and status P3 NEW
1490343 [Translate.Next] Add "show diff" option in History tab P1 ASSIGNED
1500871 [Translate.Next] Add support for status notifications P2 NEW
1514691 Ask for confirmation when submitting empty translations P3 ASSIGNED
1519931 [Translate.Next] String length information P3 NEW
1521820 [sync] Add tests for FTL file format P3 NEW

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


Feature Brainstorming

If you want to present an idea that is not ready to be put on Bugzilla yet, please add it to L10n:Pontoon/Ideas.

Fun read from the past!