@cebe If i'm not wrong CLDR have transliteration rules for every language. Why not just use it?