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...) ;)