IMHO Transliteration `the right way` will take us to maintain a source like `https://drupal.org/project/transliteration` . This problem is solved from 5.4 onwards with the `Transliteration` object but unfortunately, there is none for 5.3.

I believe, that we should only provide transliteration for romanic languages (maybe include `russian`) and then allow custom rules to be included.

What do you guys think? @qiangxue @creocoder @andersonamuller @cebe