Note: The following topic is not about namespace names and not about names of
special pages.
Vanilla Mediawiki UI 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}} in the sources). Well again in
monolingual wikis no problem. These linked pages are supposed to exist but
now consider a multilingual wiki...
For example "Project:Administrateur" is linked in MediaWiki:Blockedtext/fr
from vanilla Mediawiki. Imagine using someone French in a wiki with a
non-french default language which is commonly the case in multilingual wikis
such as Wikimedia Commons (note: French is just an example this holds for
every of the zillions of languages supported by Mediawiki). So UI messages
were created with monolingual wikis in mind and never considering simultanous
usage of different languages.
So in vanilla Mediawiki please do not hardcode any wiki page in message
strings.
Well how to localise embedded link targets in the future?
Use a mechanism that points to mediawiki namespace pages that define these
link targets (like the mediawiki namespace pages defined by
MediaWiki:Sidebar). A possible syntax could be done with
{{subst:Mediawiki:PAGENAME}} templates (however this syntax has some problems
as this would need to expand to a given sub page and would need to check if
that sub page exists and fall back to default if not). Another possible
syntax could be the use of named variables such as $MediaWiki:PAGENAME in
interface strings.
Arnomane