Last modified: 2011-04-30 01:21:45 UTC
After a new and pure MW 1.15.2 non-English is installed and a few changes of any page are made, a history page of the page contains for example (this is for Finnish) following: (Viimeisimmät | Ensimmäiset) Näytä [20 | 50 | 100 | 250 | 500] kerralla. ← 2 uudempaa  |  2 vanhempaa → In case of English Mediawiki installation, the line looks like: (Latest | Earliest) View (newer 2) (older 2) (20 | 50 | 100 | 250 | 500) (Note: limit=2 was used as a parameter in URL to achieve these results.) An identical problem appears also in the Special:UserList, so it looks like a more general problem. The problem was detected also in in cs, de, fi, sv, ru. PHP version: 5.2.11 (cgi)
The message is 'viewprevnext', used with wfMsgHtml in Pager.php (ReverseChronologicalPager::getNavigationBar). The English value is 'View ($1) ($2) ($3)', which works fine. The affected languages include a {{int:pipe-separator}}, which contains  , which then is escaped by the wfMsgHtml call.
I have got also Mediawiki 1.15.1 for tests. This version apparently does not features this bug. However, it is running on a different machine (PHP 5.2.12-pl0-gentoo). I am tweaking it a lot, so I could fixed it by mistake, but I am pretty sure the bug was not there in the beginning either.
(1.15.1 used a literal pipe instead of pipe-separator, so no entities were included.)
Fixed in r64608.