„MediaWiki:Gadget-toolserver-integration.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Linkfix |
Hgzh (Diskussion | Beiträge) Code aufgeräumt |
||
Zeile 6: | Zeile 6: | ||
Zur Konfiguration siehe [[Wikipedia:Helferlein/Toolserver-Integration/Konfiguration]] |
Zur Konfiguration siehe [[Wikipedia:Helferlein/Toolserver-Integration/Konfiguration]] |
||
*/ |
*/ |
||
var tab_fist = 'FIST'; |
|||
var tab_fist_tooltip = null; |
|||
var tab_commonshelper = 'Commonshelper'; |
|||
var tab_wikilint = "wikilint"; |
|||
var tab_commonshelper_tooltip = null; |
|||
var tab_navicheck = 'NaviLinkCheck'; |
|||
var tab_commonshelper = "Commonshelper"; |
|||
var tab_navicheck_tooltip = null; |
|||
var tab_userpages = 'UserPages'; |
|||
var tab_templatetiger = "Templatetiger"; |
|||
var tab_userpages_tooltip = null; |
|||
var tab_catscan = 'CatScan'; |
|||
var tab_catscan_tooltip = null; |
|||
var tab_catgraph_article = 'vCat'; |
|||
var tab_catgraph_article_tooltip = null; |
|||
var tab_catgraph_super = 'vCat-Super'; |
|||
var tab_orphans = "orphans"; |
|||
var tab_catgraph_super_tooltip = null; |
|||
var tab_catgraph_sub = 'vCat-Sub'; |
|||
var tab_catgraph_sub_tooltip = null; |
|||
var tab_about = 'About this menu'; |
|||
var tab_webchecklinks = "Weblink-Check"; |
|||
var tab_about_tooltip = null; |
|||
var abouttext = 'This message is displayed, because you activated the gadget Toolserver-Helferlein in the preferences. You can now configure this gadget. For example you may activate deepcat or moremenu.'; |
|||
var tab_navicheck = "NaviLinkCheck"; |
|||
var aboutask = 'Create configuration?'; |
|||
var tab_navicheck_tooltip = null; |
|||
var aboutask2 = 'Edit configuration?'; |
|||
var tab_reviw = "Rev-IW"; |
|||
var tab_reviw_tooltip = null; |
|||
var tab_userpages = "UserPages"; |
|||
var tab_userpages_tooltip = null; |
|||
var tab_crosswatch = "Crosswatch"; |
|||
var tab_crosswatch_tooltip = null; |
|||
var tab_catscan = "CatScan"; |
|||
var tab_catscan_tooltip = null; |
|||
var tab_catgraph_article = 'vCat'; |
|||
var tab_catgraph_article_tooltip = null; |
|||
var tab_catgraph_super = 'vCat-Super'; |
|||
var tab_catgraph_super_tooltip = null; |
|||
var tab_catgraph_sub = 'vCat-Sub'; |
|||
var tab_catgraph_sub_tooltip = null; |
|||
var tab_wikiviewstats = 'Wiki ViewStats'; |
|||
var tab_wikiviewstats_tooltip = null; |
|||
var tab_about = 'About this menu'; |
|||
var tab_about_tooltip = null; |
|||
var abouttext = "This message is displayed, because you activated the gadget Toolserver-Helferlein in the preferences. You can now configure this gadget. For example you may activate deepcat or moremenu."; |
|||
var aboutask = "Create configuration?"; |
|||
var aboutask2 = "Edit configuration?"; |
|||
ts_guess_wiktionary_page = null; |
ts_guess_wiktionary_page = null; |
||
Zeile 62: | Zeile 42: | ||
ts_about = true; |
ts_about = true; |
||
sprache = mw.config.get( 'wgUserLanguage' ).split( '-', 2 )[0]; |
|||
if ( ',de,nds,als,bar,yi,ksh,pdc,pfl,pdt,vmf,sli,wym,gsw,lb,'.indexOf( ',' + sprache + ',' ) >= 0 ) { |
|||
tab_fist = 'Bildsuche'; |
|||
sprache = mw.config.get( 'wgUserLanguage' ).split("-",2)[0]; |
|||
tab_fist_tooltip = 'Suche nach Bildern für den Artikel'; |
|||
if ( ",de,nds,als,bar,yi,ksh,pdc,pfl,pdt,vmf,sli,wym,gsw,lb,".indexOf("," + sprache + ",") >=0 ) |
|||
tab_autoreviewer = 'Fehlersuche'; |
|||
{ |
|||
tab_autoreviewer_tooltip = 'Artikelverbesserungen finden'; |
|||
tab_fist = "Bildsuche"; |
|||
tab_commonshelper = 'Commonshelper'; |
|||
tab_fist_tooltip = "Suche nach Bildern für den Artikel"; |
|||
tab_commonshelper_tooltip = 'Bilder nach Commons verschieben'; |
|||
tab_autoreviewer = "Fehlersuche"; |
|||
tab_navicheck = 'NaviLinkCheck'; |
|||
tab_autoreviewer_tooltip = "Artikelverbesserungen finden"; |
|||
tab_navicheck_tooltip = 'Ist die Navi-Liste überall verlinkt?'; |
|||
tab_commonshelper = "Commonshelper"; |
|||
tab_userpages = 'Globale Benutzerseiten'; |
|||
tab_commonshelper_tooltip = "Bilder nach Commons verschieben"; |
|||
tab_userpages_tooltip = 'Letzte Änderung der Benutzer- und Diskussionsseiten in allen Wikis'; |
|||
tab_templatetiger = "Vorlagenauswertung"; |
|||
tab_catgraph_article = 'Kategorienbaum'; |
|||
tab_templatetiger_tooltip = "Verwendung der Vorlage analysieren"; |
|||
tab_catgraph_article_tooltip = 'Visuelle Darstellung des Kategorienbaumes'; |
|||
tab_mydiff = "Diff zu mir"; |
|||
tab_catgraph_super = 'Überkategorienbaum'; |
|||
tab_mydiff_tooltip = "Änderungen seit der eigenen letzten Änderung"; |
|||
tab_catgraph_super_tooltip = 'Visuelle Darstellung der Überkategorien'; |
|||
tab_gallery = "Galerie"; |
|||
tab_catgraph_sub = 'Unterkategorienbaum'; |
|||
tab_gallery_tooltip = "vom Benutzer hochgeladene Bilder anzeigen"; |
|||
tab_catgraph_sub_tooltip = 'Visuelle Darstellung der Unterkategorien'; |
|||
tab_orphans = "Waisen"; |
|||
tab_about = 'Über dieses Menü'; |
|||
tab_orphans_tooltip = "Nicht benutzte Bilder anzeigen"; |
|||
tab_about_tooltip = 'Toolserverhelferlein konfigurieren'; |
|||
tab_untagged = "Lizenzlose"; |
|||
abouttext = 'Du siehst diese Meldung, weil Du das Toolserver-Helferlein aktiviert hast, von dem es nun eine neue Version gibt. Du kannst das Helferlein jetzt persönlich konfigurieren, um zusätzliche Funktionen zu aktivieren: Beispielsweise DeepCat oder zusätzliche Menüeinträge mit Informationen zu Benutzern oder Seiten.'; |
|||
tab_untagged_tooltip = "Bilder mit unvollständiger Lizenz"; |
|||
aboutask = 'Jetzt Konfiguration erstellen?'; |
|||
tab_webchecklinks = "Weblink-Check"; |
|||
aboutask2 = 'Vorhandene Konfiguration bearbeiten?'; |
|||
tab_webchecklinks_tooltip = "Externe Weblink auf Verfügbarkeit prüfen"; |
|||
tab_navicheck = "NaviLinkCheck"; |
|||
tab_navicheck_tooltip = "Ist die Navi-Liste überall verlinkt?"; |
|||
tab_reviw = "Rev-IW"; |
|||
tab_reviw_tooltip = "Interwikis, die auf diese Seite zeigen"; |
|||
tab_userpages = "Globale Benutzerseiten"; |
|||
tab_userpages_tooltip = "Letzte Änderung der Benutzer- und Diskussionsseiten in allen Wikis"; |
|||
tab_crosswatch = "Globale Beobachtungsliste"; |
|||
tab_crosswatch_tooltip = "Crosswatch"; |
|||
tab_catgraph_article = "Kategorienbaum"; |
|||
tab_catgraph_article_tooltip = "Visuelle Darstellung des Kategorienbaumes"; |
|||
tab_catgraph_super = "Überkategorienbaum"; |
|||
tab_catgraph_super_tooltip = "Visuelle Darstellung der Überkategorien"; |
|||
tab_catgraph_sub = "Unterkategorienbaum"; |
|||
tab_catgraph_sub_tooltip = "Visuelle Darstellung der Unterkategorien"; |
|||
tab_about = 'Über dieses Menü'; |
|||
tab_about_tooltip = "Toolserverhelferlein konfigurieren"; |
|||
abouttext = "Du siehst diese Meldung, weil Du das Toolserver-Helferlein aktiviert hast, von dem es nun eine neue Version gibt. Du kannst das Helferlein jetzt persönlich konfigurieren, um zusätzliche Funktionen zu aktivieren: Beispielsweise DeepCat oder zusätzliche Menüeinträge mit Informationen zu Benutzern oder Seiten."; |
|||
aboutask = "Jetzt Konfiguration erstellen?"; |
|||
aboutask2 = "Vorhandene Konfiguration bearbeiten?"; |
|||
} |
} |
||
$( function() { |
$( function() { |
||
var wikiUrlencodeTitle = mw.util.wikiUrlencode( mw.config.get( 'wgTitle' ) ); |
|||
var wikiUrlencodePageName = mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) ); |
|||
var wikiUrlencodeUserName = mw.util.wikiUrlencode( mw.config.get( 'wgUserName' ) ); |
|||
var wikiUrlencodeRelevantUserName = mw.util.wikiUrlencode( mw.config.get( 'wgRelevantUserName' ) ); |
|||
switch ( mw.config.get( 'wgAction' ) ) { |
|||
case 'view': |
|||
case 'edit': |
|||
case 'submit': |
|||
case 'history': |
|||
case 'purge': |
|||
case 'rollback': |
|||
break; |
|||
default: |
|||
return; |
|||
} |
|||
/* |
|||
if ( mw.config.get( 'wgNamespaceNumber' ) >= 0 ) { |
|||
$history = $('#ca-history'); |
|||
if ($history.length) { |
|||
mw.util.addPortletLink('p-cactions', '//toolserver.org/~daniel/WikiSense/MyDiff.php?wiki=de.wikipedia.org&user=' + wikiUrlencodeUserName + '&title=' + wikiUrlencodePageName, tab_mydiff, 'ca-mydiff', tab_mydiff_tooltip, null, $history.next()); |
|||
} |
|||
} |
|||
*/ |
|||
// versuche persönliche Einstellungen zu laden |
// versuche persönliche Einstellungen zu laden |
||
aboutUrl = 'javascript:if ( window.confirm("' + abouttext + '\\n\\n'; |
aboutUrl = 'javascript:if ( window.confirm("' + abouttext + '\\n\\n'; |
||
jQuery.getScript( |
jQuery.getScript( 'https://de.wikipedia.org/w/index.php?title=Special:MyPage/toolserverhelferleinconfig.js&action=raw&ctype=text/javascript' ) |
||
.done( function( script, textStatus ) { |
|||
executePersonalPreferences(); |
executePersonalPreferences(); |
||
}) |
} ) |
||
.fail(function( jqxhr, settings, exception ) { |
.fail( function( jqxhr, settings, exception ) { |
||
mw.util.addPortletLink('p-cactions', |
mw.util.addPortletLink( |
||
'p-cactions', |
|||
aboutUrl + aboutask + '") ) window.open("https://de.wikipedia.org/wiki/Wikipedia:Helferlein/Toolserver-Integration/Konfiguration", "_self")', |
|||
tab_about, |
|||
'ca-about', |
|||
tab_about_tooltip |
|||
); |
|||
} ); |
|||
switch( mw.config.get( 'wgNamespaceNumber' ) ) { |
|||
case -1: |
|||
cnPgNm = mw.config.get( 'wgCanonicalSpecialPageName' ); |
|||
if ( cnPgNm === 'Contributions' ) { |
|||
mw.util.addPortletLink( |
|||
'p-cactions', |
|||
'https://meta.toolforge.org/userpages/' + wikiUrlencodeRelevantUserName, tab_userpages, |
|||
'ca-userpages', |
|||
tab_userpages_tooltip |
|||
); |
|||
else if ( wikiUrlencodeUserName === wikiUrlencodeRelevantUserName || cnPgNm === 'Watchlist' ) |
|||
} else if ( wikiUrlencodeUserName === wikiUrlencodeRelevantUserName || cnPgNm === 'Watchlist' ) { |
|||
{ |
|||
mw.util.addPortletLink( |
|||
'p-cactions', |
|||
'https://meta.toolforge.org/userpages/' + wikiUrlencodeUserName, tab_userpages, |
|||
'ca-userpages', |
|||
tab_userpages_tooltip |
|||
); |
|||
/*mw.util.addPortletLink('p-cactions', '//tools.wmflabs.org/crosswatch/', tab_crosswatch, 'ca-crosswatch', tab_crosswatch_tooltip);*/ |
|||
} |
|||
} |
|||
break; |
|||
/* if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Contributions' ) { |
|||
case 0: |
|||
mw.util.addPortletLink('p-cactions', '//toolserver.org/~daniel/WikiSense/Gallery.php?wikilang=de&wikifam=.wikipedia.org&img_user_text=' + mw.util.wikiUrlencode( mw.config.get( 'wgRelevantUserName' ) ), tab_gallery, 'ca-gallery', tab_gallery_tooltip); |
|||
mw.util.addPortletLink( |
|||
} */ |
|||
'p-cactions', |
|||
break; |
|||
'https://fist.toolforge.org/fist.php?doit=1&language=de&project=wikipedia&data=' + wikiUrlencodePageName + '&datatype=articles¶ms[catdepth]=0¶ms[random]=50¶ms[ll_max]=5¶ms[free_only]=1¶ms[commons_max]=5¶ms[commonsense]=on' + '¶ms[flickr_max]=5¶ms[flickr_new_name_from_article]=1¶ms[wts_max]=5¶ms[gimp_max]=5¶ms[esp_max]=5¶ms[esp_skip_flickr]=1¶ms[forarticles]=all¶ms[lessthan_images]=3¶ms[jpeg]=1¶ms[png]=1¶ms[gif]=1¶ms[svg]=1¶ms[min_width]=80¶ms[min_height]=80&sources[languagelinks]=1&sources[commons]=1&sources[flickr]=1&sources[wts]=1&sources[gimp]=1&sources[everystockphoto]=1', |
|||
case 0: |
|||
tab_fist, |
|||
// mw.util.addPortletLink('p-cactions', '//toolserver.org/~merl/reverselanglinks/query.php?wiki=wikipedia&lang=de&ns=0&page=' + wikiUrlencodeTitle, tab_reviw, 'ca-reviw', tab_reviw_tooltip); |
|||
'ca-fist', |
|||
mw.util.addPortletLink('p-cactions', '//fist.toolforge.org/fist.php?doit=1&language=de&project=wikipedia&data=' + wikiUrlencodePageName + '&datatype=articles¶ms[catdepth]=0¶ms[random]=50¶ms[ll_max]=5¶ms[free_only]=1¶ms[commons_max]=5¶ms[commonsense]=on' + '¶ms[flickr_max]=5¶ms[flickr_new_name_from_article]=1¶ms[wts_max]=5¶ms[gimp_max]=5¶ms[esp_max]=5¶ms[esp_skip_flickr]=1¶ms[forarticles]=all¶ms[lessthan_images]=3¶ms[jpeg]=1¶ms[png]=1¶ms[gif]=1¶ms[svg]=1¶ms[min_width]=80¶ms[min_height]=80&sources[languagelinks]=1&sources[commons]=1&sources[flickr]=1&sources[wts]=1&sources[gimp]=1&sources[everystockphoto]=1', tab_fist, 'ca-fist', tab_fist_tooltip); |
|||
tab_fist_tooltip |
|||
/* mw.util.addPortletLink('p-cactions', '//tools.wmflabs.org/wikilint/cgi-bin/wikilint?l=de&do_typo_check=ON&remove_century=ON&url=http:' + mw.config.get( 'wgServer' ) + mw.util.getUrl( mw.config.get( 'wgPageName' ) ), tab_wikilint, 'ca-wikilint', tab_wikilint_tooltip); */ |
|||
); |
|||
mw.util.addPortletLink('p-cactions', '//vcat.toolforge.org/render?wiki=dewiki&links=graph&ns=0&title='+ wikiUrlencodeTitle +'&format='+(((!!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', "svg").createSVGRect) === true) ? "svg" : "png"), tab_catgraph_article, 'ca-catgraph_article', tab_catgraph_article_tooltip); |
|||
mw.util.addPortletLink( |
|||
/* mw.util.addPortletLink('p-cactions', '//toolserver.org/~dispenser/cgi-bin/webchecklinks.py?page=de%3A'+ wikiUrlencodePageName, tab_webchecklinks, 'ca-webchecklinks', tab_webchecklinks_tooltip); |
|||
'p-cactions', |
|||
mw.util.addPortletLink('p-cactions', '//tools.wmflabs.org/wikiviewstats/index.php?lang=de&project=wikipedia&page='+ wikiUrlencodePageName + '&locale='+ mw.config.get( 'wgUserLanguage' ).split("-",2)[0], tab_wikiviewstats, 'ca-wikiviewstats', tab_wikiviewstats_tooltip); */ |
|||
'https://vcat.toolforge.org/render?wiki=dewiki&links=graph&ns=0&title=' + wikiUrlencodeTitle +'&format=' + ( ( ( !!document.createElementNS && !!document.createElementNS( 'http://www.w3.org/2000/svg', 'svg' ).createSVGRect) === true ) ? 'svg' : 'png' ), |
|||
break; |
|||
tab_catgraph_article, |
|||
case 2: |
|||
'ca-catgraph_article', |
|||
case 3: |
|||
tab_catgraph_article_tooltip |
|||
if ( mw.config.exists( 'wgRelevantUserName' ) ){ |
|||
); |
|||
/* var wikiUrlencodeRelevantUser = mw.util.wikiUrlencode( mw.config.get( 'wgRelevantUserName' ) ); |
|||
break; |
|||
mw.util.addPortletLink('p-cactions', '//toolserver.org/~daniel/WikiSense/Gallery.php?wikilang=de&wikifam=.wikipedia.org&img_user_text=' + wikiUrlencodeRelevantUser, tab_gallery, 'ca-gallery', tab_gallery_tooltip); |
|||
case 2: |
|||
mw.util.addPortletLink('p-cactions', '//toolserver.org/~daniel/WikiSense/OrphanImages.php?wikilang=de&wikifam=.wikipedia.org&img_user_text=' + wikiUrlencodeRelevantUser, tab_orphans, 'ca-orphans', tab_orphans_tooltip); |
|||
case 3: |
|||
mw.util.addPortletLink('p-cactions', '//toolserver.org/~daniel/WikiSense/UntaggedImages.php?wikilang=de&wikifam=.wikipedia.org&img_user_text=' + wikiUrlencodeRelevantUser, tab_untagged, 'ca-untagged', tab_untagged_tooltip); */ |
|||
if ( mw.config.exists( 'wgRelevantUserName' ) ) { |
|||
mw.util.addPortletLink('p-cactions', '//meta.toolforge.org/userpages/' + wikiUrlencodeRelevantUserName, tab_userpages, 'ca-userpages', tab_userpages_tooltip); |
|||
mw.util.addPortletLink( |
|||
} |
|||
'p-cactions', |
|||
break; |
|||
'https://meta.toolforge.org/userpages/' + wikiUrlencodeRelevantUserName, tab_userpages, |
|||
case 6: |
|||
'ca-userpages', |
|||
mw.util.addPortletLink('p-cactions', '//commonshelper.toolforge.org/?interface=' + mw.config.get( 'wgUserLanguage' ) + '&language=de&image=' + wikiUrlencodeTitle + '&project=wikipedia&username=' + wikiUrlencodeUserName + '&commonsense=1&doit=Get+text', tab_commonshelper, 'ca-commonshelper', tab_commonshelper_tooltip); |
|||
tab_userpages_tooltip |
|||
mw.util.addPortletLink('p-cactions', '//vcat.toolforge.org/render?wiki='+ ( mw.config.get( 'wgArticleId') === 0 ? 'commonswiki' : 'dewiki' ) +'&links=graph&ns=6&title='+ wikiUrlencodeTitle +'&format='+(((!!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', "svg").createSVGRect) === true) ? "svg" : "png"), tab_catgraph_article, 'ca-catgraph_article', tab_catgraph_article_tooltip); |
|||
); |
|||
break; |
|||
} |
|||
case 10: |
|||
break; |
|||
// mw.util.addPortletLink('p-cactions', '//toolserver.org/~merl/reverselanglinks/query.php?wiki=wikipedia&lang=de&ns=10&page=' + wikiUrlencodeTitle, tab_reviw, 'ca-reviw', tab_reviw_tooltip); |
|||
case 6: |
|||
// mw.util.addPortletLink('p-cactions', '//tools.wmflabs.org/templatetiger/tt-table4.php?lang=de&offset=0&limit=30&template=' + wikiUrlencodeTitle, tab_templatetiger, 'ca-templatetiger', tab_templatetiger_tooltip); |
|||
mw.util.addPortletLink('p-cactions', |
|||
if ( mw.config.get( 'wgTitle' ).substr(0,17) === 'Navigationsleiste') { |
|||
'https://commonshelper.toolforge.org/?interface=' + mw.config.get( 'wgUserLanguage' ) + '&language=de&image=' + wikiUrlencodeTitle + '&project=wikipedia&username=' + wikiUrlencodeUserName + '&commonsense=1&doit=Get+text', |
|||
mw.util.addPortletLink('p-cactions', '//templatetransclusioncheck.toolforge.org/?lang=de&name=' + wikiUrlencodeTitle, tab_navicheck, 'ca-navicheck', tab_navicheck_tooltip); |
|||
tab_commonshelper, |
|||
} |
|||
'ca-commonshelper', |
|||
break; |
|||
tab_commonshelper_tooltip |
|||
case 14: |
|||
); |
|||
var dapeteFormat = "png"; |
|||
mw.util.addPortletLink( |
|||
if(!!document.createElementNS && !!document.createElementNS('http://www.w3.org/2000/svg', "svg").createSVGRect){ |
|||
'p-cactions', |
|||
dapeteFormat = "svg"; |
|||
'https://vcat.toolforge.org/render?wiki='+ ( mw.config.get( 'wgArticleId') === 0 ? 'commonswiki' : 'dewiki' ) +'&links=graph&ns=6&title=' + wikiUrlencodeTitle + '&format=' + ( ( ( !!document.createElementNS && !!document.createElementNS( 'http://www.w3.org/2000/svg', 'svg' ).createSVGRect ) === true ) ? 'svg' : 'png' ), |
|||
} |
|||
tab_catgraph_article, |
|||
// mw.util.addPortletLink('p-cactions', '//toolserver.org/~merl/reverselanglinks/query.php?wiki=wikipedia&lang=de&ns=14&page=' + wikiUrlencodeTitle, tab_reviw, 'ca-reviw', tab_reviw_tooltip); |
|||
'ca-catgraph_article', |
|||
mw.util.addPortletLink('p-cactions', '//petscan.wmflabs.org/?language=de&project=wikipedia&interface_language=' + mw.config.get( 'wgUserLanguage' ) + '&categories='+ wikiUrlencodeTitle, tab_catscan, 'ca-catscan', tab_catscan_tooltip); |
|||
tab_catgraph_article_tooltip |
|||
mw.util.addPortletLink('p-cactions', '//vcat.toolforge.org/render?wiki=dewiki&rel=category&links=wiki&category='+ wikiUrlencodeTitle +'&format='+dapeteFormat, tab_catgraph_super, 'ca-catgraph_super', tab_catgraph_super_tooltip); |
|||
); |
|||
mw.util.addPortletLink('p-cactions', '//vcat.toolforge.org/render?wiki=dewiki&rel=subcategory&links=wiki&category='+ wikiUrlencodeTitle +'&format='+dapeteFormat, tab_catgraph_sub, 'ca-catgraph_sub', tab_catgraph_sub_tooltip); |
|||
break; |
|||
case 10: |
|||
if ( wikiUrlencodePageName.substr( 0, 25 ) === 'Vorlage:Navigationsleiste' ) { |
|||
if (mw.config.get( 'wgTitle' ).indexOf('/') === -1) { //keine Unterseiten |
|||
mw.util.addPortletLink( |
|||
mw.util.addPortletLink('p-cactions', '//tools.wmflabs.org/wikiviewstats/index.php?project=wikipedia&lang=de&page='+ wikiUrlencodePageName +'&locale='+ mw.config.get( 'wgUserLanguage' ).split("-",2)[0], tab_wikiviewstats, 'ca-wikiviewstats', tab_wikiviewstats_tooltip); |
|||
'p-cactions', |
|||
} |
|||
'https://templatetransclusioncheck.toolforge.org/?lang=de&name=' + wikiUrlencodePageName, |
|||
break; */ |
|||
tab_navicheck, |
|||
default: |
|||
'ca-navicheck', |
|||
// nothing |
|||
tab_navicheck_tooltip |
|||
} |
|||
); |
|||
} |
|||
function executePersonalPreferences() |
|||
break; |
|||
{ |
|||
case 14: |
|||
if ( ts_about ) mw.util.addPortletLink('p-cactions', aboutUrl + aboutask2 + '") ) window.open("//de.wikipedia.org/wiki/Wikipedia:Helferlein/Toolserver-Integration/Konfiguration", "_self")', tab_about, 'ca-about', tab_about_tooltip); |
|||
var dapeteFormat = "png"; |
|||
if ( ts_syntaxhighlight ) mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/syntaxhighlight.js&action=raw&ctype=text/javascript"); |
|||
if ( !!document.createElementNS && !!document.createElementNS( 'http://www.w3.org/2000/svg', 'svg' ).createSVGRect ) { |
|||
if ( ts_cleandiff ) mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript'); |
|||
dapeteFormat = "svg"; |
|||
if ( ts_wikidata ) mw.loader.load('//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript'); |
|||
} |
|||
if ( ts_deepcat ) { |
|||
mw.util.addPortletLink( |
|||
mw.loader.load( "//de.wikipedia.org/w/index.php?title=User:Christoph Fischer (WMDE)/Gadgets/DeepCat.js&action=raw&ctype=text/javascript" ); |
|||
'p-cactions', |
|||
mw.loader.load( "//de.wikipedia.org/w/index.php?title=User:Christoph Fischer (WMDE)/Gadgets/DeepCat.css&action=raw&ctype=text/css" , "text/css" ); |
|||
'https://petscan.wmflabs.org/?language=de&project=wikipedia&interface_language=' + mw.config.get( 'wgUserLanguage' ) + '&categories=' + wikiUrlencodeTitle, |
|||
tab_catscan, |
|||
'ca-catscan', |
|||
tab_catscan_tooltip |
|||
); |
|||
mw.util.addPortletLink( |
|||
'p-cactions', |
|||
'https://vcat.toolforge.org/render?wiki=dewiki&rel=category&links=wiki&category=' + wikiUrlencodeTitle + '&format=' + dapeteFormat, |
|||
tab_catgraph_super, |
|||
'ca-catgraph_super', |
|||
tab_catgraph_super_tooltip |
|||
); |
|||
mw.util.addPortletLink( |
|||
'p-cactions', |
|||
'https://vcat.toolforge.org/render?wiki=dewiki&rel=subcategory&links=wiki&category=' + wikiUrlencodeTitle + '&format=' + dapeteFormat, |
|||
tab_catgraph_sub, |
|||
'ca-catgraph_sub', |
|||
tab_catgraph_sub_tooltip |
|||
); |
|||
break; |
|||
default: |
|||
// nothing |
|||
} |
} |
||
if ( ts_wikeddiff ) mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript'); |
|||
if ( ts_moremenu ) mw.loader.load('//en.wikipedia.org/w/index.php?title=User:MusikAnimal/MoreMenu.js&action=raw&ctype=text/javascript'); |
|||
if ( ts_xtools ) mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript'); |
|||
if ( ts_statistik ) mw.loader.load( "//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/artikel-statistik.js&action=raw&ctype=text/javascript"); //[[Benutzer:Schnark/js/artikel-statistik.js]] |
|||
if ( ts_history ) mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:APPER/WikiHistory.js&action=raw&ctype=text/javascript'); |
|||
function executePersonalPreferences() { |
|||
if ( ts_pagehiststat ) mw.util.addPortletLink('p-cactions', 'http://vs.aka-online.de/cgi-bin/wppagehiststat.pl?lang=de.wikipedia&page=' + wikiUrlencodePageName, 'PageHistStat'); |
|||
if ( ts_about ) { |
|||
mw.util.addPortletLink( |
|||
if ( ts_guess_wiktionary_page !== null ) |
|||
'p-cactions', |
|||
{ |
|||
aboutUrl + aboutask2 + '") ) window.open("https://de.wikipedia.org/wiki/Wikipedia:Helferlein/Toolserver-Integration/Konfiguration", "_self")', |
|||
apv = 'p-wikibase-otherprojects'; |
|||
tab_about, |
|||
if ( document.getElementById(apv) === null ) apv = 'p-tb'; |
|||
'ca-about', |
|||
seite = mw.config.get( 'wgPageName' ); |
|||
tab_about_tooltip |
|||
if ( mw.config.get( 'wgNamespaceNumber' ) !== 0 ) seite = seite.substring(seite.indexOf(":") + 1 ); |
|||
); |
|||
i = seite.indexOf("/"); |
|||
} |
|||
if ( i > 0 ) seite = seite.substring(0,i); |
|||
if ( ts_syntaxhighlight ) { |
|||
i = seite.indexOf("_("); |
|||
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/syntaxhighlight.js&action=raw&ctype=text/javascript' ); |
|||
if ( i > 0 ) seite = seite.substring(0,i); |
|||
} |
|||
i = seite.indexOf(","); |
|||
if ( ts_cleandiff ) { |
|||
if ( i > 0 ) seite = seite.substring(0,i); |
|||
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript' ); |
|||
wikts = ts_guess_wiktionary_page && ts_guess_wiktionary_page.split ? ts_guess_wiktionary_page.split(',') : []; |
|||
} |
|||
for ( i = 0; i < wikts.length; i++ ) { |
|||
if ( ts_wikidata ) { |
|||
mw.util.addPortletLink(apv, '//' + wikts[i] + '.wiktionary.org/wiki/' + seite, 'Wiktionary (' + wikts[i] + ')'); |
|||
mw.loader.load( 'https://www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript' ); |
|||
if ( ts_guess_wiktionary_page_lowercase ) |
|||
} |
|||
mw.util.addPortletLink(apv, '//' + wikts[i] + '.wiktionary.org/wiki/' + seite.toLowerCase(), 'Wiktionary (' + wikts[i] + ', lc)'); |
|||
if ( ts_deepcat ) { |
|||
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=User:Christoph Fischer (WMDE)/Gadgets/DeepCat.js&action=raw&ctype=text/javascript' ); |
|||
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=User:Christoph Fischer (WMDE)/Gadgets/DeepCat.css&action=raw&ctype=text/css' , 'text/css' ); |
|||
} |
|||
if ( ts_wikeddiff ) { |
|||
mw.loader.load( 'https://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript' ); |
|||
} |
|||
if ( ts_moremenu ) { |
|||
mw.loader.load( 'https://en.wikipedia.org/w/index.php?title=User:MusikAnimal/MoreMenu.js&action=raw&ctype=text/javascript' ); |
|||
} |
|||
if ( ts_xtools ) { |
|||
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript' ); |
|||
} |
|||
if ( ts_statistik ) { |
|||
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/artikel-statistik.js&action=raw&ctype=text/javascript' ); // [[Benutzer:Schnark/js/artikel-statistik.js]] |
|||
} |
|||
if ( ts_history ) { |
|||
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=Benutzer:APPER/WikiHistory.js&action=raw&ctype=text/javascript' ); |
|||
} |
|||
if ( ts_pagehiststat ) { |
|||
mw.util.addPortletLink( |
|||
'p-cactions', |
|||
'https://vs.aka-online.de/cgi-bin/wppagehiststat.pl?lang=de.wikipedia&page=' + wikiUrlencodePageName, |
|||
'PageHistStat' |
|||
); |
|||
} |
|||
if ( ts_guess_wiktionary_page !== null ) { |
|||
apv = 'p-wikibase-otherprojects'; |
|||
if ( document.getElementById( apv ) === null ) { |
|||
apv = 'p-tb'; |
|||
} |
|||
seite = mw.config.get( 'wgPageName' ); |
|||
if ( mw.config.get( 'wgNamespaceNumber' ) !== 0 ) { |
|||
seite = seite.substring( seite.indexOf(':' ) + 1 ); |
|||
} |
|||
i = seite.indexOf('/'); |
|||
if ( i > 0 ) { |
|||
seite = seite.substring( 0, i ); |
|||
} |
|||
i = seite.indexOf( '_(' ); |
|||
if ( i > 0 ) { |
|||
seite = seite.substring( 0, i ); |
|||
} |
|||
i = seite.indexOf( ',' ); |
|||
if ( i > 0 ) { |
|||
seite = seite.substring( 0, i ); |
|||
} |
|||
wikts = ts_guess_wiktionary_page && ts_guess_wiktionary_page.split ? ts_guess_wiktionary_page.split( ',' ) : []; |
|||
for ( i = 0; i < wikts.length; i++ ) { |
|||
mw.util.addPortletLink( |
|||
apv, |
|||
'https://' + wikts[i] + '.wiktionary.org/wiki/' + seite, |
|||
'Wiktionary (' + wikts[i] + ')' |
|||
); |
|||
if ( ts_guess_wiktionary_page_lowercase ) { |
|||
mw.util.addPortletLink( |
|||
apv, |
|||
'https://' + wikts[i] + '.wiktionary.org/wiki/' + seite.toLowerCase(), |
|||
'Wiktionary (' + wikts[i] + ', lc)' |
|||
); |
|||
} |
|||
} |
|||
} |
} |
||
} |
} |
||
} |
} ); |
||
}) |
Version vom 4. Juni 2024, 20:48 Uhr
/*
Integration vieler externer Hilfsfunktionen vor allem des Toolservers in die Oberfläche der Wikipedia
mittels zusätzlicher Karteireiter an geeigneten Stellen abhängig vom Kontext der gerade dargestellten
Seite (Artikel, Bildseite, Benutzerseite, Kategorie...).
Zur Konfiguration siehe [[Wikipedia:Helferlein/Toolserver-Integration/Konfiguration]]
*/
var tab_fist = 'FIST';
var tab_fist_tooltip = null;
var tab_commonshelper = 'Commonshelper';
var tab_commonshelper_tooltip = null;
var tab_navicheck = 'NaviLinkCheck';
var tab_navicheck_tooltip = null;
var tab_userpages = 'UserPages';
var tab_userpages_tooltip = null;
var tab_catscan = 'CatScan';
var tab_catscan_tooltip = null;
var tab_catgraph_article = 'vCat';
var tab_catgraph_article_tooltip = null;
var tab_catgraph_super = 'vCat-Super';
var tab_catgraph_super_tooltip = null;
var tab_catgraph_sub = 'vCat-Sub';
var tab_catgraph_sub_tooltip = null;
var tab_about = 'About this menu';
var tab_about_tooltip = null;
var abouttext = 'This message is displayed, because you activated the gadget Toolserver-Helferlein in the preferences. You can now configure this gadget. For example you may activate deepcat or moremenu.';
var aboutask = 'Create configuration?';
var aboutask2 = 'Edit configuration?';
ts_guess_wiktionary_page = null;
ts_guess_wiktionary_page_lowercase = false;
ts_syntaxhighlight = false;
ts_cleandiff = false;
ts_wikidata = false;
ts_deepcat = false;
ts_wikeddiff = false;
ts_moremenu = false;
ts_xtools = false;
ts_statistik = false;
ts_pagehiststat = false;
ts_history = false;
ts_about = true;
sprache = mw.config.get( 'wgUserLanguage' ).split( '-', 2 )[0];
if ( ',de,nds,als,bar,yi,ksh,pdc,pfl,pdt,vmf,sli,wym,gsw,lb,'.indexOf( ',' + sprache + ',' ) >= 0 ) {
tab_fist = 'Bildsuche';
tab_fist_tooltip = 'Suche nach Bildern für den Artikel';
tab_autoreviewer = 'Fehlersuche';
tab_autoreviewer_tooltip = 'Artikelverbesserungen finden';
tab_commonshelper = 'Commonshelper';
tab_commonshelper_tooltip = 'Bilder nach Commons verschieben';
tab_navicheck = 'NaviLinkCheck';
tab_navicheck_tooltip = 'Ist die Navi-Liste überall verlinkt?';
tab_userpages = 'Globale Benutzerseiten';
tab_userpages_tooltip = 'Letzte Änderung der Benutzer- und Diskussionsseiten in allen Wikis';
tab_catgraph_article = 'Kategorienbaum';
tab_catgraph_article_tooltip = 'Visuelle Darstellung des Kategorienbaumes';
tab_catgraph_super = 'Überkategorienbaum';
tab_catgraph_super_tooltip = 'Visuelle Darstellung der Überkategorien';
tab_catgraph_sub = 'Unterkategorienbaum';
tab_catgraph_sub_tooltip = 'Visuelle Darstellung der Unterkategorien';
tab_about = 'Über dieses Menü';
tab_about_tooltip = 'Toolserverhelferlein konfigurieren';
abouttext = 'Du siehst diese Meldung, weil Du das Toolserver-Helferlein aktiviert hast, von dem es nun eine neue Version gibt. Du kannst das Helferlein jetzt persönlich konfigurieren, um zusätzliche Funktionen zu aktivieren: Beispielsweise DeepCat oder zusätzliche Menüeinträge mit Informationen zu Benutzern oder Seiten.';
aboutask = 'Jetzt Konfiguration erstellen?';
aboutask2 = 'Vorhandene Konfiguration bearbeiten?';
}
$( function() {
var wikiUrlencodeTitle = mw.util.wikiUrlencode( mw.config.get( 'wgTitle' ) );
var wikiUrlencodePageName = mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) );
var wikiUrlencodeUserName = mw.util.wikiUrlencode( mw.config.get( 'wgUserName' ) );
var wikiUrlencodeRelevantUserName = mw.util.wikiUrlencode( mw.config.get( 'wgRelevantUserName' ) );
switch ( mw.config.get( 'wgAction' ) ) {
case 'view':
case 'edit':
case 'submit':
case 'history':
case 'purge':
case 'rollback':
break;
default:
return;
}
// versuche persönliche Einstellungen zu laden
aboutUrl = 'javascript:if ( window.confirm("' + abouttext + '\\n\\n';
jQuery.getScript( 'https://de.wikipedia.org/w/index.php?title=Special:MyPage/toolserverhelferleinconfig.js&action=raw&ctype=text/javascript' )
.done( function( script, textStatus ) {
executePersonalPreferences();
} )
.fail( function( jqxhr, settings, exception ) {
mw.util.addPortletLink(
'p-cactions',
aboutUrl + aboutask + '") ) window.open("https://de.wikipedia.org/wiki/Wikipedia:Helferlein/Toolserver-Integration/Konfiguration", "_self")',
tab_about,
'ca-about',
tab_about_tooltip
);
} );
switch( mw.config.get( 'wgNamespaceNumber' ) ) {
case -1:
cnPgNm = mw.config.get( 'wgCanonicalSpecialPageName' );
if ( cnPgNm === 'Contributions' ) {
mw.util.addPortletLink(
'p-cactions',
'https://meta.toolforge.org/userpages/' + wikiUrlencodeRelevantUserName, tab_userpages,
'ca-userpages',
tab_userpages_tooltip
);
} else if ( wikiUrlencodeUserName === wikiUrlencodeRelevantUserName || cnPgNm === 'Watchlist' ) {
mw.util.addPortletLink(
'p-cactions',
'https://meta.toolforge.org/userpages/' + wikiUrlencodeUserName, tab_userpages,
'ca-userpages',
tab_userpages_tooltip
);
}
break;
case 0:
mw.util.addPortletLink(
'p-cactions',
'https://fist.toolforge.org/fist.php?doit=1&language=de&project=wikipedia&data=' + wikiUrlencodePageName + '&datatype=articles¶ms[catdepth]=0¶ms[random]=50¶ms[ll_max]=5¶ms[free_only]=1¶ms[commons_max]=5¶ms[commonsense]=on' + '¶ms[flickr_max]=5¶ms[flickr_new_name_from_article]=1¶ms[wts_max]=5¶ms[gimp_max]=5¶ms[esp_max]=5¶ms[esp_skip_flickr]=1¶ms[forarticles]=all¶ms[lessthan_images]=3¶ms[jpeg]=1¶ms[png]=1¶ms[gif]=1¶ms[svg]=1¶ms[min_width]=80¶ms[min_height]=80&sources[languagelinks]=1&sources[commons]=1&sources[flickr]=1&sources[wts]=1&sources[gimp]=1&sources[everystockphoto]=1',
tab_fist,
'ca-fist',
tab_fist_tooltip
);
mw.util.addPortletLink(
'p-cactions',
'https://vcat.toolforge.org/render?wiki=dewiki&links=graph&ns=0&title=' + wikiUrlencodeTitle +'&format=' + ( ( ( !!document.createElementNS && !!document.createElementNS( 'http://www.w3.org/2000/svg', 'svg' ).createSVGRect) === true ) ? 'svg' : 'png' ),
tab_catgraph_article,
'ca-catgraph_article',
tab_catgraph_article_tooltip
);
break;
case 2:
case 3:
if ( mw.config.exists( 'wgRelevantUserName' ) ) {
mw.util.addPortletLink(
'p-cactions',
'https://meta.toolforge.org/userpages/' + wikiUrlencodeRelevantUserName, tab_userpages,
'ca-userpages',
tab_userpages_tooltip
);
}
break;
case 6:
mw.util.addPortletLink('p-cactions',
'https://commonshelper.toolforge.org/?interface=' + mw.config.get( 'wgUserLanguage' ) + '&language=de&image=' + wikiUrlencodeTitle + '&project=wikipedia&username=' + wikiUrlencodeUserName + '&commonsense=1&doit=Get+text',
tab_commonshelper,
'ca-commonshelper',
tab_commonshelper_tooltip
);
mw.util.addPortletLink(
'p-cactions',
'https://vcat.toolforge.org/render?wiki='+ ( mw.config.get( 'wgArticleId') === 0 ? 'commonswiki' : 'dewiki' ) +'&links=graph&ns=6&title=' + wikiUrlencodeTitle + '&format=' + ( ( ( !!document.createElementNS && !!document.createElementNS( 'http://www.w3.org/2000/svg', 'svg' ).createSVGRect ) === true ) ? 'svg' : 'png' ),
tab_catgraph_article,
'ca-catgraph_article',
tab_catgraph_article_tooltip
);
break;
case 10:
if ( wikiUrlencodePageName.substr( 0, 25 ) === 'Vorlage:Navigationsleiste' ) {
mw.util.addPortletLink(
'p-cactions',
'https://templatetransclusioncheck.toolforge.org/?lang=de&name=' + wikiUrlencodePageName,
tab_navicheck,
'ca-navicheck',
tab_navicheck_tooltip
);
}
break;
case 14:
var dapeteFormat = "png";
if ( !!document.createElementNS && !!document.createElementNS( 'http://www.w3.org/2000/svg', 'svg' ).createSVGRect ) {
dapeteFormat = "svg";
}
mw.util.addPortletLink(
'p-cactions',
'https://petscan.wmflabs.org/?language=de&project=wikipedia&interface_language=' + mw.config.get( 'wgUserLanguage' ) + '&categories=' + wikiUrlencodeTitle,
tab_catscan,
'ca-catscan',
tab_catscan_tooltip
);
mw.util.addPortletLink(
'p-cactions',
'https://vcat.toolforge.org/render?wiki=dewiki&rel=category&links=wiki&category=' + wikiUrlencodeTitle + '&format=' + dapeteFormat,
tab_catgraph_super,
'ca-catgraph_super',
tab_catgraph_super_tooltip
);
mw.util.addPortletLink(
'p-cactions',
'https://vcat.toolforge.org/render?wiki=dewiki&rel=subcategory&links=wiki&category=' + wikiUrlencodeTitle + '&format=' + dapeteFormat,
tab_catgraph_sub,
'ca-catgraph_sub',
tab_catgraph_sub_tooltip
);
break;
default:
// nothing
}
function executePersonalPreferences() {
if ( ts_about ) {
mw.util.addPortletLink(
'p-cactions',
aboutUrl + aboutask2 + '") ) window.open("https://de.wikipedia.org/wiki/Wikipedia:Helferlein/Toolserver-Integration/Konfiguration", "_self")',
tab_about,
'ca-about',
tab_about_tooltip
);
}
if ( ts_syntaxhighlight ) {
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/syntaxhighlight.js&action=raw&ctype=text/javascript' );
}
if ( ts_cleandiff ) {
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript' );
}
if ( ts_wikidata ) {
mw.loader.load( 'https://www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript' );
}
if ( ts_deepcat ) {
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=User:Christoph Fischer (WMDE)/Gadgets/DeepCat.js&action=raw&ctype=text/javascript' );
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=User:Christoph Fischer (WMDE)/Gadgets/DeepCat.css&action=raw&ctype=text/css' , 'text/css' );
}
if ( ts_wikeddiff ) {
mw.loader.load( 'https://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript' );
}
if ( ts_moremenu ) {
mw.loader.load( 'https://en.wikipedia.org/w/index.php?title=User:MusikAnimal/MoreMenu.js&action=raw&ctype=text/javascript' );
}
if ( ts_xtools ) {
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:Hedonil/XTools/XTools.js&action=raw&ctype=text/javascript' );
}
if ( ts_statistik ) {
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/artikel-statistik.js&action=raw&ctype=text/javascript' ); // [[Benutzer:Schnark/js/artikel-statistik.js]]
}
if ( ts_history ) {
mw.loader.load( 'https://de.wikipedia.org/w/index.php?title=Benutzer:APPER/WikiHistory.js&action=raw&ctype=text/javascript' );
}
if ( ts_pagehiststat ) {
mw.util.addPortletLink(
'p-cactions',
'https://vs.aka-online.de/cgi-bin/wppagehiststat.pl?lang=de.wikipedia&page=' + wikiUrlencodePageName,
'PageHistStat'
);
}
if ( ts_guess_wiktionary_page !== null ) {
apv = 'p-wikibase-otherprojects';
if ( document.getElementById( apv ) === null ) {
apv = 'p-tb';
}
seite = mw.config.get( 'wgPageName' );
if ( mw.config.get( 'wgNamespaceNumber' ) !== 0 ) {
seite = seite.substring( seite.indexOf(':' ) + 1 );
}
i = seite.indexOf('/');
if ( i > 0 ) {
seite = seite.substring( 0, i );
}
i = seite.indexOf( '_(' );
if ( i > 0 ) {
seite = seite.substring( 0, i );
}
i = seite.indexOf( ',' );
if ( i > 0 ) {
seite = seite.substring( 0, i );
}
wikts = ts_guess_wiktionary_page && ts_guess_wiktionary_page.split ? ts_guess_wiktionary_page.split( ',' ) : [];
for ( i = 0; i < wikts.length; i++ ) {
mw.util.addPortletLink(
apv,
'https://' + wikts[i] + '.wiktionary.org/wiki/' + seite,
'Wiktionary (' + wikts[i] + ')'
);
if ( ts_guess_wiktionary_page_lowercase ) {
mw.util.addPortletLink(
apv,
'https://' + wikts[i] + '.wiktionary.org/wiki/' + seite.toLowerCase(),
'Wiktionary (' + wikts[i] + ', lc)'
);
}
}
}
}
} );