יגאל חיטרון wrote:
Hello, and thank you for your answer. Yes, he likes
local aliases indeed.
They can't be done for all wikis, because it's on wiki own language. About
templates - we can create them, of course, but it's about wikilinks. Isn't
there any where to create them, even in phabricator, as namespaces aliases
were?
The difference between "{{wikt|foo}}" and "[[wikt:foo]]" is pretty
minimal.
Wikimedia wikis are using
<https://www.mediawiki.org/wiki/Extension:Interwiki>, but with
"$wgInterwikiViewOnly = true;" set according to
<https://noc.wikimedia.org/conf/CommonSettings.php.txt>. This Interwiki
extension supports both local and global prefixes together, but Wikimedia
wikis do not currently have local interwiki prefixes enabled, it looks
like. You could file a Phabricator ticket to change this.
I imagine you'd run into two objections, though. First, some developers
don't really like interwiki prefixes, given that they're really just a
worse form of URLs. "c:" being a prefix that means
"https://commons.wikimedia.org/wiki/$1" was mostly intended as a shortcut
for inputting wikitext and there are potentially better ways to support
this functionality without using interwikis. Interwiki links are
basically a rudimentary abstraction layer or namespacing system.
Second, local interwiki prefixes would mean that when parsing pages, you'd
need to use yet another set of local rules. Yes, we already have namespace
aliases per-wiki (such as "WP:" --> "Wikipedia:" as you mention),
but
local interwiki links would be another list to manage and reference when
parsing pages. Local rules like this can also make using content between
wikis more difficult, since copying and pasting can become less trivial.
MZMcBride