Mobile/Projects/Localization: Difference between revisions

 
(32 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,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 ==
== Android supported ==
===Locales w/repos===
===Locales w/repos===
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 162: 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 182: 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 204: 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 215: 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 288: Line 251:
|<50
|<50
|
|
|-
|[https://l10n.mozilla.org/teams/eo Esperanto]
|non-specific
|2,000,000
|N/A
|35
|-
|-
|}
|}
Line 381: Line 338:
=== As of 36 ===
=== As of 36 ===
*Galician (gl)
*Galician (gl)
*Albanian (sq)
*Xhosa (xh)
*Xhosa (xh)


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