L10n:Goals/Q3 2017: Difference between revisions

Line 42: Line 42:
=== Stas ===
=== Stas ===


1. Add a solution for localizing DOM fragments to fluent-react.
1. Add a solution for localizing DOM fragments to fluent-react. (3 weeks)


''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.''
Line 52: Line 52:
   [ ] Write tests and documentation
   [ ] Write tests and documentation


2. Implement Fluent 0.3 resolver spec in fluent-rs
2. Implement Fluent 0.3 resolver spec in fluent-rs (3 weeks)


''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.''
Line 63: Line 63:
   [ ] Support CallExpression
   [ ] Support CallExpression


3. Create fluent-lint for linting FTL files and autofixing them
3. Create fluent-lint for linting FTL files and autofixing them (2 weeks)


''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.''
Line 71: Line 71:
   [ ] Add an option to autofix linting errors.
   [ ] 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
4. Create a v1 of the API endpoint supporting queries related to aggregate statistics per locale and per project (2 weeks)


''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).''
canmove, Confirmed users
1,448

edits