MediaWiki:Upload.js
From ScoutMedia, the free scout media repository
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
//<source lang="javascript"> /***** loadAutoInformationTemplate ******** * From Wikimedia Commons, under GFDL, see http://commons.wikimedia.org/w/index.php?title=MediaWiki:Upload.js&action=history for authors * * JSconfig items: bool JSconfig.loadAutoInformationTemplate * (true=enabled (default), false=disabled) ****/ function loadAutoInformationTemplate() { if( !JSconfig_old.loadAutoInformationTemplate || // honor user configuration document.location.href.toString().match("&wpDestFile=")) //Don't show when reuploading return; uploadDescription = document.getElementById('wpUploadDescription'); var tripleTilda = '~~' + '~'; var doubleBracket = '{' + '{'; if(uploadDescription != null && wgUserLanguage != 'fromcommons' && uploadDescription.value == '' ) { switch(wgUserLanguage) { case "en": uploadDescription.value = doubleBracket + 'Information\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; case "fr": uploadDescription.value = doubleBracket + 'Information\n|Français=\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; case "fi": uploadDescription.value = doubleBracket + 'Information\n|Suomi=\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; case "it": uploadDescription.value = doubleBracket + 'Information\n|Italiano=\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; case "de": uploadDescription.value = doubleBracket + 'Information\n|Deutsch=\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; case "nl": uploadDescription.value = doubleBracket + 'Information\n|Nederlands=\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; case "sv": uploadDescription.value = doubleBracket + 'Information\n|Svenska=\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; case "ar": uploadDescription.value = doubleBracket + 'Information\n|عربية=\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; case "eo": uploadDescription.value = doubleBracket + 'Information\n|Interlingua=\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; case "es": uploadDescription.value = doubleBracket + 'Information\n|Español=\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; default: uploadDescription.value = doubleBracket + 'Information\n|English=\n|Source=\n|Date=\n|Author=\n}}\n'; break; } } } addOnloadHook(loadAutoInformationTemplate); //</source>