Hi,
I'll answer the questions in details below, but I'd like to re-iterate
the current technical constraints:
- we can't change the localizations of an app at runtime
- we can't dynamically load additional data
... without breaking our startup performance, that is.
Fixing either is an to-be-scoped engineering task, with unknown outcome.
I'll answer below based on the status-quo of what we consider necessary
to perform.
On 20.02.13 20:51, Gervase Markham wrote:
> [CC people: discussion is in mozilla.dev.l10n]
>
> It was suggested in mozilla.governance that Mozilla should make "ship a
> certain number (or all) language packs" a condition of the Firefox OS
> logo license program, which is our main way of influencing what happens
> with Firefox OS.
>
> I raised this with the business people, who said:
>
> "An OEM's reaction to this ask will boil down what does it cost to
> support/ship all the language packs:
>
> * memory
Linear in terms of locales, as all of them are loaded into memory.
> * disk space
Linear in terms of locales. We're trying to get the factor down by not
needing all of toolkit, see the thread on .platform.
> * QA of the languages to the OEM's satisfaction
I doubt we'll actually see this among the OEMs. If they don't care about
a locale, they can just as well rely on our QA.
QA on our side is a hefty problem, though. Devices, follow-up, etc.
> * further localization of OEM/operator customizations, etc.
Right now, we're not falling back great. Say, we're falling back from
fy-NL to en-US instead of nl. This is pretty ugly.
> * What happens if a langpack is missing a string
Fallback to en-US.
> Is anyone able to provide information on these matters, and anything
> else which would influence their decision?
>
> We aren't the only mobile OS in town; the requirements we set on the
> logo program do, in part, affect an OEM's decision as to whether to go
> with us or with someone else. So we have to be sure it's worth making
> this a requirement.
>
> (Or it may be that we are soon going to have user-installable langpacks
> with seamless fallback, in which case this question becomes very different.)
>
> Gerv
One other issue, the language lists of OEMs are not based on hard
opinions. They're usually picked up data that some other company did
based on absolutely nothing.
We can also provide real data that shows why we think particular
languages are important to large populations in the target markets.
Axel