Mobile/Projects/Localization: Difference between revisions

 
(29 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
== 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.
 
* Implementing l20n into Fennec for Android (ICU support)
== Specifications ==
* Pipeline for translating app store and input comments.
* 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 19: 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 32: 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 65: 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
|
|-
| ky
| Kyrgyz
| Kyrgyz
|
|
Line 163: Line 149:
|1,064,000
|1,064,000
|13,500
|13,500
|
|-
|[https://l10n.mozilla.org/teams/xh Xhosa]
|South Africa
|7,817,300
|13,500
|
|-
|[https://l10n.mozilla.org/teams/sq Albanian]
|Albania
|7,436,990
|1,200
|
|
|-
|-
Line 183: Line 157:
|
|
|-
|-
|[https://l10n.mozilla.org/teams/son Songhay]
|[https://l10n.mozilla.org/teams/km Khmer]
|Mali
|Cambodia/Thailand
|~1,100,000
|16,124,500
|500
|45,000 + 6,500
|
|
|-
|-
Line 210: Line 184:
|550,000
|550,000
|116,000
|116,000
|
|-
|[https://l10n.mozilla.org/teams/km Khmer]
|Cambodia/Thailand
|16,124,500
|45,000 + 6,500
|
|
|-
|-
Line 283: Line 251:
|<50
|<50
|
|
|-
|[https://l10n.mozilla.org/teams/eo Esperanto]
|non-specific
|2,000,000
|N/A
|35
|-
|-
|}
|}
Line 376: Line 338:
=== As of 36 ===
=== As of 36 ===
*Galician (gl)
*Galician (gl)
*Albanian (sq)
*Xhosa (xh)
*Xhosa (xh)


Line 383: 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