L10n:Pontoon

From MozillaWiki
(Redirected from Pontoon)
Jump to: navigation, search

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

Be ready to rapidly develop and test new features in the Pontoon translation workbench

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
1580217 [Translate.Next] Implement interactive tour ASSIGNED P3 Matjaz Horvat [:mathjazz]
1566477 [Translate.Next] Switch Fluent Editor mode if needed when copying translation into editor NEW P3
1543344 [Translate.Next] Implement the Tab shortcut in Editor NEW P3
1377872 Range control doesn't allow to type time correctly RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1469611 translation time filter isn't automatically applied on changes RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1486518 [Translate.Next] Implement batch actions RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1556771 [Translate.Next] Add rich editor support for Fluent simple messages RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1579632 [Translate.Next] Some placeables are missing in the source panel RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1579726 [Translate.Next] Implement Fluent Rich Editor shortcuts RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1580211 [Translate.Next] Add Support for strings with SelectExpressions RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1547274 [Translate.Next] Implement a progress bar at the top RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1573437 [Translate.Next] Serialize Fluent translations with default Fluent serializer RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1580213 [Translate.Next] Add special UI for SelectExpressions used for plural strings RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1554092 [Translate.Next] Add ability to switch from locale/all-projects to locale/project/resource RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1574889 [Translate.Next] Update <title> tag content to reflect localized project and locale RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1580214 [Translate.Next] Add special UI for access keys RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1574922 [Translate.Next] Update project and resource data if project changes RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510184 [Translate.Next] Enable selecting multiple filters RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1580216 [Translate.Next] Show attribute ID of simple single-attribute messages in Metadata RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1555083 [Translate.Next] After submitting a suggestion or translation, the machinery tab still uses the previous strings RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1575875 [Translate.Next] Add support for simple text elements in Rich Editor RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1510185 [Translate.Next] Add support for extra filters RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1577482 [Translate.Next] Show augmented original strings for Fluent RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1510187 [Translate.Next] Add support for tags in filters panel RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1580468 [Translate.Next] Align nomenclature of Fluent frontend code with @fluent/syntax RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1557922 [Translate.Next] After search results are fetched, input area steals the focus RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1579145 [Translate.Next] Pontoon infinite loading loop on broken URLs RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510189 [Translate.Next] Add support for author filter RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1580632 [Translate.Next] Mass-replace is broken RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1563457 [Translate.Next] Cursor in Fluent editor is completely off with scripts w/out monospace font RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1510190 [Translate.Next] Add support for time range filter RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1582527 [Translate.Next] Access key candidates get focus before input RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1511357 [Translate.Next] Highlight search terms in entities list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1566869 [Translate.Next] Unsaved changes warning stops working with Fluent RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1579745 [Translate.Next] Set Locale-specific attributes in Fluent Rich Editor RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1569863 [Translate.Next] Unsaved changes warning triggered when switching Fluent and non-Fluent strings RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1579746 [Translate.Next] Set read-only attribute in Fluent Rich Editor RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543345 [Translate.Next] Implement and document Fluent Source Editor shortcuts RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1570228 [Translate.Next] History tab doesn't update after submitting translation VERIFIED FIXED P3 Matjaz Horvat [:mathjazz]
1554705 [Translate.Next] Implement Fluent Rich Editor RESOLVED DUPLICATE P3 Adrian Gaudebert [:adrian]

40 Total; 3 Open (7.5%); 36 Resolved (90%); 1 Verified (2.5%);


Upgrade to python 3.6

Full Query
ID Summary Status Resolution Priority Assigned to
1362323 Upgrade to python 3.6 ASSIGNED P3 Jarek Śmiejczak [:jotes]
1542084 [python3] Add Python 3.6 to the testing matrix on TravisCI RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]

2 Total; 1 Open (50%); 1 Resolved (50%); 0 Verified (0%);


Pre-translation

Full Query
ID Summary Status Resolution Priority Assigned to
1552796 [pre-translation] Define algorithm NEW P3
1552801 [pre-translation] Implement background task ASSIGNED P3 Vishal Sharma [:vishalcr7]
1552802 [pre-translation] Add support in project admin NEW P3
1552804 [pre-translation] Save pre-translations as "Fuzzy.Next" NEW P3

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


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1565674 [sync] Changes to folders that are symlinks not committed ASSIGNED P1 Matjaz Horvat [:mathjazz]
1468840 [sync] Obsolete Resources instead of deleting them ASSIGNED P2 Vishal Sharma [:vishalcr7]
1564837 Make contributor's own public profile link more discoverable NEW P2
1219431 Add word count to Stats ASSIGNED P3 Anand
1558484 [3rd party] Add ability to log users in using GitHub ASSIGNED P3 Antonio Ladeia
1571039 Drop hardcoded locale redirects RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1576120 [FTL] Store strings in TM as simple strings RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1563677 [FTL] Selectors containing quotes result in `expected literal` error RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1578057 [dashboard] Teams dashboard shows last activity from introduction projects RESOLVED FIXED -- Michal Stanke (Mozilla.cz) [:MikkCZ][:mstanke] (use needinfo)

9 Total; 5 Open (55.56%); 4 Resolved (44.44%); 0 Verified (0%);


Next quarter candidates

Translate.Next

Full Query
ID Summary Status Resolution Priority Assigned to
1251186 [translate] Bad placeables detection NEW P4
1566476 [Translate.Next] Run checks when switching Fluent Editor mode NEW P4
1578235 [Translate.Next] Add Project Menu NEW P4
1504695 [Translate.Next] Improve language negotiation NEW P4
1579655 [Translate.Next] Write tests for the fluentoriginal module 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
1536884 [Translate.Next] Add support for in-context localization NEW P4
1545964 [Translate.Next] Button to accept a suggested translation has an inaccurate/confusing tooltip NEW P4
1486503 [Translate.Next] Create a light theme and enable switching to it NEW P5
1504702 [Translate.Next] Implement pseudolocalization NEW P5
1504710 [Translate.Next] Put l10n files next to components NEW P5
1527853 [Translate.Next] Remove all code related to the old translate page NEW P5
1528926 [Translate.Next] Decide on the naming scheme for message ids RESOLVED FIXED P5

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


Pre-translation

Full Query
ID Summary Status Resolution Priority Assigned to
1552796 [pre-translation] Define algorithm NEW P3
1552801 [pre-translation] Implement background task ASSIGNED P3 Vishal Sharma [:vishalcr7]
1552802 [pre-translation] Add support in project admin NEW P3
1552804 [pre-translation] Save pre-translations as "Fuzzy.Next" NEW P3

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


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
1473760 Add Timeline tab to Project, Locale, ProjectLocale dashboards NEW P3
1473761 Keep track of user actions in a log NEW P3

4 Total; 4 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%);


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
1468840 [sync] Obsolete Resources instead of deleting them P2 ASSIGNED
1468997 Add a way to request a new locale directly through Pontoon P3 REOPENED
1558484 [3rd party] Add ability to log users in using GitHub P3 ASSIGNED
1564837 Make contributor's own public profile link more discoverable P2 NEW
1564841 Add ability to filter "Imported" strings P2 NEW

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


First 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
1514722 [Translate.Next] Show user preferred locales first in Locales tab RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
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]
1519898 [Translate.Next] Add settings in Editor RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1490343 [Translate.Next] Add "show diff" option in History tab RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1527911 [Translate.Next] Add a way to switch between the old and new Translate pages RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1528177 [Translate.Next] Add ability to sign in and out RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1528293 [Translate.Next] Error when submitting translation to a read-only project RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1492166 [Translate.Next] Add support for placeables and special characters RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1539102 [Translate.Next] After submitting a translation on missing, it doesn't move to the next entity RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1433994 [Translate.Next] Make source FTL editor look like a source code editor RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1534708 [Translate.Next] Add ability to download and upload files RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1518828 [Translate.Next] Implement delete option in History tab RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1486506 [Translate.Next] Implement user menu RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1519921 [Translate.Next] Keyboard shortcut list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1486508 [Translate.Next] Add entity navigation RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1524602 [Translate.Next] Hide Editor settings and actions when logged out RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1489054 [Translate.Next] Add loader components RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1527291 [Translate.Next] Redirect to first entity in the list RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1527864 [Translate.Next] spinner in entity list changes height 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]
1529568 [Translate.Next] Show source string diff in Machinery tab RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1538271 [Translate.Next] Stop propagation of clicks on helper tabs content RESOLVED DUPLICATE P2

25 Total; 0 Open (0%); 25 Resolved (100%); 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%);


OKR: Upgrade to python 3.6

Full Query
ID Summary Status Resolution Priority Assigned to
1536670 [python3] Update to six==1.12.0 and update all new parts of the codebase to use it RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1527507 Create a constraints file and move all non-direct dependencies there RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]

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


Improve experience for 3rd-party deployments

Full Query
ID Summary Status Resolution Priority Assigned to
1497572 Improve custom deployment experience RESOLVED FIXED P4 Vishal Sharma [:vishalcr7]
1522520 Make homepage content customizable RESOLVED FIXED P4 Vishal Sharma [:vishalcr7]
1536897 Make homepage content generic RESOLVED FIXED P4 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
1531778 Update package.json to reflect Heroku Node.js build script change RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1533703 Update compare-locales to 6.0 RESOLVED FIXED P1 Axel Hecht [:Pike]
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]
1480830 Link to last project activity is not reachable by mouse cursor RESOLVED FIXED P2 Aniruddha Basak
1509079 Update to Fluent Syntax 0.8 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1533050 Data for community research RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1394194 List of locales in Admin should be ordered by locale code RESOLVED FIXED P3 Aniruddha Basak
1521820 [sync] Add tests for FTL file format RESOLVED FIXED P3 Aniruddha Basak
1416447 "Translation Saved" notice in Pontoon overlaps with translation suggestions RESOLVED FIXED P3 Aniruddha Basak
1525863 [intro] Navigation to the teams dashboard is missing RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1527507 Create a constraints file and move all non-direct dependencies there RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1478307 Remove unused priority field from the Resource model RESOLVED FIXED P3 Vishal Sharma [:vishalcr7]
1529905 Expose rejected_count in users_with_translations_counts RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1514691 Ask for confirmation when submitting empty translations RESOLVED FIXED P3 Aniruddha Basak
1520050 Remove custom managers from the User model RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1521601 [checks] Enable custom ("pontoon") checks to skip the DB RESOLVED FIXED P3 Aniruddha Basak
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; 0 Open (0%); 20 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]
1537613 [python3] Check dependencies and update them to versions compatible with Python 3.6 RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1336999 Add documentation for making a project localizable with Pontoon RESOLVED FIXED P4 Vishal Sharma [:vishalcr7]

3 Total; 1 Open (33.33%); 2 Resolved (66.67%); 0 Verified (0%);


Second quarter

OKR: Turn on Translate.Next by default for all Pontoon users

Full Query
ID Summary Status Resolution Priority Assigned to
1525984 [Translate.Next] Implement keyboard shortcuts RESOLVED FIXED P1 Adrian Gaudebert [:adrian]
1500871 [Translate.Next] Add support for status notifications RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1518820 [Translate.Next] Implement errors and warnings RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1519894 [Translate.Next] Figure out what to do regarding navigation RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1542617 [Translate.Next][FTL] Characters inputted being trimmed in FTL editor RESOLVED FIXED P2 Adrian Gaudebert [:adrian]
1524549 [Translate.Next] Implement search in Machinery tab RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1486510 [Translate.Next] Add project info and status RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1555001 [Translate.Next] Strings with a trailing space trigger “Unusual space” warnings for all space characters in the string RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1528273 [Translate.Next] Support for read-only projects RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543182 [Translate.Next] After submitting a suggestion to one version of a pluralized gettext string, the view does not move to the next variant RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1486511 [Translate.Next] Add user notifications panel RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1545450 [Translate.Next] Take into account all plural forms when calculating entity status RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1555924 [Translate.Next] Layout is completely broken on mobile RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1529491 [Translate.Next] Do not copy translations to editor if clicked on link/button RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1545714 [Translate.Next] Stats in the Filter menu disappear RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1556410 [Translate.Next] Selecting string IDs with double-click RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1539228 [Translate.Next] Make sure requested entity is loaded RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1547647 [Translate.Next] Focus moves back up when scrolling the entities list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1550490 [Translate.Next] Add ability for a curated list of users to test Translate.Next on prod RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1556680 [Translate.Next] Potential issues with translation memory RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1542611 [Translate.Next] Caret / Selection should be reset after switching to new string RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1553618 [Translate.Next] "Can't load specified string" message false positive RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1519931 [Translate.Next] String length information RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1556947 [Translate.Next] Fluent editor is unusable for multiline strings RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1553621 [Translate.Next] Don't show review action notifications on failed checks RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1557924 [Translate.Next] Navigating to different file does not clean the search field VERIFIED FIXED P3 Matjaz Horvat [:mathjazz]
1543158 [Translate.Next] Consecutive approve/disapprove a suggestion ends up in gray page RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1553649 [Translate.Next] Rename Approved filter to Translated RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1559298 [Translate.Next] The submission time for a string has become a timer RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543162 [Translate.Next] By moving quickly through the list of strings, the machinery tab accumulates TM for more strings RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1554709 [Translate.Next] Use project name instead of slug in navigation bar RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1525986 [Translate.Next] Implement unsaved changes warning RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1543165 [Translate.Next] Machinery should order translation memory above Google Translator RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1554997 [Translate.Next] Highlighting translation text in History/Machinery/Locales copies text to translation textarea RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1528178 [Translate.Next] Format Fluent strings in string list and tools as simple strings RESOLVED FIXED P3 Adrian Gaudebert [:adrian]
1543177 [Translate.Next] Moving to a string out of the screen does not move the strings list RESOLVED FIXED P3 Matjaz Horvat [:mathjazz]
1556446 [Translate.Next] “Unsaved changes” warning not triggered after switching to Suggest/Translate mode RESOLVED INVALID P3
1486520 [Translate.Next] Add support for Fluent RESOLVED DUPLICATE P2
1542595 [Translate.Next] Being able to override submission failed translation checks RESOLVED DUPLICATE P2 Matjaz Horvat [:mathjazz]
1555239 [Translate.Next] Ctrl+Shift shortcuts are not working on FTL strings RESOLVED DUPLICATE P3
1528282 [Translate.Next] Format Fluent entity in the metadata section RESOLVED WORKSFORME P3 Adrian Gaudebert [:adrian]

41 Total; 0 Open (0%); 40 Resolved (97.56%); 1 Verified (2.44%);


OKR: Upgrade to python 3.6

Full Query
ID Summary Status Resolution Priority Assigned to
1541252 [python3] Fix all errors reported by pylint and flake8 RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1537613 [python3] Check dependencies and update them to versions compatible with Python 3.6 RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]
1541260 [python3] Add a service in docker-compose with Python 3 as the default interpreter RESOLVED FIXED P3 Aniruddha Basak

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


Improve experience for 3rd-party deployments

Full Query
ID Summary Status Resolution Priority Assigned to
1336999 Add documentation for making a project localizable with Pontoon RESOLVED FIXED P4 Vishal Sharma [:vishalcr7]
1532380 Add Fluent support for database projects RESOLVED WORKSFORME -- Vishal Sharma [:vishalcr7]

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


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1541576 Saving XML translations fails with non-ascii characters RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1558465 [sync] Do not break sync if compare-locale parser not found RESOLVED FIXED P1 Matjaz Horvat [:mathjazz]
1541453 Update to Fluent Syntax 0.9 RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1542027 Cannot build pontoon RESOLVED FIXED P2 pt
1542575 Caighdean returns Connection refused RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1544048 Update pontoon sync to newest locale handling in c-l's project config RESOLVED FIXED P2 Axel Hecht [:Pike]
1555828 Incorrect redirect_uri in Sign in RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1557646 Issues with MDN project and Frisian RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1429392 [translate] Textarea shouldn't be actionable for non-authenticated users RESOLVED FIXED P4 Nicole Dubin
1543193 Some pages don't support usernames with points or other characters RESOLVED FIXED P5 hirata

10 Total; 0 Open (0%); 10 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]

1 Total; 1 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!