Даже если у вас установлен шрифт Devanagari, вы не сможете правильно отобразить текст на хинди на телефонах Android.
Одинаковые яблоки для всех сложных индийских шрифтов (бангла, деванагари, каннада, тамильский, телегу, тибетский, пенджабский, сингальский и т. Д.)
Проблема в том, что, хотя Android «поддерживает Unicode», нет сложной поддержки рендеринга скриптов - даже в эмуляторе Andoid 4.0 (ICS). Из-за этого буквы не соединяются, чтобы правильно образовать конъюнкты, и поэтому текст довольно нечитаем.
Пока Google не исправит этот индийский язык не будет отображаться должным образом.
Это на самом деле не составит большого труда для них исправить. В Linux (на котором основан Android) сложный рендеринг текста для индийских сценариев поддерживается библиотекой, известной как Pango или Harfbuzz с открытым исходным кодом, но по какой-то причине (отсутствие реального интереса к рынку Индии и Южной Азии?) Google решил не реализовывать это в Android.
Индикаторные скрипты отлично работают на телефонах, которые используют другие операционные системы на базе Linux, такие как Nokia N900. Даже некоторые телефоны Symbian могут отображать индийский текст через поддержку в Qt.
Apple iPhone теперь также правильно отображает индийские языки.
Если Google и их производители заботятся о продаже телефонов Android в Индии, им действительно необходимо срочно устранить этот дефект.