[Mediawiki-l] In Other Languages

Frederich, Eric P21322 eric.frederich at siemens.com
Fri Jan 12 22:02:13 UTC 2007

So you would suggest creating another namespace for the German language?
Is that how wikipedia does it?
I don't want to create a separate site or database.  I want to have the
same user base, same templates, same images and so on.
Would a namespace allow me to do that?

The other thing I have thought about was doing this...
| de | http://www.example.com/wiki/index.php/$1 | 1 | 0 |
| en | http://www.example.com/wiki/index.php/$1 | 1 | 0 |

That way English and German pages would exist in the same wiki without
and prefixes on the page names.
In the cases of shared acronyms between the two pages or words that are
the same in both languages we would have to add a _de suffix to the page
name.  In that case links within German pages would have to do stuff
like this [[Microsoft Word de|Microsoft Word]].
With a namespace I'm guessing they'd just have to do [[de:Microsoft
Word]]...is that correct?


-----Original Message-----
From: mediawiki-l-bounces at lists.wikimedia.org
[mailto:mediawiki-l-bounces at lists.wikimedia.org] On Behalf Of Rolf Lampa
Sent: Friday, January 12, 2007 4:51 PM
To: mediawiki-l at lists.wikimedia.org
Subject: Re: [Mediawiki-l] In Other Languages

Frederich, Eric P21322 wrote:
> Well, I added these two entries in the database....
> +----+---------------------------------------------+---+---+
> | de | http://www.example.com/wiki/index.php/de_$1 | 1 | 0 |
> | en | http://www.example.com/wiki/index.php/$1    | 1 | 0 |
> +----+---------------------------------------------+---+---+
> Now I can have two versions of a page, one in English, and one in
> German.

You were earlier talking about defining a namespace for separate
languages, and that's a good idea since the user can then *optionally*
search in several languages simultaneously. 

But you if you register the Namespace "De" ( to be used as "De:Title" )
it seems to conflict somehow with the interwiki parsing mechanism for
the short [[de:Title]]. Mediawiki won't regard, for some reason, the
normal interwiki syntax [[de:Title]] as an interwiki link if there's a
namespace with the identical  language name/prefix (de:).

Well, that's what I found when I tried it anyway (I was also interested 
in the same basic idea so I tried it out).

What I didn't understand in your interwiki definition was why there's a 
white space after de (de_) ? (at least it will be interpreted as a white

space). I expected a namespace (De:). Ehe name "De" won't work as a Nms 
though since it will cause some kind of conflict with the interwiki link

[[de: ]] ).

Any other Nms name would work though (although one would prefer De: if 
course). To avoid conflict  between the Nms and the language code for 
the interwiki link I'd use -de: or de-: as namespace names, although a 
bit ugly looking.  The following works (I tested it):

| de | http://www.example.com/wiki/index.php/-de:$1 | 1 | 0 |


// Rolf Lampa

MediaWiki-l mailing list
MediaWiki-l at lists.wikimedia.org

More information about the MediaWiki-l mailing list