_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

MediaWiki:Gadget-HotCat.js

In diesem Artikel werden wir MediaWiki:Gadget-HotCat.js aus verschiedenen Blickwinkeln und Perspektiven untersuchen. MediaWiki:Gadget-HotCat.js ist ein Thema, das im Laufe der Geschichte Gegenstand von Debatten und Überlegungen war, widersprüchliche Meinungen hervorrief und das Interesse von Experten und Fans gleichermaßen weckte. In diesem Sinne werden wir uns mit den verschiedenen Dimensionen von MediaWiki:Gadget-HotCat.js befassen und unter anderem seine Auswirkungen auf die Gesellschaft, seine Relevanz im akademischen Bereich, seinen Einfluss auf die Populärkultur analysieren. Durch diese Erkundung möchten wir eine umfassende Vision von MediaWiki:Gadget-HotCat.js bieten und uns mit seiner Bedeutung, seinen Implikationen und seinem Platz in der zeitgenössischen Realität befassen.
window.hotcat_translations_from_commons = true;

/*
 This imports the latest version of HotCat from Commons.
 HotCat is a gadget to make changes to categories much easier.
 Full documentation can be found at ]
*/
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );

// Präfix „Datei:“ für Dateibeschreibungsseiten und Spezial:Hochladen als Vorgabe
$(function () {
  var namespaceNumber = mw.config.get('wgNamespaceNumber');
  if (namespaceNumber === -1 && mw.config.get('wgCanonicalSpecialPageName') == 'Upload') {
    // We're on Special:Upload: pretend we were in the file namespace.
    namespaceNumber = 6;
  }
  // Exclude all other namespaces including talk pages and special pages
  if (namespaceNumber !== 6) return;
  $('body').on('focus', '.hotcatinput input:text', function () {
    var wasSet = $(this).data('hotcatprefixset');
    if (wasSet) return; // Already done, don't re-do it (user might have deleted pre-filled text)
    if (!this.value) {
      // If input field is empty, then pre-fill it
      var namespaceNames = mw.config.get('wgFormattedNamespaces');
      if (namespaceNames && typeof (namespaceNames) == 'string') {
        var suffix = ':';          
        this.value = namespaceNames + suffix;
      }
    }
    $(this).data('hotcatprefixset', true);
  });
});