Android арабский язык

Я пытаюсь сделать приложение на арабском языке для Android 2.2. Я пишу текст в код, например:

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

это отображается, как показано ниже:

Тот же текст на Android.

Я имею в виду, что буквы идут отдельно, и это вызывает разницу в значении. Как я могу сделать отображение букв подключенным?

Редактировать :

Да 4.0 имеет поддержку арабского языка. Теперь мне нужно найти способ для 2.2, потому что продукт, который я использую, работает с 2.2. И я не могу легко реализовать 4.0. Есть ли у вас какие-либо предложения для этого?


person juliadream    schedule 27.03.2012    source источник
comment
Пробовали ли вы другие (более свежие) версии Android?   -  person dldnh    schedule 27.03.2012
comment
Используйте шрифт для вашего требования, может быть, это поможет вам. а также проверьте эту ссылку stackoverflow. com/questions/7956852/   -  person RobinHood    schedule 27.03.2012
comment
Арабский текст довольно сложен. В латинском тексте вы вводите «а», сохраняете «а» в текстовом файле, а затем отображаете букву «а» - все просто. В арабских текстах это больше похоже на то, что вы набираете «а», сохраняете «б» и отображаете «а», или «bc», или «cd», в зависимости от того, где эта буква в слове / как буквы должны сочетаться (это по крайней мере в моем понимании). Это не работает без специальной поддержки программного обеспечения (как вы можете видеть) и именно этого нет в старых версиях Android.   -  person zapl    schedule 27.03.2012
comment
@dldnh нет, потому что мне это нужно было на 2.2, но я думаю, что мне придется изменить версию.   -  person juliadream    schedule 27.03.2012
comment
@RobinHood спасибо за ссылку, похоже, 4.0 решит проблему. Я попробую сейчас.   -  person juliadream    schedule 27.03.2012
comment
@zapl мне так показалось, а какой sw можно использовать, если 4.0 не пойдет?   -  person juliadream    schedule 27.03.2012
comment
Я точно не знаю, как это решить, но попробуйте stackoverflow.com/questions/7962704/ - он связан в ссылке, которую дал вам @RobinHood, и должен выполнить все недостающие преобразования.   -  person zapl    schedule 27.03.2012
comment
Вы можете найти свое решение по этой ссылке. Наслаждаться! :)   -  person Bobs    schedule 18.04.2012


Ответы (2)


Я нашел отчет о проблеме, касающийся поддержки арабского языка. Всего 10 часов назад было опубликовано сообщение о том, что Android 4.x добавляет улучшенную поддержку чтения и записи текста BiDi, например арабского!

person Chris Conway    schedule 27.03.2012

Вам нужно использовать арабскую утилиту Reshaper

Ниже приведены некоторые ссылки https://github.com/agawish/Better-Arabic-Reshaper

https://mdictionary.wordpress.com/2011/02/10/connected-arabic-characters-for-android-apps/

person user1517878    schedule 28.01.2015