https://bugzilla.wikimedia.org/show_bug.cgi?id=29928

--- Comment #3 from Dan Collins <en.wp.s...@gmail.com> 2011-07-20 02:17:25 UTC 
---
We actually mean langlinks, not iwlinks. iwlinks is inline links to other
wikis, which could be to entirely unrelated pages, langlinks is the left
sidebar's list. langlinks has the advantage of being indexed by language, so
here's basically how that would happen.

If a wiki has translate titles enabled ($wgTranslateTitles or something), then
somewhere in Title.php we could probably do a lookup against the langlinks
table, perhaps based on "select ll_title from langlinks where ll_from =
$this->mArticleID and ll_lang = $wgLang->getCode();".

That's the simple easy way, at least. that doesn't require a schema change or
parser hacks. If the interlanguage links were going to have a new format, like
[[de:Page (disambig)|Page]], we could have a new column in the langlinks for
the translated title, and the parser would need to handle a new syntax or two.

Of course, none of this takes into account allowing these titles to be used in
search or urls. I don't know one bit about how search works, but if URLs were
going to support it there would need to be some sort of conflict resolution
between multiple pages with the same translatedtitle either in the same or
different languages. 

And of course, if you actually meant iwlinks (using [[:de:stuff|otherstuff]]
instead of [[de:stuff|otherstuff]]) then I'd be interested in hearing
justification for that, but I don't really think it would work.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to