Display interception and support non-latin or comp

2019-07-24 12:57发布

问题:

I am planning to do an Android application to support non-Latin complex scripting language in Android. Unicode support is already there in the Android but some Unicode text rendering has issues that make the languages untidy.

Main idea is to identify the language and perform rules based on the identified language. So it will be:

  • Define rules and store them
  • Identify language
  • Apply rules

Some languages have NZWJ (non zero width joining) rules that behave in differently like left, right, both left and right, top, both top and left etc.

My questions are:

  • Is there are a proper/documented resources to get this done? (best text book to be referred etc.)
  • What will be the affects in browser and other applications that use the same language and how this can be applied to those applications ?
  • What are the changes has to be done to fonts or standards to be followed ?

Thanks.

回答1:

A thesis done for a master course is available at this link. The project has done to support non-Latin language using Devanagiri font script as a model.

Most parts of the question is answered in the thesis.