Отображение перехвата и поддержка нелатинского или сложного языка сценариев в Andorid
Я планирую сделать приложение для Android для поддержки нелатинского языка сложных сценариев в Android. Поддержка Unicode уже есть в Android, но в некоторых программах рендеринга Unicode есть проблемы, которые делают языки неопрятными.
Основная идея состоит в том, чтобы определить язык и выполнить правила на основе идентифицированного языка. Так будет:
- Определите правила и храните их
- Определить язык
- Применять правила
В некоторых языках есть правила NZWJ (соединение не нулевой ширины), которые ведут себя по-разному: слева, справа, слева и справа, сверху, сверху и слева и т. Д.
Мои вопросы:
- Есть ли надлежащие / документированные ресурсы для этого? (лучший учебник и т.д.)
- Каковы будут последствия в браузере и других приложениях, использующих тот же язык, и как это можно применить к этим приложениям?
- Какие изменения необходимо внести в шрифты или стандарты, которым необходимо следовать?
Благодарю.
1 ответ
Тезис для магистерского курса доступен по этой ссылке. В проекте реализована поддержка нелатинского языка с использованием шрифтового шрифта Devanagiri в качестве модели.
На большинство частей вопроса дан ответ в диссертации.