Benutzer:Tlustulimu/zusammenfassung.js
Aus Kitakien
(Unterschied zwischen Versionen)
Version vom 12:47, 28. Aug. 2007
//<source lang="javascript"> /* ==== Вставка стандартных описаний изменений ==== Aus hsbwp * Autor (Author): [[:pl:User:Adziura|Adam Dziura]] * Poprawki (Fixes): [[:pl:User:Nux|Maciej Jaros]] * Localized by: [[:ru:User:.:Ajvol:.]] * Proofed by: [[:ru:User:ACrush]] * Spoiled by: [[:ru:User:CodeMonk]] * Zeserbšćinył / Translated into Upper Sorbian by: [[:hsb:Wužiwar:Tlustulimu]] * Eingedeutscht von [[Wužiwar:Tlustulimu]] (außer Funktionsnamen) */ function przyciskiOpis() { // stop before starting if (window.przyciskiOpisDone) return; // // sprawdzenie, czy to jest pole edycji z opisem zmian (nie jest takie jako nagłówek) var el = document.getElementById('wpSummaryLabel'); if (el) { if (el.innerHTML.indexOf('Zusammenfassung und Quellen')==-1) return // stop ; } else { return; // stop } // // dodanie elementu okalającego przyciski bezpośrednio za opisem zmian // создание контейнера с кнопками стандартных описаний изменений var el = document.getElementById('wpSummary').nextSibling; var opisBtns = document.createElement('span'); opisBtns.id = 'userSummaryButtonsA' el.parentNode.insertBefore(document.createElement('br'), el) el.parentNode.insertBefore(opisBtns, el) // // dodawanie przycisków // добавление //var kl = 'userButtonsStyle'; var kl = ''; // klasa jest niepotrzebna (wszystkie <a> w #userSummaryButtonsA ustawione poprzez CSS) if (opisBtns) { // drobne różne przyciskiDodaj(opisBtns, 'wikif.', 'dodajOpis("Wikifizierung")', kl, 'Habe etwas wikifiziert'); przyciskiDodaj(opisBtns, 'format.', 'dodajOpis("Formatierung")', kl, 'Verbesserte Formatierung'); przyciskiDodaj(opisBtns, 'stil', 'dodajOpis("stilistische Verbesserung")', kl, 'Habe den Stil verbessert'); przyciskiDodaj(opisBtns, 'orth.', 'dodajOpis("Orthographie")', kl, 'Habe Orthographie und Interpunktion verbessert'); opisBtns.appendChild(document.createTextNode(' ')); // Lücke przyciskiDodaj(opisBtns, 'ilink', 'dodajOpis("interner Link")', kl, 'Habe interne Links ergänzt'); przyciskiDodaj(opisBtns, 'iwiki', 'dodajOpis("interwiki")', kl, 'Habe interwikis ergänzt'); przyciskiDodaj(opisBtns, 'kor-iwiki', 'dodajOpis("Korrektur eines Interwikis")', kl, 'Habe Interwikis korrigiert'); przyciskiDodaj(opisBtns, 'kat.', 'dodajOpis("Kategorie")', kl, 'Verbesserte Kategorisierung'); opisBtns.appendChild(document.createTextNode(' ')); // Lücke // techniske przyciskiDodaj(opisBtns, 'Vorl.', 'dodajOpis("Vorlage")', kl, 'Ergänzung / Änderung einer Vorlage'); przyciskiDodaj(opisBtns, 'del', 'dodajOpis("Schnelllöschung")', kl, 'Antrag auf Schnelllöschung'); przyciskiDodaj(opisBtns, 'Bild', 'dodajOpis("Bild")', kl, 'Neues Bild'); przyciskiDodaj(opisBtns, 'info.', 'dodajOpis("Infokasten")', kl, 'Neuer Infokasten'); przyciskiDodaj(opisBtns, 'navi.', 'dodajOpis("Navigazionsleiste")', kl, 'Neue Nawigaziionsleiste'); przyciskiDodaj(opisBtns, 'stub.', 'dodajOpis("Stub")', kl, 'Markierung als Stub'); przyciskiDodaj(opisBtns, 'red.', 'dodajOpis("redirect")', kl, 'Ergänzung/Änderung eines Redirects'); przyciskiDodaj(opisBtns, 'willk.', 'dodajOpis("Willkommen")', kl, 'Ergänzung einer Begrüßungsvorlage'); //opisBtns.appendChild(document.createTextNode(' ')); // Lücke opisBtns.appendChild(document.createElement('br')); // neue Zeile // redakcija przyciskiDodaj(opisBtns, 'Erg.', 'dodajOpis("Ergänzung")', kl, 'Ergänzung neuer Fakten'); przyciskiDodaj(opisBtns, 'kor.', 'dodajOpis("Korrektur")', kl, 'Habe etwas korrigiert'); przyciskiDodaj(opisBtns, 'übers.', 'dodajOpis("Übersetzung")', kl, 'Habe etwas übersetzt'); przyciskiDodaj(opisBtns, 'Ern.', 'dodajOpis("Dateien erneuern")', kl, 'Habe veraltete Daten erneuert'); przyciskiDodaj(opisBtns, 'rev.', 'dodajOpis("revert")', kl, 'Habe die letzte Änderung revertiert'); } } /* Parameter: * elUserBtns - element okalający, do którego dodać przycisk * pTekst - tekst w środku przycisku * pAkcja - akcja (w formie tekstowej) jaką wykonać przy naciśnięciu; może być ciągiem poleceń * pKlasa - klasa jeśli konieczna * pOpis - opis widoczny w dymku przy przycisku */ function przyciskiDodaj(elUserBtns, pTekst, pAkcja, pKlasa, pOpis) { var nowyBtn = document.createElement('a'); // atrybuty nowyBtn.appendChild(document.createTextNode(pTekst)); nowyBtn.title = pOpis; if (pKlasa != '') nowyBtn.className = pKlasa ; nowyBtn.onclick = new Function(pAkcja); // dodanie przycisku elUserBtns.appendChild(nowyBtn); } function dodajOpis(opis) { var wpS = document.editform.wpSummary; if (wpS.value != '' && wpS.value.charAt(wpS.value.length-2) != '/') { wpS.value += ', ' + opis } else { wpS.value += opis } } addOnloadHook(przyciskiOpis); //</source>