Module:InterwikiTable

    From TestWiki

    Documentation for this module may be created at Module:InterwikiTable/doc

    -------------------------------------------------------------------------
    -- This is a table of sites that are available through interwiki links --
    -- from Wikipedia. It can be accessed from Lua via the mw.loadData()   --
    -- function. It is currently used in [[Module:UrlToWiki]] and          --
    -- [[Module:UserLinks]]. Feel free to add to its functionality and to  --
    -- include new sites.                                                  --
    -------------------------------------------------------------------------
    
    -- Example entry:
    
    --  wikipedia = {                               -- This is a code that you can use to easily identify the project in the table.
    --      domain            = "wikipedia.org",    -- The base domain name of the website, without any language codes.
    --      domain_primary    = true                -- Whether this is the primary entry for the domain.
    --      iw_prefix         = {"w", "wikipedia"}, -- A table of valid interwiki prefixes for the site. See [[Help:Interwiki linking]].
    --      title_prefix      = "/wiki/",           -- The text between the domain name and the project's article titles.
    --      takes_lang_prefix = true                -- Whether the project has separate subdomains for different languages, e.g. es.wikipedia.org
    --  },
    
    interwiki_table = {
    
    ------------------------
    -- Wikimedia projects --
    ------------------------
    
        wikipedia = {
            domain            = "wikipedia.org",
            domain_primary    = true,
            iw_prefix         = {"w", "wikipedia"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = true
        },
        wiktionary = {
            domain            = "wiktionary.org",
            domain_primary    = true,
            iw_prefix         = {"wikt", "wiktionary"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = true
        },
        wikinews = {
            domain            = "wikinews.org",
            domain_primary    = true,
            iw_prefix         = {"n", "wikinews"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = true
        },
        wikibooks = {
            domain            = "wikibooks.org",
            domain_primary    = true,
            iw_prefix         = {"b", "wikibooks"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = true
        },
        wikiquote = {
            domain            = "wikiquote.org",
            domain_primary    = true,
            iw_prefix         = {"q", "wikiquote"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = true
        },
        wikisource = {
            domain            = "wikisource.org",
            domain_primary    = true,
            iw_prefix         = {"s", "wikisource"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = true
        },
        wikispecies = {
            domain            = "species.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"species", "wikispecies"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikiversity = {
            domain            = "wikiversity.org",
            domain_primary    = true,
            iw_prefix         = {"v", "wikiversity"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = true
        },
        wikivoyage = {
            domain            = "wikivoyage.org",
            domain_primary    = true,
            iw_prefix         = {"voy", "wikivoyage"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = true
        },
        wmf = {
            domain            = "wikimediafoundation.org",
            domain_primary    = true,
            iw_prefix         = {"wmf", "wikimedia", "foundation"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        commons = {
            domain            = "commons.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"c", "commons"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikidata = {
            domain            = "wikidata.org",
            domain_primary    = true,
            iw_prefix         = {"d", "wikidata"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        meta = {
            domain = "meta.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"m", "meta", "metawiki", "metawikimedia", "metawikipedia"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        mediawiki = {
            domain = "mediawiki.org",
            domain_primary    = true,
            iw_prefix         = {"mw", "mediawikiwiki"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        
    ------------------------
    -- Wikimedia chapters --
    ------------------------
    
        wmar = {
            domain            = "wikimedia.org.ar",
            domain_primary    = true,
            iw_prefix         = {"wmar"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmau = {
            domain            = "wikimedia.org.au",
            domain_primary    = true,
            iw_prefix         = {"wmau"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmbd = {
            domain            = "bd.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmbd"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmbe = {
            domain            = "be.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmbe"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmca = {
            domain            = "wikimedia.ca",
            domain_primary    = true,
            iw_prefix         = {"wmca"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmde = {
            domain            = "wikimedia.de",
            domain_primary    = true,
            iw_prefix         = {"wmde"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmfi = {
            domain            = "fi.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmfi"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmhk = {
            domain            = "wikimedia.hk",
            domain_primary    = true,
            iw_prefix         = {"wmhk"},
            title_prefix      = "/index.php/",
            takes_lang_prefix = false
        },
        wmhu = {
            domain            = "wikimedia.hu",
            domain_primary    = true,
            iw_prefix         = {"wmhu"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmin = {
            domain            = "wiki.wikimedia.in",
            domain_primary    = true,
            iw_prefix         = {"wmin"},
            title_prefix      = "/",
            takes_lang_prefix = false
        },
        wmid = {
            domain            = "wikimedia.or.id",
            domain_primary    = true,
            iw_prefix         = {"wmid"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmil = {
            domain            = "wikimedia.org.il",
            domain_primary    = true,
            iw_prefix         = {"wmil"},
            title_prefix      = "/",
            takes_lang_prefix = false
        },
        wmit = {
            domain            = "wikimedia.it",
            domain_primary    = true,
            iw_prefix         = {"wmit"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmnl = {
            domain            = "nl.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmnl"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmno = {
            domain            = "no.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmno"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmpl = {
            domain            = "pl.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmpl"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmru = {
            domain            = "ru.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmru"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmrs = {
            domain            = "rs.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmrs"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmse = {
            domain            = "se.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmse"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wmch = {
            domain            = "wikimedia.ch",
            domain_primary    = true,
            iw_prefix         = {"wmch"},
            title_prefix      = "/",
            takes_lang_prefix = false
        },
        wmtw = {
            domain            = "tw.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmtw"},
            title_prefix      = "/wiki/index.php5/",
            takes_lang_prefix = false
        },
        wmuk = {
            domain            = "uk.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmuk"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
    
    ---------------
    -- Wikimania --
    ---------------
    
        wikimania = {
            domain            = "wikimania.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmania"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2005 = {
            domain            = "wikimania2005.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2005"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2006 = {
            domain            = "wikimania2006.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2006"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2007 = {
            domain            = "wikimania2007.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2007"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2008 = {
            domain            = "wikimania2008.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2008"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2009 = {
            domain            = "wikimania2009.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2009"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2010 = {
            domain            = "wikimania2010.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2010"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2011 = {
            domain            = "wikimania2011.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2011"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2012 = {
            domain            = "wikimania2012.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2012"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2013 = {
            domain            = "wikimania2013.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2013", "wmania"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2014 = {
            domain            = "wikimania2014.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2014"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2015 = {
            domain            = "wikimania2015.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2015"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimania2016 = {
            domain            = "wikimania2016.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wm2016"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        wikimaniateam = {
            domain            = "wikimaniateam.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmteam"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
    
    ---------------------------
    -- Other Wikimedia wikis --
    ---------------------------
    
        wikitech = {
            domain            = 'wikitech.wikimedia.org',
            domain_primary    = true,
            iw_prefix         = {"wikitech", "labsconsole"},
            title_prefix      = '/wiki/',
            takes_lang_prefix = false
        },
        betawikiversity = {
            domain            = "beta.wikiversity.org",
            domain_primary    = true,
            iw_prefix         = {"betawikiversity"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        outreach = {
            domain            = "outreach.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"outreach"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        otrswiki = {
            domain            = "otrs-wiki.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"OTRSwiki"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        quality = {
            domain            = "quality.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"quality"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        spcom = {
            domain            = "spcom.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"spcom"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        spcom = {
            domain            = "spcom.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"spcom"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        tswiki = {
            domain            = "wiki.toolserver.org",
            domain_primary    = true,
            iw_prefix         = {"tswiki"},
            title_prefix      = "/view/",
            takes_lang_prefix = false
        },
        incubator = {
            domain            = "incubator.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"incubator"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        strategy = {
            domain            = "strategy.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"strategy"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        rev = {
            domain            = "www.mediawiki.org",
            domain_primary    = false,
            iw_prefix         = {"rev"},
            title_prefix      = "/wiki/Special:Code/MediaWiki/",
            takes_lang_prefix = false
        },
        test = {
            domain            = "test.wikipedia.org",
            domain_primary    = true,
            iw_prefix         = {"testwiki"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        test2 = {
            domain            = "test2.wikipedia.org",
            domain_primary    = true,
            iw_prefix         = {"test2wiki"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
    
    ------------------------------
    -- Wikimedia non-wiki sites --
    ------------------------------
    
        blog = {
            domain            = "blog.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"wmflbog"},
            title_prefix      = "/",
            takes_lang_prefix = false
        },
        bugzilla = {
            domain            = "bugzilla.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"bugzilla", "mediazilla"},
            title_prefix      = "/show_bug.cgi?id=",
            takes_lang_prefix = false
        },
        download = {
            domain            = "dumps.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"download"},
            title_prefix      = "/",
            takes_lang_prefix = false
        },
        gerrit = {
            domain            = "gerrit.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"gerrit"},
            title_prefix      = "/r/#/c/",
            takes_lang_prefix = false
        },
        mail = {
            domain            = "lists.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"mail"},
            title_prefix      = "/mailman/listinfo/",
            takes_lang_prefix = false
        },
        mailarchive = {
            domain            = "lists.wikimedia.org",
            domain_primary    = false,
            iw_prefix         = {"mailarchive"},
            title_prefix      = "/pipermail/",
            takes_lang_prefix = false
        },
        nostalgia = {
            domain            = "nostalgia.wikipedia.org",
            domain_primary    = true,
            iw_prefix         = {"nost", "nostalgia"},
            title_prefix      = "/wiki/",
            takes_lang_prefix = false
        },
        otrs = {
            domain            = "ticket.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"otrs", "ticket"},
            title_prefix      = "/otrs/index.pl?Action=AgentTicketZoom&TicketID=",
            takes_lang_prefix = false
        },
        phabricator = {
            domain            = "phabricator.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"phabricator", "phab"},
            title_prefix      = "/",
            takes_lang_prefix = false
        },
        toollabs = {
            domain            = "tools.wmflabs.org",
            domain_primary    = true,
            iw_prefix         = {"toollabs"},
            title_prefix      = "/",
            takes_lang_prefix = false
        },
        toolserver = {
            domain            = "toolserver.org",
            domain_primary    = true,
            iw_prefix         = {"tools"},
            title_prefix      = "/",
            takes_lang_prefix = false
        },
        sulutil = {
            domain            = "meta.wikimedia.org",
            domain_primary    = false,
            iw_prefix         = {"sulutil"},
            title_prefix      = "/wiki/Special:CentralAuth/",
            takes_lang_prefix = false
        },
        svn = {
            domain            = "svn.wikimedia.org",
            domain_primary    = true,
            iw_prefix         = {"svn"},
            title_prefix      = "/viewvc/mediawiki/",
            takes_lang_prefix = false
        }
    }
    
    return interwiki_table