While redesigning the core it will be a good time to start using getText, as discussed before. Frankenstein has done a 'getText transitional language file', some time ago, and probably can give some help on the subject.
These are part of the Nucleus 5 plans. Read more about the project.