BiDi is one of those areas that's being worked on continuously, and
the related changes are extensive, which means that even at the points
in time where AOSP is closest to Google's internal master the gap is
still so large that it's essentially impossible for contributions to
make it across.
JBQ
On Tue, Jun 12, 2012 at 3:49 AM, David Kohen <
koh...@gmail.com> wrote:
> Sachar and I have written patches for BiDi support for versions for a few
> years now (I started with 2.1, Sachar from 1.6 IIRC), sometimes the reason
> for the merge failing as I've seen from the following releases are
> variable/class name changes.
> I understand the need to make changes in the text presentation in the OS,
> but the lack of proper, full BiDi support in Android is hurting us all. I
> have 3 different devices from the same manufacturer and each one has a
> different level of BiDi support.
> This makes it near impossible to write a BiDi language app for Android.
> That also makes Nokia, Windows mobile and iPhone much more popular in Israel
> (and I assume in Arabic speaking countries as well) than Android, especially
> when comparing to other parts of the world.
>
> Isn't there a way to help us help you with this? Will writing a document
> explaining what we as Hebrew speaking developers need from the platform
> language support help?
>
> On Monday, June 11, 2012 6:55:40 PM UTC+3, Jean-Baptiste Queru wrote:
>>
>> In this instance, the root issue is the core BiDi support, which
>> wasn't ready enough in ICS.
>>
>> Generally speaking, until that's resolved, it probably makes little
>> sense to focus too closely on the exact translations as they exist in
>> AOSP.
>>
>> That being said, when looking at individual details, there might be
>> situations that can be identified where the existing code will cause
>> translation problems that can be anticipated and improved. Note
>> however that BiDi is an area that's receiving constant attention, and
>> since ICS is now quite far behind Google's internal master there's a
>> high risk that such changes could cause merge conflicts that'd make
>> them impossible to merge.
>>
>> JBQ
>>