https://wiki.mozilla.org/api.php?action=feedcontributions&user=Gandalf&feedformat=atomMozillaWiki - User contributions [en]2024-03-28T11:07:24ZUser contributionsMediaWiki 1.27.4https://wiki.mozilla.org/index.php?title=Platform/Intl/Unified&diff=1238456Platform/Intl/Unified2021-10-15T13:50:14Z<p>Gandalf: </p>
<hr />
<div>= Summary =<br />
This page tracks ongoing work to unify internationalization across Gecko and SpiderMonkey.<br />
<br />
= Burndown Chart =<br />
<br />
'''<big>Priority Bugs Snapshot 2021-10-13</big>'''<br />
* '''P3 and above'''<br />
* '''24 open bugs'''<br />
* '''42 closed bugs'''<br />
* '''64% complete'''<br />
<br />
'''[[https://cpeterso.github.io/burndown/?blocks=1686965&priority=P1&priority=P2&priority=P3 View live burndown chart]]'''<br />
<br />
https://raw.githubusercontent.com/nordzilla/unified-intl-snapshots/main/unified-intl-burndown-2021-10-13-priority.png<br />
<br />
<br />
'''<big>All Bugs Snapshot 2021-10-13</big>'''<br />
* '''All priorities'''<br />
* '''32 open bugs'''<br />
* '''45 closed bugs'''<br />
* '''58% complete'''<br />
<br />
'''[[https://cpeterso.github.io/burndown/?blocks=1686965 View live burndown chart]]'''<br />
<br />
https://raw.githubusercontent.com/nordzilla/unified-intl-snapshots/main/unified-intl-burndown-2021-10-13.png<br />
<br />
= Bugzilla =<br />
<br />
=== Help Wanted Bugs ===<br />
<bugzilla><br />
{<br />
"f2": "status_whiteboard",<br />
"o2": "anywordssubstr",<br />
"v2": "[i18n-unification-help-wanted]",<br />
<br />
"product": ["Core"],<br />
"include_fields": "id, summary, assigned_to, status, resolution, priority, type",<br />
"order": "status, resolution, type, assigned_to, priority, id"<br />
}<br />
</bugzilla><br />
<br />
=== All Bugs ===<br />
<bugzilla><br />
{<br />
"f2": "status_whiteboard",<br />
"o2": "anywordssubstr",<br />
"v2": "[i18n-unification]",<br />
<br />
"product": ["Core"],<br />
"include_fields": "id, summary, assigned_to, status, resolution, priority, type",<br />
"order": "status, resolution, type, assigned_to, priority, id"<br />
}<br />
</bugzilla></div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:WorldReady&diff=1234804L10n:WorldReady2021-04-01T19:32:16Z<p>Gandalf: </p>
<hr />
<div>== Introduction ==<br />
<br />
[[File:En-v-world.png|250px|thumb|right|English Active Daily Users v. rest of world]]<br />
[[File:Us-v-world.png|250px|thumb|right|US ADU v. rest of world]]<br />
<br />
Those that participate on the Mozilla Project can be proud of the work that first enabled 24 localized versions to ship simultaneous with Firefox 1.0, and the fact that we have grown that to over 95 localized versions available for the latest release.<br />
<br />
It is pretty well understood across the project in every area of work that that users and contributors around the world are a key factor in impact we have on the Mozilla Project.<br />
<br />
<b>70% of Firefox users use non-English versions of Firefox, and more than 80% of Firefox users are outside of the United States.</b><br />
<br />
Even though we have made great progress in the localization process and simultaneous shipping of more localized versions, to more people around the world, that than any other software development organization there are still a lot of things we can do to improve.<br />
<br />
The "Mozilla World Ready" project is about creating greater awareness around localization issues, educating new participants to the project, and taking steps addressing these problems that limit our ability to reach and connect users around the world. Its about doing all the things that we currently do, but making things "world-ready" earlier in the development cycle to make them easier and faster to accomplish. Its about improving the quality of all our efforts across the world, in every locale, including en-US, and factoring in world wide sensibilities that will improve Firefox and the way we talk about our products and projects.<br />
<br />
== Internationliazation Training Sessions ==<br />
<br />
In 2021 we kicked off a new training sessions initiative to increase awareness and educate new participants. Training sessions happen online every other week and are recorded so if you cannot attend live you can still benefit from the initiative. <br />
<br />
Intl Training Session 1: Internationalization & Localization ([https://docs.google.com/presentation/d/16JLhtlHCaT-Po7wJZvRXkRkB0e7FJD7ykEyeuUJ6Kb8/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=beeb5ce4-2dbd-496d-a8bf-acb0013e0dce Video])<br />
<br />
Intl Training Session 2: Languages, Regions, and Language Matching ([https://docs.google.com/presentation/d/1GQ2DCT-25adK2xeVxOMa0mmouPIytMOYgtg5AXlaKJM/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=b3c4ec0f-b518-4a4f-a4e4-acbe014d1378 Video])<br />
<br />
Intl Training Session 3: Numbers, Units and Currencies ([https://docs.google.com/presentation/d/1oMTqJAQmo8TPxoOCMmFLTGUxhgbA6JE3IoeXltThtco/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=5d8d1630-0c01-4f2f-84bc-acd301428d99 Video])<br />
<br />
Intl Training Session 4: Dates, Times, and Calendars. ([https://docs.google.com/presentation/d/1WaBtKuA0iJeNL260wVdxBIVj_2I8kv6OVL6AwwyoE_E/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=b861ea84-f259-429d-9dfd-ace1016bbf30 Video])<br />
<br />
Intl Training Session 5: Input Methods ([https://docs.google.com/presentation/d/1taEFYrHrGALPFGnqgnCzESDyax1Jza4wJBR0GXwGG00/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=24dd8277-2704-4469-9714-acf00115b7f8 Video])<br />
<br />
Intl Training Session 6: User Preferences - Language & Regional Settings ([https://docs.google.com/presentation/d/1taEFYrHrGALPFGnqgnCzESDyax1Jza4wJBR0GXwGG00/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=c87efb77-1548-4352-aa88-acfd012eb090 Video])</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:WorldReady&diff=1234803L10n:WorldReady2021-04-01T19:31:22Z<p>Gandalf: </p>
<hr />
<div>== Introduction ==<br />
<br />
[[File:En-v-world.png|250px|thumb|right|English Active Daily Users v. rest of world]]<br />
[[File:Us-v-world.png|250px|thumb|right|US ADU v. rest of world]]<br />
<br />
Those that participate on the Mozilla Project can be proud of the work that first enabled 24 localized versions to ship simultaneous with Firefox 1.0, and the fact that we have grown that to over 95 localized versions available for the latest release.<br />
<br />
It is pretty well understood across the project in every area of work that that users and contributors around the world are a key factor in impact we have on the Mozilla Project.<br />
<br />
<b>70% of Firefox users use non-English versions of Firefox, and more than 80% of Firefox users are outside of the United States.</b><br />
<br />
Even though we have made great progress in the localization process and simultaneous shipping of more localized versions, to more people around the world, that than any other software development organization there are still a lot of things we can do to improve.<br />
<br />
The "Mozilla World Ready" project is about creating greater awareness around localization issues, educating new participants to the project, and taking steps addressing these problems that limit our ability to reach and connect users around the world. Its about doing all the things that we currently do, but making things "world-ready" earlier in the development cycle to make them easier and faster to accomplish. Its about improving the quality of all our efforts across the world, in every locale, including en-US, and factoring in world wide sensibilities that will improve Firefox and the way we talk about our products and projects.<br />
<br />
== Internationliazation Training Sessions ==<br />
<br />
In 2021 we kicked off a new training sessions initiative to increase awareness and educate new participants. Training sessions happen online every other week and are recorded so if you cannot attend live you can still benefit from the initiative. <br />
<br />
Intl Training Session 1: Internationalization & Localization ([https://docs.google.com/presentation/d/16JLhtlHCaT-Po7wJZvRXkRkB0e7FJD7ykEyeuUJ6Kb8/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=beeb5ce4-2dbd-496d-a8bf-acb0013e0dce Video])<br />
<br />
Intl Training Session 2: Languages, Regions, and Language Matching ([https://docs.google.com/presentation/d/1GQ2DCT-25adK2xeVxOMa0mmouPIytMOYgtg5AXlaKJM/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=b3c4ec0f-b518-4a4f-a4e4-acbe014d1378 Video])<br />
<br />
Intl Training Session 3: Numbers, Units and Currencies ([https://docs.google.com/presentation/d/1oMTqJAQmo8TPxoOCMmFLTGUxhgbA6JE3IoeXltThtco/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=5d8d1630-0c01-4f2f-84bc-acd301428d99 Video])<br />
<br />
Intl Training Session 4: Dates, Times, and Calendars. ([https://docs.google.com/presentation/d/1WaBtKuA0iJeNL260wVdxBIVj_2I8kv6OVL6AwwyoE_E/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=b861ea84-f259-429d-9dfd-ace1016bbf30 Video])<br />
<br />
Intl Training Session 5: Input Methods ([https://docs.google.com/presentation/d/1taEFYrHrGALPFGnqgnCzESDyax1Jza4wJBR0GXwGG00/ Slide Deck]) ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=24dd8277-2704-4469-9714-acf00115b7f8 Video])<br />
<br />
Intl Training Session 6: User Preferences - Language & Regional Settings in Software ([https://mozilla.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=c87efb77-1548-4352-aa88-acfd012eb090 Video])</div>Gandalfhttps://wiki.mozilla.org/index.php?title=Oxidation&diff=1225384Oxidation2020-03-24T09:57:04Z<p>Gandalf: fluent-rs has landed</p>
<hr />
<div>'''Oxidation''' is a project to integrate [https://www.rust-lang.org/ Rust] code in and around Firefox. <br />
<br />
Rust support has been required on all platforms since Firefox 54, and the first major Rust components were shipped in Firefox 56 (encoding_rs) and 57 (Stylo). Moving forward, the goal of Oxidation is to make it easier and more productive to use Rust in Firefox, and correspondingly to increase the amount of Rust code in Firefox.<br />
<br />
This page is intended to serve as the starting point for all matters relating to Rust code in Firefox: the what, the why, and the how.<br />
<br />
= Guidelines =<br />
<br />
The goal of this section is to provide some high-level guidelines about when Rust should be used. <br />
<br />
In summary, Rust should be used in the following situations.<br />
* For new components and completely rewritten components there should be a strong bias towards using Rust, especially for code around Firefox but not within Firefox.<br />
* For existing components it's more complicated!<br />
<br />
The following sections have more detail. Ultimately, choice of language for a code component is an engineering decision, with corresponding trade-offs, and is best decided by individual teams.<br />
<br />
== Rust Strengths ==<br />
<br />
Rust has the following strengths.<br />
* Memory-safety and thread-safety. Crashes and security vulnerabilities are much less likely. (Roughly 70% of critical security vulnerabilities are due to memory safety bugs.)<br />
* High performance. In particular, the safety enables code that is designed more actively for performance, especially parallel performance.<br />
* Nimbleness. The safety enables significant changes to existing code to be made quickly and with confidence.<br />
* Expressiveness. It is powerful and pleasant to use, particularly once a moderate level of experience has been reached.<br />
* Excellent package management and an extensive ecosystem.<br />
* Excellent compiler error messages.<br />
* Excellent documentation.<br />
* A friendly and helpful community.<br />
<br />
== Rust Weaknesses ==<br />
<br />
One major issue with Rust relates to personnel.<br />
* There is a wide variety of experience levels within Mozilla, for both coding and reviewing.<br />
* Rust's learning curve is steep at the start, which can be intimidating. (The new borrow checker released in Rust 1.31 helped greatly with this.)<br />
<br />
There are also technical challenges.<br />
* Compilation is slow.<br />
* [https://gist.github.com/zbraniecki/b251714d77ffebbc73c03447f2b2c69f Crossing the C++/Rust boundary can be difficult].<br />
<br />
See "Blockers and obstacles" below for more details about work being done to remedy these weaknesses.<br />
<br />
== Recommendations ==<br />
<br />
Therefore, Rust is most suitable in the following situations.<br />
* For components that are relatively standalone, with small and simple APIs.<br />
** This minimizes the C++/Rust boundary layer issues.<br />
** Infrastructure tools that are standalone programs are ideal.<br />
** Note that it's good software engineering practice to write loosely-coupled components anyway.<br />
* For components that process untrusted input, e.g. parsers.<br />
** Rust's memory safety is a big help here.<br />
** See the [http://spw17.langsec.org/papers/chifflier-parsing-in-2017.pdf "Writing parsers like it is 2017"] paper for lots of good details.<br />
* For components where parallelism can provide big performance wins.<br />
* For components where Servo has demonstrated success.<br />
<br />
In terms of where to keep Rust crates, there are three options.<br />
* Put the crate in mozilla-central or in Servo's repository.<br />
** For binding code, the decision to put it into Gecko or Servo can be difficult. The best choice depends on the details of the binding code in question.<br />
* Put the crate on [https://crates.io crates.io] and use Cargo to access it at build-time.<br />
** This is only suitable for highly general-purpose crates, such as <tt>smallvec</tt>.<br />
* Put the crate somewhere else (e.g. a separate GitHub repository), and regularly vendor it into mozilla-central.<br />
** This makes sense for pre-existing third-party crates that we choose to import.<br />
** Otherwise, this option is not recommended, because vendoring is something of a hassle.<br />
<br />
In general, erring on the side of tighter coupling is advisable. For example, the <tt>heapsize</tt> crate used in memory reporting was moved to crates.io, and then other crates came to depend on it. Later on it needed major API changes, and we ended up replacing it with a new crate called <tt>malloc_size_of</tt> (stored in Servo's repository) because that was easier than modifying <tt>heapsize</tt>.<br />
<br />
= Documentation and assistance =<br />
<br />
== Rust in general ==<br />
<br />
* The [https://www.rust-lang.org/learn Rust Documentation] page is the best place to start. In particular, the [https://doc.rust-lang.org/book/ The Rust Programming Language] provides a good overview.<br />
* [https://www.rust-lang.org/en-US/community.html The Rust Community] page lists IRC channels, forums, and other places where Rust assistance can be obtained.<br />
* [http://shop.oreilly.com/product/0636920040385.do Programming Rust: Fast, Safe Systems Development], by Jim Blandy & Jason Orendorff, is a detailed guide to the language.<br />
* [https://github.com/ctjhoa/rust-learning rust-learning] is a huge collection of assorted Rust resources.<br />
<br />
== Rust in Firefox ==<br />
<br />
* [https://developer.mozilla.org/en-US/Firefox/Building_Firefox_with_Rust_code Developer Documentation]<br />
* [https://firefox-source-docs.mozilla.org/build/buildsystem/rust.html Build System Documentation]<br />
* [[Rust_Update_Policy_for_Firefox|Rust Update Policy for Firefox]]<br />
* [https://docs.google.com/presentation/d/1qkPwISU1BvsTVyqLuVhisSMuIS_DiXb8X09-boszcu0/edit#slide=id.g5bfdbbe5c9_0_71 How to build an XPCOM component in Rust]<br />
* [https://groups.google.com/forum/#!topic/mozilla.dev.platform/u8scZop3FkM In-tree helper crates for Rust XPCOM components]<br />
* [https://crisal.io/words/2020/02/28/C++-rust-ffi-patterns-1-complex-data-structures.html FFI patterns #1 - Complex Rust data structures exposed seamlessly to C++]<br />
* The Rust channel on [https://wiki.mozilla.org/Matrix Mozilla's Matrix network] contains lots of people who know about both Rust and Gecko.<br />
* Are you new to Rust and not sure if your Rust code could be improved? The following people can review Rust patches for Firefox from an "is this good Rust code?" point of view.<br />
** Alexis Beingessner (:Gankra)<br />
** Josh Bowman-Matthews (:jdm)<br />
** Emilio Cobos Alvarez (:emilio)<br />
** Manish Goregaokar (:manishearth)<br />
** Nika Layzell (:nika)<br />
** Cameron McCormack (:heycam)<br />
<br />
== FAQ ==<br />
<br />
'''Q:''' What is the policy for vendoring non-Mozilla crates into mozilla-central?<br /><br />
<br />
'''A:''' It is possible. The most important point is that the license must be compatible. Reviewers should also look at the crate code some to check that it looks reasonable (especially for unsafe code) and that it has reasonable tests. Other than that, there is no formal sign-off procedure, but one may be added in the future.<br />
<br />
<br />
'''Q:''' Do we support building standalone Rust programs?<br /><br />
<br />
'''A:''' Yes! Look for <tt>RUST_PROGRAMS</tt> rules in <tt>moz.build</tt> files.<br />
<br />
<br />
'''Q:''' How are in-tree Rust crates tested?<br /><br />
<br />
'''A:''' In general we don't run tests for third-party crates; the assumption is that these crates are sufficiently well-tested elsewhere. (Which means that large test fixtures should be removed when vendoring third-party crates, because they just bloat mozilla-central.) Mozilla crates can be tested with <tt>cargo test</tt> by adding them to <tt>RUST_TESTS</tt> in <tt>toolkit/library/rust/moz.build</tt>. Alternatively, you can write a GTest that uses FFI to call into Rust code.<br />
<br />
= Rust Components =<br />
<br />
== Within Firefox ==<br />
<br />
=== Shipped ===<br />
<br />
* MP4 metadata parser: {{bug|1161350}} (shipped for desktop in Firefox 48)<br />
** '''Why Rust?''' Parses untrusted input, replaces libstagefright, a 3rd-party library with a history of security vulnerabilities.<br />
* Replace uconv with encoding-rs: {{bug|1261841}} (shipped in Firefox 56)<br />
* CSS style calculation (from Servo): {{bug|stylo}} (shipped for desktop in Firefox 57)<br />
** '''Why Rust?''' Code taken from Servo, uses parallel algorithms.<br />
* U2F HID backend: {{bug|1388843}} (shipped in Firefox 57)<br />
* libcubeb Audio backend for Linux (PulseAudio): {{bug|1346665}} (shipped in Firefox 59)<br />
* XPIDL binding generator ({{bug|1293362}}) (shipped in Firefox 60)<br />
* New prefs parser: {{bug|1423840}} (shipped in Firefox 60)<br />
** '''Why Rust?''' Old parser needed replacing. Well-separated component, simple interface, parses untrusted input.<br />
* Audio remoting for Linux: {{bug|1434156}} (shipped in Firefox 60)<br />
* WebRender: {{bug|webrender}} (shipped in Firefox 67, enabled for users with appropriate hardware)<br />
** '''Why Rust?''' Code taken from Servo, has high performance; Rust's memory and thread safety assist productivity, and allow more aggressive optimizations.<br />
* kvstore (key-value storage backed by LMDB): {{bug|1490496}} (shipped in Firefox 67)<br />
** '''Why Rust?''' The rkv crate provides a safe, ergonomic wrapper around LMDB, our choice for simple key-value storage in Firefox. kvstore wraps rkv in an asynchronous XPCOM API for JS and C++ callers.<br />
* Profiler symbolication: {{bug|1509549}} (shipped in Firefox 67)<br />
** '''Why Rust?''' Makes use of existing crates that handle object file parsing and symbol iteration. Easy to compile to WebAssembly.<br />
* XUL store, backed by rkv: {{bug|1460811}} (landed in Firefox 68, used in Nightly only)<br />
* TLS certificate store, backed by rkv: {{bug|1429796}} (shipped in Firefox 68)<br />
* Synced bookmark merger: {{bug|1482608}} (shipped in Firefox 68, on by default in Nightly and early Beta)<br />
** '''Why Rust?''' Code sharing! The bookmark merging algorithm was factored out into a [https://crates.io/crates/dogear separate crate], and is shared between Desktop and [https://github.com/mozilla/application-services all our mobile products].<br />
* Windows BITS interface: {{bug|1520321}} (shipped in Firefox 68)<br />
* Japanese encoding detector: {{bug|1543077}} (shipped in Firefox 69)<br />
** '''Why Rust?''' Builds upon encoding_rs, has tiny FFI surface, subject matter prone to accesses past the bounds of a buffer.<br />
* [https://github.com/padenot/audio_thread_priority audio_thread_priority] {{bug|1429847}} (shipped in Firefox 69), allow promoting threads to a real-time scheduling class, on Windows/Linux/macOS.<br />
** '''Why Rust?''' This crate is being used by C++ code and by Rust code (audioipc), Rust is nicer to write than C++ (especially for what is essentially just a series of system calls, the error checking style is nice), and cbindgen made it trivial to expose a C ABI.<br />
* [https://github.com/mozilla/dogear/ Dogear] a bookmark merger for Sync. Shipped pref'd-off in {{bug|1482608}} (Firefox 68), enabled by default in {{bug|1588005}} (shipped in Firefox 72)<br />
** '''Why Rust?''' A single performant and safe implementation shared between desktop and the bookmarks engine in [https://github.com/mozilla/application-services/tree/master/components/places application-services]<br />
* Unicode Language Identifier: {{bug|1571915}} (shipped in Firefox 72)<br />
** '''Why Rust?''' Much faster, parser-heavy, easier to handle low-memory footprint thanks to `tinystr`.<br />
* Language Negotiation: {{bug|1581960}} (shipped in Firefox 72)<br />
** '''Why Rust?''' Ties into `unic-langid`, easier to handle list filtering and ordering.<br />
* Replace libhyphen with mapped_hyph, {{bug|1590167}} (shipped in Firefox 72).<br />
* Encoding detector: {{bug|1551276}} (shipped in Firefox 73)<br />
** '''Why Rust?''' Builds upon encoding_rs, has tiny FFI surface, subject matter prone to accesses past the bounds of a buffer, potentially parallelizable with Rayon.<br />
* Integrate [https://github.com/projectfluent/fluent-rs fluent-rs], a localization system: {{bug|1560038}} (shipped in Firefox 76)<br />
** '''Why Rust?''' Performance and memory wins are substantial over previous JS implementation. It brings zero-copy parsing, and memory savvy resolving of localization strings. It also paves the way for migrating the rest of the Fluent APIs away from JS which is required for Fission.<br />
<br />
=== In progress ===<br />
<br />
* Port [https://github.com/projectfluent/fluent-rs Localization API] to Rust: {{bug|1613705}}<br />
* [https://github.com/mozilla/neqo neqo] A QUIC implentation.<br />
* [https://github.com/CraneStation/cranelift/ cranelift, a low-level retargetable code generator]: {{bug|1469027}}<br />
** '''Why Rust?''' It's a new, well-separated component with a clear interface. Also, Rust is a great language for writing compilers, due to algebraic data types and pattern matching.<br />
* [https://github.com/mozilla-spidermonkey/rust-frontend Project Visage] A Rust front-end for SpiderMonkey (featuring [https://github.com/mozilla-spidermonkey/jsparagus jsparagus]).<br />
** '''Why Rust?''' Parses untrusted input. Also, Rust is a great language for writing compilers, due to algebraic data types and pattern matching.<br />
* Audio remoting for Windows: {{bug|1432303}}<br />
* Audio remoting for Mac OS: {{bug|1425788}}<br />
* SDP parsing in WebRTC: {{bug|1365792}}<br />
** '''Why Rust?''' SDP is a complex text protocol and the existing parser in C has a history of security issues. This also allows us to tailor the SDP parser specifically for the subset used in WebRTC, further reducing its surface area. It is currently run in parallel with the C parser in Nightly.<br />
* Linebreaking with xi-unicode: {{bug|1290022}} (last update late 2016)<br />
* Background Update Agent for Windows: {{bug|1343669}}<br />
* libcubeb Audio backend for macOS (CoreAudio): {{bug|1530715}} (in Nightly since 70?)<br />
* [https://github.com/gfx-rs/wgpu wgpu], a [https://gpuweb.github.io/gpuweb/ WebGPU] API implementation: {{bug|webgpu-mvp}} (in Nightly since 72)<br />
** '''Why Rust?''' Complex tracking logic, wide attack area. Also, leverages Rust ecosystem for building libraries on top of our native implementation and the API that will target the Web.<br />
* Integrate the [https://github.com/mozilla/glean/ Glean SDK], a data collection library.<br />
<br />
=== Proposed ===<br />
<br />
* WebMIDI: {{bug|1201593}}, {{bug|1201596}}, {{bug|1201598}}<br />
* Gamepad code: {{bug|1286699}}<br />
* Replace the telemetry module(?)<br />
** '''Why Rust?''' The existing C++ code has a history of threading problems.<br />
* Replace DOM serializers (XML, HTML for Save As.., plain text)<br />
** '''Why Rust?''' Need a rewrite anyway. Minor history of security vulnerabilities.<br />
* Expose Rust API to JS Debugger: {{bug|1263317}}<br />
* Generate Rust bindings for IPDL actors ({{bug|1379739}})<br />
* WebM demuxer: {{bug|1267492}}<br />
* Parallel JS parsing: fast preparse to find function boundaries, parse non-overlapping functions in parallel with a unification step to handle free names and such (no bug on file yet)<br />
** '''Why Rust?''' Parses untrusted input. Requires safe threading. And generally, Rust is a better language than C++ for parsers, due to strong typing, algebraic data types, and pattern matching.<br />
* Crash reporter<br />
** '''Why Rust?''' Code needs rewriting, useful Rust crates exist that could be used.<br />
* [https://github.com/mozilla/application-services Sync/FxA components]<br />
** '''Why Rust?''' Single safe and performant implementation which is shared across all our products.<br />
* libcubeb Audio backend for Windows (WASAPI)<br />
* Replace the XML parser, possibly via c2rust: {{bug|1611289}}<br />
** '''Why Rust?''' Parses untrusted input, replaces expat, a 3rd-party library with a history of frequent security vulnerabilities.<br />
* Rewrite the ICE stack used by WebRTC; {{bug|1616966}}<br />
** '''Why Rust?''' Works with network data.<br />
== Outside Firefox ==<br />
<br />
=== Completed ===<br />
<br />
* Testing<br />
** GeckoDriver, a WebDriver implementation for Firefox integrated via marionette protocol: {{bug|1340637}} ([https://github.com/mozilla/geckodriver/releases standalone releases])<br />
** [https://github.com/mozilla/grcov grcov], a tool to collect and aggregate code coverage data for multiple source files, used in Firefox CI.<br />
* Build system, etc.<br />
** [https://github.com/mozilla/sccache/ sccache], compiler cache with s3 storage. Caching C++ and Rust compilation, used in Firefox CI.<br />
** Parts of [https://github.com/mozsearch/mozsearch mozsearch], the backend for the [http://searchfox.org Searchfox] code indexing tool.<br />
** [https://github.com/luser/rust-makecab makecab], a reimplementation of Microsoft's makecab tool. Used to compress PDB files before uploading to symbol server in Firefox CI.<br />
** [https://github.com/mozilla/dump_syms/ dump_syms], a reimplementation of Google Breakpad's dump_syms tool for Windows. Used to parse PDB files and print out Breakpad-compatible symbol files. <br />
*** '''Why Rust?''' Doesn't rely on Microsoft closed-source libraries anymore, can be cross-compiled and run on a non-Windows host, is an order of magnitude faster, takes less than a third of the memory, produces better symbols and relies on an active and friendly upstream [https://github.com/getsentry/symbolic/ symbolic]<br />
* Application Services, server-side<br />
** [https://github.com/mozilla-services/autopush-rs autopush-rs] Rust async based websocket server that implements Mozilla's push/webpush/broadcast protocols.<br />
*** '''Why Rust?''' Concise code with the memory efficiency of C.<br />
** [https://github.com/mozilla-services/megaphone/ Megaphone], a real-time update broadcast server for Firefox.<br />
** [https://github.com/mozilla/fxa-email-service/ fxa_email_service], a service for sending email to Firefox Accounts.<br />
** [https://github.com/mozilla-services/pairsona/ pairsona], a tool to associate instances of firefox.<br />
* Application Services, client-side<br />
** [https://github.com/mozilla/application-services/tree/master/components various sync-related components used on iOS and Fenix], includes a cross-compiled FxA Rust client, and storage/syncing of bookmarks, history, logins, tabs and webextensions data.<br />
* [https://github.com/mozilla/fix-stacks/ fix-stacks], a stack frame symbolizer: {{bug|1596292}}<br />
** '''Why Rust?''' High performance needed, a single implementation can replace multiple platform-specific scripts, and we can use the [https://github.com/getsentry/symbolic/ symbolic] crate to do all the hard parts.<br />
<br />
=== In Progress ===<br />
<br />
* IPDL Parser: {{bug|1316754}}<br />
** '''Why Rust?''' Rust is a much better language than Python for writing compilers, due to strong typing, algebraic data types, and pattern matching.<br />
<br />
= Blockers and obstacles =<br />
<br />
This section lists areas where Rust integration could be improved.<br />
* Tracking bug: Make the developer experience for Firefox + Rust great: {{Bug|rust-great}}<br />
* Compile speed and memory usage<br />
** Incremental compilation ([https://github.com/rust-lang/rust/labels/A-incr-comp A-incr-comp issues], [https://github.com/rust-lang/rust/labels/WG-compiler-incr WG-compiler-incr issues])<br />
** [https://users.rust-lang.org/t/contract-opportunity-mozilla-distributed-compilation-cache-written-in-rust/13898 Distributed compilation cache]<br />
** [https://github.com/rust-lang/cargo/issues/1997 Artifact caching]?<br />
* Debugging: improve gdb and lldb support for Rust. The first step is to establish Rust language support in DWARF distinct from the existing C++ support.<br />
* Bindings/interop<br />
** Immature rust-bindgen and cbindgen tools for general cross-language support. Working aroudn clang bugs in different versions and on different platforms can be tricky.<br />
** No IPDL binding generator ({{bug|1379739}})<br />
** No WebIDL binding generator for DOM components (Servo must have something here?)<br />
* Remaining minor crash report issues {{bug|1348896}}<br />
* IDE/symbol lookup support?<br />
* Code coverage?<br />
* Profiling improvements? Especially for parallel code<br />
* Test integration?<br />
<br />
= Meetings =<br />
<br />
* Berlin, January 2020 (minutes lost due to technical issues, unfortunately)<br />
* [https://github.com/servo/servo/wiki/Whistler-Oxidation-2019 Whistler, Jun 2019]<br />
* [https://github.com/servo/servo/wiki/Orlando-Oxidation-2018 Orlando, Dec 2018]<br />
* [https://github.com/servo/servo/wiki/San-Francisco-Oxidation San Francisco, Jun 2018]<br />
* [https://github.com/servo/servo/wiki/Austin-Oxidation Austin, Dec 2017]<br />
* [https://github.com/servo/servo/wiki/Mozlando-Oxidation Mozlando, Dec 2015]<br />
* [https://github.com/servo/servo/wiki/Oxidation-2015-11-05 Oxidation, Nov 2015]<br />
* [https://github.com/servo/servo/wiki/Whistler-GFX#servo-in-gecko Whistler, June 2015]<br />
* [https://github.com/servo/servo/wiki/Mozlandia-Rust-In-Gecko Mozlandia, Dec 2014]</div>Gandalfhttps://wiki.mozilla.org/index.php?title=Matrix/Userstyles&diff=1224372Matrix/Userstyles2020-02-28T20:33:52Z<p>Gandalf: /* Matrix Userstyles */</p>
<hr />
<div>'''Work in Progress'''<br />
<br />
== Matrix Userstyles ==<br />
<br />
This page contains a list of userstyles for [https://riot.im/ Riot Web] created by mozillians.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Userstyle Name !! Description !! Screenshot !! Link<br />
|-<br />
| Riot Compact Sidebar || A userstyle that let you see more rooms and users in the sidebars || || [https://gist.github.com/dannycolin/71cd8c657e205e0a232529ff9e581804 GitHub]<br />
|-<br />
| Riot Photon || A Riot Web theme based on [https://design.firefox.com/photon/ Mozilla's Photon Design System] || <br />
[[File:Photon-screenshot.png|thumb]]<br />
|| [https://github.com/Photonize/riot-photon GitHub]<br />
|-<br />
| [https://userstyles.org/styles/179866/compact-riot Riot Compact] || An adaptation of Riot for dark theme with de-emphasis of icons, colors and focus on IRC-like compact text.<br />
|| <br />
[[File:RiotCompactScreenshot.png|thumb]]<br />
|| [https://gist.github.com/zbraniecki/639f54b123ad56dd888d77b304e798e8 source]<br />
|}</div>Gandalfhttps://wiki.mozilla.org/index.php?title=Matrix/Userstyles&diff=1224331Matrix/Userstyles2020-02-28T07:32:14Z<p>Gandalf: </p>
<hr />
<div>'''Work in Progress'''<br />
<br />
== Matrix Userstyles ==<br />
<br />
This page contains a list of userstyles for [https://riot.im/ Riot Web] created by mozillians.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Userstyle Name !! Description !! Screenshot !! Link<br />
|-<br />
| Riot Compact Sidebar || A userstyle that let you see more rooms and users in the sidebars || || [https://gist.github.com/dannycolin/71cd8c657e205e0a232529ff9e581804 GitHub]<br />
|-<br />
| Riot Photon || A Riot Web theme based on [https://design.firefox.com/photon/ Mozilla's Photon Design System] || <br />
[[File:Photon-screenshot.png|thumb]]<br />
|| [https://github.com/Photonize/riot-photon GitHub]<br />
|-<br />
| [https://userstyles.org/styles/179866/compact-riot Riot Compact] || An adaptation of Riot for dark theme with de-emphasis of icons, colors and focus on IRC-like compact text.<br />
|| <br />
[[File:RiotCompactScreenshot.png|thumb]]<br />
|| [https://userstyles.org/styles/179866/edit source]<br />
|}</div>Gandalfhttps://wiki.mozilla.org/index.php?title=Matrix/Userstyles&diff=1224330Matrix/Userstyles2020-02-28T07:31:29Z<p>Gandalf: /* Matrix Userstyles */</p>
<hr />
<div>'''Work in Progress'''<br />
<br />
== Matrix Userstyles ==<br />
<br />
This page contains a list of userstyles for [https://riot.im/ Riot Web] created by mozillians.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Userstyle Name !! Description !! Screenshot !! Link<br />
|-<br />
| Riot Compact Sidebar || A userstyle that let you see more rooms and users in the sidebars || || [https://gist.github.com/dannycolin/71cd8c657e205e0a232529ff9e581804 GitHub]<br />
|-<br />
| Riot Photon || A Riot Web theme based on [https://design.firefox.com/photon/ Mozilla's Photon Design System] || <br />
[[File:Photon-screenshot.png|thumb]]<br />
|| [https://github.com/Photonize/riot-photon GitHub]<br />
|-<br />
| Riot Compact || An adaptation of Riot for dark theme with de-emphasis of icons, colors and focus on IRC-like compact text.<br />
|| <br />
[[File:RiotCompactScreenshot.png|thumb]]<br />
|| [https://userstyles.org/styles/179866/edit source]<br />
|}</div>Gandalfhttps://wiki.mozilla.org/index.php?title=File:RiotCompactScreenshot.png&diff=1224329File:RiotCompactScreenshot.png2020-02-28T07:29:33Z<p>Gandalf: </p>
<hr />
<div>Riot Compact Screenshot</div>Gandalfhttps://wiki.mozilla.org/index.php?title=Oxidation&diff=1222672Oxidation2020-01-22T02:21:25Z<p>Gandalf: </p>
<hr />
<div>'''Oxidation''' is a project to integrate [https://www.rust-lang.org/ Rust] code in and around Firefox. <br />
<br />
Rust support has been required on all platforms since Firefox 54, and the first major Rust components were shipped in Firefox 56 (encoding_rs) and 57 (Stylo). Moving forward, the goal of Oxidation is to make it easier and more pleasant to use Rust in Firefox, and correspondingly to increase the amount of Rust code in Firefox.<br />
<br />
This page is intended to serve as the starting point for all matters relating to Rust code in Firefox: the what, the why, and the how.<br />
<br />
= Guidelines =<br />
<br />
The goal of this section is to provide some high-level guidelines about when Rust should be used. <br />
<br />
In summary, Rust should be used in the following situations.<br />
* For new components and completely rewritten components there should be a strong bias towards using Rust, especially for code around Firefox but not within Firefox.<br />
* For existing components it's more complicated!<br />
<br />
The following sections have more detail. Ultimately, choice of language for a code component is an engineering decision, with corresponding trade-offs, and is best decided by individual teams.<br />
<br />
== Rust Strengths ==<br />
<br />
Rust has the following strengths.<br />
* Memory safety, which prevents crashes and security vulnerabilities.<br />
* Thread safety, which enables improved performance via parallelism.<br />
* Nimbleness: the safety makes it easy to make significant changes quickly and with confidence.<br />
* Pleasant to use, particularly once a moderate level of experience has been reached.<br />
* A great community.<br />
<br />
== Rust Weaknesses ==<br />
<br />
One major issue with Rust relates to personnel.<br />
* There is a wide variety of experience levels within Mozilla, for both coding and reviewing.<br />
* Rust's learning curve is steep at the start, which can be intimidating.<br />
<br />
There are also technical challenges.<br />
* Compilation is slow.<br />
* [https://gist.github.com/zbraniecki/b251714d77ffebbc73c03447f2b2c69f Crossing the C++/Rust boundary can be difficult].<br />
<br />
See "Blockers and obstacles" below for more details about work being done to remedy these weaknesses.<br />
<br />
== Recommendations ==<br />
<br />
Therefore, Rust is most suitable in the following situations.<br />
* For components that are relatively standalone, with small and simple APIs.<br />
** This minimizes the C++/Rust boundary layer issues.<br />
** Infrastructure tools that are standalone programs are ideal.<br />
** Note that it's good software engineering practice to write loosely-coupled components anyway.<br />
* For components that process untrusted input, e.g. parsers.<br />
** Rust's memory safety is a big help here.<br />
** See the [http://spw17.langsec.org/papers/chifflier-parsing-in-2017.pdf "Writing parsers like it is 2017"] paper for lots of good details.<br />
* For components where parallelism can provide big performance wins.<br />
* For components where Servo has demonstrated success.<br />
<br />
In terms of where to keep Rust crates, there are three options.<br />
* Put the crate in mozilla-central or in Servo's repository.<br />
** For binding code, the decision to put it into Gecko or Servo can be difficult. The best choice depends on the details of the binding code in question.<br />
* Put the crate on [https://crates.io crates.io] and use Cargo to access it at build-time.<br />
** This is only suitable for highly general-purpose crates, such as <tt>smallvec</tt>.<br />
* Put the crate somewhere else (e.g. a separate GitHub repository), and regularly vendor it into mozilla-central.<br />
** This makes sense for pre-existing third-party crates that we choose to import.<br />
** Otherwise, this option is not recommended, because vendoring is something of a hassle.<br />
<br />
In general, erring on the side of tighter coupling is advisable. For example, the <tt>heapsize</tt> crate used in memory reporting was moved to crates.io, and then other crates came to depend on it. Later on it needed major API changes, and we ended up replacing it with a new crate called <tt>malloc_size_of</tt> (stored in Servo's repository) because that was easier than modifying <tt>heapsize</tt>.<br />
<br />
= Documentation and assistance =<br />
<br />
== Rust in general ==<br />
<br />
* The [https://www.rust-lang.org/learn Rust Documentation] page is the best place to start. In particular, the [https://doc.rust-lang.org/book/ The Rust Programming Language] provides a good overview.<br />
* [https://www.rust-lang.org/en-US/community.html The Rust Community] page lists IRC channels, forums, and other places where Rust assistance can be obtained.<br />
* [http://shop.oreilly.com/product/0636920040385.do Programming Rust: Fast, Safe Systems Development], by Jim Blandy & Jason Orendorff, is a detailed guide to the language.<br />
* [https://github.com/ctjhoa/rust-learning rust-learning] is a huge collection of assorted Rust resources.<br />
<br />
== Rust in Firefox ==<br />
<br />
* [https://developer.mozilla.org/en-US/Firefox/Building_Firefox_with_Rust_code Developer Documentation]<br />
* [https://firefox-source-docs.mozilla.org/build/buildsystem/rust.html Build System Documentation]<br />
* [[Rust_Update_Policy_for_Firefox|Rust Update Policy for Firefox]]<br />
* [https://docs.google.com/presentation/d/1qkPwISU1BvsTVyqLuVhisSMuIS_DiXb8X09-boszcu0/edit#slide=id.g5bfdbbe5c9_0_71 How to build an XPCOM component in Rust]<br />
* [https://groups.google.com/forum/#!topic/mozilla.dev.platform/u8scZop3FkM In-tree helper crates for Rust XPCOM components]<br />
* The #servo IRC channel contains lots of people who know about both Rust and Gecko.<br />
* Are you new to Rust and not sure if your Rust code could be improved? The following people can review Rust patches for Firefox from an "is this good Rust code?" point of view.<br />
** Alexis Beingessner (:gankro)<br />
** Josh Bowman-Matthews (:jdm)<br />
** Emilio Cobos Alvarez (:emilio)<br />
** Manish Goregaokar (:manishearth)<br />
** Nika Layzell (:mystor)<br />
** Cameron McCormack (:heycam)<br />
<br />
== FAQ ==<br />
<br />
'''Q:''' What is the policy for vendoring non-Mozilla crates into mozilla-central?<br /><br />
<br />
'''A:''' It is possible. The most important point is that the license must be compatible. Reviewers should also look at the crate code some to check that it looks reasonable (especially for unsafe code) and that it has reasonable tests. Other than that, there is no formal sign-off procedure, but one may be added in the future.<br />
<br />
<br />
'''Q:''' Do we support building standalone Rust programs?<br /><br />
<br />
'''A:''' Yes! Look for <tt>RUST_PROGRAMS</tt> rules in <tt>moz.build</tt> files.<br />
<br />
<br />
'''Q:''' How are in-tree Rust crates tested?<br /><br />
<br />
'''A:''' In general we don't run tests for third-party crates; the assumption is that these crates are sufficiently well-tested elsewhere. (Which means that large test fixtures should be removed when vendoring third-party crates, because they just bloat mozilla-central.) Mozilla crates can be tested with <tt>cargo test</tt> by adding them to <tt>RUST_TESTS</tt> in <tt>toolkit/library/rust/moz.build</tt>. Alternatively, you can write a GTest that uses FFI to call into Rust code.<br />
<br />
= Rust Components =<br />
<br />
== Within Firefox ==<br />
<br />
=== Shipped ===<br />
<br />
* MP4 metadata parser: {{bug|1161350}} (shipped for desktop in Firefox 48)<br />
** '''Why Rust?''' Parses untrusted input, replaces libstagefright, a 3rd-party library with a history of security vulnerabilities.<br />
* Replace uconv with encoding-rs: {{bug|1261841}} (shipped in Firefox 56)<br />
* CSS style calculation (from Servo): {{bug|stylo}} (shipped for desktop in Firefox 57)<br />
** '''Why Rust?''' Code taken from Servo, uses parallel algorithms.<br />
* U2F HID backend: {{bug|1388843}} (shipped in Firefox 57)<br />
* XPIDL binding generator ({{bug|1293362}}) (shipped in Firefox 60)<br />
* New prefs parser: {{bug|1423840}} (shipped in Firefox 60)<br />
** '''Why Rust?''' Old parser needed replacing. Well-separated component, simple interface, parses untrusted input.<br />
* Audio remoting for Linux: {{bug|1434156}} (shipped in Firefox 60)<br />
* WebRender: {{bug|webrender}} (shipped in Firefox 67, enabled for users with appropriate hardware)<br />
** '''Why Rust?''' Code taken from Servo, has high performance; Rust's memory and thread safety provides protection against complexity.<br />
* kvstore (key-value storage backed by LMDB): {{bug|1490496}} (shipped in Firefox 67)<br />
** '''Why Rust?''' The rkv crate provides a safe, ergonomic wrapper around LMDB, our choice for simple key-value storage in Firefox. kvstore wraps rkv in an asynchronous XPCOM API for JS and C++ callers.<br />
* XUL store, backed by rkv: {{bug|1460811}} (landed in Firefox 68, used in Nightly only)<br />
* TLS certificate store, backed by rkv: {{bug|1429796}} (shipped in Firefox 68)<br />
* Synced bookmark merger: {{bug|1482608}} (shipped in Firefox 68, on by default in Nightly and early Beta)<br />
** '''Why Rust?''' Code sharing! The bookmark merging algorithm was factored out into a [https://crates.io/crates/dogear separate crate], and is shared between Desktop and [https://github.com/mozilla/application-services all our mobile products].<br />
* Windows BITS interface: {{bug|1520321}} (shipped in Firefox 68)<br />
* Japanese encoding detector: {{bug|1543077}} (shipped in Firefox 69)<br />
** '''Why Rust?''' Builds upon encoding_rs, has tiny FFI surface, subject matter prone to accesses past the bounds of a buffer.<br />
* Unicode Language Identifier: {{bug|1571915}} (shipped in Firefox 72)<br />
** '''Why Rust?''' Much faster, parser-heavy, easier to handle low-memory footprint thanks to `tinystr`.<br />
* Language Negotiation: {{bug|1581960}} (shipped in Firefox 72)<br />
** '''Why Rust?''' Ties into `unic-langid`, easier to handle list filtering and ordering.<br />
<br />
=== In progress ===<br />
<br />
* Integrate [https://github.com/projectfluent/fluent-rs fluent-rs], a localization system: {{bug|1560038}}<br />
* [https://github.com/mozilla/neqo neqo] A QUIC implentation.<br />
* [https://github.com/CraneStation/cranelift/ cranelift, a low-level retargetable code generator]: {{bug|1469027}}<br />
** '''Why Rust?''' It's a new, well-separated component with a clear interface. Also, Rust is a great language for writing compilers, due to algebraic data types and pattern matching.<br />
* Audio remoting for Windows: {{bug|1432303}}<br />
* Audio remoting for Mac OS: {{bug|1425788}}<br />
* SDP parsing in WebRTC: {{bug|1365792}}<br />
** '''Why Rust?''' SDP is a complex text protocol and the existing parser in C has a history of security issues.<br />
* Linebreaking with xi-unicode: {{bug|1290022}} (last update late 2016)<br />
* Background Update Agent for Windows: {{bug|1343669}}<br />
* Encoding detector: {{bug|1551276}}<br />
** '''Why Rust?''' Builds upon encoding_rs, has tiny FFI surface, subject matter prone to accesses past the bounds of a buffer, potentially parallelizable with Rayon.<br />
<br />
=== Proposed ===<br />
<br />
* Parallel layout<br />
** '''Why Rust?''' Existing code from Servo, parallel performance.<br />
* Replace the XML parser<br />
** '''Why Rust?''' Parses untrusted input, replaces expat, a 3rd-party library with a history of frequent security vulnerabilities.<br />
* WebMIDI: {{bug|1201593}}, {{bug|1201596}}, {{bug|1201598}}<br />
* Gamepad code: {{bug|1286699}}<br />
* Replace the telemetry module(?)<br />
** '''Why Rust?''' The existing C++ code has a history of threading problems.<br />
* Replace DOM serializers (XML, HTML for Save As.., plain text)<br />
** '''Why Rust?''' Need a rewrite anyway. Minor history of security vulnerabilities.<br />
* Image decoders?<br />
** '''Why Rust?''' Parsing untrusted input, some history of security vulnerabilities.<br />
* Expose Rust API to JS Debugger: {{bug|1263317}}<br />
* Generate Rust bindings for IPDL actors ({{bug|1379739}})<br />
* WebM demuxer: {{bug|1267492}}<br />
* Parallel JS parsing: fast preparse to find function boundaries, parse non-overlapping functions in parallel with a unification step to handle free names and such (no bug on file yet)<br />
** '''Why Rust?''' Parses untrusted input. Requires safe threading. And generally, Rust is a better language than C++ for parsers, due to strong typing, algebraic data types, and pattern matching.<br />
* Crash reporter<br />
** '''Why Rust?''' Code needs rewriting, useful Rust crates exist that could be used.<br />
<br />
== Outside Firefox ==<br />
<br />
=== Completed ===<br />
<br />
* Testing<br />
** GeckoDriver, a WebDriver implementation for Firefox integrated via marionette protocol: {{bug|1340637}} ([https://github.com/mozilla/geckodriver/releases standalone releases])<br />
** [https://github.com/mozilla/grcov grcov], a tool to collect and aggregate code coverage data for multiple source files, used in Firefox CI.<br />
* Build system, etc.<br />
** [https://github.com/mozilla/sccache/ sccache], compiler cache with s3 storage. Caching C++ and Rust compilation, used in Firefox CI.<br />
** Parts of [https://github.com/mozsearch/mozsearch mozsearch], the backend for the [http://searchfox.org Searchfox] code indexing tool.<br />
** [https://github.com/luser/rust-makecab makecab], a reimplementation of Microsoft's makecab tool. Used to compress PDB files before uploading to symbol server in Firefox CI.<br />
* Application Services, server-side<br />
** [https://github.com/mozilla-services/autopush-rs autopush-rs] Rust async based websocket server that implements Mozilla's push/webpush/broadcast protocols.<br />
*** '''Why Rust?''' Concise code with the memory efficiency of C.<br />
** [https://github.com/mozilla-services/megaphone/ Megaphone], a real-time update broadcast server for Firefox.<br />
** [https://github.com/mozilla/fxa-email-service/ fxa_email_service], a service for sending email to Firefox Accounts.<br />
** [https://github.com/mozilla-services/pairsona/ pairsona], a tool to associate instances of firefox.<br />
* Application Services, client-side<br />
** [https://github.com/mozilla/application-services/tree/master/fxa-rust-client fxa-rust-client], a cross-compiled FxA Rust client that can work with Firefox Sync keys and more.<br />
<br />
=== In Progress ===<br />
<br />
* IPDL Parser: {{bug|1316754}}<br />
** '''Why Rust?''' Rust is a much better language than Python for writing compilers, due to strong typing, algebraic data types, and pattern matching.<br />
<br />
= Blockers and obstacles =<br />
<br />
This section lists areas where Rust integration could be improved.<br />
* Tracking bug: Make the developer experience for Firefox + Rust great: {{Bug|rust-great}}<br />
* Compile speed and memory usage<br />
** Incremental compilation ([https://github.com/rust-lang/rust/labels/A-incr-comp A-incr-comp issues], [https://github.com/rust-lang/rust/labels/WG-compiler-incr WG-compiler-incr issues])<br />
** [https://users.rust-lang.org/t/contract-opportunity-mozilla-distributed-compilation-cache-written-in-rust/13898 Distributed compilation cache]<br />
** [https://github.com/rust-lang/cargo/issues/1997 Artifact caching]?<br />
* Debugging: improve gdb and lldb support for Rust. The first step is to establish Rust language support in DWARF distinct from the existing C++ support.<br />
* Bindings/interop<br />
** Immature rust-bindgen and cbindgen tools for general cross-language support. Working aroudn clang bugs in different versions and on different platforms can be tricky.<br />
** No IPDL binding generator ({{bug|1379739}})<br />
** No WebIDL binding generator for DOM components (Servo must have something here?)<br />
* Remaining minor crash report issues {{bug|1348896}}<br />
* IDE/symbol lookup support?<br />
* Code coverage?<br />
* Profiling improvements? Especially for parallel code<br />
* Test integration?<br />
<br />
= Meetings =<br />
<br />
* [https://github.com/servo/servo/wiki/Whistler-Oxidation-2019 Whistler, Jun 2019]<br />
* [https://github.com/servo/servo/wiki/Orlando-Oxidation-2018 Orlando, Dec 2018]<br />
* [https://github.com/servo/servo/wiki/San-Francisco-Oxidation San Francisco, Jun 2018]<br />
* [https://github.com/servo/servo/wiki/Austin-Oxidation Austin, Dec 2017]<br />
* [https://github.com/servo/servo/wiki/Mozlando-Oxidation Mozlando, Dec 2015]<br />
* [https://github.com/servo/servo/wiki/Oxidation-2015-11-05 Oxidation, Nov 2015]<br />
* [https://github.com/servo/servo/wiki/Whistler-GFX#servo-in-gecko Whistler, June 2015]<br />
* [https://github.com/servo/servo/wiki/Mozlandia-Rust-In-Gecko Mozlandia, Dec 2014]</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Mozilla_Team&diff=1216879L10n:Mozilla Team2019-08-20T22:21:26Z<p>Gandalf: /* Mozilla Corporation */</p>
<hr />
<div>__NOTOC__ <br />
{{L10navbar}}<p><br />
<br />
So you would like to learn more about the Mozilla L10n team? You've come to the right place! Click on the links below to learn about each team member, the weekly meetings, and the projects they're working on.<br> <br />
<br />
<br> <br />
<br />
== Team bios<br> ==<br />
=== Mozilla Corporation ===<br />
;[https://wiki.mozilla.org/User:AxelHecht Axel Hecht] : Team technical lead. Owner for elmo, compare-locales, and l10n automation.<br />
;[http://informationisart.com/stas/ Staś Małolepszy] : Fluent release driver, including feature design, specification, and software engineering for Fluent.<br />
;[http://jeffbeatty.org Jeff Beatty] : Head of localization. Talk to me about l10n technical and community strategy, cross-cultural design, and management.<br />
;[http://horv.at/blog Matjaž Horvat] : [https://pontoon.mozilla.org/ Pontoon] owner.<br />
;[http://adrian.gaudebert.fr/home_en Adrian Gaudebert] : [https://pontoon.mozilla.org/ Pontoon] minion.<br />
;[http://blog.lebedel.net/ Delphine Lebédel] : L10n-driver for mobile products (Android and iOS). Community builder & enabler.<br />
;[http://pbase.com/faerie_39/ Peiying Mo] : L10n driver for web projects: Mozilla.org, marketing, legal localization; vendor management; community builder.<br />
;[https://flod.org/ Francesco Lodolo (:flod)] : L10n driver for Firefox desktop localization and Test Pilot. Owner for webdashboards and AppStores webapp, peer and technical support for mozilla.org and mobile, product l10n early review in mozilla-central.<br />
<br />
=== Mozilla Foundation ===<br />
;[https://www.theochevalier.fr/ Théo Chevalier] : L10n driver for Mozilla Foundation projects, Advocacy & fundraising in particular.<br />
<br />
<br><br />
<br />
== Current projects<br> ==<br />
<br />
*[[L10n:Pontoon|Pontoon]] <br />
*[https://wiki.mozilla.org/Fluent Fluent]<br />
*[https://wiki.mozilla.org/Elmo Elmo]<br />
<br />
== Contact<br> ==<br />
<br />
Send mail to [mailto:L10n-drivers@mozilla.org L10n driver's team] or subscribe to the [http://groups.google.com/group/mozilla.dev.l10n/topics Mozilla l10n forum].<br><br />
[[Category:L10n]]</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H2-2018&diff=1197212L10n:Goals/H2-20182018-07-13T01:14:47Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/spreadsheets/d/1ZO4OfDZEA7zweUULaoxvmS8Vhyc1ZgXtl7v7pAIdoSg/edit#gid=0 2018 OKRs for localization]. Citing the OKR that your H2 goal contributes to in your goal section is preferred.<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Flod''', Z, J, Ax <br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* compare-locales in Pontoon - '''Matjaz'''<br />
* Pontoon translate view in React/Fluent - '''Adrian'''<br />
* Android strings.xml - '''Axel''', M, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
* '''Cross-channel for git and Android projects'''<br />
** Supporting Android strings.xml<br />
** Generate a single repository with ''all'' Android strings<br />
*** Focus/Klar, Firefox for TV<br />
*** Optional, TBC: Rocket<br />
* '''Support for Strings.xml in compare-locales'''<br />
** Supporting Android strings.xml<br />
** tier0 and tier1, https://bugzilla.mozilla.org/buglist.cgi?bug_id=1472157%2C1473577%2C1465342%2C1472150%2C1466088%2C1465341%2C1465517%2C1466836%2C1472149%2C1465711<br />
* Support for Android Components<br />
** Supporting Android strings.xml<br />
** Multiple strings.xml files against one cross-channel<br />
** Multiple reference files for one localized file support in compare-locales<br />
<br />
=== Delphine ===<br />
<br />
=== Flod ===<br />
<br />
=== Gandalf ===<br />
<br />
* '''Enable full Firefox migration to Fluent'''<br />
** Enable DTD->Fluent migration in all contexts<br />
** Enable fluent-react in Firefox<br />
** Enable properties->Fluent migration in all contexts<br />
** Experiment with fluent-rs in Gecko<br />
* '''Multilingual Firefox'''<br />
** Support Flod with M1-5.<br />
* '''Fluent 1.0'''<br />
** Support Stas with Fluent 1.0 release.<br />
<br />
=== Jeff ===<br />
;Workday goals<br />
<br />
'''Internal terminology management workflow will be streamlined.'''<br />
<br />
Corresponding OKR: ''Establish consistent practice of managing Mozilla terminology for all products and brand/product names.''<br />
<br />
This goal will be completed when:<br />
* We define requirements for a terminology management solution.<br />
* We evaluate at least 3 candidate solutions against our requirements.<br />
* We make a selection and formulate/execute a migration plan for existing terminology data.<br />
* We educate UX, SUMO, and others on using the solution and define an effective, streamlined pipeline for proposing, evaluating, and finalizing new terms.<br />
* We create a product requirement document (PRD) for terminology management in Mozilla l10n toolchain to determine the investment and its return if we were to build our own solution.<br />
<br />
'''L10n team is ready to scale localization for more mobile projects on faster timelines.'''<br />
<br />
Corresponding OKR: ''Android products can be rapidly bootstrapped and continuously localized.''<br />
<br />
This goal will be completed when:<br />
* Existing technical pain points in mobile l10n projects have been identified and scoped.<br />
* We can predict scale challenges in human overhead and technical inefficiencies.<br />
* We have a plan to account for scale challenges that is approved by leadership.<br />
<br />
=== Matjaž ===<br />
* Make localizer-critical data available in Pontoon<br />
** Implement support for errors and warnings in dashboards and filters<br />
** Implement file-level priorities<br />
** Implement file-level deadlines<br />
* Improve path to first contribution to localization at Mozilla<br />
** Implement new Pontoon homepage (mentor a GSoC student)<br />
** Implement new main menu for the translate view<br />
** Implement the ability to request a new locale through Pontoon<br />
* Organize a design sprint to design a translation feedback solution<br />
* Become comfortable with using Translate.next technologies<br />
* Add support for XML file format used in Android<br />
<br />
=== Peiying ===<br />
<br />
=== Stas ===<br />
<br />
* '''Release Fluent 1.0'''<br />
** Fluent Syntax 1.0 Spec is published.<br />
*** The reference parser is used to validate the spec.<br />
*** The Syntax Guide is up-to-date.<br />
** Implementations have been updated to Syntax 1.0.<br />
*** The runtime fluent module.<br />
*** The tooling fluent-syntax module.<br />
*** The python-fluent module.<br />
** L20n is deprecated.<br />
<br />
=== Adrian ===<br />
<br />
* [Translate.Next] Rewrite Translate into a Single Page Application<br />
** ''Key Result: All of Pontoon’s translate view UI is re-written using React and is internationalized using fluent-react.''<br />
** All features from current Translate application are ported to the new one<br />
** 100% of the code uses React and other efficient front-end technologies<br />
** All new code is fully localizable<br />
** All new code is unit tested and has decent code coverage (> 80%)<br />
<br />
* [Translate.Next] Improve the review process<br />
** ''Key Result: Translators and managers can give translation feedback when testing and reviewing translations within Pontoon.''<br />
** Design a better review process for translations<br />
*** Design 2 ideas for an improved review process<br />
*** Organize a local community meetup to test, improve, and choose the better option<br />
*** Define scope for the implementation of the chosen option<br />
<br />
* Non-Workday goals<br />
** Mentor a GSoC student<br />
** Implement the review process that has been chosen with the community<br />
** Organize testing of the new review process with the larger community<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H2-2018&diff=1197211L10n:Goals/H2-20182018-07-13T01:13:11Z<p>Gandalf: </p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/spreadsheets/d/1ZO4OfDZEA7zweUULaoxvmS8Vhyc1ZgXtl7v7pAIdoSg/edit#gid=0 2018 OKRs for localization]. Citing the OKR that your H2 goal contributes to in your goal section is preferred.<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Flod''', Z, J, Ax <br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* compare-locales in Pontoon - '''Matjaz'''<br />
* Pontoon translate view in React/Fluent - '''Adrian'''<br />
* Android strings.xml - '''Axel''', M, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
* '''Cross-channel for git and Android projects'''<br />
** Supporting Android strings.xml<br />
** Generate a single repository with ''all'' Android strings<br />
*** Focus/Klar, Firefox for TV<br />
*** Optional, TBC: Rocket<br />
* '''Support for Strings.xml in compare-locales'''<br />
** Supporting Android strings.xml<br />
** tier0 and tier1, https://bugzilla.mozilla.org/buglist.cgi?bug_id=1472157%2C1473577%2C1465342%2C1472150%2C1466088%2C1465341%2C1465517%2C1466836%2C1472149%2C1465711<br />
* Support for Android Components<br />
** Supporting Android strings.xml<br />
** Multiple strings.xml files against one cross-channel<br />
** Multiple reference files for one localized file support in compare-locales<br />
<br />
=== Delphine ===<br />
<br />
=== Flod ===<br />
<br />
=== Gandalf ===<br />
<br />
=== Jeff ===<br />
;Workday goals<br />
<br />
'''Internal terminology management workflow will be streamlined.'''<br />
<br />
Corresponding OKR: ''Establish consistent practice of managing Mozilla terminology for all products and brand/product names.''<br />
<br />
This goal will be completed when:<br />
* We define requirements for a terminology management solution.<br />
* We evaluate at least 3 candidate solutions against our requirements.<br />
* We make a selection and formulate/execute a migration plan for existing terminology data.<br />
* We educate UX, SUMO, and others on using the solution and define an effective, streamlined pipeline for proposing, evaluating, and finalizing new terms.<br />
* We create a product requirement document (PRD) for terminology management in Mozilla l10n toolchain to determine the investment and its return if we were to build our own solution.<br />
<br />
'''L10n team is ready to scale localization for more mobile projects on faster timelines.'''<br />
<br />
Corresponding OKR: ''Android products can be rapidly bootstrapped and continuously localized.''<br />
<br />
This goal will be completed when:<br />
* Existing technical pain points in mobile l10n projects have been identified and scoped.<br />
* We can predict scale challenges in human overhead and technical inefficiencies.<br />
* We have a plan to account for scale challenges that is approved by leadership.<br />
<br />
=== Matjaž ===<br />
* Make localizer-critical data available in Pontoon<br />
** Implement support for errors and warnings in dashboards and filters<br />
** Implement file-level priorities<br />
** Implement file-level deadlines<br />
* Improve path to first contribution to localization at Mozilla<br />
** Implement new Pontoon homepage (mentor a GSoC student)<br />
** Implement new main menu for the translate view<br />
** Implement the ability to request a new locale through Pontoon<br />
* Organize a design sprint to design a translation feedback solution<br />
* Become comfortable with using Translate.next technologies<br />
* Add support for XML file format used in Android<br />
<br />
=== Peiying ===<br />
<br />
=== Stas ===<br />
<br />
* '''Release Fluent 1.0'''<br />
** Fluent Syntax 1.0 Spec is published.<br />
*** The reference parser is used to validate the spec.<br />
*** The Syntax Guide is up-to-date.<br />
** Implementations have been updated to Syntax 1.0.<br />
*** The runtime fluent module.<br />
*** The tooling fluent-syntax module.<br />
*** The python-fluent module.<br />
** L20n is deprecated.<br />
<br />
=== Adrian ===<br />
<br />
* [Translate.Next] Rewrite Translate into a Single Page Application<br />
** ''Key Result: All of Pontoon’s translate view UI is re-written using React and is internationalized using fluent-react.''<br />
** All features from current Translate application are ported to the new one<br />
** 100% of the code uses React and other efficient front-end technologies<br />
** All new code is fully localizable<br />
** All new code is unit tested and has decent code coverage (> 80%)<br />
<br />
* [Translate.Next] Improve the review process<br />
** ''Key Result: Translators and managers can give translation feedback when testing and reviewing translations within Pontoon.''<br />
** Design a better review process for translations<br />
*** Design 2 ideas for an improved review process<br />
*** Organize a local community meetup to test, improve, and choose the better option<br />
*** Define scope for the implementation of the chosen option<br />
<br />
* Non-Workday goals<br />
** Mentor a GSoC student<br />
** Implement the review process that has been chosen with the community<br />
** Organize testing of the new review process with the larger community<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/SF-All-Hands&diff=1195338L10n:Meetings/SF-All-Hands2018-06-08T00:35:03Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
*<br />
<br />
==Roundtable==<br />
<br />
=== Delphine ===<br />
* [PMs] Community events discussion. Set firm dates for all of them<br />
* [PMs] Next steps since Brent won't be doing internship - what goals are we going to have to change<br />
* [PMs/Areej] Discussion about localization processes with Areej, and how she can bring new people in when she goes back to Jordan<br />
* [Flod/Zibi/Jeff] CLDR - What's next?<br />
* [Axel] Fenix - latest updates (if needed)<br />
* [Jeff] Video with Alcides<br />
* [Personal] Finish pending localizer/internal docs (or at least, get as much done as possible)<br />
* [Personal/OI] At least 4 meetings already set up about next steps for Open Innovation and l10n projects<br />
* [Personal/Emma] D&I meetings<br />
* [Personal/Mobile] Meeting with all Fenix/Rocket/Amazon/Focus/ etc (mobile) folks<br />
* [Persona] Chat with Lockbox folks<br />
<br />
=== Flod ===<br />
<br />
<br />
=== Gandalf ===<br />
<br />
* Unblock document.l10n - unprivileged/chrome<br />
* Unblock browser.fluent - the other part of system addons<br />
* Align document.l10n proposed changes with L10nRegistry v2 and Fluent 1.0<br />
* Aid Stas in Fluent 1.0 pursue<br />
* Kick-off Multilingual Firefox M3<br />
* Help Emanuela finalize Multilingual Firefox M1 UX<br />
<br />
=== Jeff ===<br />
* Advance Fluent and Multilingual Firefox stories.<br />
* Finalize list of H2 team OKRs.<br />
* Learn and plan for Rocket roadmap with Delphine.<br />
* Coordinate feedback discussions about community leadership roles and submit updates to descriptions in documentation.<br />
* Help Jakob achieve his goals.<br />
* Create final schedule for trips in H2 2018.<br />
<br />
=== Matjaž ===<br />
* Finalize list of H2 Pontoon OKRs.<br />
* Fix 2 Fluent in Pontoon OKR bugs.<br />
* Help Michal achieve his goals.<br />
<br />
=== Pei ===<br />
<br />
<br />
=== Stas ===<br />
* Plan the release of Fluent 0.7, 0.8 and 1.0<br />
* Plan Q3 and Q4 for Fluent<br />
* Plan 2019 for Fluent<br />
* Move arewefluentyet.com forward<br />
* Gather fluent-react feedback from Common Voice, Devtools<br />
<br />
=== Axel ===<br />
<br />
<br />
=== Areej ===<br />
* Re-build the Mozilla community in Jordan and empower WoMoz<br />
* Learn what best practices of the successful communities, and involve in regional projects, so the contributions can be sustainable<br />
* Know more about localization process and reviewing<br />
* Communicate with the different teams and catch up with the latest projects<br />
<br />
=== Fauzan ===<br />
* Re-arrange Mozilla ID L10n community, due to the departure of Benny as manager<br />
* Planning ID community event in Indonesia<br />
* Do preparation on bringing Rocket to more Indonesian locale, such as Sundanese (su) and Javanese (jv)<br />
* Prepare a short guide for local community if they're interested to localize Rocket/Fennec to other Indonesian locale<br />
<br />
=== Jakob ===<br />
<br />
<br />
=== Michal ===<br />
<br />
<br />
=== Dan ===<br />
<br />
<br />
=== Kekoa ===<br />
* Understand roadmap for Terminology.<br />
* Become a bonafide member of the Fluent team.<br />
* Determine internship projects and define deliverables.<br />
* Establish relationships with people I will work with on internship projects.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=WeeklyUpdates/2018-05-21&diff=1195053WeeklyUpdates/2018-05-212018-06-04T18:01:50Z<p>Gandalf: /* Welcome! */</p>
<hr />
<div><br />
{{WeeklyUpdateNav}}<br />
* Every Monday @ 11:00am Pacific Time (19:00 UTC) <br />
* https://air.mozilla.org/channels/project-meeting/ to watch and listen<br />
* join irc.mozilla.org #airmozilla for backchannel discussion<br />
* Presenters only: Vidyo room "Brownbags". Do '''not''' use this room if you're not planning to speak. <br />
{{conf|8600}}<br />
** If you plan on presenting, please join the Vidyo BrownBags 20 minutes prior to the start of the meeting and announce to the A/V Technicians that you will be speaking so that they can confirm your Audio and Video.<br />
<br />
__TOC__<br />
<br />
= All-hands Status Meeting Agenda =<br />
<br />
Items in this section will be shared during the live all-hand status meeting.<br />
<br />
== Friends of Mozilla [[Image:Tree.gif|Friends of Mozilla]] ==<br />
* Thanks to add-on reviewers erosman, rctgamer3, and Lucian for reviewing 5+ extensions on AMO last week!<br />
<br />
== Upcoming Events ==<br />
<br />
=== This Week ===<br />
<br />
=== Monday, {{#time:d F|{{SUBPAGENAME}}}} ===<br />
<br />
=== Tuesday, {{#time:d F|{{SUBPAGENAME}} +1 day}} ===<br />
*Firefox + Widmer Open-Source Beer Release at Pints for Portland Event<br />
**Craft Beer + Tech = An Open Sourced Beer! <br />
<br />
Be one of the first to try Open Sourcery Tropical IPA when we tap it at the Widmer Brothers Pub for Widmer's monthly Pints for Portland Happy Hour event. <br />
<br />
We have chosen Portland Women in Tech as our May Pints for Portland partner, and 100% of all beer proceeds between 4-7pm on 5/22 will benefit Portland Women in Tech and their purpose of strengthening the Portland women in tech community by offering: educational programs, partnerships, mentorships, resources and opportunities.<br />
<br />
Here’s the link for more info:<br />
https://widmerbrothers.com/events/pints-for-portland-w-firefox<br />
<br />
=== Wednesday, {{#time:d F|{{SUBPAGENAME}} +2 days}} ===<br />
* [[Add-ons/Community/Meetings|Add-ons Community Meeting]]<br />
** 15:30 UTC / 8:30am PDT | ACE Vidyo Room<br />
<br />
* Monthly Speaker Series: [https://wiki.mozilla.org/Speaker_Series#Wednesday.2C_May_23.2C_2018:_Tracking_in_the_Open.2C_with_Arvind_Narayanan Tracking in the Open], with Arvind Narayanan<br />
**Location: Mozilla Mountain View + [https://onlinexperiences.com/Launch/Event.htm?ShowKey=44908&DisplayItem=E242198 Air Mozilla] + [https://www.youtube.com/watch?v=EZg1vIpno6I YouTube]<br />
**Host: [https://phonebook.mozilla.org/?search/don%20marti Don Marti]<br />
**Time: 10am PT / 1pm ET / 7pm CET<br />
<BLOCKQUOTE>[http://randomwalker.info/etc/ Arvind Narayanan] of Princeton will share what Firefox (and other browser makers) [https://twitter.com/random_walker/status/946891277609598976 can do] to protect users from risky data collection practices on the web in ways that align with [https://www.mozilla.org/en-US/about/manifesto/ Mozilla's values], facilitate responsible advertising, and increase user trust in the web.<br />
Specifically, Arvind will draw from his [https://webtransparency.cs.princeton.edu/webcensus/ Web Census research], a measurement & analysis of one million websites and the largest and most detailed measurement of online tracking so far. Arvind will discuss ideas for how Firefox can move forward with content blocking while minimizing breakage of websites. [https://phonebook.mozilla.org/?search/englehardt Steve Englehardt], the lead Ph.D. student behind the Web Census research, and a new Mozillian, will be present; Arvind and Steve will answer questions during the Q&A section.</BLOCKQUOTE><br />
** [https://wiki.mozilla.org/Speaker_Series#Wednesday.2C_May_23.2C_2018:_Tracking_in_the_Open.2C_with_Arvind_Narayanan More Details]<br />
<br />
=== Thursday, {{#time:d F|{{SUBPAGENAME}} +3 days}} ===<br />
<br />
=== Friday, {{#time:d F|{{SUBPAGENAME}} +4 days}} ===<br />
* Add-ons Show & Tell<br />
** 16:00 UTC / 9am PDT | Add-onDemos Vidyo<br />
<br />
=== Saturday, {{#time:d F|{{SUBPAGENAME}} +5 days}} ===<br />
<br />
=== Sunday, {{#time:d F|{{SUBPAGENAME}} +6 days}} ===<br />
<br />
=== Next Week ===<br />
<br />
== Speakers ==<br />
<br />
The limit is '''3 minutes per topic'''. It's like a lightning talk, but don't feel that you have to have slides in order to make a presentation. If you plan on showing a video, you need to contact the Air Mozilla team before the day of the meeting or you will be deferred to the next week. The meeting is streamed in a 4:3 format in order to allow for split screen. If your slides are 16:9 "widescreen" format, please indicate in the "Sharing" column below.<br />
<br />
{| class="fullwidth-table wikitable"<br />
|-<br />
! [https://mozillians.org/u/USERNAME Presenter]<br />
! Title<br />
! Topic<br />
! Location<br />
! Sharing<br />
! Media<br />
! More Details<br />
|-<br />
| Who Are You?<br />
| What Do You Do?<br />
| What are you going to talk about?<br />
| Where are you presenting from? (Moz Space, your house, space)<br />
| Will you be sharing your screen? (yes/no, 4:3 or 16:9)<br />
| Links to slides or images you want displayed on screen<br />
| Link to where audience can find out more information<br />
|-<br />
| Michael Van Kleeck<br />
| Enterprise Solutions Architect<br />
| The Weekly MinIT! <br />
| MozPDX<br />
| No<br />
| https://wiki.mozilla.org/IT/WeeklyMinIT<br />
| https://wiki.mozilla.org/IT/WeeklyMinIT<br />
|-<br />
| Aaron Turon<br />
| Engineering Manager<br />
| Emerging Technologies weekly update<br />
| Remote<br />
| No<br />
| n/a<br />
| https://wiki.mozilla.org/WeeklyUpdates/EmergingTechnology#May_21st.2C_2018<br />
|-<br />
| Andy Kochendorfer<br />
| Air Mozilla Wizard<br />
| The New Air Mozilla<br />
| Video Update<br />
| no (video)<br />
| https://drive.google.com/file/d/1JYEt90wnfWgnYEWVTjx5AAWEyCIxRpZV/view?usp=sharing<br />
| n/a<br />
|-<br />
|}<br />
<br />
= Welcome! =<br />
<br />
Let's say hello to some new Mozillians! If you are not able to join the meeting live, you can add a link to a short video introducing yourself.<br />
<br />
{| class="fullwidth-table wikitable"<br />
|-<br />
! ''Who is being introduced?''<br />
! ''Who are you? (the introducer)''<br />
! ''Where are you doing the introduction?''<br />
! ''Where are they from?''<br />
! ''How will they be part of Mozilla?''<br />
|-<br />
<!-- Insert new rows here --><br />
|-<br />
| Missy Meighan<br />
| Michael Standifer (in for Nicholas Grammater)<br />
| SF<br />
| SF<br />
| Financial Analyst<br />
|-<br />
| Kekoa Riggin <br />
| Zibi Braniecki <br />
| MTV <br />
| SF <br />
| Localization Tech Team Intern <br />
|-<br />
| Nazim Can Altinova<br />
| Panos Astithas<br />
| MV<br />
| Berlin<br />
| Developer Experience engineer<br />
|-<br />
| Jubi Taneja <br />
| Dan Gohman <br />
| MTV <br />
| SF <br />
| WebAssembly Intern <br />
|-<br />
| Mir Ahmed <br />
| Dan Gohman <br />
| MTV <br />
| SF <br />
| WebAssebly Intern<br />
|-<br />
| Morgan Reschenberg <br />
| Daniel Holbert <br />
| MTV <br />
| SF <br />
| Platform Rendering Intern <br />
|-<br />
| Benoit Zhong <br />
| Tamara Hills <br />
| MTV <br />
| MTV <br />
| Software Engineer Intern <br />
|-<br />
| Cedric Miller <br />
| Lonnen <br />
| MTV <br />
| MTV <br />
| Experimentation Engineering Intern <br />
|-<br />
| Sawyer Blatz <br />
| Michael Comella <br />
| MTV <br />
| SF <br />
| Mobile Engineering Intern <br />
|-<br />
| Jessica Colnago <br />
| Janice Tsai <br />
| MTV <br />
| MTV<br />
| HCI Intern <br />
|-<br />
| Johannes Willibold <br />
| Nils Ohlimeier <br />
| MTV <br />
| MTV <br />
| WebRTC Intern<br />
|-<br />
| Yusuf Sermet <br />
| Daniel Holbert <br />
| MTV <br />
| SF <br />
| Platform Rendering Intern <br />
|-<br />
| Navid Balajorshari <br />
| Nick Fitzgerald <br />
| PDX <br />
| PDX <br />
| Servo Intern <br />
|-<br />
| Emily Hou <br />
| Danny Coates <br />
| PDX <br />
| PDX <br />
| Test Pilot Intern<br />
|-<br />
| Alexis Deschamps <br />
| Osmose <br />
| PDX <br />
| PDX <br />
| CrashStats Engineering Intern <br />
|-<br />
| Alain Thai <br />
| Sean Rich <br />
| MTV <br />
| MTV <br />
| Application Development Manager <br />
|-<br />
|}<br />
<br />
<br />
[[Category:Weekly Updates]]<br />
[[Category:Meeting Notes]]</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Mozilla_Team&diff=1191023L10n:Mozilla Team2018-03-23T18:13:42Z<p>Gandalf: /* Current projects */</p>
<hr />
<div>__NOTOC__ <br />
{{L10navbar}}<p><br />
<br />
So you would like to learn more about the Mozilla L10n team? You've come to the right place! Click on the links below to learn about each team member, the weekly meetings, and the projects they're working on.<br> <br />
<br />
<br> <br />
<br />
== Team bios<br> ==<br />
=== Mozilla Corporation ===<br />
;[https://wiki.mozilla.org/User:AxelHecht Axel Hecht] : Team technical lead. Owner for elmo, compare-locales, and l10n automation.<br />
;[http://informationisart.com/stas/ Staś Małolepszy] : L20n release driver, including feature design and specification for L20n and software engineering for L20n.<br />
;[http://diary.braniecki.net/ Zibi Braniecki] : Gecko, Intl, Fluent, L10n, Tools <br />
;[http://jeffbeatty.org Jeff Beatty] : Head of localization. Talk to me about l10n technical and community strategy, cross-cultural design, and management.<br />
;[http://horv.at/blog Matjaž Horvat] : [https://pontoon.mozilla.org/ Pontoon] owner.<br />
;[http://adrian.gaudebert.fr/home_en Adrian Gaudebert] : [https://pontoon.mozilla.org/ Pontoon] minion.<br />
;[http://blog.lebedel.net/ Delphine Lebédel] : L10n-driver for Fennec products (Android and iOS). Community builder & enabler.<br />
;[http://pbase.com/faerie_39/ Peiying Mo] : L10n driver for web projects: Mozilla.org, marketing, legal localization; vendor management; community builder.<br />
;[https://flod.org/ Francesco Lodolo (:flod)] : L10n driver for Firefox desktop localization and Test Pilot. Owner for webdashboards and AppStores webapp, peer and technical support for mozilla.org and mobile, product l10n early review in mozilla-central.<br />
<br />
=== Mozilla Foundation ===<br />
;[https://www.theochevalier.fr/ Théo Chevalier] : L10n driver for Mozilla Foundation projects, Advocacy & fundraising in particular.<br />
<br />
<br><br />
<br />
== Current projects<br> ==<br />
<br />
*[[L10n:Pontoon|Pontoon]] <br />
*[https://wiki.mozilla.org/Fluent Fluent]<br />
*[https://wiki.mozilla.org/Elmo Elmo]<br />
*[https://wiki.mozilla.org/L20n L20n]<br />
<br />
<br><br />
<br />
== Team resources ==<br />
<br />
*[https://wiki.mozilla.org/L10n:Bugogram Bugogram]<br />
*[https://wiki.mozilla.org/L10n:Driving Driving L10n]<br />
*[https://wiki.mozilla.org/L10n:blog L10n Blog Guide]<br />
*[https://wiki.mozilla.org/L10n:Documentation Writing L10n Documentation]<br />
*[[L10n:Migration|Migration]]<br />
<br />
== Contact<br> ==<br />
<br />
Send mail to [mailto:L10n-drivers@mozilla.org L10n driver's team] or subscribe to the [http://groups.google.com/group/mozilla.dev.l10n/topics Mozilla l10n forum].<br><br />
[[Category:L10n]]</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2018_Ljubljana&diff=1190773L10n:Meetings/2018 Ljubljana2018-03-20T16:37:22Z<p>Gandalf: </p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where:<br />
Grand Union Hotel (DO NOT BOOK)<br />
<br />
Miklošičeva cesta 1<br />
<br />
1000 Ljubljana<br />
<br />
Slovenia<br />
<br />
;when: 26-29 March 2018<br />
;travel: Plan to arrive on Sunday evening (25th) and to leave as early as Thursday evening (29th).<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Zibi <br />
| Mar 25<br />
| 4:50pm<br />
| LJU<br />
| LH 6904<br />
|-<br />
| Pike<br />
| 25<br />
| 16:50<br />
| LJU<br />
| Adria 113<br />
|-<br />
| Matjaž <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Stas<br />
| Mar 26<br />
| 11:25<br />
| LJU<br />
| LO 5561<br />
|-<br />
| Pei <br />
| Mar 24<br />
| 11:15<br />
| LJU<br />
| JP 377<br />
|-<br />
| Flod <br />
| Mar 25<br />
| Early afternoon<br />
| By car<br />
| <br />
|-<br />
| Delphine <br />
| Mar 24<br />
| 12:05 <br />
| LJU<br />
| KL 3651 (operated Adria) <br />
|-<br />
| Adrian <br />
| Mar 25<br />
| 16:50<br />
| LJU<br />
| LH 6904<br />
|-<br />
| Théo <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Ryan <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Zibi <br />
| Mar 30<br />
| 5:05pm<br />
| LJU<br />
| Adria 938<br />
|-<br />
| Pike<br />
| 30<br />
| 13:25<br />
| LJU<br />
| Adria 112<br />
|-<br />
| Matjaž <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Stas<br />
| Mar 30<br />
| 13:40<br />
| LJU<br />
| LO 616<br />
|-<br />
| Pei <br />
| Mar 30<br />
| 07:05<br />
| LJU<br />
| JP 116<br />
|-<br />
| Flod <br />
| Mar 30<br />
| Morning<br />
| By Car<br />
| <br />
|-<br />
| Delphine <br />
| Mar 30<br />
| 15:15<br />
| LJU<br />
| AF 1187 <br />
|-<br />
| Adrian <br />
| Mar 30<br />
| 17:50<br />
| LJU<br />
| OS 7034<br />
|-<br />
| Théo <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Ryan <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
===Goals of work week===<br />
<br />
==Schedule==<br />
====Sunday====<br />
* Arrivals<br />
* Dinner:<br />
====Monday====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Tuesday====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Thursday====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
* Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
<br />
== Possible Group Activities ==</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2018_Ljubljana&diff=1190772L10n:Meetings/2018 Ljubljana2018-03-20T16:36:47Z<p>Gandalf: </p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where:<br />
Grand Union Hotel (DO NOT BOOK)<br />
<br />
Miklošičeva cesta 1<br />
<br />
1000 Ljubljana<br />
<br />
Slovenia<br />
<br />
;when: 26-29 March 2018<br />
;travel: Plan to arrive on Sunday evening (25th) and to leave as early as Thursday evening (29th).<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Zibi <br />
| 25<br />
| 4:50pm<br />
| LJU<br />
| LH 6904<br />
|-<br />
| Pike<br />
| 25<br />
| 16:50<br />
| LJU<br />
| Adria 113<br />
|-<br />
| Matjaž <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Stas<br />
| Mar 26<br />
| 11:25<br />
| LJU<br />
| LO 5561<br />
|-<br />
| Pei <br />
| Mar 24<br />
| 11:15<br />
| LJU<br />
| JP 377<br />
|-<br />
| Flod <br />
| Mar 25<br />
| Early afternoon<br />
| By car<br />
| <br />
|-<br />
| Delphine <br />
| Mar 24<br />
| 12:05 <br />
| LJU<br />
| KL 3651 (operated Adria) <br />
|-<br />
| Adrian <br />
| Mar 25<br />
| 16:50<br />
| LJU<br />
| LH 6904<br />
|-<br />
| Théo <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Ryan <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Zibi <br />
| 30<br />
| 5:05pm<br />
| LJU<br />
| Adria 938<br />
|-<br />
| Pike<br />
| 30<br />
| 13:25<br />
| LJU<br />
| Adria 112<br />
|-<br />
| Matjaž <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Stas<br />
| Mar 30<br />
| 13:40<br />
| LJU<br />
| LO 616<br />
|-<br />
| Pei <br />
| Mar 30<br />
| 07:05<br />
| LJU<br />
| JP 116<br />
|-<br />
| Flod <br />
| Mar 30<br />
| Morning<br />
| By Car<br />
| <br />
|-<br />
| Delphine <br />
| Mar 30<br />
| 15:15<br />
| LJU<br />
| AF 1187 <br />
|-<br />
| Adrian <br />
| Mar 30<br />
| 17:50<br />
| LJU<br />
| OS 7034<br />
|-<br />
| Théo <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Ryan <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
|}<br />
<br />
===Goals of work week===<br />
<br />
==Schedule==<br />
====Sunday====<br />
* Arrivals<br />
* Dinner:<br />
====Monday====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Tuesday====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Thursday====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
* Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
<br />
== Possible Group Activities ==</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188834L10n:Goals/H1-20182018-02-12T06:55:41Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
* [ ][Q1] Migrate elmo to AWS<br />
* [ ][Q2] Elmo support for github and Android/iOS formats<br />
* [ ][H1] Create organization understanding of continuous localization<br />
** prepare a slide deck<br />
** circulate said slide deck in the Firefox org<br />
<br />
I'll also be acting in a supporting rule for Fluent in Gecko, Fluent in Pontoon, and Translate.Next<br />
<br />
=== Delphine ===<br />
* Enable “all things l10n” for Firefox for Amazon Fire TV<br />
** Recruit at least 5 localizers for this new project<br />
** Work with flod and :boek on getting Firefox for Fire TV localizable and in Pontoon<br />
** Create project in Pontoon<br />
** Locale switcher is on the roadmap and in active development <br />
** Test plan for the first Mozilla localized version of ffTV<br />
** Test l10n on the upcoming builds for ffTV<br />
** L10n Screenshots are on the roadmap and being developed<br />
<br />
* CLDR<br />
** Work with Kekoa/Zibi/Flod to build a mechanism to collect data for new locales and submit it to CLDR<br />
** Compare Mozilla and CLDR data to identify potential issues with supported locales<br />
<br />
* Open Innovation and Community Health<br />
** Clearly defined process for gathering data on l10n communities, evaluating l10n community health, proposing solutions to community issues, and measuring their impact on the community.<br />
<br />
* Brent Internship (not in Workday)<br />
** Scope out work for Brent’s summer internship <br />
** Initiate and share a document reflecting what that work will look like<br />
** Collaborate with l10n-drivers on further refining this document<br />
<br />
* Firefox iOS RTL (not in Workday)<br />
** Still on roadmap<br />
** Community engagement<br />
<br />
* GSoC idea: Android XML support for Pontoon (not in Workday)<br />
** Identify opportunities there. Might be more of a H2 thing - need to further investigate<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* <span style="color: black"><strong>[]</strong></span> Start shipping updates to dot releases and ESR channel (depending on Fluent status in 60).<br />
* <span style="color: black"><strong>[]</strong></span> Support migration of Preferences to Fluent:<br />
** FTL patch reviews and testing.<br />
** Run migration on l10n repositories.<br />
** Update and integrate documentation to cover FTL features and Pontoon UI updates.<br />
* <span style="color: black"><strong>[]</strong></span> Contribute to Project Medley with UX/Frontend/Zibi (Language Selector, multilingual Firefox)<br />
<br />
CLDR data - Language and Region names<br />
* <span style="color: black"><strong>[]</strong></span> Identify holes in CLDR data that would negatively affect migration to CLDR as datasource.<br />
* <span style="color: black"><strong>[]</strong></span> Compare Mozilla and CLDR data to identify potential issues with supported locales.<br />
* <span style="color: black"><strong>[]</strong></span> Support/test switch to CLDR as datasource.<br />
<br />
CLDR data - Other<br />
* <span style="color: black"><strong>[]</strong></span> Verify plural rules for Firefox locales, comparing Gecko setting with Pontoon and CLDR.<br />
* <span style="color: black"><strong>[]</strong></span> Support research/work on extending CLDR data (support for seed locales, or local sources in mozilla-data).<br />
* <span style="color: black"><strong>[]</strong></span> Work with Kekoa/Zibi/Delphine to build a mechanism to collect data for new locales and submit it to CLDR. <br />
<br />
Pontoon<br />
* <span style="color: black"><strong>[]</strong></span> Support string tiers implementation.<br />
* <span style="color: black"><strong>[]</strong></span> Contribute to Translate.Next discussion.<br />
<br />
Other products, tools, support for mozilla.org and mobile<br />
* <span style="color: black"><strong>[]</strong></span> Centralize search engine default and search order settings, clean up region.properties and update internal documentation.<br />
* <span style="color: black"><strong>[]</strong></span> Start assessing the impact of switching personal scripts and tools to Python 3.<br />
<br />
Back-burner<br />
* <span style="color: black"><strong>[]</strong></span> (from Q4-2017) Identify tool to localize documentation repositories.<br />
* <span style="color: black"><strong>[]</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/2018).<br />
* <span style="color: black"><strong>[]</strong></span> MDN l10n docs cleanup.<br />
<br />
=== Gandalf ===<br />
<br />
My planned work ('''in bold''' items put on my H1 goals list):<br />
<br />
* Fluent in Gecko<br />
** '''[][P1][Q1/Q2] Moving forward with milestones (complete Preferences migration at least?)'''<br />
** '''[][P2][Q2] Make Fluent work with unprivileged content'''<br />
** '''[][P2][Q2] Make Fluent work with System Addons'''<br />
** '''[][P2][Q2] Make Fluent fast enough to put on startup path'''<br />
** [][P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [][P2][Q2] Mentoring Kekoa<br />
** [][P3][Q2] Write "Fluent for Firefox Engineers" on MDN (covering best practices, test writing etc.)<br />
* Gecko Intl module peer work<br />
** JS Intl API (2018 edition and stage 3 proposals)<br />
*** '''[][P2][Q1] mozIntl.RelativeTimeFormat'''<br />
*** [][P2][Q1] Intl.Locale<br />
*** [][P4][Q2] Intl.ListFormat<br />
*** [][P4][Q1] Intl.RelativeTime updates for stage 4<br />
** Gecko Intl module<br />
*** [][P5][Q2] firstDay in OSPreferences<br />
*** [][P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** '''[][P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences'''<br />
** [][P3][Q2] Pursue automatic langpack installation in Fennec<br />
** '''[][P3][Q2] Instigate Firefox Installer Language Selector work'''<br />
** '''[][P4][Q2] Propose changes to Firefox Download page UX to improve locale discoverability'''<br />
* ECMA<br />
** [][P2][Q1/Q2] Pursue Stage 4 for Intl.Locale<br />
** [][P3][Q2] Pursue Stage 4 for Intl.LocaleList<br />
** [][P5][Q2] Pursue Stage 2 for Intl.UnitFormat<br />
* Support Stas in work on Fluent 1.0<br />
** [][P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [][P4][Q2] Post-0.7 feedback round<br />
** [][P3][Q2] Pseudolocales implementation<br />
** '''[][P3][Q1/Q2] Semantic comments (arguments, message versioning, context)'''<br />
** [][P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [][P5][Q2] WASM parser exploration<br />
** [][P4][Q2] Testing infrastructure improvements<br />
** [][P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
=== Peiying ===<br />
*Drive the review of brand name localization policy<br />
**[]Draft documentation on current practice and the reasons for change.<br />
**[]Present 3 alternative solutions, their benefits, and implementation flows.<br />
**[]Review the final document with Legal and Creative contacts to get their buy-ins.<br />
**[]Drive the discussions of policy review with individual team product owners.<br />
**[]Communicate to l10n communities on the policy change and the implementation flows for each alternative solution. <br />
<br />
*SLA with marketing team<br />
**[]Service agreement with Marketing team on mozilla.org on detailed terms and other marketing projects tailored for each product team. <br />
<br />
*Legal documentation<br />
**[]Review current locale coverage for Firefox desktop, mobile and Mozilla. <br />
**[]Reference locale coverage in other tech companies of similar documentation<br />
**[]Work with localization agency to on locale expansion, cost estimate; balance between legal budget for the year and the requested coverage.<br />
<br />
*Others<br />
**[]Common Voice: be the POC for the team, communicate with the communities, set up process and have the web pages ready by end of H1.<br />
**[]Open Innovation and Community Health<br />
**[]Write new and update localization documentation on github<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
* [Translate.Next] Deliver an MVP of a new Translate Web application<br />
** Enabled for a subset of users<br />
** Allows to translate strings into any languages, for the most common file formats<br />
** Allows localizers to comment on strings<br />
** Has a dedicated interface for reviewing suggestions<br />
** Localizable, and localized in at least 3 languages<br />
** Has good code coverage (>80%)<br />
** Has been tested and improved with localizers during at least one community sprint<br />
<br />
* [Translate.Next] Help build a rich Fluent editor for translation<br />
** Code infrastructure makes the integration of a rich Editor as easy as possible<br />
** Rich Editor supports the most important Fluent features<br />
<br />
* Non-Workday goals<br />
** Replace Suggested state with Missing and introduce Unreviewed Suggestions ([https://bugzilla.mozilla.org/show_bug.cgi?id=1377969 bug 1377969])<br />
** Improve Pontoon documentation for new contributors<br />
** Mentor a GSoC student<br />
<br />
* Stretch goals<br />
** Expand the Pontoon API [note: only if Stas cannot do it]<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188833L10n:Goals/H1-20182018-02-12T06:55:22Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
* [ ][Q1] Migrate elmo to AWS<br />
* [ ][Q2] Elmo support for github and Android/iOS formats<br />
* [ ][H1] Create organization understanding of continuous localization<br />
** prepare a slide deck<br />
** circulate said slide deck in the Firefox org<br />
<br />
I'll also be acting in a supporting rule for Fluent in Gecko, Fluent in Pontoon, and Translate.Next<br />
<br />
=== Delphine ===<br />
* Enable “all things l10n” for Firefox for Amazon Fire TV<br />
** Recruit at least 5 localizers for this new project<br />
** Work with flod and :boek on getting Firefox for Fire TV localizable and in Pontoon<br />
** Create project in Pontoon<br />
** Locale switcher is on the roadmap and in active development <br />
** Test plan for the first Mozilla localized version of ffTV<br />
** Test l10n on the upcoming builds for ffTV<br />
** L10n Screenshots are on the roadmap and being developed<br />
<br />
* CLDR<br />
** Work with Kekoa/Zibi/Flod to build a mechanism to collect data for new locales and submit it to CLDR<br />
** Compare Mozilla and CLDR data to identify potential issues with supported locales<br />
<br />
* Open Innovation and Community Health<br />
** Clearly defined process for gathering data on l10n communities, evaluating l10n community health, proposing solutions to community issues, and measuring their impact on the community.<br />
<br />
* Brent Internship (not in Workday)<br />
** Scope out work for Brent’s summer internship <br />
** Initiate and share a document reflecting what that work will look like<br />
** Collaborate with l10n-drivers on further refining this document<br />
<br />
* Firefox iOS RTL (not in Workday)<br />
** Still on roadmap<br />
** Community engagement<br />
<br />
* GSoC idea: Android XML support for Pontoon (not in Workday)<br />
** Identify opportunities there. Might be more of a H2 thing - need to further investigate<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* <span style="color: black"><strong>[]</strong></span> Start shipping updates to dot releases and ESR channel (depending on Fluent status in 60).<br />
* <span style="color: black"><strong>[]</strong></span> Support migration of Preferences to Fluent:<br />
** FTL patch reviews and testing.<br />
** Run migration on l10n repositories.<br />
** Update and integrate documentation to cover FTL features and Pontoon UI updates.<br />
* <span style="color: black"><strong>[]</strong></span> Contribute to Project Medley with UX/Frontend/Zibi (Language Selector, multilingual Firefox)<br />
<br />
CLDR data - Language and Region names<br />
* <span style="color: black"><strong>[]</strong></span> Identify holes in CLDR data that would negatively affect migration to CLDR as datasource.<br />
* <span style="color: black"><strong>[]</strong></span> Compare Mozilla and CLDR data to identify potential issues with supported locales.<br />
* <span style="color: black"><strong>[]</strong></span> Support/test switch to CLDR as datasource.<br />
<br />
CLDR data - Other<br />
* <span style="color: black"><strong>[]</strong></span> Verify plural rules for Firefox locales, comparing Gecko setting with Pontoon and CLDR.<br />
* <span style="color: black"><strong>[]</strong></span> Support research/work on extending CLDR data (support for seed locales, or local sources in mozilla-data).<br />
* <span style="color: black"><strong>[]</strong></span> Work with Kekoa/Zibi/Delphine to build a mechanism to collect data for new locales and submit it to CLDR. <br />
<br />
Pontoon<br />
* <span style="color: black"><strong>[]</strong></span> Support string tiers implementation.<br />
* <span style="color: black"><strong>[]</strong></span> Contribute to Translate.Next discussion.<br />
<br />
Other products, tools, support for mozilla.org and mobile<br />
* <span style="color: black"><strong>[]</strong></span> Centralize search engine default and search order settings, clean up region.properties and update internal documentation.<br />
* <span style="color: black"><strong>[]</strong></span> Start assessing the impact of switching personal scripts and tools to Python 3.<br />
<br />
Back-burner<br />
* <span style="color: black"><strong>[]</strong></span> (from Q4-2017) Identify tool to localize documentation repositories.<br />
* <span style="color: black"><strong>[]</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/2018).<br />
* <span style="color: black"><strong>[]</strong></span> MDN l10n docs cleanup.<br />
<br />
=== Gandalf ===<br />
<br />
My planned work ('''in bold''' items put on my H1 goals list):<br />
<br />
* Fluent in Gecko<br />
** '''[][P1][Q1/Q1] Moving forward with milestones (complete Preferences migration at least?)'''<br />
** '''[][P2][Q2] Make Fluent work with unprivileged content'''<br />
** '''[][P2][Q2] Make Fluent work with System Addons'''<br />
** '''[][P2][Q2] Make Fluent fast enough to put on startup path'''<br />
** [][P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [][P2][Q2] Mentoring Kekoa<br />
** [][P3][Q2] Write "Fluent for Firefox Engineers" on MDN (covering best practices, test writing etc.)<br />
* Gecko Intl module peer work<br />
** JS Intl API (2018 edition and stage 3 proposals)<br />
*** '''[][P2][Q1] mozIntl.RelativeTimeFormat'''<br />
*** [][P2][Q1] Intl.Locale<br />
*** [][P4][Q2] Intl.ListFormat<br />
*** [][P4][Q1] Intl.RelativeTime updates for stage 4<br />
** Gecko Intl module<br />
*** [][P5][Q2] firstDay in OSPreferences<br />
*** [][P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** '''[][P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences'''<br />
** [][P3][Q2] Pursue automatic langpack installation in Fennec<br />
** '''[][P3][Q2] Instigate Firefox Installer Language Selector work'''<br />
** '''[][P4][Q2] Propose changes to Firefox Download page UX to improve locale discoverability'''<br />
* ECMA<br />
** [][P2][Q1/Q2] Pursue Stage 4 for Intl.Locale<br />
** [][P3][Q2] Pursue Stage 4 for Intl.LocaleList<br />
** [][P5][Q2] Pursue Stage 2 for Intl.UnitFormat<br />
* Support Stas in work on Fluent 1.0<br />
** [][P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [][P4][Q2] Post-0.7 feedback round<br />
** [][P3][Q2] Pseudolocales implementation<br />
** '''[][P3][Q1/Q2] Semantic comments (arguments, message versioning, context)'''<br />
** [][P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [][P5][Q2] WASM parser exploration<br />
** [][P4][Q2] Testing infrastructure improvements<br />
** [][P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
=== Peiying ===<br />
*Drive the review of brand name localization policy<br />
**[]Draft documentation on current practice and the reasons for change.<br />
**[]Present 3 alternative solutions, their benefits, and implementation flows.<br />
**[]Review the final document with Legal and Creative contacts to get their buy-ins.<br />
**[]Drive the discussions of policy review with individual team product owners.<br />
**[]Communicate to l10n communities on the policy change and the implementation flows for each alternative solution. <br />
<br />
*SLA with marketing team<br />
**[]Service agreement with Marketing team on mozilla.org on detailed terms and other marketing projects tailored for each product team. <br />
<br />
*Legal documentation<br />
**[]Review current locale coverage for Firefox desktop, mobile and Mozilla. <br />
**[]Reference locale coverage in other tech companies of similar documentation<br />
**[]Work with localization agency to on locale expansion, cost estimate; balance between legal budget for the year and the requested coverage.<br />
<br />
*Others<br />
**[]Common Voice: be the POC for the team, communicate with the communities, set up process and have the web pages ready by end of H1.<br />
**[]Open Innovation and Community Health<br />
**[]Write new and update localization documentation on github<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
* [Translate.Next] Deliver an MVP of a new Translate Web application<br />
** Enabled for a subset of users<br />
** Allows to translate strings into any languages, for the most common file formats<br />
** Allows localizers to comment on strings<br />
** Has a dedicated interface for reviewing suggestions<br />
** Localizable, and localized in at least 3 languages<br />
** Has good code coverage (>80%)<br />
** Has been tested and improved with localizers during at least one community sprint<br />
<br />
* [Translate.Next] Help build a rich Fluent editor for translation<br />
** Code infrastructure makes the integration of a rich Editor as easy as possible<br />
** Rich Editor supports the most important Fluent features<br />
<br />
* Non-Workday goals<br />
** Replace Suggested state with Missing and introduce Unreviewed Suggestions ([https://bugzilla.mozilla.org/show_bug.cgi?id=1377969 bug 1377969])<br />
** Improve Pontoon documentation for new contributors<br />
** Mentor a GSoC student<br />
<br />
* Stretch goals<br />
** Expand the Pontoon API [note: only if Stas cannot do it]<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188832L10n:Goals/H1-20182018-02-12T06:49:29Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
* [ ][Q1] Migrate elmo to AWS<br />
* [ ][Q2] Elmo support for github and Android/iOS formats<br />
* [ ][H1] Create organization understanding of continuous localization<br />
** prepare a slide deck<br />
** circulate said slide deck in the Firefox org<br />
<br />
I'll also be acting in a supporting rule for Fluent in Gecko, Fluent in Pontoon, and Translate.Next<br />
<br />
=== Delphine ===<br />
* Enable “all things l10n” for Firefox for Amazon Fire TV<br />
** Recruit at least 5 localizers for this new project<br />
** Work with flod and :boek on getting Firefox for Fire TV localizable and in Pontoon<br />
** Create project in Pontoon<br />
** Locale switcher is on the roadmap and in active development <br />
** Test plan for the first Mozilla localized version of ffTV<br />
** Test l10n on the upcoming builds for ffTV<br />
** L10n Screenshots are on the roadmap and being developed<br />
<br />
* CLDR<br />
** Work with Kekoa/Zibi/Flod to build a mechanism to collect data for new locales and submit it to CLDR<br />
** Compare Mozilla and CLDR data to identify potential issues with supported locales<br />
<br />
* Open Innovation and Community Health<br />
** Clearly defined process for gathering data on l10n communities, evaluating l10n community health, proposing solutions to community issues, and measuring their impact on the community.<br />
<br />
* Brent Internship (not in Workday)<br />
** Scope out work for Brent’s summer internship <br />
** Initiate and share a document reflecting what that work will look like<br />
** Collaborate with l10n-drivers on further refining this document<br />
<br />
* Firefox iOS RTL (not in Workday)<br />
** Still on roadmap<br />
** Community engagement<br />
<br />
* GSoC idea: Android XML support for Pontoon (not in Workday)<br />
** Identify opportunities there. Might be more of a H2 thing - need to further investigate<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* <span style="color: black"><strong>[]</strong></span> Start shipping updates to dot releases and ESR channel (depending on Fluent status in 60).<br />
* <span style="color: black"><strong>[]</strong></span> Support migration of Preferences to Fluent:<br />
** FTL patch reviews and testing.<br />
** Run migration on l10n repositories.<br />
** Update and integrate documentation to cover FTL features and Pontoon UI updates.<br />
* <span style="color: black"><strong>[]</strong></span> Contribute to Project Medley with UX/Frontend/Zibi (Language Selector, multilingual Firefox)<br />
<br />
CLDR data - Language and Region names<br />
* <span style="color: black"><strong>[]</strong></span> Identify holes in CLDR data that would negatively affect migration to CLDR as datasource.<br />
* <span style="color: black"><strong>[]</strong></span> Compare Mozilla and CLDR data to identify potential issues with supported locales.<br />
* <span style="color: black"><strong>[]</strong></span> Support/test switch to CLDR as datasource.<br />
<br />
CLDR data - Other<br />
* <span style="color: black"><strong>[]</strong></span> Verify plural rules for Firefox locales, comparing Gecko setting with Pontoon and CLDR.<br />
* <span style="color: black"><strong>[]</strong></span> Support research/work on extending CLDR data (support for seed locales, or local sources in mozilla-data).<br />
* <span style="color: black"><strong>[]</strong></span> Work with Kekoa/Zibi/Delphine to build a mechanism to collect data for new locales and submit it to CLDR. <br />
<br />
Pontoon<br />
* <span style="color: black"><strong>[]</strong></span> Support string tiers implementation.<br />
* <span style="color: black"><strong>[]</strong></span> Contribute to Translate.Next discussion.<br />
<br />
Other products, tools, support for mozilla.org and mobile<br />
* <span style="color: black"><strong>[]</strong></span> Centralize search engine default and search order settings, clean up region.properties and update internal documentation.<br />
* <span style="color: black"><strong>[]</strong></span> Start assessing the impact of switching personal scripts and tools to Python 3.<br />
<br />
Back-burner<br />
* <span style="color: black"><strong>[]</strong></span> (from Q4-2017) Identify tool to localize documentation repositories.<br />
* <span style="color: black"><strong>[]</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/2018).<br />
* <span style="color: black"><strong>[]</strong></span> MDN l10n docs cleanup.<br />
<br />
=== Gandalf ===<br />
<br />
My planned work (in bold items put on my H1 goals):<br />
<br />
* Fluent in Gecko<br />
** '''[][P1][Q1/Q1] Moving forward with milestones (complete Preferences migration at least?)'''<br />
** '''[][P2][Q2] Make Fluent work with unprivileged content'''<br />
** '''[][P2][Q2] Make Fluent work with System Addons'''<br />
** '''[][P2][Q2] Make Fluent fast enough to put on startup path'''<br />
** [][P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [][P2][Q2] Mentoring Kekoa<br />
** [][P3][Q2] Write "Fluent for Firefox Engineers" on MDN (covering best practices, test writing etc.)<br />
* Gecko Intl module peer work<br />
** JS Intl API (2018 edition and stage 3 proposals)<br />
*** '''[][P2][Q1] mozIntl.RelativeTimeFormat'''<br />
*** [][P2][Q1] Intl.Locale<br />
*** [][P4][Q2] Intl.ListFormat<br />
*** [][P4][Q1] Intl.RelativeTime updates for stage 4<br />
** Gecko Intl module<br />
*** [][P5][Q2] firstDay in OSPreferences<br />
*** [][P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** '''[][P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences'''<br />
** [][P3][Q2] Pursue automatic langpack installation in Fennec<br />
** '''[][P3][Q2] Instigate Firefox Installer Language Selector work'''<br />
** '''[][P4][Q2] Propose changes to Firefox Download page UX to improve locale discoverability'''<br />
* ECMA<br />
** [][P2][Q1/Q2] Pursue Stage 4 for Intl.Locale<br />
** [][P3][Q2] Pursue Stage 4 for Intl.LocaleList<br />
** [][P5][Q2] Pursue Stage 2 for Intl.UnitFormat<br />
* Support Stas in work on Fluent 1.0<br />
** [][P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [][P4][Q2] Post-0.7 feedback round<br />
** [][P3][Q2] Pseudolocales implementation<br />
** '''[][P3][Q1/Q2] Semantic comments (arguments, message versioning, context)'''<br />
** [][P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [][P5][Q2] WASM parser exploration<br />
** [][P4][Q2] Testing infrastructure improvements<br />
** [][P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
=== Peiying ===<br />
*Drive the review of brand name localization policy<br />
**[]Draft documentation on current practice and the reasons for change.<br />
**[]Present 3 alternative solutions, their benefits, and implementation flows.<br />
**[]Review the final document with Legal and Creative contacts to get their buy-ins.<br />
**[]Drive the discussions of policy review with individual team product owners.<br />
**[]Communicate to l10n communities on the policy change and the implementation flows for each alternative solution. <br />
<br />
*SLA with marketing team<br />
**[]Service agreement with Marketing team on mozilla.org on detailed terms and other marketing projects tailored for each product team. <br />
<br />
*Legal documentation<br />
**[]Review current locale coverage for Firefox desktop, mobile and Mozilla. <br />
**[]Reference locale coverage in other tech companies of similar documentation<br />
**[]Work with localization agency to on locale expansion, cost estimate; balance between legal budget for the year and the requested coverage.<br />
<br />
*Others<br />
**[]Common Voice: be the POC for the team, communicate with the communities, set up process and have the web pages ready by end of H1.<br />
**[]Open Innovation and Community Health<br />
**[]Write new and update localization documentation on github<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
* [Translate.Next] Deliver an MVP of a new Translate Web application<br />
** Enabled for a subset of users<br />
** Allows to translate strings into any languages, for the most common file formats<br />
** Allows localizers to comment on strings<br />
** Has a dedicated interface for reviewing suggestions<br />
** Localizable, and localized in at least 3 languages<br />
** Has good code coverage (>80%)<br />
** Has been tested and improved with localizers during at least one community sprint<br />
<br />
* [Translate.Next] Help build a rich Fluent editor for translation<br />
** Code infrastructure makes the integration of a rich Editor as easy as possible<br />
** Rich Editor supports the most important Fluent features<br />
<br />
* Non-Workday goals<br />
** Replace Suggested state with Missing and introduce Unreviewed Suggestions ([https://bugzilla.mozilla.org/show_bug.cgi?id=1377969 bug 1377969])<br />
** Improve Pontoon documentation for new contributors<br />
** Mentor a GSoC student<br />
<br />
* Stretch goals<br />
** Expand the Pontoon API [note: only if Stas cannot do it]<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188831L10n:Goals/H1-20182018-02-12T06:48:55Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
* [ ][Q1] Migrate elmo to AWS<br />
* [ ][Q2] Elmo support for github and Android/iOS formats<br />
* [ ][H1] Create organization understanding of continuous localization<br />
** prepare a slide deck<br />
** circulate said slide deck in the Firefox org<br />
<br />
I'll also be acting in a supporting rule for Fluent in Gecko, Fluent in Pontoon, and Translate.Next<br />
<br />
=== Delphine ===<br />
* Enable “all things l10n” for Firefox for Amazon Fire TV<br />
** Recruit at least 5 localizers for this new project<br />
** Work with flod and :boek on getting Firefox for Fire TV localizable and in Pontoon<br />
** Create project in Pontoon<br />
** Locale switcher is on the roadmap and in active development <br />
** Test plan for the first Mozilla localized version of ffTV<br />
** Test l10n on the upcoming builds for ffTV<br />
** L10n Screenshots are on the roadmap and being developed<br />
<br />
* CLDR<br />
** Work with Kekoa/Zibi/Flod to build a mechanism to collect data for new locales and submit it to CLDR<br />
** Compare Mozilla and CLDR data to identify potential issues with supported locales<br />
<br />
* Open Innovation and Community Health<br />
** Clearly defined process for gathering data on l10n communities, evaluating l10n community health, proposing solutions to community issues, and measuring their impact on the community.<br />
<br />
* Brent Internship (not in Workday)<br />
** Scope out work for Brent’s summer internship <br />
** Initiate and share a document reflecting what that work will look like<br />
** Collaborate with l10n-drivers on further refining this document<br />
<br />
* Firefox iOS RTL (not in Workday)<br />
** Still on roadmap<br />
** Community engagement<br />
<br />
* GSoC idea: Android XML support for Pontoon (not in Workday)<br />
** Identify opportunities there. Might be more of a H2 thing - need to further investigate<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* <span style="color: black"><strong>[]</strong></span> Start shipping updates to dot releases and ESR channel (depending on Fluent status in 60).<br />
* <span style="color: black"><strong>[]</strong></span> Support migration of Preferences to Fluent:<br />
** FTL patch reviews and testing.<br />
** Run migration on l10n repositories.<br />
** Update and integrate documentation to cover FTL features and Pontoon UI updates.<br />
* <span style="color: black"><strong>[]</strong></span> Contribute to Project Medley with UX/Frontend/Zibi (Language Selector, multilingual Firefox)<br />
<br />
CLDR data - Language and Region names<br />
* <span style="color: black"><strong>[]</strong></span> Identify holes in CLDR data that would negatively affect migration to CLDR as datasource.<br />
* <span style="color: black"><strong>[]</strong></span> Compare Mozilla and CLDR data to identify potential issues with supported locales.<br />
* <span style="color: black"><strong>[]</strong></span> Support/test switch to CLDR as datasource.<br />
<br />
CLDR data - Other<br />
* <span style="color: black"><strong>[]</strong></span> Verify plural rules for Firefox locales, comparing Gecko setting with Pontoon and CLDR.<br />
* <span style="color: black"><strong>[]</strong></span> Support research/work on extending CLDR data (support for seed locales, or local sources in mozilla-data).<br />
* <span style="color: black"><strong>[]</strong></span> Work with Kekoa/Zibi/Delphine to build a mechanism to collect data for new locales and submit it to CLDR. <br />
<br />
Pontoon<br />
* <span style="color: black"><strong>[]</strong></span> Support string tiers implementation.<br />
* <span style="color: black"><strong>[]</strong></span> Contribute to Translate.Next discussion.<br />
<br />
Other products, tools, support for mozilla.org and mobile<br />
* <span style="color: black"><strong>[]</strong></span> Centralize search engine default and search order settings, clean up region.properties and update internal documentation.<br />
* <span style="color: black"><strong>[]</strong></span> Start assessing the impact of switching personal scripts and tools to Python 3.<br />
<br />
Back-burner<br />
* <span style="color: black"><strong>[]</strong></span> (from Q4-2017) Identify tool to localize documentation repositories.<br />
* <span style="color: black"><strong>[]</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/2018).<br />
* <span style="color: black"><strong>[]</strong></span> MDN l10n docs cleanup.<br />
<br />
=== Gandalf ===<br />
<br />
Some selection of:<br />
<br />
* Fluent in Gecko<br />
** '''[][P1][Q1/Q1] Moving forward with milestones (complete Preferences migration at least?)'''<br />
** '''[][P2][Q2] Make Fluent work with unprivileged content'''<br />
** '''[][P2][Q2] Make Fluent work with System Addons'''<br />
** '''[][P2][Q2] Make Fluent fast enough to put on startup path'''<br />
** [][P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [][P2][Q2] Mentoring Kekoa<br />
** [][P3][Q2] Write "Fluent for Firefox Engineers" on MDN (covering best practices, test writing etc.)<br />
* Gecko Intl module peer work<br />
** JS Intl API (2018 edition and stage 3 proposals)<br />
*** '''[][P2][Q1] mozIntl.RelativeTimeFormat'''<br />
*** [][P2][Q1] Intl.Locale<br />
*** [][P4][Q2] Intl.ListFormat<br />
*** [][P4][Q1] Intl.RelativeTime updates for stage 4<br />
** Gecko Intl module<br />
*** [][P5][Q2] firstDay in OSPreferences<br />
*** [][P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** '''[][P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences'''<br />
** [][P3][Q2] Pursue automatic langpack installation in Fennec<br />
** '''[][P3][Q2] Instigate Firefox Installer Language Selector work'''<br />
** '''[][P4][Q2] Propose changes to Firefox Download page UX to improve locale discoverability'''<br />
* ECMA<br />
** [][P2][Q1/Q2] Pursue Stage 4 for Intl.Locale<br />
** [][P3][Q2] Pursue Stage 4 for Intl.LocaleList<br />
** [][P5][Q2] Pursue Stage 2 for Intl.UnitFormat<br />
* Support Stas in work on Fluent 1.0<br />
** [][P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [][P4][Q2] Post-0.7 feedback round<br />
** [][P3][Q2] Pseudolocales implementation<br />
** '''[][P3][Q1/Q2] Semantic comments (arguments, message versioning, context)'''<br />
** [][P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [][P5][Q2] WASM parser exploration<br />
** [][P4][Q2] Testing infrastructure improvements<br />
** [][P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
=== Peiying ===<br />
*Drive the review of brand name localization policy<br />
**[]Draft documentation on current practice and the reasons for change.<br />
**[]Present 3 alternative solutions, their benefits, and implementation flows.<br />
**[]Review the final document with Legal and Creative contacts to get their buy-ins.<br />
**[]Drive the discussions of policy review with individual team product owners.<br />
**[]Communicate to l10n communities on the policy change and the implementation flows for each alternative solution. <br />
<br />
*SLA with marketing team<br />
**[]Service agreement with Marketing team on mozilla.org on detailed terms and other marketing projects tailored for each product team. <br />
<br />
*Legal documentation<br />
**[]Review current locale coverage for Firefox desktop, mobile and Mozilla. <br />
**[]Reference locale coverage in other tech companies of similar documentation<br />
**[]Work with localization agency to on locale expansion, cost estimate; balance between legal budget for the year and the requested coverage.<br />
<br />
*Others<br />
**[]Common Voice: be the POC for the team, communicate with the communities, set up process and have the web pages ready by end of H1.<br />
**[]Open Innovation and Community Health<br />
**[]Write new and update localization documentation on github<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
* [Translate.Next] Deliver an MVP of a new Translate Web application<br />
** Enabled for a subset of users<br />
** Allows to translate strings into any languages, for the most common file formats<br />
** Allows localizers to comment on strings<br />
** Has a dedicated interface for reviewing suggestions<br />
** Localizable, and localized in at least 3 languages<br />
** Has good code coverage (>80%)<br />
** Has been tested and improved with localizers during at least one community sprint<br />
<br />
* [Translate.Next] Help build a rich Fluent editor for translation<br />
** Code infrastructure makes the integration of a rich Editor as easy as possible<br />
** Rich Editor supports the most important Fluent features<br />
<br />
* Non-Workday goals<br />
** Replace Suggested state with Missing and introduce Unreviewed Suggestions ([https://bugzilla.mozilla.org/show_bug.cgi?id=1377969 bug 1377969])<br />
** Improve Pontoon documentation for new contributors<br />
** Mentor a GSoC student<br />
<br />
* Stretch goals<br />
** Expand the Pontoon API [note: only if Stas cannot do it]<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/Q4_2017&diff=1188830L10n:Goals/Q4 20172018-02-12T06:04:11Z<p>Gandalf: </p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1s_b679LNzXcvNjA6K5pEnhnDhgH8DFCV1aVwyfCUSTc/edit#heading=h.m68mgmculzl8 2017 OKRs for localization]. Citing the OKR that your Q4 goal contributes to in your goal section is preferred.<br />
* Cross-channel - <b>Axel</b>, J, M, F, D<br />
* AWS Migration - <b>Axel</b>, J, F<br />
* UI for FTL in Pontoon - <b>Matjaz</b>, S, Ax, Ad, Z<br />
* Mobile at a glance - <b>Delphine</b><br />
* Community Workshops - <b>Jeff</b>, P, D, F, T<br />
* Firefox Quantum Marketing - <b>Peiying</b>, F, D<br />
* Predictable l10n Demand - <b>Peiying</b>, F, T<br />
* [16OCT] Pudelo stage 2 - <b>Ryan</b>, M, Ad, Ax <br />
* 2018 OKR planning - <b>Jeff</b>, all<br />
* Fluent in Gecko - <b>Zibi</b>, Ax, S, M, Ad<br />
* Pontoon.next - <b>Adrian</b>, M, Ax, PM group<br />
<br />
[https://docs.google.com/spreadsheets/d/14qGL9F_nbP-m5WHPQKWREDMn6DZZqgWKBUVT67n_jxc/edit#gid=0 Planning spreadsheet].<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
<br />
=== Delphine ===<br />
* Update mobile competitor's spreadsheet with current and latest Google/iOS data available, in order to define 2018 mobile competitive strategy<br />
* Add at least 9 new locales to Fennec<br />
* Update current RTL Firefox iOS experience: look into current bugs attached to meta bug and update current status where relevant (since this has most surely changed since the last iOS update) - and then, possibly finding people to get some bugs fixed there<br />
* Focus: set-up clear new l10n process with both iOS and Android teams, given new sign-off criteria<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* Support cross-channel repository initiative through:<br />
** <span style="color: green"><strong>[DONE]</strong></span> (from Q2) Initial testing and support.<br />
** <span style="color: green"><strong>[DONE]</strong></span> (from Q2) Creating documentation for new processes.<br />
** <span style="color: green"><strong>[DONE]</strong></span> (from Q2) Adding support for cross-channel repository in Transvision.<br />
** <span style="color: green"><strong>[DONE]</strong></span> (from Q2) Starting discussion with release management about shipping updates on release and ESR channels.<br />
* <span style="color: green"><strong>[DONE]</strong></span> Try to move at least one new locale to Beta (ne-NP).<br />
* <span style="color: green"><strong>[DONE]</strong></span> Improve quality, reduce number of errors like missing variables, translated keyboard shortcuts, out of length strings, number of plural forms.<br />
<br />
Other products, tools, support for mozilla.org and mobile<br />
* <span style="color: red"><strong>[Q1-2018]</strong></span> Identify tool to localize documentation repositories.<br />
* Transvision:<br />
** <span style="color: green"><strong>[DONE]</strong></span> Add Focus for Android and iOS, rationalize code around projects.<br />
** <span style="color: green"><strong>[DONE]</strong></span> Add view to check keyboard shortcuts.<br />
* <span style="color: green"><strong>[DONE]</strong></span> (ongoing) Support Test Pilot experiments and system add-ons (review, localization setup, infrastructure).<br />
<br />
Back-burner<br />
* <span style="color: orange"><strong>[in progress]</strong></span> (from Q2) Get string tiers implemented in tools (Pontoon).<br />
* <span style="color: green"><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/2018).<br />
<br />
=== Gandalf ===<br />
<br />
* <span style="color: green"><strong>[DONE]</strong></span> Enable Fluent in Firefox<br />
* <span style="color: green"><strong>[DONE]</strong></span> Release fluent-rs 0.1.0<br />
* <span style="color: green"><strong>[DONE]</strong></span> Design a plan for Fluent in WebExtensions<br />
<br />
=== Jeff ===<br />
* [] Support landing Fluent in Firefox<br />
** This will be completed when the appropriate stakeholders have been gathered, release criteria has been defined, and Fluent is on the Firefox roadmap.<br />
* [] Finalize 2018 OKR doc<br />
* [] Identify l10n design sprints for H12017.<br />
* [] Create framework for defining l10n community leadership and contribution models with Open Innovation.<br />
<br />
=== Matjaž ===<br />
* FTL: Land advanced UI for FTL in Pontoon<br />
* Fix Bug 1305281: search across all projects<br />
* Work with Adrian on documenting the 2018 roadmap and technology choices for Pontoon.NEXT<br />
* Create proposal of new Pontoon development process.<br />
<br />
=== Stas ===<br />
<br />
1. Support Fluent in cross-channel localization.<br />
<br />
[✓] Adapt compare-locales to support Fluent Comments, Sections and whitespace.<br />
[✓] Enable merging FTL files across channels.<br />
<br />
2. Define a roadmap for Pontoon API and complete one milestone.<br />
<br />
[✓] Identify upcoming needs for exposing Pontoon data.<br />
[✓] Document the roadmap on the wiki.<br />
[ ] Complete one milestone on the roadmap.<br />
<br />
3. Add a solution for localizing DOM fragments to fluent-react. <sup>CARRY-OVER from Q3</sup><br />
<br />
[✓] Review the solution currently implemented in fluent-dom.<br />
[✓] Research current solutions in other i18n libraries for React<br />
[✓] Research approaches to parsing HTML in translations<br />
[✓] Implement<br />
[✓] Write tests and documentation<br />
<br />
=== Adrian ===<br />
<br />
* implement new source input for one-off projects<br />
* scope requirements for Pontoon.Next<br />
* design the architecture of Pontoon.Next<br />
* create a road-map for Pontoon.Next<br />
* build prototypes for key features and challenges of Pontoon.Next<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188704L10n:Goals/H1-20182018-02-07T22:04:37Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
<br />
=== Delphine ===<br />
<br />
<br />
=== Flod ===<br />
<br />
<br />
=== Gandalf ===<br />
<br />
Some selection of:<br />
<br />
* Fluent in Gecko<br />
** [P1][Q1/Q1] Moving forward with milestones (complete Preferences migration at least?)<br />
** [P2][?] Make Fluent work with unprivileged content<br />
** [P2][?] Make Fluent work with System Addons<br />
** [P2][Q2] Make Fluent fast enough to put on startup path<br />
** [P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [P2][Q2] Mentoring Kekoa<br />
** [P3][Q2] Write "Fluent for Firefox Engineers" on MDN (covering best practices, test writing etc.)<br />
* Gecko Intl module peer work<br />
** [Q1/Q2] Writing patches and reviewing code around JS Intl API (2018 edition and stage 3 proposals)<br />
*** [P2][Q1] mozIntl.RelativeTimeFormat<br />
*** [P2][Q1] Intl.Locale<br />
*** [P4][Q2] Intl.ListFormat<br />
*** [P4][Q1] Intl.RelativeTime updates for stage 4<br />
** [Q1/Q2] Writing patches and reviewing code around Gecko Intl module<br />
*** [P5][Q2] firstDay in OSPreferences<br />
*** [P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** [P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences<br />
** [P3][Q2] Pursue automatic langpack installation in Fennec<br />
** [P3][Q2] Instigate Firefox Installer Language Selector work<br />
* ECMA<br />
** [P2][Q1/Q2] Pursue Stage 4 for Intl.Locale<br />
** [P3][Q2] Pursue Stage 4 for Intl.LocaleList<br />
** [P5][Q2] Pursue Stage 2 for Intl.UnitFormat<br />
* Support Stas in work on Fluent 1.0<br />
** [P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [P4][Q2] Post-0.7 feedback round<br />
** [P3][Q2] Pseudolocales implementation<br />
** [P3][Q1/Q2] Semantic comments (arguments, message versioning, context)<br />
** [P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [P5][Q2] WASM parser exploration<br />
** [P4][Q2] Testing infrastructure improvements<br />
** [P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188703L10n:Goals/H1-20182018-02-07T21:56:26Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
<br />
=== Delphine ===<br />
<br />
<br />
=== Flod ===<br />
<br />
<br />
=== Gandalf ===<br />
<br />
Some selection of:<br />
<br />
* Fluent in Gecko<br />
** [P1][Q1/Q1] Moving forward with milestones (complete Preferences migration at least?)<br />
** [P2][?] Make Fluent work with unprivileged content<br />
** [P2][?] Make Fluent work with System Addons<br />
** [P2][Q2] Make Fluent fast enough to put on startup path<br />
** [P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [P2][Q2] Mentoring Kekoa<br />
** [P3][Q2] Write "Fluent for Firefox Engineers" on MDN (covering best practices, test writing etc.)<br />
* Gecko Intl module peer work<br />
** [Q1/Q2] Writing patches and reviewing code around JS Intl API (2018 edition and stage 3 proposals)<br />
*** [P2][Q1] mozIntl.RelativeTimeFormat<br />
*** [P2][Q1] Intl.Locale<br />
*** [P4][Q2] Intl.ListFormat<br />
*** [P4][Q1] Intl.RelativeTime updates for stage 4<br />
** [Q1/Q2] Writing patches and reviewing code around Gecko Intl module<br />
*** [P5][Q2] firstDay in OSPreferences<br />
*** [P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** [P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences<br />
** [P3][Q2] Pursue automatic langpack installation in Fennec<br />
* ECMA<br />
** [P2][Q1/Q2] Pursue Stage 4 for Intl.Locale<br />
** [P3][Q2] Pursue Stage 4 for Intl.LocaleList<br />
** [P5][Q2] Pursue Stage 2 for Intl.UnitFormat<br />
* Support Stas in work on Fluent 1.0<br />
** [P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [P4][Q2] Post-0.7 feedback round<br />
** [P3][Q2] Pseudolocales implementation<br />
** [P3][Q1/Q2] Semantic comments (arguments, message versioning, context)<br />
** [P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [P5][Q2] WASM parser exploration<br />
** [P4][Q2] Testing infrastructure improvements<br />
** [P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188698L10n:Goals/H1-20182018-02-07T21:14:32Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
<br />
=== Delphine ===<br />
<br />
<br />
=== Flod ===<br />
<br />
<br />
=== Gandalf ===<br />
<br />
Some selection of:<br />
<br />
* Fluent in Gecko<br />
** [P1][Q1/Q1] Moving forward with milestones (complete Preferences migration at least?)<br />
** [P2][?] Make Fluent work with unprivileged content<br />
** [P2][?] Make Fluent work with System Addons<br />
** [P2][Q2] Make Fluent fast enough to put on startup path<br />
** [P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [P2][Q2] Mentoring Kekoa<br />
* Gecko Intl module peer work<br />
** [Q1/Q2] Writing patches and reviewing code around JS Intl API (2018 edition and stage 3 proposals)<br />
*** [P2][Q1] mozIntl.RelativeTimeFormat<br />
*** [P2][Q1] Intl.Locale<br />
*** [P4][Q2] Intl.ListFormat<br />
*** [P4][Q1] Intl.RelativeTime updates for stage 4<br />
** [Q1/Q2] Writing patches and reviewing code around Gecko Intl module<br />
*** [P5][Q2] firstDay in OSPreferences<br />
*** [P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** [P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences<br />
** [P3][Q2] Pursue automatic langpack installation in Fennec<br />
* ECMA<br />
** [P2][Q1/Q2] Pursue Stage 4 for Intl.Locale<br />
** [P3][Q2] Pursue Stage 4 for Intl.LocaleList<br />
** [P5][Q2] Pursue Stage 2 for Intl.UnitFormat<br />
* Support Stas in work on Fluent 1.0<br />
** [P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [P4][Q2] Post-0.7 feedback round<br />
** [P3][Q2] Pseudolocales implementation<br />
** [P3][Q1/Q2] Semantic comments (arguments, message versioning, context)<br />
** [P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [P5][Q2] WASM parser exploration<br />
** [P4][Q2] Testing infrastructure improvements<br />
** [P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188694L10n:Goals/H1-20182018-02-07T20:32:00Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
<br />
=== Delphine ===<br />
<br />
<br />
=== Flod ===<br />
<br />
<br />
=== Gandalf ===<br />
<br />
Some selection of:<br />
<br />
* Fluent in Gecko<br />
** [P1][Q1/Q1] Moving forward with milestones (complete Preferences migration at least?)<br />
** [P2][?] Make Fluent work with unprivileged content<br />
** [P2][?] Make Fluent work with System Addons<br />
** [P2][Q2] Make Fluent fast enough to put on startup path<br />
** [P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [P2][Q2] Mentoring Kekoa<br />
* Gecko Intl module peer work<br />
** [Q1/Q2] Writing patches and reviewing code around JS Intl API (2018 edition and stage 3 proposals)<br />
*** [P2][Q1] Intl.Locale<br />
*** [P4][Q2] Intl.ListFormat<br />
*** [P4][Q1] Intl.RelativeTime updates for stage 4<br />
** [Q1/Q2] Writing patches and reviewing code around Gecko Intl module<br />
*** [P5][Q2] firstDay in OSPreferences<br />
*** [P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** [P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences<br />
** [P3][Q2] Pursue automatic langpack installation in Fennec<br />
* ECMA<br />
** [P2][Q1/Q2] Pursue Stage 4 for Intl.Locale<br />
** [P3][Q2] Pursue Stage 4 for Intl.LocaleList<br />
** [P5][Q2] Pursue Stage 2 for Intl.UnitFormat<br />
* Support Stas in work on Fluent 1.0<br />
** [P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [P4][Q2] Post-0.7 feedback round<br />
** [P3][Q2] Pseudolocales implementation<br />
** [P3][Q1/Q2] Semantic comments (arguments, message versioning, context)<br />
** [P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [P5][Q2] WASM parser exploration<br />
** [P4][Q2] Testing infrastructure improvements<br />
** [P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188693L10n:Goals/H1-20182018-02-07T20:31:15Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
<br />
=== Delphine ===<br />
<br />
<br />
=== Flod ===<br />
<br />
<br />
=== Gandalf ===<br />
<br />
Some selection of:<br />
<br />
* Fluent in Gecko<br />
** [P1][Q1/Q1] Moving forward with milestones (complete Preferences migration at least?)<br />
** [P2][?] Make Fluent work with unprivileged content<br />
** [P2][?] Make Fluent work with System Addons<br />
** [P2][Q2] Make Fluent fast enough to put on startup path<br />
** [P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [P2][Q2] Mentoring Kekoa<br />
* Gecko Intl module peer work<br />
** [Q1/Q2] Writing patches and reviewing code around JS Intl API (2018 edition and stage 3 proposals)<br />
*** [P2][Q1] Intl.Locale<br />
*** [P4][Q2] Intl.ListFormat<br />
*** [P4][Q1] Intl.RelativeTime updates for stage 4<br />
** [Q1/Q2] Writing patches and reviewing code around Gecko Intl module<br />
*** [P5][Q2] firstDay in OSPreferences<br />
*** [P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** [P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences<br />
** [P3][Q2] Pursue automatic langpack installation in Fennec<br />
* ECMA<br />
** [Q2] Pursue Stage 4 for Intl.Locale<br />
** [Q3] Pursue Stage 4 for Intl.LocaleList<br />
** [Q5] Pursue Stage 2 for Intl.UnitFormat<br />
* Support Stas in work on Fluent 1.0<br />
** [P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [P4][Q2] Post-0.7 feedback round<br />
** [P3][Q2] Pseudolocales implementation<br />
** [P3][Q1/Q2] Semantic comments (arguments, message versioning, context)<br />
** [P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [P5][Q2] WASM parser exploration<br />
** [P4][Q2] Testing infrastructure improvements<br />
** [P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/H1-2018&diff=1188692L10n:Goals/H1-20182018-02-07T20:13:27Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1frLayrTL0TOChoezK_i2mueYchXDiawvry4HSZJyauc/edit?ts=5a3940b2 2018 OKRs for localization]. Citing the OKR that your H1 goal contributes to in your goal section is preferred.<br />
* Rich editor UI for FTL - '''Matjaz''', S, Ax, Ad, Z<br />
* Community leadership pilot - '''Jeff''', D, P, T<br />
* Fluent in Gecko - '''Zibi''', Ax, F, S<br />
* Multilingual Firefox - '''Zibi''', Ax, F, J<br />
* Unified effort around language resources - '''Jeff''', F, D, P, T<br />
* Fluent 1.0 - '''Stas''', Z, Ax<br />
* New brand translation policy - '''Peiying''', Z, F, D<br />
* Translate/review modes - '''Adrian''', M, Ax, F, D, P, J<br />
* String tiers - '''Ryan''', M, Ad, Ax , F<br />
* AWS Migration - '''Axel''', J, F<br />
* Locale data in CLDR - '''Flod''', Z, F, D<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
<br />
=== Delphine ===<br />
<br />
<br />
=== Flod ===<br />
<br />
<br />
=== Gandalf ===<br />
<br />
Some selection of:<br />
<br />
* Fluent in Gecko<br />
** [P1][Q1/Q1] Moving forward with milestones (complete Preferences migration at least?)<br />
** [P2][?] Make Fluent work with unprivileged content<br />
** [P2][?] Make Fluent work with System Addons<br />
** [P2][Q2] Make Fluent fast enough to put on startup path<br />
** [P2][Q1/Q2] Support Flod in CLDR in Gecko work<br />
** [P2][Q2] Mentoring Kekoa<br />
* Gecko Intl module peer work<br />
** [Q1/Q2] Writing patches and reviewing code around JS Intl API (2018 edition and stage 3 proposals)<br />
*** [P2][Q1] Intl.Locale<br />
*** [P4][Q2] Intl.ListFormat<br />
*** [P4][Q1] Intl.RelativeTime updates for stage 4<br />
** [Q1/Q2] Writing patches and reviewing code around Gecko Intl module<br />
*** [P5][Q2] firstDay in OSPreferences<br />
*** [P4][Q2] further BCP47 tightening (ja-JP-mac normalization)<br />
* Multilingual Firefox<br />
** [P2][Q1] Support UX/FrontEnd/Addons/Flod with Language Selector in Preferences<br />
** [P3][Q2] Pursue automatic langpack installation in Fennec<br />
* Support Stas in work on Fluent 1.0<br />
** [P3][Q1] Indentation relaxation decisions and parser patches (0.7)<br />
** [P4][Q2] Post-0.7 feedback round<br />
** [P3][Q2] Pseudolocales implementation<br />
** [P3][Q1/Q2] Semantic comments (arguments, message versioning, context)<br />
** [P3][Q2] Developer productivity (useful error messages, tooling)<br />
** [P5][Q2] WASM parser exploration<br />
** [P4][Q2] Testing infrastructure improvements<br />
** [P4][Q1/Q2] fluent-rs updates toward 1.0<br />
<br />
=== Jeff ===<br />
<br />
<br />
=== Matjaž ===<br />
<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Adrian ===<br />
<br />
=== Ryan ===<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=Fluent&diff=1185872Fluent2017-12-18T08:14:22Z<p>Gandalf: </p>
<hr />
<div>Project Fluent is a localization system designed to improve how software is translated. See http://projectfluent.org/ for more information, including the links to the project's repositories and the GitHub wiki.<br />
<br />
==Mozilla Projects Using Fluent==<br />
<br />
=====fluent-react=====<br />
*https://github.com/mozilla/testpilot (the website)<br />
*https://github.com/mozilla-services/screenshots (the website)<br />
*https://github.com/mozilla-lockbox/lockbox-extension<br />
<br />
=====vanilla fluent=====<br />
*https://github.com/mozilla/send</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/Austin-All-Hands&diff=1185355L10n:Meetings/Austin-All-Hands2017-12-05T17:59:20Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
*Showcase progress on Fluent-Preferences conversion<br />
*Take initial proposals of Pontoon translate UI rewrite to localizers for in-person feedback<br />
*Build out 2018 OKRs while in person<br />
*Evangelize the current status of localization at Mozilla outside of our team<br />
*Defining Terms of Service with Marketing at All Hands<br />
*Create l10n-tamers cross-functional super group for l10n<br />
<br />
==Roundtable==<br />
<br />
=== Delphine ===<br />
<br />
<br />
=== Flod ===<br />
<br />
<br />
=== Gandalf ===<br />
<br />
* Build momentum and evangelize Fluent in Gecko<br />
* Demo and get stakeholders buy-in for landing Preferences rewrite to Fluent<br />
* Brainstorm the vision for Gecko Intl module in 2018<br />
<br />
=== Jeff ===<br />
*Build out 2018 OKRs while in person<br />
*Evangelize the current status of localization at Mozilla outside of our team<br />
*Defining Terms of Service with Marketing at All Hands<br />
*Scope for Pontoon as add-ons l10n platform<br />
*Recruiting mozilla.org and mobile teams to reduce l10n PM overhead<br />
*Discuss MT API licensing with Legal<br />
*Create l10n-tamers cross-functional super group for l10n<br />
*Scope for Common Voice localization<br />
<br />
=== Matjaž ===<br />
<br />
<br />
=== Pei ===<br />
<br />
<br />
=== Stas ===<br />
<br />
<br />
=== Theo ===<br />
<br />
<br />
=== Rhoslyn ===<br />
<br />
<br />
=== Cynthia ===<br />
<br />
<br />
=== Alizée ===<br />
<br />
<br />
=== Biraj ===<br />
<br />
<br />
=== Benny ===<br />
<br />
<br />
=== Jotes ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Mozilla_Team&diff=1183770L10n:Mozilla Team2017-11-09T08:23:30Z<p>Gandalf: /* Mozilla Corporation */</p>
<hr />
<div>__NOTOC__ <br />
{{L10navbar}}<p><br />
<br />
So you would like to learn more about the Mozilla L10n team? You've come to the right place! Click on the links below to learn about each team member, the weekly meetings, and the projects they're working on.<br> <br />
<br />
<br> <br />
<br />
== Team bios<br> ==<br />
=== Mozilla Corporation ===<br />
;[https://wiki.mozilla.org/User:AxelHecht Axel Hecht] : Team technical lead. Owner for elmo, compare-locales, and l10n automation.<br />
;[http://informationisart.com/stas/ Staś Małolepszy] : L20n release driver, including feature design and specification for L20n and software engineering for L20n.<br />
;[http://diary.braniecki.net/ Zibi Braniecki] : Gecko, Intl, Fluent, L10n, Tools <br />
;[http://elmeroguero.blogspot.com Jeff Beatty] : Firefox desktop & Android l10n driver, l10n community builder & educator, l10n resource creator, intermediary between Mozilla l10n & l10n industry, and l10n social media-ite.<br />
;[http://horv.at/blog Matjaž Horvat] : [https://pontoon.mozilla.org/ Pontoon] owner.<br />
;[http://adrian.gaudebert.fr/home_en Adrian Gaudebert] : [https://pontoon.mozilla.org/ Pontoon] minion.<br />
;[http://blog.lebedel.net/ Delphine Lebédel] : L10n-driver for Fennec products (Android and iOS). Community builder & enabler.<br />
;[http://pbase.com/faerie_39/ Peiying Mo] : L10n driver for web projects: Mozilla.org, marketing, legal localization; vendor management; community builder.<br />
;[https://flod.org/ Francesco Lodolo (:flod)] : L10n driver for Firefox desktop localization and Test Pilot. Owner for webdashboards and AppStores webapp, peer and technical support for mozilla.org and mobile, product l10n early review in mozilla-central.<br />
<br />
=== Mozilla Foundation ===<br />
;[https://www.theochevalier.fr/ Théo Chevalier] : L10n driver for Mozilla Foundation projects, Advocacy & fundraising in particular.<br />
<br />
<br><br />
== Current projects<br> ==<br />
<br />
*[[L10n:Pontoon|Pontoon]] <br />
*[https://wiki.mozilla.org/L20n L20n]<br />
*[https://wiki.mozilla.org/Elmo Elmo]<br />
<br />
<br><br />
<br />
== Team resources ==<br />
<br />
*[https://wiki.mozilla.org/L10n:Bugogram Bugogram]<br />
*[https://wiki.mozilla.org/L10n:Driving Driving L10n]<br />
*[https://wiki.mozilla.org/L10n:blog L10n Blog Guide]<br />
*[https://wiki.mozilla.org/L10n:Documentation Writing L10n Documentation]<br />
*[[L10n:Migration|Migration]]<br />
<br />
== Contact<br> ==<br />
<br />
Send mail to [mailto:L10n-drivers@mozilla.org L10n driver's team] or subscribe to the [http://groups.google.com/group/mozilla.dev.l10n/topics Mozilla l10n forum].<br><br />
[[Category:L10n]]</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/Q4_2017&diff=1182067L10n:Goals/Q4 20172017-10-10T16:21:20Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1s_b679LNzXcvNjA6K5pEnhnDhgH8DFCV1aVwyfCUSTc/edit#heading=h.m68mgmculzl8 2017 OKRs for localization]. Citing the OKR that your Q4 goal contributes to in your goal section is preferred.<br />
* Cross-channel - <b>Axel</b>, J, M, F, D<br />
* AWS Migration - <b>Axel</b>, J, F<br />
* UI for FTL in Pontoon - <b>Matjaz</b>, S, Ax, Ad, Z<br />
* Mobile at a glance - <b>Delphine</b><br />
* Community Workshops - <b>Jeff</b>, P, D, F, T<br />
* Firefox Quantum Marketing - <b>Peiying</b>, F, D<br />
* Predictable l10n Demand - <b>Peiying</b>, F, T<br />
* [16OCT] Pudelo stage 2 - <b>Ryan</b>, M, Ad, Ax <br />
* 2018 OKR planning - <b>Jeff</b>, all<br />
* Fluent in Gecko - <b>Zibi</b>, Ax, S, M, Ad<br />
* Pontoon.next - <b>Adrian</b>, M, Ax, PM group<br />
<br />
[https://docs.google.com/presentation/d/1vbMR5GCXYJqsDkJA289L5iJQIpLEamKeAQ8MoooH3Jk/edit#slide=id.g279c0abdc0_0_44 Planning spreadsheet].<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
<br />
=== Delphine ===<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* Support cross-channel repository initiative through:<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Initial testing and support.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Creating documentation for new processes.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Adding support for cross-channel repository in Transvision.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Starting discussion with release management about shipping updates on release and ESR channels.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Support DevTools move to an external GitHub repository.<br />
* <span style="color: black"><strong>[]</strong></span> Try to move at least one new locale to Beta.<br />
<br />
Other products, tools, support for mozilla.org and mobile<br />
* <span style="color: black"><strong>[]</strong></span> Identify tool to localize documentation repositories.<br />
* <span style="color: black"><strong>[]</strong></span> Transvision: Add Focus for Android and iOS, rationalize code around projects.<br />
* <span style="color: black"><strong>[]</strong></span> (ongoing) Support Test Pilot experiments and system add-ons (review, localization setup, infrastructure).<br />
<br />
Back-burner<br />
* <span style="color: black"><strong>[]</strong></span> (from Q2, blocked by new project configurations) Get string tiers implemented in tools (Pontoon).<br />
* <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).<br />
<br />
=== Gandalf ===<br />
<br />
* [] Enable Fluent in Firefox<br />
* [] Release fluent-rs 0.1.0<br />
* [] Design a plan for Fluent in WebExtensions<br />
<br />
=== Jeff ===<br />
'''[] Support landing Fluent in Firefox'''<br />
* This will be completed when the appropriate stakeholders have been gathered, release criteria has been defined, and Fluent is on the Firefox roadmap.<br />
'''[] Finalize 2018 OKR doc'''<br />
<br />
'''[] With help from Open Innovation, define the framework used to discuss re-designed alliance with community'''<br />
<br />
=== Matjaž ===<br />
* FTL: Land advanced UI for FTL in Pontoon<br />
* Fix Bug 1305281: search across all projects<br />
* Work with Adrian on documenting the 2018 roadmap and technology choices for Pontoon.NEXT<br />
* Create proposal of new Pontoon development process.<br />
<br />
=== Stas ===<br />
<br />
1. Support Fluent in cross-channel localization.<br />
<br />
[ ] Adapt compare-locales to support Fluent Comments, Sections and whitespace.<br />
[ ] Enable merging FTL files across channels.<br />
<br />
2. Create fluent-lint for linting FTL files and autofixing them<br />
<br />
[ ] Create a set of rules for formatting, whitespace and indentation, called Fluent Standard.<br />
[ ] Create a tool for reporting linting errors in FTL files.<br />
[ ] Add an option to autofix linting errors.<br />
<br />
3. Define a roadmap for Pontoon API and complete one milestone.<br />
<br />
[ ] Identify upcoming needs for exposing Pontoon data.<br />
[ ] Document the roadmap on the wiki.<br />
[ ] Complete one milestone on the roadmap.<br />
<br />
4. Add a solution for localizing DOM fragments to fluent-react. <sup>CARRY-OVER from Q3</sup><br />
<br />
[Q3] Review the solution currently implemented in fluent-dom.<br />
[Q3] Research current solutions in other i18n libraries for React<br />
[Q3] Research approaches to parsing HTML in translations<br />
[ ] Implement<br />
[ ] Write tests and documentation<br />
<br />
=== Adrian ===<br />
<br />
* implement new source input for one-off projects<br />
* scope requirements for Pontoon.Next<br />
* design the architecture of Pontoon.Next<br />
* create a road-map for Pontoon.Next<br />
* build prototypes for key features and challenges of Pontoon.Next<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181278L10n:Meetings/2017 Berlin2017-09-26T12:24:51Z<p>Gandalf: /* Tech Group */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - break-outs====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
* Technical Vision (VCS vs. Pontoon as master data) [Everyone]<br />
* Pontoon Fluent UI Status & Planning [Everyone]<br />
* Lunch:TBD<br />
;Afternoon<br />
*The state of status for translations in Pontoon [Adrian, Matjaz, Axel, PM group] <br />
*Dinner:TBD<br />
<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi, Axel, Stas, Flod, Jeff]<br />
* <s>Rewriting the Translate page of Pontoon [Adrian]</s> (canceled)<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian, Matjaz, Axel, PM group]<br />
* <s>Gecko Intl in Q4 [Zibi, Axel, Stas, Flod?]</s><br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
* Finalize new projectfluent.io [Zibi, Stas]<br />
* Fluent Syntax, Part Deux [Staś, Axel, Flod, Matjaž, Zibi]<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* <s>Transvision (flod, Théo)</s><br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: axel, jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* <s>Planning and reporting tools</s><br />
** <s>Do we still use Gantt Planner?</s><br />
** <s>Is Alfred still helpful?</s><br />
** <s>Do we want to try Weekdone?</s><br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* <s>Data and Privacy</s><br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181159L10n:Meetings/2017 Berlin2017-09-25T14:31:26Z<p>Gandalf: /* Tuesday - long-term vision */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - break-outs====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
* Technical Vision (VCS vs. Pontoon as master data) [Everyone]<br />
* Pontoon Fluent UI Status & Planning [Everyone]<br />
* Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi, Axel, Stas, Flod, Jeff]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi, Axel, Stas, Flod?]<br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
* Finalize new projectfluent.io [Zibi, Stas]<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* <s>Transvision (flod, Théo)</s><br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: axel, jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* <s>Planning and reporting tools</s><br />
** <s>Do we still use Gantt Planner?</s><br />
** <s>Is Alfred still helpful?</s><br />
** <s>Do we want to try Weekdone?</s><br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* Data and Privacy<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181158L10n:Meetings/2017 Berlin2017-09-25T14:30:53Z<p>Gandalf: /* Mixed Groups */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi, Axel, Stas, Flod, Jeff]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi, Axel, Stas, Flod?]<br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
* Finalize new projectfluent.io [Zibi, Stas]<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* <s>Transvision (flod, Théo)</s><br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: axel, jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* <s>Planning and reporting tools</s><br />
** <s>Do we still use Gantt Planner?</s><br />
** <s>Is Alfred still helpful?</s><br />
** <s>Do we want to try Weekdone?</s><br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* Data and Privacy<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181157L10n:Meetings/2017 Berlin2017-09-25T14:30:18Z<p>Gandalf: /* Mixed Groups */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi, Axel, Stas, Flod, Jeff]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi, Axel, Stas, Flod?]<br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
* Finalize new projectfluent.io [Zibi, Stas]<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* <s>Transvision (flod, Théo)</s><br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: axel, jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* <s>Planning and reporting tools</s><br />
** <s>Do we still use Gantt Planner?</s><br />
** <s>Is Alfred still helpful?</s><br />
** <s>Do we want to try Weekdone?</s><br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* Data and Privacy<br />
* Technical Vision (VCS vs. Pontoon as master data) [Everyone]<br />
* Pontoon Fluent UI Status & Planning [Everyone]<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181156L10n:Meetings/2017 Berlin2017-09-25T14:27:57Z<p>Gandalf: /* Mixed Groups */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi, Axel, Stas, Flod, Jeff]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi, Axel, Stas, Flod?]<br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
* Finalize new projectfluent.io [Zibi, Stas]<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* <s>Transvision (flod, Théo)</s><br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* <s>Planning and reporting tools</s><br />
** <s>Do we still use Gantt Planner?</s><br />
** <s>Is Alfred still helpful?</s><br />
** <s>Do we want to try Weekdone?</s><br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* Data and Privacy<br />
* Technical Vision (VCS vs. Pontoon as master data) [Everyone]<br />
* Pontoon Fluent UI Status & Planning [Everyone]<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181155L10n:Meetings/2017 Berlin2017-09-25T14:27:09Z<p>Gandalf: /* Tech Group */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi, Axel, Stas, Flod, Jeff]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi, Axel, Stas, Flod?]<br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
* Finalize new projectfluent.io [Zibi, Stas]<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* <s>Transvision (flod, Théo)</s><br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* <s>Planning and reporting tools</s><br />
** <s>Do we still use Gantt Planner?</s><br />
** <s>Is Alfred still helpful?</s><br />
** <s>Do we want to try Weekdone?</s><br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* Data and Privacy<br />
* Technical Vision (VCS vs. Pontoon as master data)<br />
* Pontoon Fluent UI Status & Planning [Matjaz]<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181151L10n:Meetings/2017 Berlin2017-09-25T14:09:51Z<p>Gandalf: /* Mixed Groups */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi]<br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
* Finalize new projectfluent.io [Zibi]<br />
<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* <s>Transvision (flod, Théo)</s><br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* <s>Planning and reporting tools</s><br />
** <s>Do we still use Gantt Planner?</s><br />
** <s>Is Alfred still helpful?</s><br />
** <s>Do we want to try Weekdone?</s><br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* Data and Privacy<br />
* Technical Vision (VCS vs. Pontoon as master data)<br />
* Pontoon Fluent UI Status & Planning [Matjaz]<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181115L10n:Meetings/2017 Berlin2017-09-25T08:43:40Z<p>Gandalf: /* Break Outs */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi]<br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
* Finalize new projectfluent.io [Zibi]<br />
<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* <s>Transvision (flod, Théo)</s><br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* Planning and reporting tools<br />
** Do we still use Gantt Planner?<br />
** Is Alfred still helpful?<br />
** Do we want to try Weekdone?<br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* Data and Privacy<br />
* Technical Vision<br />
* Pontoon Fluent UI Status & Planning [Matjaz]<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181112L10n:Meetings/2017 Berlin2017-09-25T07:54:13Z<p>Gandalf: /* Mixed Groups */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi]<br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* <s>Transvision (flod, Théo)</s><br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* Planning and reporting tools<br />
** Do we still use Gantt Planner?<br />
** Is Alfred still helpful?<br />
** Do we want to try Weekdone?<br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* Data and Privacy<br />
* Technical Vision<br />
* Pontoon Fluent UI Status & Planning [Matjaz]<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1181040L10n:Meetings/2017 Berlin2017-09-22T12:05:00Z<p>Gandalf: /* Tech Group */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* <s>New source for short time projects in Pontoon [Matjaz, Adrian]</s><br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi]<br />
* <s>ECMA402 next steps [Zibi]</s><br />
* <s>projectfluent.io [Zibi]</s><br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* <s>Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).</s><br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* Transvision (flod, Théo)<br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* Planning and reporting tools<br />
** Do we still use Gantt Planner?<br />
** Is Alfred still helpful?<br />
** Do we want to try Weekdone?<br />
* <s>Rethinking the Translate UI in Pontoon [Matjaz]</s><br />
* Data and Privacy<br />
* Technical Vision<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1180908L10n:Meetings/2017 Berlin2017-09-21T15:47:54Z<p>Gandalf: /* Tech Group */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* New source for short time projects in Pontoon [Matjaz, Adrian]<br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi}<br />
* ECMA402 next steps [Zibi]<br />
* projectfluent.io [Zibi]<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* <s>PTO planning and hand-off.</s><br />
* <s>Discuss next year's workshops.</s><br />
* Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).<br />
* <s>October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)</s><br />
* <s>Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)</s><br />
* <s>Planning refresh of “How to submit a localization request” documentation</s><br />
* <s>Marketing emails</s><br />
* Transvision (flod, Théo)<br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* Planning and reporting tools<br />
** Do we still use Gantt Planner?<br />
** Is Alfred still helpful?<br />
** Do we want to try Weekdone?<br />
* Rethinking the Translate UI in Pontoon [Matjaz]<br />
* Data and Privacy<br />
* Technical Vision<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1180813L10n:Meetings/2017 Berlin2017-09-20T14:08:34Z<p>Gandalf: /* Tech Group */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| Wed, Sep 20<br />
| 10:55<br />
| SXF<br />
| FR4731 <br />
|-<br />
| Delphine <br />
| Sep 20<br />
| 14:25<br />
| TXL<br />
| AF 1534 <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| Thu, Sep 28<br />
| 18:50<br />
| SXF<br />
| FR4734<br />
|-<br />
| Delphine <br />
| Oct 3<br />
| 12:25<br />
| TXL<br />
| AF 1735<br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly [Zibi]<br />
* Rethinking the Translate UI in Pontoon [Matjaz]<br />
* Rewriting the Translate page of Pontoon [Adrian]<br />
* New source for short time projects in Pontoon [Matjaz, Adrian]<br />
* The state of status for translations in Pontoon [Adrian]<br />
* Gecko Intl in Q4 [Zibi}<br />
* ECMA402 next steps [Zibi]<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* PTO planning and hand-off.<br />
* Discuss next year's workshops.<br />
* Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).<br />
* October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)<br />
* Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)<br />
* Planning refresh of “How to submit a localization request” documentation<br />
* Marketing emails<br />
* Transvision (flod, Théo)<br />
* Estimate mozilla.org l10n volume in word count per year (flod, Théo, pei)<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
* Planning and reporting tools<br />
** Do we still use Gantt Planner?<br />
** Is Alfred still helpful?<br />
** Do we want to try Weekdone?<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1180654L10n:Meetings/2017 Berlin2017-09-18T16:05:40Z<p>Gandalf: /* Tech Group */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| Sept 20th<br />
| 1130<br />
| TXL<br />
| DL6026<br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Wed, Sep 20<br />
| 14:15<br />
| TXL<br />
| OS 291<br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| Wed, Sep 20<br />
| 12:55<br />
| TXL<br />
| LH 182<br />
|-<br />
| Flod <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Delphine <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| 28th<br />
| 0650<br />
| TXL<br />
| AF1135<br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| Thu, Sep 28<br />
| 10:00<br />
| TXL<br />
| LH 2033<br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| Thu, Sep 28<br />
| 10:45<br />
| TXL<br />
| LH 183 <br />
|-<br />
| Flod <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Delphine <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Fireside with Mitchell --1200<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
* Multi-locale Firefox - what does it mean, and how will we get there. Building multilocale vs. installing langpacks on fly<br />
<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones].<br />
* Triage and possibly fix remaining issues for [https://github.com/mozilla-l10n/documentation/milestones documentation project milestones].<br />
* PTO planning and hand-off.<br />
* Discuss next year's workshops.<br />
* Mobile iOS/Android (expected attendees: jeff (?), delphine, flod).<br />
* October → mid-November localization planning, review of incoming requests (expected attendees: all PMs)<br />
* Discuss how we might better anticipate high volumes/high number of requests and mitigate that (linked to the “What should we expose discussion)<br />
* Planning refresh of “How to submit a localization request” documentation<br />
<br />
=== Mixed Groups ===<br />
* Shipping languages not currently supported by CLDR/ICU (e.g. Mozilla Nativo locales, but not only), and our involvement with Unicode (expected attendees: jeff, delphine, flod, zibi, axel, stas).<br />
* Sign-offs on elmo (expected attendees: jeff, delphine, flod, axel):<br />
** Sign-offs in a cross-channel world (no sign-offs on central, cleaning up existing sign-offs for 58).<br />
** Looking forward (shipping updates in release).<br />
* elmo data, the missing window and the window of wrong (expected attendees: jeff, Delphine, flod)<br />
** x-channel makes it even harder to regenerate the data<br />
** options:<br />
*** leave as is<br />
*** regenerate piece-wise<br />
*** find bad stats, remove<br />
<br />
== Possible Group Activities ==<br />
*[http://en.wikipedia.org/wiki/Fernsehturm_Berlin Fernsehturm am Alexanderplatz] – best view of the city, but long waiting lines<br />
*[https://www.google.com/maps/place/Oranienstra%C3%9Fe Oranienstr. in Kreuzberg] – lots of cafes, bars and restaurants<br />
*Take one ride around the [http://en.wikipedia.org/wiki/Berlin_Ringbahn S-Bahn-Ring]. Train lines 41 or 42. A public transport ticket (region AB) is only 2.60 EUR. The full circle takes about an hour and will show you many facets of the city and you'll see people from all walks of life.<br />
*[http://berliner-teufelsberg.com/web/ Teufelsberg] – the old NSA listening post<br />
*[http://berliner-unterwelten.de/home.1.1.html Berliner Unterwelten] – awesome guided tours through old bunkers and other abandoned, mostly underground places<br />
*[https://www.museumsinsel-berlin.de/en/buildings/overview-of-the-buildings/ Museuminsel] - 'Museum Island' is a unique complex of 5 significant national museums on the Spree Island. It is on the UNESCO World Heritage List.</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Meetings/2017_Berlin&diff=1180332L10n:Meetings/2017 Berlin2017-09-12T17:16:45Z<p>Gandalf: /* Logistics */</p>
<hr />
<div>[[Category:L10n workdays|{{SUBPAGENAME}}]]<br />
[[Category:L10n meetings|{{SUBPAGENAME}}]]<br />
<br />
__NOTOC__<br />
==Logistics==<br />
;where: [[File:Berlin_office_map.png|thumb]]<br />
Schlesische Straße 27<br />
<br />
10997 Berlin<br />
;when: 21-27 September 2017<br />
;travel: Plan to arrive on Wednesday morning (20th) and to leave on Thursday (28th)<br />
<br />
;arrivals:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Zibi <br />
| Sep 19th<br />
| 2pm<br />
| TLX<br />
| <br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Stas<br />
| Wed, Sept 20<br />
| 12:00 (noon)<br />
| TXL<br />
| AB 8213<br />
|-<br />
| Pei <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Flod <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Delphine <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Adrian <br />
| Sep 20<br />
| 9:20am<br />
| SXF<br />
| easyJet 4371<br />
|-<br />
| Théo <br />
| Sept 20<br />
| 18:25<br />
| TXL<br />
| BA 986<br />
|-<br />
|}<br />
<br />
<br />
;departures:<br />
{| border="1"<br />
|-<br />
| Name <br />
| Date <br />
| Time <br />
| Airport <br />
| Flight<br />
|-<br />
| Jeff<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Zibi <br />
| 28th<br />
| ?<br />
| ?<br />
| ?<br />
|-<br />
| Pike<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Matjaž <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Stas<br />
| Thu, Sept 28<br />
| 13:10<br />
| TXL<br />
| AB 8214<br />
|-<br />
| Pei <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Flod <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Delphine <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
| Adrian <br />
| Sep 28<br />
| 12:45pm<br />
| SXF<br />
| easyJet 4372<br />
|-<br />
| Théo <br />
| Sept 28<br />
| 20:55<br />
| TXL<br />
| BA 995<br />
|}<br />
<br />
===Goals of work week===<br />
* Create a long-term (3-5) year vision of l10n at Mozilla.<br />
* Define our 2018 OKRs.<br />
* Map out remaining 2017 OKRs.<br />
* Complete group-specific work that is most efficiently addressed when together.<br />
* Unite and bond with l10n communities at community workshop.<br />
<br />
==Schedule==<br />
====Wednesday====<br />
* Arrivals<br />
* Dinner:<br />
====Thursday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Friday - Group breakouts====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Saturday-Sunday====<br />
*Community workshop<br />
====Monday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Tuesday - long-term vision====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
====Wednesday 2018 OKRs & Q4====<br />
{| border="1"<br />
|-<br />
| Start <br />
| Lunch <br />
| End<br />
| Dinner<br />
|-<br />
| 09:00<br />
| 13:00<br />
| 17:00<br />
| <br />
|-<br />
|}<br />
;Morning<br />
*Lunch:TBD<br />
;Afternoon<br />
*Dinner:TBD<br />
== Break Outs ==<br />
<br />
=== Tech Group ===<br />
=== PM Group ===<br />
* Close all remaining issues for [https://github.com/mozilla-l10n/localizer-documentation/milestones localizer documentation project milestones.]<br />
<br />
== Possible Group Activities ==<br />
*</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/Q2_2017&diff=1178534L10n:Goals/Q2 20172017-08-16T22:52:51Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
[[File:L10n_q2_2017_roadmap.jpg|200px|thumb|right]]<br />
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.<br />
* [https://docs.google.com/document/d/1s_b679LNzXcvNjA6K5pEnhnDhgH8DFCV1aVwyfCUSTc/edit#heading=h.m68mgmculzl8 2017 OKRs for localization]<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
* x-channel<br />
** initial repository created<br />
** code to create that is the same code to update<br />
** project-configuration will be off of .ini files, and feed x-channel automation<br />
** updating code runs in automation<br />
** Tests run in automation to verify that we don't change existing strings<br />
* stretch: automation on taskcluster, details TBD<br />
<br />
=== Delphine ===<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* Support cross-channel repository initiative through:<br />
** <span style="color: red"><strong>[blocked, Q3]</strong></span> Initial testing and support.<br />
** <span style="color: green"><strong>[OK]</strong></span> Enabling all localizations on mozilla-central (builds, repositories, communication to other projects).<br />
** <span style="color: red"><strong>[blocked, Q3]</strong></span> Creating documentation for new processes.<br />
** <span style="color: red"><strong>[blocked, Q3]</strong></span> Adding support for cross-channel repository in Transvision.<br />
** <span style="color: red"><strong>[blocked, Q3]</strong></span> Discussing with release management about shipping updates on release and ESR channels.<br />
* <span style="color: green"><strong>[OK]</strong></span> Move 1/2 locales in the pipeline towards release with Firefox 55.<br />
* <span style="color: red"><strong>[blocked, Q3]</strong></span> Support DevTools moving to an external GitHub repository.<br />
<br />
Other products, support for mozilla.org and mobile<br />
* Complete documentation tasks from Q1:<br />
** <span style="color: green"><strong>[OK]</strong></span> Unify documentation for setting up productization.<br />
* <span style="color: orange"><strong>[partial]</strong></span> Support transition of Mobile (Android, iOS) to a centralized searchplugin system.<br />
* <span style="color: green"><strong>[OK]</strong></span> Support Test Pilot experiments and system add-ons (review, infrastructure).<br />
<br />
String tiers<br />
* <span style="color: red"><strong>[blocked]</strong></span> Get string tiers implemented in tools (Pootle, Pontoon).<br />
<br />
Back-burner<br />
* <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).<br />
<br />
=== Gandalf ===<br />
<br />
Switch to DLC in Firefox for Android<br />
* <span><strong>[+]</strong></span> Land L10nRegistry+L20n in Mozilla-Central<br />
* <span><strong>[+]</strong></span> Update L10n Build system for L20n<br />
* <span><strong>[-]</strong></span> Coordinate the DLC hooking into L10nRegistry<br />
<br />
Firefox for Desktop + L20n<br />
* <span><strong>[+]</strong></span> Design a roadmap for the post-quantum transition<br />
<br />
Tech Evangelism<br />
* <span><strong>[-]</strong></span> Execute 2nd round of feedback on Fluent (Framework communities)<br />
* <span><strong>[-]</strong></span> Prepare Fluent data-model changes proposal for ICU<br />
* <span><strong>[+]</strong></span> Coordinate progress of ECMA402 proposals<br />
<br />
Gecko Intl/L10n modernization<br />
* <span><strong>[+]</strong></span> Deprecate obsolete Intl APIs and prefs<br />
<br />
Quantum<br />
* <span><strong>[+]</strong></span> Support Perceived-Performance experiments in the area of l10n impact on bootstrap<br />
* <span><strong>[+]</strong></span> Get L10nDrivers involved in User Research / Photon project<br />
<br />
=== Jeff ===<br />
*<b>Taking lessons learned from Barcelona workshop, revamp success criteria, format, and goals for workshops.</b><br />
*<b>Create and implement localizer messaging strategy for Dawn and upcoming Firefox features within the community.</b><br />
**Bi-monthly vidyo call with the community.<br />
**Revamped Firefox l10n report.<br />
*<b>Define success for l10n team & volunteers at All Hands within the new format.</b><br />
*Create cross-functional l10n taskforce.<br />
<br />
=== Matjaž ===<br />
Notifications<br />
* <span style="color: green"><strong>[DONE]</strong></span> Land in-app notification system.<br />
* <span style="color: green"><strong>[DONE]</strong></span> Define email notifications specification using in-app notification observations. <br />
Fluent<br />
* <span style="color: green"><strong>[DONE]</strong></span> Migrate Test Pilot to Fluent.<br />
* <span style="color: orange"><strong>[WIP]</strong></span> Land UI to support Fluent features for Firefox for Android ({{bug|1280686}}).<br />
Other<br />
* <span style="color: green"><strong>[DONE]</strong></span> Complete Google Summer of Code 1st evaluation period or cancel GSoC.<br />
* <span style="color: red"><strong>[BLOCKED, Q3]</strong></span> Assist Jotes in landing Terminology support.<br />
* <span style="color: orange"><strong>[WIP]</strong></span> Add ability to show suggestions from non-Pontoon locales in the "Locales" tab.<br />
* <span style="color: green"><strong>[DONE]</strong></span> Make a step forward in showing errors (TBD).<br />
<br />
=== Pei ===<br />
<br />
=== Stas ===<br />
<br />
1. Optimize l20n.js for Firefox for Android.<br />
<br />
''(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.<br />
<br />
[ ] Update l20n.js to the new L10nRegistry<br />
[ ] Update the Localization class to async/await and async generators<br />
<br />
2. Prepare the migration of Android localization files to Fluent.<br />
<br />
''(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.<br />
<br />
[ ] Write migration scripts (DTD to Fluent, properties to Fluent)<br />
[ ] Write tools required by Pontoon to implement FTL support<br />
<br />
3. Create Fluent bindings for React<br />
<br />
''(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.<br />
<br />
[ ] Get feedback on the current prototype<br />
[ ] Publish a first version of the complete solution<br />
<br />
4. Spec out an internal tool for sharing weekly status updates.<br />
<br />
Alfred is ready for graduating from being just an experiment.<br />
<br />
[ ] Document the purpose of the tool and its design philosophy.<br />
[ ] Create the roadmap taking into account feedback received so far.<br />
[ ] Reach one milestone on the roadmap.<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/Q3_2017&diff=1175783L10n:Goals/Q3 20172017-07-14T20:59:28Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our [https://docs.google.com/document/d/1s_b679LNzXcvNjA6K5pEnhnDhgH8DFCV1aVwyfCUSTc/edit#heading=h.m68mgmculzl8 2017 OKRs for localization]. Citing the OKR that your Q3 goal contributes to in your goal section is preferred.<br />
*Cross-channel - <b>Axel</b>, J, M, F, D<br />
*AWS Migration - <b>Axel</b>, J, F<br />
*UI for FTL in Pontoon - <b>Matjaz</b>, S, Ax, Ad, Z, D, J, F, P, T <br />
*Localizer-facing documentation - <b>Jeff, flod,</b> P, D, K<br />
*Agreement with relman to ship l10n updates on release & ESR - <b>flod</b>, J, Z, D, F<br />
*“Firefox in your language” community marketing kit - <b>Peiying</b>, T, F, J, D<br />
*Deliver the same localizations on Fx Mobile as our competitors. - <b>Delphine</b><br />
*Localization Asset Analysis Updates - <b>Kekoa, Delphine, Matjaz</b>, J, P, T, F<br />
*Community Workshops - <b>Jeff</b>, P, D, F, T<br />
*Pudelo - <b>Jeff</b>, Ax, Ad, M, F, D, P<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
Deliver cross-channel localization infrastructure<br />
<br />
* [ ] Initial Repository for Fx, Fx Android, Thunderbird (w/ calendar), SeaMonkey<br />
* [ ] Update logic to incrementally update the initial repository with new landings<br />
* [ ] Test infrastructure on m-c to ensure all the constraints that x-channel brings<br />
* [ ] Automated updates to upstream repository<br />
* [ ] Support new config in elmo, add support for x-channel automation<br />
* [ ] (releng) Deploy changes in automation to pick up x-channel l10n repos<br />
<br />
Host l10n automation and l10n.m.o on the cloud<br />
<br />
* TBD on the scope of the action, options are existing infra on AWS, or new automation infra on TC<br />
<br />
=== Delphine ===<br />
*Complete localizer-facing documentation we defined during All-Hands<br />
*Create Pudelo-related documentation with corresponding doc and start necessary outreach, in regards to mobile (outreach not limited to mobile)<br />
*Investigate and scope out languages needed for the Zerda project. Work closely with mobile teams involved to advise on l10n (already started this week)<br />
*Train communities at Asuncion in view of Pudelo<br />
*Mentor Kekoa through his current goals<br />
*l10n report: continue improving the report based on community feedback (ongoing)<br />
*Support Photon mobile l10n (more detailed info coming next week)<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* <span style="color: black"><strong>[]</strong></span> Support localization for Firefox 57: Photon, Activity Stream and Firefox Screenshots integration in the browser.<br />
* Support cross-channel repository initiative through:<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Initial testing and support.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Creating documentation for new processes.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Adding support for cross-channel repository in Transvision.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Starting discussion with release management about shipping updates on release and ESR channels.<br />
* <span style="color: black"><strong>[]</strong></span> (from Q2) Support DevTools move to an external GitHub repository.<br />
<br />
Other products, tools, support for mozilla.org and mobile<br />
* Documentation:<br />
** <span style="color: black"><strong>[]</strong></span> Complete Q3 tasks in documentation: How to drop a locale.<br />
** <span style="color: black"><strong>[]</strong></span> Complete Q3 tasks in localizer-documentation: How to use Pontoon, How to test Firefox desktop.<br />
** <span style="color: black"><strong>[]</strong></span> Clean up documentation (Pudelo).<br />
* <span style="color: black"><strong>[]</strong></span> (ongoing) Support Test Pilot experiments and system add-ons (review, localization setup, infrastructure).<br />
* <span style="color: black"><strong>[]</strong></span> Clean up tools (Pudelo).<br />
<br />
Back-burner<br />
* <span style="color: black"><strong>[]</strong></span> (from Q2, blocked by new project configurations) Get string tiers implemented in tools (Pootle, Pontoon).<br />
* <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).<br />
<br />
=== Gandalf ===<br />
<br />
# Help ship Quantum Flow/Photon Flow by taking a few bugs from their list per week until 57<br />
# Run the 2nd round of feedback on Fluent (frameworks&platforms)<br />
# Develop an MVP version of Fluent Rust<br />
# Land Fluent Localization and FluentDOM in Gecko<br />
<br />
=== Jeff ===<br />
* Create and run pilots of new workshop formats for Asunción and Berlin.<br />
* Gather team input and create plan for our 3-day work week in Berlin.<br />
* Start cross-functional localization taskforce.<br />
* Planning for 2018 budget and team strategy.<br />
<br />
=== Matjaž ===<br />
OKRs<br />
* <span style="color: black"><strong>[]</strong></span> Add robust Terminology support to Pontoon.<br />
** <span style="color: black"><strong>[]</strong></span> Spec terminology translation UI (no adding of terms required).<br />
** <span style="color: black"><strong>[]</strong></span> Implement terminology translation UI.<br />
** <span style="color: black"><strong>[]</strong></span> Implement terminology integration into translate process ({{bug|1243140}}).<br />
* <span style="color: black"><strong>[]</strong></span> Deliver advanced Fluent UI in Pontoon ({{bug|1280686}}).<br />
<br />
PP<br />
* <span style="color: black"><strong>[]</strong></span> Implement errors and warnings via compare-locales ({{bug|1237667}}).<br />
* <span style="color: black"><strong>[]</strong></span> Search across all team projects ({{bug|1305281}}).<br />
<br />
Miscellaneous<br />
* <span style="color: black"><strong>[]</strong></span> Complete Google Summer of Code 2nd & 3rd evaluation period.<br />
* <span style="color: black"><strong>[]</strong></span> Add ability to show suggestions from non-Pontoon locales in the "Locales" tab.<br />
<br />
=== Pei ===<br />
* "Firefox in your language” community marketing kit<br />
** Make it a localizer-facing documentation and open to community for feedback. <br />
** Share marketing messages (not on mozilla.org) through social media and communication channels.<br />
** Solicit and share images that can be printed locally and templates that can duplicated with localized content.<br />
* Complete writing the localiser-facing documentation on github per assignment at SF all hands: SUMO, MDN, AMO, Snippets, Newsletter/email. <br />
* Participation in planning and organisation of community workshops for H2.<br />
* 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.<br />
<br />
=== Stas ===<br />
<br />
1. Add a solution for localizing DOM fragments to fluent-react. (3 weeks)<br />
<br />
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''<br />
<br />
[ ] Review the solution currently implemented in fluent-dom.<br />
[ ] Research current solutions in other i18n libraries for React<br />
[ ] Research approaches to parsing HTML in translations<br />
[ ] Implement<br />
[ ] Write tests and documentation<br />
<br />
2. Implement Fluent 0.3 resolver spec in fluent-rs (3 weeks)<br />
<br />
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''<br />
<br />
[ ] Support ExternalArguments: only strings and numbers for now<br />
[ ] Support VariantExpression<br />
[ ] Support AttributeExpression<br />
[ ] Support SelectExpression<br />
[ ] Support Tags as selectors<br />
[ ] Support CallExpression<br />
<br />
3. Create fluent-lint for linting FTL files and autofixing them (2 weeks)<br />
<br />
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''<br />
<br />
[ ] Create a set of rules for formatting, whitespace and indentation, called Fluent Standard.<br />
[ ] Create a tool for reporting linting errors in FTL files.<br />
[ ] Add an option to autofix linting errors.<br />
<br />
4. Create a v1 of the API endpoint supporting queries related to aggregate statistics per locale and per project (2 weeks)<br />
<br />
''Related objective: Optimize and streamline the string life cycle for throughput efficiency to maximize community localizer impact, output, and quality (i.e., continuous localization).''<br />
<br />
[ ] Document research on REST and GraphQL<br />
[ ] Make an informed decision and choose one<br />
[ ] Implement the chosen solution<br />
[ ] Help build a simple dashboard (e.g. using processeer.io) to visualize the data described in {{bug|1302053}}<br />
<br />
=== Adrian ===<br />
<br />
=== Kekoa ===<br />
Asset Analysis<br />
*[] Create general termbase for Mozilla.org and FireFox<br />
*[] Migrate current style guides to Gitbook<br />
*[] Make style guides accessible to and manageable by communities <br />
<br />
Documentation <br />
*[] Resources for Translation<br />
*[] How to Localize in Pontoon<br />
<br />
Pontoon <br />
*[] Design and implement terminology management in Pontoon UI<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/Q3_2017&diff=1175431L10n:Goals/Q3 20172017-07-11T01:04:01Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our OKRs for this year. Citing the OKR that your Q3 goal contributes to in your goal section is preferred.<br />
* [https://docs.google.com/document/d/1s_b679LNzXcvNjA6K5pEnhnDhgH8DFCV1aVwyfCUSTc/edit#heading=h.m68mgmculzl8 2017 OKRs for localization]<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
Deliver cross-channel localization infrastructure<br />
<br />
* [ ] Initial Repository for Fx, Fx Android, Thunderbird (w/ calendar), SeaMonkey<br />
* [ ] Update logic to incrementally update the initial repository with new landings<br />
* [ ] Test infrastructure on m-c to ensure all the constraints that x-channel brings<br />
* [ ] Automated updates to upstream repository<br />
* [ ] Support new config in elmo, add support for x-channel automation<br />
* [ ] (releng) Deploy changes in automation to pick up x-channel l10n repos<br />
<br />
Host l10n automation and l10n.m.o on the cloud<br />
<br />
* TBD on the scope of the action, options are existing infra on AWS, or new automation infra on TC<br />
<br />
=== Delphine ===<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* <span style="color: black"><strong>[]</strong></span> Support localization for Firefox 57: Photon, Activity Stream and Firefox Screenshots integration in the browser.<br />
* Support cross-channel repository initiative through:<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Initial testing and support.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Creating documentation for new processes.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Adding support for cross-channel repository in Transvision.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Starting discussion with release management about shipping updates on release and ESR channels.<br />
* <span style="color: black"><strong>[]</strong></span> (from Q2) Support DevTools move to an external GitHub repository.<br />
<br />
Other products, tools, support for mozilla.org and mobile<br />
* Documentation:<br />
** <span style="color: black"><strong>[]</strong></span> Complete Q3 tasks in documentation: How to drop a locale.<br />
** <span style="color: black"><strong>[]</strong></span> Complete Q3 tasks in localizer-documentation: How to use Pontoon, How to test Firefox desktop.<br />
** <span style="color: black"><strong>[]</strong></span> Clean up documentation (Pudelo).<br />
* <span style="color: black"><strong>[]</strong></span> (ongoing) Support Test Pilot experiments and system add-ons (review, localization setup, infrastructure).<br />
* <span style="color: black"><strong>[]</strong></span> Clean up tools (Pudelo).<br />
<br />
Back-burner<br />
* <span style="color: black"><strong>[]</strong></span> (from Q2, blocked by new project configurations) Get string tiers implemented in tools (Pootle, Pontoon).<br />
* <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).<br />
<br />
=== Gandalf ===<br />
<br />
# Run the 2nd round of feedback on Fluent (frameworks&platforms)<br />
# Develop an MVP version of Fluent Rust<br />
# Land Fluent Localization and FluentDOM in Gecko<br />
<br />
=== Jeff ===<br />
* Create and run pilots of new workshop formats for Asunción and Berlin.<br />
* Gather team input and create plan for our 3-day work week in Berlin.<br />
* Start cross-functional localization taskforce.<br />
* Planning for 2018 budget and team strategy.<br />
<br />
=== Matjaž ===<br />
<br />
=== Pei ===<br />
<br />
=== Stas ===<br />
<br />
1. Add a solution for localizing DOM fragments to fluent-react. (3 weeks)<br />
<br />
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''<br />
<br />
[ ] Review the solution currently implemented in fluent-dom.<br />
[ ] Research current solutions in other i18n libraries for React<br />
[ ] Research approaches to parsing HTML in translations<br />
[ ] Implement<br />
[ ] Write tests and documentation<br />
<br />
2. Implement Fluent 0.3 resolver spec in fluent-rs (3 weeks)<br />
<br />
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''<br />
<br />
[ ] Support ExternalArguments: only strings and numbers for now<br />
[ ] Support VariantExpression<br />
[ ] Support AttributeExpression<br />
[ ] Support SelectExpression<br />
[ ] Support Tags as selectors<br />
[ ] Support CallExpression<br />
<br />
3. Create fluent-lint for linting FTL files and autofixing them (2 weeks)<br />
<br />
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''<br />
<br />
[ ] Create a set of rules for formatting, whitespace and indentation, called Fluent Standard.<br />
[ ] Create a tool for reporting linting errors in FTL files.<br />
[ ] Add an option to autofix linting errors.<br />
<br />
4. Create a v1 of the API endpoint supporting queries related to aggregate statistics per locale and per project (2 weeks)<br />
<br />
''Related objective: Optimize and streamline the string life cycle for throughput efficiency to maximize community localizer impact, output, and quality (i.e., continuous localization).''<br />
<br />
[ ] Document research on REST and GraphQL<br />
[ ] Make an informed decision and choose one<br />
[ ] Implement the chosen solution<br />
[ ] Help build a simple dashboard (e.g. using processeer.io) to visualize the data described in {{bug|1302053}}<br />
<br />
=== Kekoa ===<br />
Asset Analysis<br />
*[] Create general termbase for Mozilla.org and FireFox<br />
*[] Migrate current style guides to Gitbook<br />
*[] Make style guides accessible to and manageable by communities <br />
<br />
Documentation <br />
*[] Resources for Translation<br />
*[] How to Localize in Pontoon<br />
<br />
Pontoon <br />
*[] Design and implement terminology management in Pontoon UI<br />
<br />
=== Theo (optional) ===</div>Gandalfhttps://wiki.mozilla.org/index.php?title=L10n:Goals/Q3_2017&diff=1175430L10n:Goals/Q3 20172017-07-11T01:03:37Z<p>Gandalf: /* Gandalf */</p>
<hr />
<div>[[Category:L10n goals]]<br />
==Team Goals==<br />
Please ensure that individual goals (all or part) are contributing to our OKRs for this year. Citing the OKR that your Q3 goal contributes to in your goal section is preferred.<br />
* [https://docs.google.com/document/d/1s_b679LNzXcvNjA6K5pEnhnDhgH8DFCV1aVwyfCUSTc/edit#heading=h.m68mgmculzl8 2017 OKRs for localization]<br />
<br />
==Roundtable==<br />
<br />
=== Axel ===<br />
Deliver cross-channel localization infrastructure<br />
<br />
* [ ] Initial Repository for Fx, Fx Android, Thunderbird (w/ calendar), SeaMonkey<br />
* [ ] Update logic to incrementally update the initial repository with new landings<br />
* [ ] Test infrastructure on m-c to ensure all the constraints that x-channel brings<br />
* [ ] Automated updates to upstream repository<br />
* [ ] Support new config in elmo, add support for x-channel automation<br />
* [ ] (releng) Deploy changes in automation to pick up x-channel l10n repos<br />
<br />
Host l10n automation and l10n.m.o on the cloud<br />
<br />
* TBD on the scope of the action, options are existing infra on AWS, or new automation infra on TC<br />
<br />
=== Delphine ===<br />
<br />
=== Flod ===<br />
Firefox Desktop<br />
* <span style="color: black"><strong>[]</strong></span> Support localization for Firefox 57: Photon, Activity Stream and Firefox Screenshots integration in the browser.<br />
* Support cross-channel repository initiative through:<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Initial testing and support.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Creating documentation for new processes.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Adding support for cross-channel repository in Transvision.<br />
** <span style="color: black"><strong>[]</strong></span> (from Q2) Starting discussion with release management about shipping updates on release and ESR channels.<br />
* <span style="color: black"><strong>[]</strong></span> (from Q2) Support DevTools move to an external GitHub repository.<br />
<br />
Other products, tools, support for mozilla.org and mobile<br />
* Documentation:<br />
** <span style="color: black"><strong>[]</strong></span> Complete Q3 tasks in documentation: How to drop a locale.<br />
** <span style="color: black"><strong>[]</strong></span> Complete Q3 tasks in localizer-documentation: How to use Pontoon, How to test Firefox desktop.<br />
** <span style="color: black"><strong>[]</strong></span> Clean up documentation (Pudelo).<br />
* <span style="color: black"><strong>[]</strong></span> (ongoing) Support Test Pilot experiments and system add-ons (review, localization setup, infrastructure).<br />
* <span style="color: black"><strong>[]</strong></span> Clean up tools (Pudelo).<br />
<br />
Back-burner<br />
* <span style="color: black"><strong>[]</strong></span> (from Q2, blocked by new project configurations) Get string tiers implemented in tools (Pootle, Pontoon).<br />
* <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).<br />
<br />
=== Gandalf ===<br />
<br />
1. Run the 2nd round of feedback on Fluent (frameworks&platforms)<br />
2. Develop an MVP version of Fluent Rust<br />
3. Land Fluent Localization and FluentDOM in Gecko<br />
<br />
=== Jeff ===<br />
* Create and run pilots of new workshop formats for Asunción and Berlin.<br />
* Gather team input and create plan for our 3-day work week in Berlin.<br />
* Start cross-functional localization taskforce.<br />
* Planning for 2018 budget and team strategy.<br />
<br />
=== Matjaž ===<br />
<br />
=== Pei ===<br />
<br />
=== Stas ===<br />
<br />
1. Add a solution for localizing DOM fragments to fluent-react. (3 weeks)<br />
<br />
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''<br />
<br />
[ ] Review the solution currently implemented in fluent-dom.<br />
[ ] Research current solutions in other i18n libraries for React<br />
[ ] Research approaches to parsing HTML in translations<br />
[ ] Implement<br />
[ ] Write tests and documentation<br />
<br />
2. Implement Fluent 0.3 resolver spec in fluent-rs (3 weeks)<br />
<br />
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''<br />
<br />
[ ] Support ExternalArguments: only strings and numbers for now<br />
[ ] Support VariantExpression<br />
[ ] Support AttributeExpression<br />
[ ] Support SelectExpression<br />
[ ] Support Tags as selectors<br />
[ ] Support CallExpression<br />
<br />
3. Create fluent-lint for linting FTL files and autofixing them (2 weeks)<br />
<br />
''Related objective: Prepare Firefox desktop for implementation of next gen l10n framework & new i18n standard specifications after launch of Quantum.''<br />
<br />
[ ] Create a set of rules for formatting, whitespace and indentation, called Fluent Standard.<br />
[ ] Create a tool for reporting linting errors in FTL files.<br />
[ ] Add an option to autofix linting errors.<br />
<br />
4. Create a v1 of the API endpoint supporting queries related to aggregate statistics per locale and per project (2 weeks)<br />
<br />
''Related objective: Optimize and streamline the string life cycle for throughput efficiency to maximize community localizer impact, output, and quality (i.e., continuous localization).''<br />
<br />
[ ] Document research on REST and GraphQL<br />
[ ] Make an informed decision and choose one<br />
[ ] Implement the chosen solution<br />
[ ] Help build a simple dashboard (e.g. using processeer.io) to visualize the data described in {{bug|1302053}}<br />
<br />
=== Kekoa ===<br />
Asset Analysis<br />
*[] Create general termbase for Mozilla.org and FireFox<br />
*[] Migrate current style guides to Gitbook<br />
*[] Make style guides accessible to and manageable by communities <br />
<br />
Documentation <br />
*[] Resources for Translation<br />
*[] How to Localize in Pontoon<br />
<br />
Pontoon <br />
*[] Design and implement terminology management in Pontoon UI<br />
<br />
=== Theo (optional) ===</div>Gandalf