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