Simetrical wrote:
Interface
string problems:
* Above interface strings were already covered a bit. There is a second
problem with link targets pointing into nowhere. Vanilla Mediawiki strings
contain hardcoded localised link targets. For example have a look at
MediaWiki:Blockedtext (if you want to get all (?) affected messages grep for
{{ns:project}}). Well again in monolingual wikis no problem. These linked
pages are supposed to exist but now consider a multilingual wiki... People
using $non-default-language get pointed into nowhere and as we have quite a
lot languages supported in Mediawiki this means a lot of pages you'd need to
create in previous or if you don't wat that touching a huge number of
interface strings. So in vanilla Mediawiki please do not hardcode any wiki
page in message strings. . . .
Note that English-language special page names will work on wikis in
any language. However, that's probably bad to rely upon from an
interface perspective, because some poor Chinese user or whatnot will
see a bunch of Latin gibberish as the link target, I guess. Perhaps
it would be ideal if all special-page names were universal, assuming
that causes no conflicts. Then everyone could see the special page
names in their own language in the interface.
There is some magic on it, so the link [[Special:Allpages]] would become
%ED%8A%B9%EC%88%98%EA%B8%B0%EB%8A%A5:Allpages (without redirects!),
making that poor user happier :D
(well, i admit :( it's not chinese but ko...) ;)