Yes, translation module. It's not easy task, but not very hard, nor impossible.
Utf-8 support would be essential. My thoughts where using using some existing i18n libraries and make them work in client.
It would also help the translation of server messages, if the server "speaks" via translatable formating (eg: {"You are buying %d apples.", 12}).