L10n:Goals/Q3 2017: Difference between revisions

 
(3 intermediate revisions by 2 users not shown)
Line 42: Line 42:
* <span style="color: green"><strong>[OK]</strong></span> Support localization for Firefox 57: Photon, Activity Stream and Firefox Screenshots integration in the browser.
* <span style="color: green"><strong>[OK]</strong></span> Support localization for Firefox 57: Photon, Activity Stream and Firefox Screenshots integration in the browser.
* Support cross-channel repository initiative through:
* Support cross-channel repository initiative through:
** <span style="color: black"><strong>[]</strong></span> (from Q2) Initial testing and support.
** <span style="color: red"><strong>[blocked, Q4]</strong></span> (from Q2) Initial testing and support.
** <span style="color: black"><strong>[]</strong></span> (from Q2) Creating documentation for new processes.
** <span style="color: red"><strong>[blocked, Q4]</strong></span> (from Q2) Creating documentation for new processes.
** <span style="color: black"><strong>[]</strong></span> (from Q2) Adding support for cross-channel repository in Transvision.
** <span style="color: red"><strong>[blocked, Q4]</strong></span> (from Q2) Adding support for cross-channel repository in Transvision.
** <span style="color: black"><strong>[]</strong></span> (from Q2) Starting discussion with release management about shipping updates on release and ESR channels.
** <span style="color: red"><strong>[blocked, Q4]</strong></span> (from Q2) Starting discussion with release management about shipping updates on release and ESR channels.
* <span style="color: black"><strong>[]</strong></span> (from Q2) Support DevTools move to an external GitHub repository.
** <span style="color: red"><strong>[blocked, Q4]</strong></span> (from Q2) Support DevTools move to an external GitHub repository.


Other products, tools, support for mozilla.org and mobile
Other products, tools, support for mozilla.org and mobile
* Documentation:
* Documentation:
** <span style="color: black"><strong>[]</strong></span> Complete Q3 tasks in documentation: How to drop a locale.
** <span style="color: green"><strong>[OK]</strong></span> Complete Q3 tasks in documentation: How to drop a locale.
* <span style="color: green"><strong>[OK]</strong></span> Complete Q3 tasks in localizer-documentation: How to use Pontoon, How to test Firefox desktop.
* <span style="color: green"><strong>[OK]</strong></span> Complete Q3 tasks in localizer-documentation: How to use Pontoon, How to test Firefox desktop.
* <span style="color: green"><strong>[OK]</strong></span> Clean up documentation (Pootle removal).
* <span style="color: green"><strong>[OK]</strong></span> Clean up documentation (Pootle removal).
Line 57: Line 57:


Back-burner
Back-burner
* <span style="color: black"><strong>[]</strong></span> (from Q2, blocked by new project configurations) Get string tiers implemented in tools (Pootle, Pontoon).
* <span style="color: red"><strong>[blocked, Q4]</strong></span> (from Q2, blocked by new project configurations) Get string tiers implemented in tools (Pootle, Pontoon).
* <span style="color: black"><strong>[]</strong></span> (ongoing)  Identify inactive locales, reach out to them, try to find new contributors, remove them from builds if that fails (long term goal for 2017).
* <span style="color: black"><strong>[]</strong></span> (ongoing)  Identify inactive locales, reach out to them, try to find new contributors, remove them from builds if that fails (long term goal for 2017).


Line 105: Line 105:
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''


   [ ] Review the solution currently implemented in fluent-dom.
   [] Review the solution currently implemented in fluent-dom.
   [ ] Research current solutions in other i18n libraries for React
   [] Research current solutions in other i18n libraries for React
   [ ] Research approaches to parsing HTML in translations
   [] Research approaches to parsing HTML in translations
   [ ] Implement
   [MISSED] Implement
   [ ] Write tests and documentation
   [MISSED] Write tests and documentation


2. Implement Fluent 0.3 resolver spec in fluent-rs (3 weeks)
2. Implement Fluent 0.3 resolver spec in fluent-rs (3 weeks)
Line 115: Line 115:
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''


   [ ] Support ExternalArguments: only strings and numbers for now
   [] Support ExternalArguments: only strings and numbers for now
   [ ] Support VariantExpression
   [] Support VariantExpression
   [ ] Support AttributeExpression
   [] Support AttributeExpression
   [ ] Support SelectExpression
   [] Support SelectExpression
   [ ] Support Tags as selectors
   [] Support Tags as selectors
   [ ] Support CallExpression
   [DROPPED] Support CallExpression


3. Create fluent-lint for linting FTL files and autofixing them (2 weeks)
3. Create fluent-lint for linting FTL files and autofixing them (2 weeks)
Line 126: Line 126:
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''


   [ ] Create a set of rules for formatting, whitespace and indentation, called Fluent Standard.
DROPPED in favor of x-channel.
   [ ] Create a tool for reporting linting errors in FTL files.
 
   [ ] Add an option to autofix linting errors.
   [DROPPED] Create a set of rules for formatting, whitespace and indentation, called Fluent Standard.
   [DROPPED] Create a tool for reporting linting errors in FTL files.
   [DROPPED] Add an option to autofix linting errors.


4. Create a v1 of the API endpoint supporting queries related to aggregate statistics per locale and per project (2 weeks)
4. Create a v1 of the API endpoint supporting queries related to aggregate statistics per locale and per project (2 weeks)
Line 134: Line 136:
''Related objective: Optimize and streamline the string life cycle for throughput efficiency to maximize community localizer impact, output, and quality (i.e., continuous localization).''
''Related objective: Optimize and streamline the string life cycle for throughput efficiency to maximize community localizer impact, output, and quality (i.e., continuous localization).''


   [ ] Document research on REST and GraphQL
   [] Document research on REST and GraphQL
   [ ] Make an informed decision and choose one
   [] Make an informed decision and choose one
   [ ] Implement the chosen solution
   [] Implement the chosen solution
   [ ] Help build a simple dashboard (e.g. using processeer.io) to visualize the data described in {{bug|1302053}}
   [] Help build a simple dashboard (e.g. using processeer.io) to visualize the data described in {{bug|1302053}}


=== Adrian ===
=== Adrian ===
258

edits