I dont think we really need a multilingual version for this. All we really need is an alternate display name (or name it as you want) for power and IO and the option to choose which one is effectively displayed.If it can be saved in another file of the database (with only that display name and the ID of the power), it would solve any problem caused by the updating. I dont know how mid is written, but it does'nt seems as such a big amount of work, does it ?
Well, let's see here...
Preferable way would be to add a Language lookup table to the system, and changing DisplayName variable to be a Get/Set Property that points to the appropriate language column of that table. Then I'd need to change the save/edit/import/export parts of the program when dealing with Powers and Enhancements so that they'd use this properly. Then I need to create a form that would allow you, in a user friendly way, to edit these. Then add a Language preference to Mids. :/
Oh, and there are several thousand powers in the DB, plus hundreds of enhancements, so when it comes to actually updating their names, it has to be from a script. The csv files I have don't have the other languages in them, so I'd need to to get that from my sources.
It'd take a fair bit of work, more than, say, implementing Diminishing Returns for PvP mode.