L10n:Goals/Q3 2017: Difference between revisions

→‎Stas: End of Q3 Update
(→‎Stas: End of Q3 Update)
Line 108: Line 108:
   [✓] 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 128: Line 128:
DROPPED in favor of x-channel.
DROPPED in favor of x-channel.


   [ ] Create a set of rules for formatting, whitespace and indentation, called Fluent Standard.
   [DROPPED] Create a set of rules for formatting, whitespace and indentation, called Fluent Standard.
   [ ] Create a tool for reporting linting errors in FTL files.
   [DROPPED] Create a tool for reporting linting errors in FTL files.
   [ ] Add an option to autofix linting errors.
   [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 139: Line 139:
   [✓] 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 ===
canmove, Confirmed users
1,448

edits