Mobile/Projects/Localization
Jump to navigation
Jump to search
Full Query
Goals
- Grant user control over language selection within Fennec.
- 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
- Close the competitive gap between us, Chrome, and Opera.
- Implement RTL support for at least one of the world's most widely spoken languages (Arabic).
- 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.
- Increase discoverability of Fennec localizations.
- Facilitate A/B testing of localized features.
- 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.
Bug Tracking
20 Total; 0 Open (0%); 20 Resolved (100%); 0 Verified (0%);
Android supported
Locales w/repos
Locale | Language | Scheduled |
---|---|---|
vi | Vietnamese | |
af | Afrikaans | |
el | Greek | |
sw | Swahili | |
zu | Zulu |
Locales sans repos
Locale | Language | Scheduled |
---|---|---|
bg | Bulgarian | |
sr | Serbian | |
tl | Tagalog | |
ky | Kyrgyz | |
mk | Macedonian | |
ne-NP | Nepalese | |
si | Sinhala |
Blocked locales
Locale | Language | Scheduled | Repo | Blocks |
---|---|---|---|---|
he | Hebrew | Yes | RTL, Gecko/Java locale code, resources | |
ar | Arabic | Yes | RTL, resources | |
am | Amharic | No | RTL, resources | |
fa | Persian | Yes | RTL |
Sans Android support
Locales w/translations
Language | Location | Speakers | ADU's | Scheduled |
---|---|---|---|---|
Ligurian | Italy | 505,100 | 115,000 | |
Norwegian (Nynorsk) | Norway | 4,640,000 (East Scandinavian writing system) | 14,500 | |
Venda | South Africa | 1,064,000 | 13,500 | |
Acholi | Uganda | 1,197,000 | 1,000 | |
Khmer | Cambodia/Thailand | 16,124,500 | 45,000 + 6,500 |
Locales w/out Fennec translations
Language | Location | Speakers | ADU's | Scheduled |
---|---|---|---|---|
Occitan | France | 2,048,310 | 150,000 | |
Asturian | Spain | 550,000 | 116,000 | |
Ilocano | Philippines | 7,016,400 | 30,000 | |
Kurdish | Iraq | 29,960,872 | 26,000 | |
Urdu | Pakistan | 63,431,800 | 14,500 | |
Tsonga | South Africa | 3,669,000 | 13,500 | |
Bengali (Bangladesh) | Bangladesh | 110,000,000 | 11,000 | |
Bosnian | Bosnia | 2,216,000 | 3,200 | |
Georgian | Georgia/Russia | 4,237,710 | 2,300 | |
Nbedele | Zimbabwe | 1,572,800 | 600 | |
Tswana | Botswana | 4,521,700 | 250 | |
Siswati | Swaziland | 2,034,200 | <100 | |
Southern Sotho | Lesotho | 6,024,000 | <50 |
Locales Included in our multi-locale APK
As of Fx22
- Brazilian Portuguese (pt-BR)
- Chinese (zh-CN)
- Chinese (zh-TW)
- Czech (cs)
- Danish (da)
- Dutch (nl)
- English (en-US)
- Finnish (fi)
- French (fr)
- German (de)
- Italian (it)
- Japanese (ja)
- Korean (ko)
- Norwegian bokmal (nb-NO)
- Polish (pl)
- Portuguese (pt-PT)
- Russian(ru)
- Slovak (sk_SK)
- Spanish (es-ES)
As of Fx23
- Hungarian (hu_HU)
- Turkish(tr)
As of Fx24
- British English (en_BR)
- Catalan (ca_ES)
- Swedish (sv_SE)
As of Fx 25
- Ukranian (uk)
- Irish (ga)
- Romanian (ro)
As of Fx 26
As of Fx 27
- South African English(en-ZA)
- Thai (th)
- Lithuanian (lt)
- Slovenian (sl)
As of Fx 28
- Estonian (et)
As of Fx 29
As of Fx 30
- Indonesian (id)
- Spanish (es-MX)
- Spanish (es-AR)
- Malay (ms)
- Belarusian (be)
- Latvian (lv)
As of Fx 31
- Assamese (as)
- Bengali (bn-IN)
- Hindi (hi-IN)
- Gujarati (gu-IN)
- Kannada (kn)
- Maithli (mai)
- Marathi (mr)
- Malayalam (ml)
- Punjabi (pa-IN)
- Oriya (or)
- Tamil (ta)
- Telugu (te)
As of 32
- Icelandic (is)
- Fulah (ff)
- Basque (eu)
- Scottish Gaelic (gd)
- Welsh (cy)
- Armenian (hy-AM)
As of 33
- Kazakh (kk)
- Aragonese (an)
- Frisian (fy-NL)
As of 34
As of 35
- Breton (br)
- Esperanto (eo)
As of 36
- Galician (gl)
- Xhosa (xh)
As of 37
- Upper Sorbian (hsb)
- Lower Sorbian (dsb)
- Songhay (son)
- Albanian (sq)
- Uzbek (uz)
- Burmese (my)
As of 38
- Azerbaijani (az)
As of 39
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
- User stories must be satisfied
- Specifications must be met
- Multi-locale APK size must not exceed the previous release APK size by x% (important for ARMv6 users with less memory than high-end devices)