https://wiki.mozilla.org/api.php?action=feedcontributions&user=Besnik&feedformat=atomMozillaWiki - User contributions [en]2024-03-28T14:14:02ZUser contributionsMediaWiki 1.27.4https://wiki.mozilla.org/index.php?title=User:Besnik_Bleta&diff=15281User:Besnik Bleta2005-12-17T18:43:58Z<p>Besnik: </p>
<hr />
<div>* locale owner [sq]: Firefox, Thunderbird<br />
* contact: besnik@spymac.com</div>Besnikhttps://wiki.mozilla.org/index.php?title=Mozilla.com/Localization&diff=15280Mozilla.com/Localization2005-12-17T18:43:02Z<p>Besnik: /* The Team */</p>
<hr />
<div><small>[[Mozilla.com|< back to Mozilla.com wiki page]]</small><br />
<br />
This page is a resource for discussing changes and updates to mozilla.com to improve access for non-English speaking users. <br />
<br />
Here is a stub of discussion areas to be filled in with input from the international community.<br />
<br />
=Objectives=<br />
Make it easier for international visitors to Mozilla.com to quickly get access to localized Mozilla web sites and software. Make it easier for all users to get access to any language version of Mozilla software.<br />
<br />
The near-term goal is not to translate Mozilla.com - international Mozilla web sites already exist. We aim instead to make it easier for non-English speaking visitors to get to these web sites and software versions, in response to user requests.<br />
<br />
=Use Cases=<br />
These are the use cases that require internationalization of mozilla.com pages. They are listed in order of expected frequency.<br />
<br />
* '''(primary)''' International users coming to main mozilla.com URLs to learn about our products and obtain our software.<br />
<br />
* ''(secondary)'' Users looking for a build in a specific language which may or may not be their primary language (for testing, exploration, etc.)<br />
<br />
* ''(secondary)'' Users looking for support in their language.<br />
<br />
=The Team=<br />
Who'd like to help us? We'll need:<br />
* translators<br />
* sysadmins<br />
* testers<br />
Request for volunteers posted to:<br />
http://groups.google.com/group/netscape.public.mozilla.l10n/<br />
<br />
Volunteers:<br />
* Albanian [sq}: [[User:Besnik Bleta|Besnik Bleta]], translator, tester. <br />
* Bulgarian [bg]: [[User:Ognyan Kulev|Ognyan Kulev]], translator<br />
* Catalan-Valencian [ca]: [[User:Toniher|Toni Hermoso]], [http://www.softcatala.org/wiki/Mozilla Projecte Mozilla en català] Translators, sysadmins, testers <br />
* Czech [cs]: [http://www.czilla.cz/ CZilla] (Czech Mozilla Project) - [[User:Pawell|Pavel Franc]]. Translators, testers.<br />
* Danish [da]: [[User:Dikrib|Jesper Kristensen]], translator.<br />
* German [de]: [[User:FeyP|Patrick Fey]], translator, sysadmin, tester. [[User:Jan|Jan Steffen]], translator, tester<br />
* French [fr]: [[User:Mathieu Deaudelin|Mathieu Deaudelin]], translator, tester.<br />
* Dutch [nl]: [[User:up north|marco casteleijn]]. Translator, Tester.<br />
* Georgian [ka]: [http://www.gia.ge/ GIA team] [http://www.mozillage.org/ MozillaGe], [[User:Giasher|Gia Shervashidze]] translators, sysadmins, testers.<br />
* Hungarian [hu]: [[User:AndrasBarthazi|András Bártházi]] [http://firefox.hu/ Firefox.hu] translators, sysadmins, testers.<br />
* Italian [it]: [[User:dalco|Michele Dal Corso]] [http://www.mozillaitalia.org/ Associazione Italiana Supporto e Traduzione Mozilla] translators and testers.<br />
* Korean [ko]: [[User:Channy|Channy Yun]] and [http://www.mozilla.or.kr Mozilla Korean Community] - translator, tester.<br />
* Polish [pl]: [[User:Marcoos|Marek Stępień]] and the whole [http://aviary.pl/ AviaryPL Team] - translators, testers; <br />
* Portuguese [pt-BR]: [[User:Hultmann|Jeferson Hultmann]], translator. [[User:Fernandops|Fernando Pereira Silveira]], translator, tester.<br />
* Russian [ru]: [[User:Unghost|Alexander Slovesnik]]. Translator.<br />
* Turkish [tr]: [[User:Asteko|Ahmet Serkan Tıratacı]], [http://mozilla.org.tr Mozilla Türkiye]. Translator, sysadmin, tester.<br />
* Ukrainian [uk]: [[User:didaio|Denis Davydov]], didaio''[at]''gmail.com. Translator, sysadmin, tester<br />
<br />
=Potential Solutions=<br />
Add ideas for how we can best design the internationalization experience for our users. No idea is too wacky, simple or complex. For each, please list:<br />
* the idea in a nutshell (NS)<br />
* implementation requirements (IMP)<br />
* any pros/cons you can think of (P/C)<br />
<br />
<p><i>Author: Marco Casteleijn</i> (ID1-3)</p><br />
<br />
(NS1) One idea is to use the very nice tool metalique is building to see the video testimonials. One way or the other a map to find you localization or regional website seems nicest. (IMP1) low, is already on hand. Cooparation needed with Metalique. (P) easy to implement (C) naviagtion may be to novel for mainstream users, maybe a flat map is better.<br />
<br />
(NS2)Another idea is to have an animated fox who you can ask (in your language) questions who will then lead you to the local site for dowload. (IMP2) ??? (P) unique, crazy, will draw attention (C) Will this be very easy to use, not a clear concept.<br />
<br />
(NS3) Identify Users by IP address: "You are here" either by flag or map. Make sure they have a choose for download (like french/dutch for belgians or swedish/finnish in Finland) BUT always english (I hate to have a forced finnish Firefox). (IMP3)Quite easy, in spreadfirefox this may be introduced in the future. We can as Ian Hayward for the tools. (P) easy to implement, direct recognision of localization, personal. (C) Privicy, do people like to be identified. We need disclamer to explain.<br />
: Please, see my comments on [[Talk:Mozilla.com/Localization]] [[User:Toniher|Toniher]] 11:54, 15 Dec 2005 (PST)<br />
<br />
== Straight-up Language Negotiation ==<br />
Use Apache's support for [http://httpd.apache.org/docs/2.0/content-negotiation.html content negotiation] to serve the pages in the language requested by the browser's "Accept-Language" header.<br />
<br />
'''Requirements'''<br />
* user's browser sends the appropriate accept-language header<br />
* mozilla.com's apache can be configured to serve appropriate pages<br />
* fallback for languages we don't support / default language<br />
'''Pros'''<br />
* transparent to user and makes best use of available technology<br />
'''Cons'''<br />
* requires that user has browser that sends correct header<br />
<br />
'''Feedback from netscape.public.mozilla.l10n'''<br><br />
''Author: Victory''<br><br />
To use content-negotiation, you should use 'filename'.'lang'.html or 'filename'.html.'lang' form, not 'filename'.html.<br />
Note that there's a problem that typical users don't configure their<br />
browser correctly so this often doesn't make sense by only<br />
content-negotiation so Apache docs use trick in their httpd.conf.<br> <br><br />
''Author: Sebastian.Moser''<br><br />
most users don't configure their browser at all, because they are bundled with the operating system (it's the same with linux). users that are capable of changing their browser's configuration should also bbe able to either configure it correctly or read english text.<br />
i like the mozilla-europe.org-approach more (a folder for every language), with making it able for users to switch the language they use. an additional possibility would be to save the language used in a cookie, so that if the accept-language-header-value doesn't fit to the user's selection, this will be saved.<br> <br><br />
''Author: Tsee''<br><br />
Obviously, there should be a prominent link for, say, users who travel from the U.S. to China and have no idea what they're looking at.<br />
<br />
== Language-Negotiation into Language-specific Directory Tree ==<br />
'''Some practical advice from mozilla-europe.org'''<br/><br />
The home page uses Accept-Language Headers to redirect to appropriate to the appropriate directory, named after the language code, e.g. /fr/ for FR-fr users. When they are there, no more language sniffing is done, which enables them to switch language if needed, using the list of links in the page footer.<br />
<br />
'''Pros'''<br />
* Allows overrides<br />
<br />
'''Cons'''<br />
* For specific documents people will always be linking the non-negotiated URLs<br />
* Doesn't handle partial translations (some files, not others)<br />
<br />
== Use Gerv's method ==<br />
<br />
I've [http://www.gerv.net/hacking/language-selection/ written up a method] for using Content-Negotiation with a per-page override and sensible bookmarking, that I use on another site. It'll handle partial translation. The only restriction is that all URLs within the site must be relative; whether that's reasonable or not depends on what the site is. Feel free to use it if it works for you.<br />
<br />
'''Pros'''<br />
* Uses visitor's Accept-Language preferences<br />
* Allows an override<br />
<br />
'''Cons'''<br />
* Doesn't work for partial translations under Override mode<br />
* Doesn't work (returns error page) under Negotiation mode if none of user's preferred languages are available<br />
<br />
=Timeline=<br />
<br />
* Dec 17 - collect potential solutions, build out team<br />
* Dec 20 - have plan for solution in place<br />
* Jan 20 - have implemented solution in place<br />
<br />
=Track implementation=<br />
Any bugs created to implement the plan will be listed here for tracking purposes.</div>Besnik