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?
Thanks, ~Eric
-----Original Message----- From: mediawiki-l-bounces@lists.wikimedia.org [mailto:mediawiki-l-bounces@lists.wikimedia.org] On Behalf Of Rolf Lampa Sent: Friday, January 12, 2007 4:51 PM To: mediawiki-l@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 |
Regards,
// Rolf Lampa
_______________________________________________ MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org http://lists.wikimedia.org/mailman/listinfo/mediawiki-l