L10n:Goals/Q3 2017: Difference between revisions

 
(16 intermediate revisions by 8 users not shown)
Line 31: Line 31:
=== Delphine ===
=== Delphine ===
*Complete localizer-facing documentation we defined during All-Hands
*Complete localizer-facing documentation we defined during All-Hands
*Support Photon mobile with corresponding documentation, in regards to mobile
*Create Pudelo-related documentation with corresponding doc and start necessary outreach, in regards to mobile (outreach not limited to mobile)
*Support Pudelo with corresponding doc and necessary outreach, in regards to mobile
*Investigate and scope out languages needed for the Zerda project. Work closely with mobile teams involved to advise on l10n (already started this week)
*Train communities at Asuncion in view of Pudelo
*Train communities at Asuncion in view of Pudelo
*Mentor Kekoa through his current goals
*Mentor Kekoa through his current goals
*Support mobile teams with Zerda project l10n
*l10n report: continue improving the report based on community feedback (ongoing)
*l10n report: continue improving (ongoing)
*Support Photon mobile l10n (more detailed info coming next week)


=== Flod ===
=== Flod ===
Firefox Desktop
Firefox Desktop
* <span style="color: black"><strong>[]</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: black"><strong>[]</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: black"><strong>[]</strong></span> Clean up documentation (Pudelo).
* <span style="color: green"><strong>[OK]</strong></span> Clean up documentation (Pootle removal).
* <span style="color: black"><strong>[]</strong></span> (ongoing) Support Test Pilot experiments and system add-ons (review, localization setup, infrastructure).
* <span style="color: green"><strong>[OK]</strong></span> (ongoing) Support Test Pilot experiments and system add-ons (review, localization setup, infrastructure).
* <span style="color: black"><strong>[]</strong></span> Clean up tools (Pudelo).
* <span style="color: green"><strong>[OK]</strong></span> Clean up tools (Pootle removal).


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).


=== Gandalf ===
=== Gandalf ===


# Help ship Quantum Flow/Photon Flow by taking a few bugs from their list per week until 57
# Run the 2nd round of feedback on Fluent (frameworks&platforms)
# Run the 2nd round of feedback on Fluent (frameworks&platforms)
# Develop an MVP version of Fluent Rust
# Develop an MVP version of Fluent Rust
Line 68: Line 69:
=== Jeff ===
=== Jeff ===
* Create and run pilots of new workshop formats for Asunción and Berlin.
* Create and run pilots of new workshop formats for Asunción and Berlin.
* Gather team input and create plan for our 3-day work week in Berlin.
* Gather team input and create plan for our 5-day work week in Berlin.
* Start cross-functional localization taskforce.
* Start cross-functional localization taskforce.
* Planning for 2018 budget and team strategy.
* Planning for 2018 budget and team strategy.


=== Matjaž ===
=== Matjaž ===
OKRs
* <span style="color: black"><strong>[]</strong></span> Add robust Terminology support to Pontoon.
** <span style="color: black"><strong>[]</strong></span> Spec terminology translation UI (no adding of terms required).
** <span style="color: black"><strong>[]</strong></span> Implement terminology translation UI ({{bug|1381959}}).
** <span style="color: black"><strong>[]</strong></span> Implement terminology integration into translate process ({{bug|1243140}}).
* <span style="color: black"><strong>[]</strong></span> Deliver advanced Fluent UI in Pontoon ({{bug|1362072}}).
PP
* <span style="color: black"><strong>[]</strong></span> Implement errors and warnings via compare-locales ({{bug|1237667}}).
* <span style="color: black"><strong>[]</strong></span> Search across all team projects ({{bug|1305281}}).
Miscellaneous
* <span style="color: black"><strong>[]</strong></span> Complete Google Summer of Code 2nd & 3rd evaluation period.
* <span style="color: black"><strong>[]</strong></span> Add ability to show suggestions from non-Pontoon locales in the "Locales" tab ({{bug|1350546}}).


=== Pei ===
=== Pei ===
* "Firefox in your language” community marketing kit
** Make it a localizer-facing documentation and open to community for feedback.
** Share marketing messages (not on mozilla.org) through social media and communication channels.
** Solicit and share images that can be printed locally and templates that can duplicated with localized content.
* Complete writing the localiser-facing documentation on github per assignment at SF all hands: SUMO, MDN, AMO, Snippets, Newsletter/email.
* Participation in planning and organisation of community workshops for H2.
* Marketing: create an onboarding process that involves multiple parties to collaborate, communicate, and create regional marketing content for the the fall campaigns in different regions. Parties include: l10n community volunteers, marketing hired agencies, Mozilla new hires, and localization agency.
* Pudelo


=== Stas ===
=== Stas ===
Line 82: 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 92: 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 103: 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 111: 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 ===
* Improve performance of Pontoon
* Add ability to reject suggestions, instead of deleting them
* Use fluent-react on a side project and provide feedback
* Help with Pudelo


=== Kekoa ===
=== Kekoa ===
258

edits