Last modified: 2012-06-12 23:03:08 UTC
Special:NoticeTemplate assumes that the content language is English, by: * having the “original” column in the translation list hardcoded as English (see MediaWiki:Centralnotice-english), and, more importantly by * creating the message key by comparing its language to 'en' (hardcoded!), not to the content language of the wiki, which means that on any wiki with a different content language, the English message text is fetched (or saved to when translating through this special page) from [[MediaWiki:Centralnotice-something-something]], and the text in the content language is fetched from [[MediaWiki:Centralnotice-something-something/lang]], which are both wrong. See SpecialNoticeTemplate::showView()
Not a bad idea to remove some of the English centric settings in there. I'll see if there are any pitfalls in pulling that out.
This isn't just an issue when you need to use it with other languages, it's also difficult when you want an English specific text... For example: We want to link to http://wikimediafoundation.org/wiki/Support_Wikipedia2/en for the English pages, but we want to link to {{int:Centralnotice-2009 Notice1-donate-url}} for all the other languages.