Mobile/Projects/Localization: Difference between revisions

 
(43 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 52 languages.
* 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
|  
|  
|-
|}
|}


Line 59: 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
| Kyrgyz
|  
|
|-
|[https://l10n.mozilla.org/teams/mk mk]
|Macedonian
|
|-
|[https://l10n.mozilla.org/teams/ne-NP ne-NP]
|Nepalese
|
|-
|[https://l10n.mozilla.org/teams/si si]
|Sinhala
|
|-
|}
|}


Line 110: 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 118: Line 132:
! ADU's
! ADU's
! Scheduled
! Scheduled
|-
|[https://l10n.mozilla.org/teams/cy Welsh]
|UK
|536,890
|145,000
|32
|-
|[https://l10n.mozilla.org/teams/gd Scottish Gaelic]
|UK
|63,130
|145,000
|32
|-
|[https://l10n.mozilla.org/teams/eu Basque]
|Spain
|657,872
|116,000
|32
|-
|[https://l10n.mozilla.org/teams/gl Galician]
|Spain
|3,185,000
|116,000
|36
|-
|-
|[https://l10n.mozilla.org/teams/lij Ligurian]
|[https://l10n.mozilla.org/teams/lij Ligurian]
Line 148: Line 138:
|115,000
|115,000
|
|
|-
|[https://l10n.mozilla.org/teams/fy-NL Frisian]
|Netherlands
|467,000
|41,000
|33
|-
|-
|[https://l10n.mozilla.org/teams/nn-NO Norwegian (Nynorsk)]
|[https://l10n.mozilla.org/teams/nn-NO Norwegian (Nynorsk)]
Line 166: Line 150:
|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
|
|-
|[https://l10n.mozilla.org/teams/ff Fulah]
|Senegal
|22,246,400
|1,200
|32
|-
|[https://l10n.mozilla.org/teams/hy-AM Armenian]
|Armenia
|5,924,320
|1,100
|32
|-
|-
|[https://l10n.mozilla.org/teams/ach Acholi]
|[https://l10n.mozilla.org/teams/ach Acholi]
Line 197: 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
|
|
|-
|-
|[https://l10n.mozilla.org/teams/kk Kazakh]
|Kazakhstan
|8,077,770
|12,000
|33
|}
|}


===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 224: Line 179:
|150,000
|150,000
|
|
|-
|[https://l10n.mozilla.org/teams/br Breton]
|France
|1,200,000
|150,000
|
|-
|[https://l10n.mozilla.org/teams/an Aragonese]
|Spain
|2,000,000
|116,000
|33
|-
|-
|[https://l10n.mozilla.org/teams/ast Asturian]
|[https://l10n.mozilla.org/teams/ast Asturian]
Line 242: Line 185:
|116,000
|116,000
|
|
|-
|[https://l10n.mozilla.org/teams/km Khmer]
|Cambodia/Thailand
|16,124,500
|45,000 + 6,500
|34
|-
|-
|[https://l10n.mozilla.org/teams/ilo Ilocano]
|[https://l10n.mozilla.org/teams/ilo Ilocano]
Line 259: Line 196:
|29,960,872
|29,960,872
|26,000
|26,000
|
|-
|[https://l10n.mozilla.org/teams/my Burmese]
|Burma/Myanmar
|32,035,300
|18,500
|
|
|-
|-
Line 283: Line 214:
|110,000,000
|110,000,000
|11,000
|11,000
|
|-
|[https://l10n.mozilla.org/teams/si Sinhala]
|Sri Lanka
|15,577,690
|4,000
|
|
|-
|-
Line 302: Line 227:
|2,300
|2,300
|
|
|-
|[https://l10n.mozilla.org/teams/mk Macedonian]
|Macedonia
|1,710,670
|1,800
|
|-
|[https://l10n.mozilla.org/teams/ne-NP Nepali]
|Nepal
|14,160,100
|1,700
|
|-
|[https://l10n.mozilla.org/teams/is Icelandic]
|Iceland
|243,840
|1,000
|32
|-
|-
|[https://l10n.mozilla.org/teams/nr Nbedele]
|[https://l10n.mozilla.org/teams/nr Nbedele]
Line 343: Line 250:
|6,024,000
|6,024,000
|<50
|<50
|
|-
|[https://l10n.mozilla.org/teams/eo Esperanto]
|non-specific
|2,000,000
|N/A
|
|
|-
|-
Line 430: 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