Interlanguage Extension ( http://www.mediawiki.org/wiki/Extension:Interlanguage ) is a MediaWiki extension that enables keeping the interlanguage links for all the languages at a central wiki, without the need for the herd of bots that maintain the links. Introducing it to Wikimedia projects is a featured proposal on the Strategic Planning wiki ( http://strategy.wikimedia.org/wiki/Proposal:A_central_wiki_for_interlanguage... ).
I have recently fixed some of its shortcomings (see https://bugzilla.wikimedia.org/show_bug.cgi?id=15607#c41 and onward) and I believe that the extension is now ready for practical use. Could anyone interested review the code and see if it is technically good enough, and if there is anything else that needs to be done? And if it is good enough and there is nothing critical missing, what would be the steps to test it in the real world and actually deploy it?
The only things that I see remain to be done, from the programming perspective, are:
- Reading the links from a foreign database instead of via the API. Is there a "proper" way to do this?
- Updating links on dependent wikis when deleting, undeleting etc. articles on the central wiki.
- Purging the pages on dependent wikis via the API, or smarter way of purging without the API. Why does purging via the API require login, when purging the usual way does not?
- Smarter way of handling job queues, probably separating each page to a separate job or similar.
But in my opinion, real world testing could start without any of that.