Hi, I'm currently developing an I18N system for a moderately large PHP software library and would like to model it off of MediaWiki's setup, being an extremely well-tested installation (even though it is an application, not a library).
However, I do realize that the stability that comes with age also means that there might be a little bit of legacy cruft stuck in the files, esp. when concerning fundamental architectural changes.
I'd like to ask all and any developers who are familiar with MediaWiki's I18N structure to comment on your opinions of the strengths and weaknesses of the system (the code will tell me how it works) and what you would do different if you had the chance to rewrite the whole thing. Consider it documentation for an extremely undocumented section of the code: not a single result turns up for a Wikitech-l search of "i18n."
Thanks for your time! I understand you're all quite busy people.