258
edits
(→Flod) |
(→Flod) |
||
(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: | ** <span style="color: red"><strong>[blocked, Q4]</strong></span> (from Q2) Initial testing and support. | ||
** <span style="color: | ** <span style="color: red"><strong>[blocked, Q4]</strong></span> (from Q2) Creating documentation for new processes. | ||
** <span style="color: | ** <span style="color: red"><strong>[blocked, Q4]</strong></span> (from Q2) Adding support for cross-channel repository in Transvision. | ||
** <span style="color: | ** <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: | ** <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: | ** <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: | * <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 === |
edits