Yeah, I briefly looked into it and it’s fairly easy to do, but only for languages the system supports. So for example someone running their OS in French wouldn’t be able to use the Chinese translation – unless they also had the Chinese language pack installed for their OS. Well it was a bit of a mess, so I left it with the default for now, but it would definitely be nice to have a menu which would display the languages available to your system and let you switch between them.
Edit:
The current way to change languages is to run cataclysm with the “LANG” environment variable set to something else. For example “LANG=ru ./cataclysm”. But again, this seems to only work if your system already supports that language.
If the system at least supports utf-8, there is a way to trick it into using another language (rename the lang/mo directory to coincide with the system language), but it would be an ugly method to use, and i’m not sure how it handles different pluralization rules.