The dynamic date code now seems to be working satisfactorily. Thanks to Patrick and Wapcaplet for sorting me out on punctuation use.
Additionally, I've implemented Tarquin's "quick hack" to make linking many translations together easier. Specifically, self links are ignored, so you can just copy the same block of text to every language.
What's the standard procedure from here? How long are new features usually left on the test server before updating the real one? Note that the dynamic dates feature has already been discussed, and even announced at the village pump, so the only reason to wait before uploading is to check for bugs.
Oh, I almost forgot. In fact I did forget to put it in the CVS summary. I fixed that <pre>\0</pre> bug I reported at the village pump. In the replacement string of preg_replace, backslashes need to be escaped, not just dollar signs.
-- Tim Starling.
wikitech-l@lists.wikimedia.org