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_interlanguag… ).
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.