I just dropped in on this sub-forum, although I’m not a Garmin map user.

I don’t understand why there should should be a phoneme order problem with Indic scripts as Unicode encodes them in the order of pronunciation, even though, say, the short i sound in Hindi is written before the consonant that it phonetically follows. A character by character transliteration should produce the correct transliterated order.