I have been asked by Ben-Zin on the de wikipedia for a special page that
lists articles in one language that link to another, but are not linked
back.
This reminds me of an issue I raised some time ago here: AFAIK, the
interlanguage links are *not* stored anywhere except in the article
body. While this is sufficient for display of the links on viewing,
every database search for these links needs to be based on non-indexed
fulltext search, which strikes me as somewhat inefficient.
To solve that issue, I see two proposals:
1. Store the interlanguage links in a table of the "source" language.
The normal links table might be sufficient.
2. Store the interlanguage links in a new database, shared by all languages.
#2 has IMHO several advantages:
* every language wiki software has to know only that location, instead
of cross-referencing with *all* other language databases
* faster access for multiple languages (e.g., show all pages in de,fr,eo
that link to en but are not linked back)
* can store other meta information (what's the name of the user
namespace in German etc.)
* no need to change the existing databases; every language needs to run
a script once to fill in the existing namespaces
I think this is getting high priority as more wikipedias are changed to
Phase III.
Magnus
lists articles in one language that link to another, but are not linked
back.
This reminds me of an issue I raised some time ago here: AFAIK, the
interlanguage links are *not* stored anywhere except in the article
body. While this is sufficient for display of the links on viewing,
every database search for these links needs to be based on non-indexed
fulltext search, which strikes me as somewhat inefficient.
To solve that issue, I see two proposals:
1. Store the interlanguage links in a table of the "source" language.
The normal links table might be sufficient.
2. Store the interlanguage links in a new database, shared by all languages.
#2 has IMHO several advantages:
* every language wiki software has to know only that location, instead
of cross-referencing with *all* other language databases
* faster access for multiple languages (e.g., show all pages in de,fr,eo
that link to en but are not linked back)
* can store other meta information (what's the name of the user
namespace in German etc.)
* no need to change the existing databases; every language needs to run
a script once to fill in the existing namespaces
I think this is getting high priority as more wikipedias are changed to
Phase III.
Magnus