MediaWiki:Interwiki

Skift til: navigering, søgning

Sprogversion- og interwiki-links

RibeWiki er opdelt i en dansk og en tysk version, hvortil benyttes sprogversion-præfiks [[da:…]] ([[:da:…]]) og [[de:…]] ([[:de:…]]). De benyttes også ved interne dobbelte omdirigeringer (#REDIRECT) indenfor samme sprogversion.

I MediaWiki's grundinstallationen er interwiki-links såsom 'wikipedia:', 'wiktionary:', 'wikt:' og 'mediawikiwiki:' (men ikke 'wp:' og 'mw:') prædefinerede og henviser til de engelske versioner af disse opslagsværker, ligesom ekstra sprogpræfiks kan henvise til over 200 alternative sprogversioner.

For nemheds skyld bør:

'wikipedia:' ændres (og 'wp:' defineres) → dansk Wikipedia
tilsvarende i tysk sprogversion → tysk Wikipedia ('wp:da:' → dansk Wikipedia)
'wiktionary:' og 'wikt:' bibeholdes til engelsk sprogversion, der også indeholder latinske ord.

Eksterne links og oversættelses-links

Det kan være nyttigt at definere links til eksterne hjemmesider, der ikke er wiki'er, især når der via adresselinjen (URL)'en er mulighed for at foretage søgning af opslag:

søg og Gå til : henviser til
'ods:', 'ddo:', 'ord:', 'sprog:' og 'sproget:' Ordbog over det Danske Sprog, Den danske Ordbog og sproget.dk
'blaabog:', 'bb:', dbl:', 'salmonsen:', 'sal:', 'rb:' og 'runeberg:' Kraks Blå Bog, Dansk biografisk Leksikon og Salmonsens konversations Leksikon under Projekt Runeberg
'dsd:' og 'denstoredanske:' denstoredanske.dk
'google:' og 'maps:' Google og Google maps
'daisy:' Daisy (Statens Arkiver)

Enkelt-ord eller sætninger kan nemt oversættes til eller fra en række fremmedsprog (via søgefeltet) ved opslag i Google Translate, når der defineres oversættelses-links, som bør defineres, så:

  • skrives sprog-koden på dansk, oversættes til det pågældende sprog (fra dansk → engelsk:, tysk: osv.)
  • skrives sprog-koden på fremmedsprog, oversættes til dansk (deutsch:, english: osv. → til dansk)
  • i den tyske sprogversion oversætter alle sprog-koder fra tysk til det pågældende sprog (dansk:, engelsk: osv.), bortset fra tysk: → dansk

Se også Speciel:interwikilist (en extension).

Aktivering eller ændring

I serverens phpMyAdmin køres følgende SQL-forspørgsel på databasen :

REPLACE INTO da_interwiki SET iw_prefix='da', iw_url='http://ribewiki.dk/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='de', iw_url='http://ribewiki.dk/de/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='wikipedia', iw_url='http://da.wikipedia.org/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='wp', iw_url='http://da.wikipedia.org/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='wikisource', iw_url='http://da.wikisource.org/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='ws', iw_url='http://da.wikisource.org/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='wikt', iw_url='http://en.wiktionary.org/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='mw', iw_url='http://mediawiki.org/wiki/$1', iw_local=1, iw_trans=0 ;

REPLACE INTO da_interwiki SET iw_prefix='helsingor', iw_url='http://helsingorleksikon.dk/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='horsens', iw_url='http://horsensleksikon.dk/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='odder', iw_url='http://odderleksikon.dk/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='silkeborg', iw_url='http://wikisilkeborg.dk/index.php5/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='skanderborg', iw_url='http://skanderborgleksikon.dk/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='vejle', iw_url='http://vejlewiki.dk/index.php?title=$1', iw_local=1, iw_trans=0 ;

REPLACE INTO da_interwiki SET iw_prefix='hkl', iw_url='http://heimskringla.no/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='heimskringla', iw_url='http://heimskringla.no/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='lokalhistoriewiki', iw_url='http://lokalhistoriewiki.no/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='lokalhistorie', iw_url='http://lokalhistoriewiki.no/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='lhw', iw_url='http://lokalhistoriewiki.no/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='jurawiki', iw_url='http://jurawiki.dk/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='spademanns', iw_url='http://spademanns.wikia.com/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='dmw', iw_url='http://dithmarschen-wiki.de/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='dithmarschen', iw_url='http://dithmarschen-wiki.de/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='storenorske', iw_url='http://snl.no/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='snl', iw_url='http://snl.no/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='ftb', iw_url='http://ftb-forum.dk/Wiki/index.php/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='farallon', iw_url='http://farallon.dk/dokuwiki/doku.php?id=$1', iw_local=1, iw_trans=0 ;

REPLACE INTO da_interwiki SET iw_prefix='google', iw_url='http://google.dk/search?q=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='maps', iw_url='http://maps.google.dk/maps?q=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='ods', iw_url='http://ordnet.dk/ods/opslag?opslag=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='ddo', iw_url='http://ordnet.dk/ddo/ordbog?query=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='ord', iw_url='http://sproget.dk/lookup?SearchableText=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='sprog', iw_url='http://sproget.dk/lookup?SearchableText=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='sproget', iw_url='http://sproget.dk/lookup?SearchableText=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='dsd', iw_url='http://denstoredanske.dk/Special:Opslag?opslag=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='denstoredanske', iw_url='http://denstoredanske.dk/Special:Opslag?opslag=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='runeberg', iw_url='http://google.com/search?q=$1+site:runeberg.org', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='rb', iw_url='http://google.com/search?q=$1+site:runeberg.org', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='blaabog', iw_url='http://google.com/search?q=$1+site:runeberg.org/blaabog', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='bb', iw_url='http://google.com/search?q=$1+site:runeberg.org/blaabog', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='dbl', iw_url='http://google.com/search?q=$1+site:runeberg.org/dbl', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='sal', iw_url='http://google.com/search?q=$1+site:runeberg.org/salmonsen', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='salmonsen', iw_url='http://google.com/search?q=$1+site:runeberg.org/salmonsen', iw_local=1, iw_trans=0 ;
REPLACE INTO da_interwiki SET iw_prefix='daisy', iw_url='http://daisy.sa.dk/gate.asp?s=$1', iw_local=1, iw_trans=0 ;

REPLACE INTO de_interwiki SET iw_prefix='da', iw_url='http://ribewiki.dk/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO de_interwiki SET iw_prefix='de', iw_url='http://ribewiki.dk/de/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO de_interwiki SET iw_prefix='wikipedia', iw_url='http://de.wikipedia.org/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO de_interwiki SET iw_prefix='wp', iw_url='http://de.wikipedia.org/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO de_interwiki SET iw_prefix='wikisource', iw_url='http://da.wikisource.org/wiki/$1', iw_local=1, iw_trans=0 ;
REPLACE INTO de_interwiki SET iw_prefix='mw', iw_url='http://mediawiki.org/wiki/$1', iw_local=1, iw_trans=0 ;

REPLACE INTO de_interwiki SET iw_prefix='google', iw_url='http://www.google.dk/search?q=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO de_interwiki SET iw_prefix='maps', iw_url='http://maps.google.de/maps?q=$1', iw_local=1, iw_trans=0 ;
REPLACE INTO de_interwiki SET iw_prefix='daisy', iw_url='http://daisy.sa.dk/gate.asp?s=$1', iw_local=1, iw_trans=0 ;

REPLACE INTO da_interwiki SET iw_prefix='dansk', iw_url='http://translate.google.com/#da|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='arabisk', iw_url='http://translate.google.com/#da|ar|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='engelsk', iw_url='http://translate.google.com/#en|da|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='esperanto', iw_url='http://translate.google.com/#da|eo|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='estisk', iw_url='http://translate.google.com/#da|et|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='finsk', iw_url='http://translate.google.com/#da|fi|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='fransk', iw_url='http://translate.google.com/#da|fr|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='græsk', iw_url='http://translate.google.com/#da|el|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='hollandsk', iw_url='http://translate.google.com/#da|nl|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='hebraisk', iw_url='http://translate.google.com/#da|iw|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='irsk', iw_url='http://translate.google.com/#da|ga|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='islandsk', iw_url='http://translate.google.com/#da|is|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='italiensk', iw_url='http://translate.google.com/#da|it|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='japansk', iw_url='http://translate.google.com/#da|ja|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='kroatisk', iw_url='http://translate.google.com/#da|hr|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='kinesisk', iw_url='http://translate.google.com/#da|zh-CN|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='latin', iw_url='http://translate.google.com/#da|la|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='lettisk', iw_url='http://translate.google.com/#da|lv|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='litauisk', iw_url='http://translate.google.com/#da|lt|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='norsk', iw_url='http://translate.google.com/#da|no|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='polsk', iw_url='http://translate.google.com/#da|pl|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='portugisisk', iw_url='http://translate.google.com/#da|pt|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='rumænsk', iw_url='http://translate.google.com/#da|ro|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='russisk', iw_url='http://translate.google.com/#da|ru|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='serbisk', iw_url='http://translate.google.com/#da|sr|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='slovakisk', iw_url='http://translate.google.com/#da|sk|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='slovensk', iw_url='http://translate.google.com/#da|sl|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='spansk', iw_url='http://translate.google.com/#da|es|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='svensk', iw_url='http://translate.google.com/#da|sv|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='swahili', iw_url='http://translate.google.com/#da|sw|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='thailansk', iw_url='http://translate.google.com/#da|th|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='tjekkisk', iw_url='http://translate.google.com/#da|cs|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='tyrkisk', iw_url='http://translate.google.com/#da|tr|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='tysk', iw_url='http://translate.google.com/#da|de|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='ungarsk', iw_url='http://translate.google.com/#da|hu|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='ukrainsk', iw_url='http://translate.google.com/#da|uk|$1', iw_local=1 ;

REPLACE INTO da_interwiki SET iw_prefix='deutsch', iw_url='http://translate.google.com/#de|da|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='english', iw_url='http://translate.google.com/#en|da|$1', iw_local=1 ;
REPLACE INTO da_interwiki SET iw_prefix='svenska', iw_url='http://translate.google.com/#sv|da|$1', iw_local=1 ;

REPLACE INTO de_interwiki SET iw_prefix='tysk', iw_url='http://translate.google.com/#da|de|$1', iw_local=1 ;
REPLACE INTO de_interwiki SET iw_prefix='deutsch', iw_url='http://translate.google.com/#da|de|$1', iw_local=1 ;
REPLACE INTO de_interwiki SET iw_prefix='dansk', iw_url='http://translate.google.com/#de|da|$1', iw_local=1 ;

REPLACE INTO de_interwiki SET iw_prefix='engelsk', iw_url='http://translate.google.com/#de|en|$1', iw_local=1 ;
REPLACE INTO de_interwiki SET iw_prefix='englisch', iw_url='http://translate.google.com/#de|en|$1', iw_local=1 ;
REPLACE INTO de_interwiki SET iw_prefix='english', iw_url='http://translate.google.com/#de|en|$1', iw_local=1 ;

Deaktivering

REPLACE INTO da_interwiki SET iw_prefix='da';
REPLACE INTO da_interwiki SET iw_prefix='wikipedia';

REPLACE INTO de_interwiki SET iw_prefix='de';
REPLACE INTO de_interwiki SET iw_prefix='wikipedia';

Advarsel

Det er spild af tid at forsøge opsætning af en såkaldt wiki-familie, hvor 2 ellers adskilte databaser deler samme programkode (Rumbergs metode 1 / Wiki family scenarie 2), da opsætning af forkortet adresse er drilsk og det er svært at se om en side redigeres i den ene eller den anden database.

Hold istedet installationerne adskilt i 2 separate undermapper.