Mobile/Projects/Localization: Difference between revisions

(→‎Tracking: Updated tracking to reflect changes in lang support for Android 5.0)
 
(39 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)
* Pipeline for translating app store and input comments.


== Specifications ==
== Bug Tracking ==
* Multi-locale build to include all new locales
* (RTL languages requires support from the Android UI for the likes of Arabic)
 
== Tracking ==
<onlyinclude>
<onlyinclude>
<bugzilla>
<bugzilla>
{
{
  "id": "639801,521979,850984,639847,551156,882315,891616,891618,917480,881510,933315,639846,639845,934962,521999,521981,946207,946204,521995,958020,958021,960059,960058,958019,960060,945122,700289,936756,955805"
  "id": "639801,521979,551156,882315,881510,933315,934962,700289,1061726,1213064,1224260,1252897,1255594,1256674,1262481,1262490,1262499,1262868,1267708,1271970"
}
}
</bugzilla>
</bugzilla>
</onlyinclude>
</onlyinclude>


== Android supported ==
===Locales w/repos===
===Locales w/repos===
{| class="wikitable sortable" border="1"
{| class="wikitable sortable" border="1"
Line 31: 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 64: 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 136: Line 123:
|}
|}


===Locales w/translations but unsupported on Android===
==Sans Android support==
===Locales w/translations===
{| class="wikitable sortable" border="1"
{| class="wikitable sortable" border="1"
|-
|-
Line 161: 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 181: 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
|
|
|-
|-
|}
|}


===Mozilla locales unsupported on Android & w/out Fennec translations===
===Locales w/out Fennec translations===
{| class="wikitable sortable" border="1"
{| class="wikitable sortable" border="1"
|-
|-
Line 203: Line 179:
|150,000
|150,000
|
|
|-
|[https://l10n.mozilla.org/teams/br Breton]
|France
|1,200,000
|150,000
|35
|-
|-
|[https://l10n.mozilla.org/teams/ast Asturian]
|[https://l10n.mozilla.org/teams/ast Asturian]
Line 214: 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 287: Line 251:
|<50
|<50
|
|
|-
|[https://l10n.mozilla.org/teams/eo Esperanto]
|non-specific
|2,000,000
|N/A
|35
|-
|-
|}
|}
Line 373: Line 331:
*Frisian (fy-NL)
*Frisian (fy-NL)
=== As of 34 ===
=== As of 34 ===
*Khmer (km)
 
=== As of 35 ===
=== As of 35 ===
*Breton (br)
*Esperanto (eo)
=== As of 36 ===
=== As of 36 ===
*Galician (gl)
*Xhosa (xh)
=== As of 37 ===
=== As of 37 ===
*Upper Sorbian (hsb)
*Lower Sorbian (dsb)
*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