MediaWiki:UploadFormTranslator.js
From Wikimini Stock
Note: After saving, 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: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/**** Intended to pre-fill a "edit new section" form for the translation pleas generated by MediaWiki:UploadForm.js */ function PreFillUploadFormTranslation () { try { if (wgPageName == 'MediaWiki_talk:UploadFormLabels/UploadFormTranslations') { var language = getParamValue ('language'); var section = getParamValue ('uploadformitems'); var msg_id = getParamValue ('uploadformmsg'); var url = getParamValue ('uploadformurl'); var summary = document.editform.wpSummary; if (summary && language) summary.value = 'Translations for language code ' + language + ', by \[\[User:' + wgUserName + '\]\]'; var editbox = document.editform.wpTextbox1; if (editbox) { var file = 'MediaWiki:UploadForm'; var str = null; switch (section) { case 'help': file = file + 'HelpTexts'; str = 'help texts'; break; case 'error_msgs': file = file + 'ErrorMessages'; str = 'error messages'; break; case 'labels': file = file + 'LabelTexts'; str = 'labels'; break; case 'hints': file = file + 'Hints'; str = 'brief "hints"'; break; default: file = file + 'Texts' + (language ? '|lang=' + language : ""); str = 'texts'; } editbox.value = 'Thank you, \[\[User:' + wgUserName + '\]\], for volunteering to translate the upload form. Just add your translations ' + 'of the following messages in the edit box below.\n\n' + '\<div style="font-size:smaller"\>' + (msg_id ? '\<\!\--' + msg_id + '--\>' : "") + (url ? '\<\!\--' + url + '--\>' : "") + '\<\!\--' + navigator.userAgent + ' skin=' + skin + ' --\>' + '\{\{' + file + '\}\}\<\/div\>\n\n' + 'Above, you will see a list of all the ' + str + ' the upload form uses. ' + 'Please add your translations of these messages in the edit box below.\n\n' + '(If you do not see any English texts above the edit form, click "preview"!)\n\n' + '=== New translations by \[\[User:' + wgUserName + '\]\] ===\n\n' + '\~\~\~\~' ; var preview = document.getElementById ('wpPreview'); if (preview) { var to_hide = document.getElementById ('bodyContent') || document.getElementById ('mw_contentholder') || document.forms[0]; if (to_hide) to_hide.style.display = 'none'; preview.click (); } else editbox.value = editbox.value + '\nClick preview to see the English texts!\n\n'; } } } catch (e) { // Swallow } } $(document).ready(function() { PreFillUploadFormTranslation(); });