Отображение перехвата и поддержка нелатинского или сложного языка сценариев в Andorid

Я планирую сделать приложение для Android для поддержки нелатинского языка сложных сценариев в Android. Поддержка Unicode уже есть в Android, но в некоторых программах рендеринга Unicode есть проблемы, которые делают языки неопрятными.

Основная идея состоит в том, чтобы определить язык и выполнить правила на основе идентифицированного языка. Так будет:

  • Определите правила и храните их
  • Определить язык
  • Применять правила

В некоторых языках есть правила NZWJ (соединение не нулевой ширины), которые ведут себя по-разному: слева, справа, слева и справа, сверху, сверху и слева и т. Д.

Мои вопросы:

  • Есть ли надлежащие / документированные ресурсы для этого? (лучший учебник и т.д.)
  • Каковы будут последствия в браузере и других приложениях, использующих тот же язык, и как это можно применить к этим приложениям?
  • Какие изменения необходимо внести в шрифты или стандарты, которым необходимо следовать?

Благодарю.

1 ответ

Решение

Тезис для магистерского курса доступен по этой ссылке. В проекте реализована поддержка нелатинского языка с использованием шрифтового шрифта Devanagiri в качестве модели.

На большинство частей вопроса дан ответ в диссертации.

Другие вопросы по тегам