User:AVRS/resumbutonoj.js

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
//Edit Summary buttons 

// fonto: [[:ru:MediaWiki:Editpage.js]]

var wpSummaryBtn;
 
function SummaryButtons(){
 var wpSummary = document.getElementById('wpSummary')
 if (!wpSummary || (wpSummary.form.wpSection && wpSummary.form.wpSection.value == 'new')) return
 wpSummaryBtn = document.createElement('span') //global var
 wpSummaryBtn.id = 'userSummaryButtonsA'
 wpSummary.parentNode.insertBefore(wpSummaryBtn, wpSummary.nextSibling)
 wpSummary.parentNode.insertBefore(document.createElement('br'), wpSummary.nextSibling)

// addChar('ee')
// addSumButton('vikiigo', 'wikification • vikiigo', 'en kaj eo: vikiigo')
// addSumButton('internaciigo', 'internationalization • internaciigo', 'en kaj eo: internaciigo')
// addSumButton('permesiloj', 'licenses • permesiloj', 'en kaj eo: permesiloj')
// addSumButton('kategoriigo', 'categorization • kategoriigo', 'en kaj eo: kategoriigo')
// addSumButton('priskribo', 'description • priskribo', 'en kaj eo: priskribo')
// addSumButton('purigo', 'cleanup • purigo', 'en kaj eo: purigo')
// addChar('/ee')

 addChar(' i')
 addSumButton('i:vikiigo', 'викификация • vikiigo • wikification', 'Int: vikiigo')
 addSumButton('i:permesiloj', 'лицензии • permesiloj • Lizenzen', 'Int.: permesiloj')
 addSumButton('i:kategoriigo', 'категоризация • kategoriigo • Kategorien', 'Int.: kategoriigo')
 addChar('/i ')

 addSumButton('викиф.', 'викификация', 'Викификация')

 addSumBr()

 addChar('ee')

 addSumButton('ortografio', 'spelling • ortografio', 'en-eo: ortografio')

 addSumButton('korekto', 'correction • korekto', '')

 addSumButton('punktuacio', 'punctuation • punktuacio', '')

 addChar('/ee')

 addChar(' i')

 addSumButton('i:ortografio', 'орфография • ortografio • spelling', 'Int.: ortografio')

 addSumButton('i:korekto', 'исправление • correction • korekto', '')

 addSumButton('i: punktuacio', 'пунктуация • punktuacio • punctuation', '')

 addChar('/i ')

 addSumButton('орфогр.', 'орфография', 'Орфография')


 addSumBr()

 addChar('ee')

 addSumButton('komentario', 'komentario •comment', 'en kaj eo: komentario')

 addSumButton('respondo', 'respondo • answer', 'en kaj eo: respondo')

 addSumButton('aldono', 'aldono • addition', 'en kaj eo: aldono')

 addChar('/ee')

 addChar(' i')

 addSumButton('i:komentario', 'komentario • комментарий • comment', 'Int.: komentario')

 addSumButton('i:respondo', 'ответ • respondo • • answer', 'Int.: respondo')

 addSumButton('i:aldono', 'дополнение • addition • aldono', 'Int.: aldono')

 addSumButton('i:pli', 'ещё • pli • more', 'Int.: pli')

 addChar('/i')

 addSumBr()

// addChar('i!')

// addSumButton('i:atentiga ŝablono', 'attention template • atentiga ŝablono • шаблон‐предупреждение', '')

// addSumButton('i:averta ŝablono', 'warning template • averta ŝablono • шаблон‐предупреждение', '')

// addSumButton('i:malobservo de aŭtorrajtoj', 'copyright violation • malobservo de aŭtorrajtoj • нарушение авторских прав', '')

// addSumButton('i:malobs. de a-rajtoj', 'copyvio • malobservo de kopirajto • нарушение АП', '')

//  addChar('/i!')

// addSumBr()

// addSumButton('i:internaciigo', 'internationalization • internaciigo • интернационализация', 'Int.: internaciigo')

// addSumButton('i:purigo', 'cleanup • purigo • чистка', 'Int.: purigo')

 addSumButton('•', '•', 'rondeto')

 addSumButton('i:ŝablono', 'use a template • per ŝablono • исп. шаблон', '')

 addSumButton('l10n', 'l10n')

 addSumButton('intervikiaj', 'intervikiaj ligiloj', '')
 addSumButton('i:ordiga ŝlosilo', 'sort key • ordiga ŝlosilo • ключ сортировки', '')

 addSumButton('lang. cor', 'language corrections', 'Language corrections')
 addSumButton('ling. kor.', 'lingvaj korektoj', 'Lingvaj korektoj')

// addChar('•')

// addSumButton('wik.', 'wikification', 'Wikification')
// addSumButton('vik.', 'vikiigo', 'Vikiigo')

// addChar('•')

// addSumButton('spel.', 'spelling', 'Spelling')
// addSumButton('ortog.', 'ortografio', 'Ortografio')

// addChar('•')

// addSumButton('язык. испр.', 'языковые исправления', '')

 addSumBr()
// addSumButton('i:anst. forigitan bildon', 'replacing a deleted image • anstataŭigas forigitan bildon • замена удалённого изображения', 'i: anstataŭigas forigitan bildon')
<!-- addSumButton('i:ne uzata', 'not used • ne uzata • не используется', '') -->


}
 
function addSumButton(name, text, title) {
 var btn = document.createElement('a')
 btn.appendChild(document.createTextNode(name))
 btn.title = title
 btn.onclick = function(){insertSummary(text)}
 wpSummaryBtn.appendChild(btn)
}

function addSumBr() {
 var br = document.createElement('br')
 wpSummaryBtn.appendChild(br)
}

function addChar(simbolo) {
 var tekstajho = document.createTextNode(simbolo)
 wpSummaryBtn.appendChild(tekstajho)
}
 
function insertSummary(text) {
 var wpSummary = document.getElementById('wpSummary')
 if (wpSummary.value.indexOf(text) != -1) return 
 if (text != '•' && wpSummary.value.match(/[^,; \/•]$/)) wpSummary.value += ';'
 if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' '
 wpSummary.value += text
}
 
 
//call functions
$(SummaryButtons)