And then outsiders think you can just go unicodeTranslate(originalLanguageText, newLanguageText); and everything works fine. But those languages don't have the same grammar or syntax, and they often don't have the same vowel or consonant sounds. Phonetically expressing the sound of the English word "running" in Russian characters is not going to make the Russian word for running. So why are people trying to do it? It's all managers who don't understand the hopelessness of what they're trying to do.
And then outsiders think you can just go unicodeTranslate(originalLanguageText, newLanguageText); and everything works fine. But those languages don't have the same grammar or syntax, and they often don't have the same vowel or consonant sounds. Phonetically expressing the sound of the English word "running" in Russian characters is **not** going to make the Russian word for running. So why are people trying to do it? It's all managers who don't understand the hopelessness of what they're trying to do.
Unicode is a nice idea, but it makes everything complicated. Simple things like case conversion become daunting puzzles which can only be solved with elaborate, inefficient code.