L10n:Pontoon: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Added new Translate.Next bug to the list.)
m (→‎Get involved: Update the link to devdocs)
Line 154: Line 154:


== Get involved ==
== Get involved ==
Here's a few mentored bugs, good to start with for new contributors.
Check out [https://mozilla-pontoon.readthedocs.io/en/latest/dev/setup.html 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.
<bugzilla>
<bugzilla>
     {
     {
Line 164: Line 164:
     }
     }
</bugzilla>
</bugzilla>
Check out [http://mozilla-pontoon.readthedocs.io/en/latest/dev/install.html developer docs] to learn how to set up Pontoon on your computer for development.


== Feature Brainstorming ==
== Feature Brainstorming ==

Revision as of 17:35, 18 July 2018

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

Full Query
ID Summary Status Resolution Priority Assigned to
1473330 [Translate.Next] Create architecture for code and deployment RESOLVED FIXED P1 [DEACTIVATED] Adrian Gaudebert
1473348 [Translate.Next] Implement navigation structure RESOLVED FIXED P2 [DEACTIVATED] Adrian Gaudebert
1476617 [Translate.Next] Implement a basic Editor RESOLVED FIXED P2 [DEACTIVATED] Adrian Gaudebert

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


OKR: Compare-locales runs automated quality checks within Pontoon

Full Query
ID Summary Status Resolution Priority Assigned to
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]

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


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

Full Query
ID Summary Status Resolution Priority Assigned to
1344457 Redesign main menu in the translate view RESOLVED DUPLICATE P3 Matjaz Horvat [:mathjazz]
1378471 Create new Pontoon homepage RESOLVED FIXED P2 shkamaru
1468997 Add a way to request a new locale directly through Pontoon RESOLVED MOVED P3 Vishal Sharma [:vishalcr7]
1473134 Create a guided tour of Pontoon RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]

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


Other goals

Full Query
ID Summary Status Resolution Priority Assigned to
1219431 Add word count to Stats RESOLVED FIXED P3 Karskaya
1342613 Create the customized class for User object RESOLVED WONTFIX P2 Jarek Śmiejczak [:jotes]
1350546 Include all languages of a project RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1407016 Speed up saving translations RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1456846 [docker] Build fails with assets folder missing RESOLVED FIXED P2 [DEACTIVATED] Adrian Gaudebert
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]
1468840 [sync] Obsolete Resources instead of deleting them RESOLVED MOVED P2 Vishal Sharma [:vishalcr7]
1471354 [translate] Translations status in History not visible for non-Translators RESOLVED FIXED P2 Vishal Sharma [:vishalcr7]
1472793 [FTL] Add check for detecting non-localizable entries RESOLVED FIXED P4 Matjaz Horvat [:mathjazz]
1472995 [tags] Dynamically update tags in the filters menu RESOLVED FIXED P2 Matjaz Horvat [:mathjazz]
1473022 Add support to Pontoon for XML file format used in Android 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 [DEACTIVATED] Adrian Gaudebert

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


Next quarter candidates

Continue development of the Pontoon API

Make Pontoon Python 3 compatible

Full Query
ID Summary Status Resolution Priority Assigned to
1362323 Upgrade to python 3.6 RESOLVED FIXED P3 Jarek Śmiejczak [:jotes]

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


Feedback loop

Full Query
ID Summary Status Resolution Priority Assigned to
1203265 [translate] Add comments to submitted translations RESOLVED DUPLICATE P3
1357499 [Pontoon] Add support for peer reviewing model RESOLVED MOVED P3
1361318 [translate] Implement original string discussions RESOLVED DUPLICATE P3

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


Notifications

No results.

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


Activity tracking

Full Query
ID Summary Status Resolution Priority Assigned to
1225109 Improving profile page RESOLVED MOVED P3
1249470 [dashboard] Improve latest activity RESOLVED MOVED P3
1468840 [sync] Obsolete Resources instead of deleting them RESOLVED MOVED P2 Vishal Sharma [:vishalcr7]
1473760 Add Timeline tab to Project, Locale, ProjectLocale dashboards RESOLVED MOVED P3
1473761 [Action Log] Keep track of user actions on translations RESOLVED FIXED P3 [DEACTIVATED] Adrian Gaudebert

5 Total; 0 Open (0%); 5 Resolved (100%); 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 [DEACTIVATED] Adrian Gaudebert
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 [DEACTIVATED] Adrian Gaudebert
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 [DEACTIVATED] Adrian Gaudebert
1407016 Speed up saving translations RESOLVED FIXED P2 Jarek Śmiejczak [:jotes]
1453324 [FTL] Add support for managing variants RESOLVED MOVED 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; 0 Open (0%); 8 Resolved (100%); 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 [DEACTIVATED] Adrian Gaudebert
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 [DEACTIVATED] Adrian Gaudebert
1243140 Use Microsoft Terminology in translate view RESOLVED DUPLICATE P3 Jarek Śmiejczak [:jotes]
1377969 Replace Suggested state with Missing and introduce Unreviewed Suggestions RESOLVED FIXED P2 [DEACTIVATED] Adrian Gaudebert
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; 0 Open (0%); 10 Resolved (100%); 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.

No results.

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