Changes

Jump to: navigation, search

L20n

522 bytes added, 21:28, 7 May 2012
no edit summary
__NOTOC__
 
{{draft}}
 
L20n is the codename for a localization architecture taking existing approaches one step further. The name stands for l10n 2. The architecture is laid out with Mozilla applications in mind, but should be applicable to other areas as well.
Expect to see the level of complexity involved grow for each level of audience. Software authors should need only very limited knowledge about any particular language, localizers should need to know only the language they translate into well, localization tool authors should understand the variation of complexity coming with different languages.
== Characteristics ==The [[color-coded tracks below divide up the topics surrounding L20n:Characteristics]] page details on some of , pointing to wiki pages, blog articles, and newsgroups where you can learn more about L20n and even get involved in the features of the proposal, such asdiscussion.
<div style="display:block;-moz-border-radius:10px;background-color:#A2BFF4;padding:20px;margin-top:20px;"><h1>L20n design</h1> {{anchor|Reps}} <div style="display:block;background-color:#d1dffa;-moz-column-gap:20px;padding:20px;margin-top:20px;-moz-border-radius:10px;"> <div style="-moz-column-count:3;-moz-column-gap:20px;">===Wiki pages===* developed in the open[[L20n:Characteristics]]* clear separation between application logic and localization framework[[L20n/Roadmap/1.0|L20n 1.0]]* supports all grammatical and stylistic [[L20n/Features|List of features of languages]]* [[L20n:Design]]* not bound to a particular implementation language[[L20n:FAQ]]===Blog===* support specify fallback language for non[http://diary.braniecki.net/2012/02/27/l20n-feedback-localized stringsround/ L20n feedback round]* workflow that encourages cooperation from localizers and makes localization maintenance easy[http://diary.braniecki.net/2012/02/27/l20n-what-to-add-before-1-0/ L20n: What to add before 1.0]<br /><br /><br />== Toolbox =Other=== One of the best ways to learn what L20n has to offer is to review the * [[L20nhttp://groups.google.com/group/Toolbox|Toolbox]]mozilla.dev. It leads you through the capabilities of l10n Discussion on L20n introducing them one by one and letting you discover the power of its semantics.design]<br /><br /><br /><br /> </div> </div></div>
<div style="display:block;-moz-border-radius:10px;background-color:#E67451;padding:20px;margin-top:20px;"><h1>Easy L10n to L20n transition</h1> {{anchor|Reps}} <div style= Roadmap "display:block;background-color:#F9966B;-moz-column-gap:20px;padding:20px;margin-top:20px;-moz-border-radius:10px;"> <div style="-moz-column-count:3;-moz-column-gap:20px;">===Wiki pages===* [[L20n/Toolbox|Toolbox]]* [[L20n:Background]]* [[L20n:Control flow]]* [[L20n:Examples]]* [[L20n/Workflow]]===Blog===* [http://informationisart.com/3/ An intro to L20n]* [http://diary.braniecki.net/2011/03/24/l20n-gets-tangible/ L20n becomes tangible]* [http://blog.mozilla.org/l10n/2012/03/15/l20n_next_stage/ Next stage of L10n]* [http://blog.mozilla.org/l10n/2012/03/29/l20n-examples-for-localizers/ L20n examples for localizers]<br />===Other===* [http://l20nenv.labs.braniecki.net/static/index.html?id=example1 L20n environment lab]* [http://groups.google.com/group/mozilla.dev.l10n Discussion on L10n to L20n transition]<br /><br /><br /> </div> </div></div>
* [[<div style="display:block;-moz-border-radius:10px;background-color:#F88017;padding:20px;margin-top:20px;"><h1>Future of L20n</Roadmap/1.0h1> {{anchor|L20n 1.0]]Reps}} <div style="display:block;background-color:#FFA500;-moz-column-gap:20px;padding:20px;margin-top:20px;-moz-border-radius:10px;"> <div style="-moz-column-count:3;-moz-column-gap:20px;">===Wiki pages===
* [[L20n/Roadmap/Next|L20n.Next]]
 == Features == [[L20n/Features|List of features]] that are debated for inclusion into L20n. == Background ==The * [[L20n:BackgroundIssues]] article shows some common pitfalls that are common in todays software engineering practice. It's setting a base for what you should keep in mind when evaluating this proposal against others. == Control flow ==The * [[L20n:Control flowRequirements]] article explains how the flow of control differs in this proposal, compared to existing systems. == Design =Blog=Read more about the essential parts for the [[L20n:Design]]. == Examples ==If you like to look at [[L20n:Examples]], that's good.<br /> For L20n-DOM bindings look at [http://zbraniecki.github.com/l20n<br / those tests].> == Grammar ==Find out more about the file format on the [http://people.mozilla.com/~axel<br /l20n/grammar.html annotated grammar]. The annotations are sketchy still, but there.>== Workflow ==The [[L20n/Workflow]] article explains workflow scenarios that L20n is designed to fit into. =Other= Feedback ==Feedback on this proposal is best directed to the * [http://groups.google.com/group/localization-20 localization-20] groupmozilla.tools. Or you can use the l10n Discussion pages here on the wiki, though those comments may get lost every now and then. There is also a list future of [[L20n:Issues]] pointing out issues we need to resolve.<br /><br /> </div> </div>Some first thoughts on [[L20n:Requirements]]</div><br />
== Weekly Meetings ==
[https://wiki.mozilla.org/L20n:Weekly_Meetings Each Monday, the l20n team meets] to discuss the progress of the project.
 
[[category:L20n]][[Category:L10n]]
Accountapprovers, canmove, confirm
2,357
edits

Navigation menu