2012-03-27 11 views
7

Próbuję złożyć aplikację w języku arabskim dla Androida 2.2. Piszę tekst do kodu, takich jak:Android arabski Język

البُرتُقال نوع من أنواع الحمضيات وهو مصدر ممتاز لفيتامين سي ويساعد فيتامين (سي) في البرتقال على امتصاص الكالسيوم في الجسم ، كما يحتوي أيضا على فيتامين أ كما أنه مصدر 

jest on wyświetlany poniżej:

The same text on android.

Znaczy litery są osobno, a to powoduje, że różnice znaczenia. Jak mogę połączyć wyświetlanie listów?

Edytuj:

Tak 4.0 ma wsparcie dla języka arabskiego. Teraz muszę znaleźć sposób na 2.2, ponieważ produkt, którego używam, działa z 2.2. I nie mogę łatwo zaimplementować 4.0. Czy masz jakieś sugestie na ten temat?

+0

próbowałeś innych (nowszych) wersji Androida? – dldnh

+3

Użyj kroju pisma do swoich wymagań, może to ci pomóc. a także sprawdzić ten link http://stackoverflow.com/questions/7956852/how-to-support-arabic-language-in-android – RobinHood

+0

tekst arabski jest dość skomplikowana. W łacińskim tekście wpisujesz "a", przechowujesz "a" w pliku tekstowym, a następnie wyświetlasz literę "a" - prosto. W tekstach arabskich bardziej przypomina: wpisujesz "a", przechowujesz "b" i wyświetlasz "a" lub "bc" lub "cd" w zależności od tego, gdzie jest ta litera w słowie/jak należy łączyć litery (to znaczy przynajmniej moje zrozumienie). To nie działa bez specjalnej pomocy oprogramowania (jak widać) i dokładnie tego brakuje w starszych wersjach Androida. – zapl

Odpowiedz

1

Znalazłem issue report o obsłudze języka arabskiego. Zaledwie 10 godzin temu pojawił się komunikat, że Android 4.x dodaje ulepszoną obsługę czytania i pisania tekstu BiDi, takiego jak arabski!

+0

Sprawdzę to, dzięki Chris. – juliadream