(resending to include m.d.b2g; my email client tricked me)
Hey Kazé!
Thanks for starting the conversation! I'm about to post to dev-l10n to
bootstrap a wider taskforce whose goal will be to help define good UX
and developer guidelines and test Gaia against them. More details in
the newsgroup soon.
Quoting Fabien Cazenave (2014-02-04 17:17:58)
> My opinion about that is that’s it’s a bit of a chicken-and-egg
> problem: we won’t get proper RTL support without supporting Arabic
> (or Hebrew) officially, and vice-versa.
>
> Suggestion: what about promoting Arabic to an “officially supported
> locale” status, include it in our test builds, and get some help from
> the Arabic-speaking community to report RTL issues and propose fixes?
I think you're right, it is a chicken and an egg problem, but I'd
suggest first fixing two things in parallel:
1. UX guidelines: we can and should start with UX; let's compile
a list of good guidelines so that we know what the desired behavior
is and what is currently broken; the community's help is going to
be crucial here, b/c they're our eyes and ears in the RTL markets
and they understand the needs of the users much better than we do;
2. RTL localizations: I know it's not fun right now to localize into
RTL languages b/c most of Gaia is broken (with a few notable
exceptions, like the Settings app!). But if we can get some
traction with Arabic for example and get those 1200 missing strings
translated, it would help a lot with testing.
Once we have the guidelines, we can start filing bugs; once we have
the bugs, we can know how much work it will take to make Gaia support
RTL fully; once we have the work estimate, we should promote Arabic to
an officially supported locale. Let's make this an informed decision
and demonstrate our full committment by gathering data first. That's
why I started the wiki page you linked to in your email:
https://wiki.mozilla.org/L10n:B2G/RTL
I'm going to get my hands on an iOS device tomorrow and fill in the
details in the Competitive Analysis section.
I also triaged most of the bugs I could find related to rtl, bidi,
right-to-left, Arabic etc and set them as dependencies of
https://bugzil.la/906270.
> Ahmed suggested to organize a localization sprint for Firefox OS
> during the next Arabic Mozilla meet-up. I think it would be a great
> opportunity for a couple Gaia developers and UX engineers to meet the
> Arabic community and land the most important RTL fixes while the
> translation is being done.
These are two great ideas: an l10n sprint as Ahmed suggests would help
us with #2 above; an engineering sprint will move us closer to having
good support for RTL eventually, but I believe we first need to
establish good guidelines with UX, as per #1 above.
I'll start the UX discussion in the newsgroup and reach out to relevant
folks. There's an interesting session related to RTL planned for this
Friday as part of the UX workweek in SF. I'm hoping we can make the
recording public.
-stas
--
@stas
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g