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
wikitech-l@lists.wikimedia.org