Confirmed users
1,016
edits
(17 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:L10n goals]] | [[Category:L10n goals]] | ||
==Team Goals== | ==Team Goals== | ||
[[File:L10n_q2_2017_roadmap.jpg|200px|thumb|right]] | |||
Please ensure that all individual goals are contributing to our OKRs for this year. Citing the OKR that your Q2 goal contributes to in your goal section is prefered. | Please ensure that all individual goals are contributing to our OKRs for this year. Citing the OKR that your Q2 goal contributes to in your goal section is prefered. | ||
* [https://docs.google.com/document/d/1s_b679LNzXcvNjA6K5pEnhnDhgH8DFCV1aVwyfCUSTc/edit#heading=h.m68mgmculzl8 2017 OKRs for localization] | * [https://docs.google.com/document/d/1s_b679LNzXcvNjA6K5pEnhnDhgH8DFCV1aVwyfCUSTc/edit#heading=h.m68mgmculzl8 2017 OKRs for localization] | ||
Line 7: | Line 8: | ||
=== Axel === | === Axel === | ||
* x-channel | * x-channel | ||
** initial repository created | ** initial repository created | ||
** code to create that is the same code to update | ** code to create that is the same code to update | ||
** project-configuration will be off of .ini files, and feed x-channel automation | |||
** updating code runs in automation | ** updating code runs in automation | ||
** Tests run in automation to verify that we don't change existing strings | ** Tests run in automation to verify that we don't change existing strings | ||
Line 19: | Line 20: | ||
=== Flod === | === Flod === | ||
Firefox Desktop | Firefox Desktop | ||
* | * Support cross-channel repository initiative through: | ||
** <span style="color: red"><strong>[]</strong></span> Initial testing and support. | ** <span style="color: red"><strong>[blocked, Q3]</strong></span> Initial testing and support. | ||
** <span style="color: | ** <span style="color: green"><strong>[OK]</strong></span> Enabling all localizations on mozilla-central (builds, repositories, communication to other projects). | ||
** <span style="color: red"><strong>[]</strong></span> Creating documentation for new processes. | ** <span style="color: red"><strong>[blocked, Q3]</strong></span> Creating documentation for new processes. | ||
** <span style="color: red"><strong>[]</strong></span> Adding support for cross-channel repository in Transvision. | ** <span style="color: red"><strong>[blocked, Q3]</strong></span> Adding support for cross-channel repository in Transvision. | ||
** <span style="color: red"><strong>[]</strong></span> Discussing with release management about shipping updates on release and ESR channels. | ** <span style="color: red"><strong>[blocked, Q3]</strong></span> Discussing with release management about shipping updates on release and ESR channels. | ||
* <span style="color: | * <span style="color: green"><strong>[OK]</strong></span> Move 1/2 locales in the pipeline towards release with Firefox 55. | ||
* <span style="color: red"><strong>[]</strong></span> Support DevTools moving to an external GitHub repository. | * <span style="color: red"><strong>[blocked, Q3]</strong></span> Support DevTools moving to an external GitHub repository. | ||
Other products, support for mozilla.org and mobile | Other products, support for mozilla.org and mobile | ||
* Complete documentation tasks from Q1: | * Complete documentation tasks from Q1: | ||
** <span style="color: | ** <span style="color: green"><strong>[OK]</strong></span> Unify documentation for setting up productization. | ||
* <span style="color: | * <span style="color: orange"><strong>[partial]</strong></span> Support transition of Mobile (Android, iOS) to a centralized searchplugin system. | ||
* <span style="color: | * <span style="color: green"><strong>[OK]</strong></span> Support Test Pilot experiments and system add-ons (review, infrastructure). | ||
String tiers | String tiers | ||
* <span style="color: red"><strong>[]</strong></span> Get string tiers implemented in tools (Pootle, Pontoon). | * <span style="color: red"><strong>[blocked]</strong></span> Get string tiers implemented in tools (Pootle, Pontoon). | ||
Back-burner | Back-burner | ||
* <span style="color: | * <span style="color: orange"><strong>[ongoing]</strong></span> 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 === | ||
Switch to DLC in Firefox for Android | Switch to DLC in Firefox for Android | ||
* <span><strong>[]</strong></span> Land L10nRegistry+L20n in Mozilla-Central | * <span><strong>[+]</strong></span> Land L10nRegistry+L20n in Mozilla-Central | ||
* <span><strong>[]</strong></span> Update L10n Build system for L20n | * <span><strong>[+]</strong></span> Update L10n Build system for L20n | ||
* <span><strong>[]</strong></span> Coordinate the DLC hooking into L10nRegistry | * <span><strong>[-]</strong></span> Coordinate the DLC hooking into L10nRegistry | ||
Firefox for Desktop + L20n | Firefox for Desktop + L20n | ||
* <span><strong>[]</strong></span> Design a roadmap for the post-quantum transition | * <span><strong>[+]</strong></span> Design a roadmap for the post-quantum transition | ||
Tech Evangelism | Tech Evangelism | ||
* <span><strong>[]</strong></span> Execute 2nd round of feedback on Fluent (Framework communities) | * <span><strong>[-]</strong></span> Execute 2nd round of feedback on Fluent (Framework communities) | ||
* <span><strong>[]</strong></span> Prepare Fluent data-model changes proposal for ICU | * <span><strong>[-]</strong></span> Prepare Fluent data-model changes proposal for ICU | ||
* <span><strong>[]</strong></span> Coordinate progress of ECMA402 proposals | * <span><strong>[+]</strong></span> Coordinate progress of ECMA402 proposals | ||
Gecko Intl/L10n modernization | Gecko Intl/L10n modernization | ||
* <span><strong>[]</strong></span> Deprecate obsolete Intl APIs and prefs | * <span><strong>[+]</strong></span> Deprecate obsolete Intl APIs and prefs | ||
Quantum | Quantum | ||
* <span><strong>[]</strong></span> Support Perceived-Performance experiments in the area of l10n impact on bootstrap | * <span><strong>[+]</strong></span> Support Perceived-Performance experiments in the area of l10n impact on bootstrap | ||
* <span><strong>[]</strong></span> Get L10nDrivers involved in User Research / Photon project | * <span><strong>[+]</strong></span> Get L10nDrivers involved in User Research / Photon project | ||
=== Jeff === | === Jeff === | ||
*<b>Taking lessons learned from Barcelona workshop, revamp success criteria, format, and goals for workshops.</b> | |||
*<b>Create and implement localizer messaging strategy for Dawn and upcoming Firefox features within the community.</b> | |||
**Bi-monthly vidyo call with the community. | |||
**Revamped Firefox l10n report. | |||
*<b>Define success for l10n team & volunteers at All Hands within the new format.</b> | |||
*Create cross-functional l10n taskforce. | |||
=== Matjaž === | === Matjaž === | ||
Notifications | |||
* <span style="color: green"><strong>[DONE]</strong></span> Land in-app notification system. | |||
* <span style="color: green"><strong>[DONE]</strong></span> Define email notifications specification using in-app notification observations. | |||
Fluent | |||
* <span style="color: green"><strong>[DONE]</strong></span> Migrate Test Pilot to Fluent. | |||
* <span style="color: orange"><strong>[WIP]</strong></span> Land UI to support Fluent features for Firefox for Android ({{bug|1280686}}). | |||
Other | |||
* <span style="color: green"><strong>[DONE]</strong></span> Complete Google Summer of Code 1st evaluation period or cancel GSoC. | |||
* <span style="color: red"><strong>[BLOCKED, Q3]</strong></span> Assist Jotes in landing Terminology support. | |||
* <span style="color: orange"><strong>[WIP]</strong></span> Add ability to show suggestions from non-Pontoon locales in the "Locales" tab. | |||
* <span style="color: green"><strong>[DONE]</strong></span> Make a step forward in showing errors (TBD). | |||
=== Pei === | === Pei === | ||
=== Stas === | === Stas === | ||
1. Optimize l20n.js for Firefox for Android. | |||
''(Launch next gen Firefox desktop)''. L20n.js can already be used to localize Firefox for Android. The recent work on the migration resulted in a number of ideas that I'd like to incorporate. | |||
[ ] Update l20n.js to the new L10nRegistry | |||
[ ] Update the Localization class to async/await and async generators | |||
2. Prepare the migration of Android localization files to Fluent. | |||
''(Launch next gen Firefox desktop)''. In order to land l20n.js in Firefox for Android, we need to support Fluent in the localization infrastructure. This includes support in Pontoon, compare-locales and elmo. We also need a way to automatically port existing translations to the new format. | |||
[ ] Write migration scripts (DTD to Fluent, properties to Fluent) | |||
[ ] Write tools required by Pontoon to implement FTL support | |||
3. Create Fluent bindings for React | |||
''(Launch next gen Firefox desktop)''. React is already used by Devtools. It is also commonly chosen by the developers working on Test Pilot experiments and Web Extensions. By creating the bindings we're directly catering to these use-cases. React is also being considered for the post-XUL Firefox UI. | |||
[ ] Get feedback on the current prototype | |||
[ ] Publish a first version of the complete solution | |||
4. Spec out an internal tool for sharing weekly status updates. | |||
Alfred is ready for graduating from being just an experiment. | |||
[ ] Document the purpose of the tool and its design philosophy. | |||
[ ] Create the roadmap taking into account feedback received so far. | |||
[ ] Reach one milestone on the roadmap. | |||
=== Theo (optional) === | === Theo (optional) === |