Mobile/Projects/Localization: Difference between revisions

 
(20 intermediate revisions by the same user not shown)
Line 2: Line 2:
== Goals ==
== Goals ==
* Grant user control over language selection within Fennec.
* Grant user control over language selection within Fennec.
** [Accomplished in Fx32] Language selection currently controled by Android system preferences, whose availability are determined by OEMs and carriers.
** Accept-language header for customizing default language selection for delivery of web content.
** Accept-language header for customizing default language selection for delivery of web content.
* Locale breadth: ensure we can support any potential distribution deals without locales being any kind of hurdle or barrier
* Locale breadth: ensure we can support any potential distribution deals without locales being any kind of hurdle or barrier
* Notes from what the competition supports:
* Close the [https://docs.google.com/a/mozilla.com/spreadsheets/d/12_V7bLexbL5bvadTtBPBIFi_GYjsE67CH7YURF2826w/edit?usp=sharing competitive gap between us, Chrome, and Opera].
** Opera Mobile supports 40 languages
* Implement RTL support for at least one of the world's most widely spoken languages (Arabic).
** Chrome Mobile supports 31 (as of Apr 2012) and seemingly 38 (trying to find an official source of truth)
* Improve testability of l10n by automating localized screenshots of new features shipping in Fennec for each release and making them available to localizers, regardless of device availability.
** Google Play store supports 45 localizations
* Increase discoverability of Fennec localizations.
** Google's default Android localization is into 68 languages (added support for Basque, Bengali, Burmese, Chinese (Hong Kong), Galician, Icelandic, Kannada, Kyrgyz, Macedonian, Malayalam, Marathi, Nepali, Sinhala, Tamil and Telugu in 5.0 Lollipop).
* Facilitate A/B testing of localized features.
** OEMs add languages to Android's 52 delivered languages (e.g., Samsung devices have up to 83).
* Help to reduce the memory overhead of delivering localizations.
** Close the [https://docs.google.com/a/mozilla.com/spreadsheets/d/12_V7bLexbL5bvadTtBPBIFi_GYjsE67CH7YURF2826w/edit?usp=sharing competitive gap between us, Chrome, and Opera].
* Implementing l20n into Fennec for Android (ICU support)
 
* Pipeline for translating app store and input comments.
== Specifications ==
* Multi-locale build to include all new locales
* (RTL languages requires support from the Android UI for the likes of Arabic)


== Bug Tracking ==
== Bug Tracking ==
Line 21: Line 17:
<bugzilla>
<bugzilla>
{
{
  "id": "639801,521979,551156,882315,881510,933315,934962,700289,1082210,1082209,1082212,1082214,639853,521992,639855,1109078,1109079,1038669,1038667"
  "id": "639801,521979,551156,882315,881510,933315,934962,700289,1061726,1213064,1224260,1252897,1255594,1256674,1262481,1262490,1262499,1262868,1267708,1271970"
}
}
</bugzilla>
</bugzilla>
Line 34: Line 30:
! Scheduled
! Scheduled
|-
|-
| vi
| [https://l10n.mozilla.org/teams/vi vi]
| Vietnamese
| Vietnamese
|  
|  
|-
|-
| af
| [https://l10n.mozilla.org/teams/af af]
| Afrikaans
| Afrikaans
|  
|  
|-
|-
| el
| [https://l10n.mozilla.org/teams/el el]
| Greek
| Greek
|  
|  
|-
|-
| sw
| [https://l10n.mozilla.org/teams/sw sw]
| Swahili
| Swahili
|  
|  
|-
|-
| zu
| [https://l10n.mozilla.org/teams/zu zu]
| Zulu
| Zulu
|  
|  
|-
|[https://l10n.mozilla.org/teams/gl gl]
|Galician
|36
|-
|-
|}
|}
Line 67: Line 59:
! Scheduled
! Scheduled
|-
|-
| bg
| [https://l10n.mozilla.org/teams/bg bg]
| Bulgarian
| Bulgarian
|  
|  
|-
|-
| sr
| [https://l10n.mozilla.org/teams/sr sr]
| Serbian
| Serbian
|  
|  
|-
|-
| tl
| [https://l10n.mozilla.org/teams/tl tl]
| Tagalog
| Tagalog
|  
|  
|-
|-
| rm
| [https://l10n.mozilla.org/teams/ky ky]
| Romansh
|
|-
|[https://l10n.mozilla.org/teams/my my]
|Burmese
|37
|-
| ky
| Kyrgyz
| Kyrgyz
|
|
Line 166: Line 150:
|13,500
|13,500
|
|
|-
|[https://l10n.mozilla.org/teams/xh Xhosa]
|South Africa
|7,817,300
|13,500
|36
|-
|[https://l10n.mozilla.org/teams/sq Albanian]
|Albania
|7,436,990
|1,200
|37
|-
|-
|[https://l10n.mozilla.org/teams/ach Acholi]
|[https://l10n.mozilla.org/teams/ach Acholi]
Line 184: Line 156:
|1,000
|1,000
|
|
|-
|[https://l10n.mozilla.org/teams/son Songhay]
|Mali
|~1,100,000
|500
|37
|-
|[https://l10n.mozilla.org/teams/hsb Upper Sorbian]
|Germany
|~13,490
|
|37
|-
|[https://l10n.mozilla.org/teams/dsb Lower Sorbian]
|Germany
|~13,490
|
|37
|-
|-
|[https://l10n.mozilla.org/teams/km Khmer]
|[https://l10n.mozilla.org/teams/km Khmer]
Line 384: Line 338:
=== As of 36 ===
=== As of 36 ===
*Galician (gl)
*Galician (gl)
*Albanian (sq)
*Xhosa (xh)
*Xhosa (xh)


Line 391: Line 344:
*Lower Sorbian (dsb)
*Lower Sorbian (dsb)
*Songhay (son)
*Songhay (son)
*Albanian (sq)
*Uzbek (uz)
*Burmese (my)


=== As of 38 ===
=== As of 38 ===
* Azerbaijani (az)
=== As of 39 ===
=== As of 39 ===
=== As of 40 ===
=== As of 40 ===
=== As of 41 ===
* Croatian (hr)
=== As of 42 ===
=== As of 43 ===
=== As of 44 ===
=== As of 45 ===
=== As of 46 ===
* Romansh (rm)
* Maya Kaqchikel (cak)
=== As of 47 ===
=== As of 48 ===
=== As of 49 ===
=== As of 50 ===


== Quality Criteria ==
== Quality Criteria ==
Account confirmers, canmove, Confirmed users
2,357

edits