Stephen Bain schrieb:
I was wondering where is the place to put new messages? I figured in Language.php, but how then do I update the database with them and create the relevant MediaWiki: pages?
I guess that refers to your now extension based random links special page. The messages should be in your extension too. When the extension function of your extension is called, you then declare your special page, parser hook or whatever inside of that function. And that is also the right time to declare the new messages. You can see an example for that in a short extension of mine at http://cvs.sourceforge.net/viewcvs.py/bw-projects/MediaWiki/extensions/Speci... at the end of the file.
Also, http://meta.wikimedia.org/wiki/How_to_become_a_MediaWiki_hacker recommends creating a patch and posting it at bugzilla, but I'm on Windows - how do I create a cvs diff in this environment?
I use Eclipse for nearly all development tasks. Eclipse has a built in patch creation facility, so if you compare two versions of version controlled resources inside Eclipse, you can easily create a patch from the comparison result.
For me using external tools outside Eclipse only happens very seldom now. :)
Ciao, Michael.