Хэрэглэгч:Tlustulimu/buttons.js: Засвар хоорондын ялгаа

Content deleted Content added
б adding of english textes
бNo edit summary
 
Мөр 144: Мөр 144:
}
}
if (mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit')
addOnloadHook(przyciskiOpis);
{
if (mw.config.get('wgNamespaceNumber') > -1)
{
jQuery(document).ready(przyciskiOpis);
}
}





17:41, 16 Нэгдүгээр сар 2012-ий байдлаарх одоогийн засвар

//<source lang="javascript">

/* From my upper sorbian user page
==== Вставка стандартных описаний изменений ====
Z pólskej wikipedije.
* 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]]
<pre>
*/
 
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('Товч агуулга')==-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("wikificěrowanje")', kl,
			'Sym wikificěrowanje činił'); //wikify
		przyciskiDodaj(opisBtns, 'format.', 'dodajOpis("formatěrowanje")', kl,
			'Polěpšene formatěrowanje'); //formating
		przyciskiDodaj(opisBtns, 'stil', 'dodajOpis("stilowe polěpšenja")', kl,
			'Polěpšeny stil rozłoženja'); //better style
		przyciskiDodaj(opisBtns, 'prawp.', 'dodajOpis("prawopis")', kl,
			'Polěpšenej prawopis a interpunkcija'); //orthography
 
opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
 
		przyciskiDodaj(opisBtns, 'iwotk', 'dodajOpis("interny wotkaz")', kl,
			'Dodawk internych wotkazow (links)'); //internal link
		przyciskiDodaj(opisBtns, 'ивики', 'dodajOpis("интервики")', kl,
			'интервики'); //interwiki
przyciskiDodaj(opisBtns, 'kor-iwiki', 'dodajOpis("korektura interwiki")', kl,
			'Polěpšene mjezyrěčne wotkazy (interwiki)'); //correction of interwiki
		przyciskiDodaj(opisBtns, 'Анг.', 'dodajOpis("Ангилал")', kl,
			'Шинэ ангилал'); //category
 
opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
 
// techniske
		przyciskiDodaj(opisBtns, 'Заг.', 'dodajOpis("Загвар")', kl,
			'Шинэ загвар'); //template
		przyciskiDodaj(opisBtns, 'del', 'dodajOpis("spěšne wušmórnjenje")', kl,
			'Strona je k wušmórjenju namjetowana'); //speed deletion
		przyciskiDodaj(opisBtns, 'Файл', 'dodajOpis("Файл")', kl,
			'Шинэ файл');  //image
		przyciskiDodaj(opisBtns, 'инфо.', 'dodajOpis("инфобокс")', kl,
			'Шинэ инфобокс'); //infobox
		przyciskiDodaj(opisBtns, 'nawi.', 'dodajOpis("nawigaciska lajsta")', kl,
			'Nowa nawigaciska lajsta'); //nawibox
		przyciskiDodaj(opisBtns, 'zar.', 'dodajOpis("zarodk")', kl,
			'Markěrowanje kaž zarodk'); //stub
		przyciskiDodaj(opisBtns, 'red.', 'dodajOpis("redirect (dale posrědkowanje)")', kl,
			'Dodawk/Změna redirecta'); //redirect
		przyciskiDodaj(opisBtns, 'wit.', 'dodajOpis("witaj")', kl,
			'Dodaće předłohi Witaj'); //welcome
 
//opisBtns.appendChild(document.createTextNode(' ')); // wotstawk
opisBtns.appendChild(document.createElement('br')); // nowa linka
 
// redakcija
		przyciskiDodaj(opisBtns, 'dod.', 'dodajOpis("dodawk")', kl,
			'Dodate nowe fakty');  //adding
		przyciskiDodaj(opisBtns, 'зас.', 'dodajOpis("засах")', kl,
			'Би заслаа'); //correction
		przyciskiDodaj(opisBtns, 'орч.', 'dodajOpis("орчуулах")', kl,
			'Би орчууллоо'); //translation
 
		przyciskiDodaj(opisBtns, 'wobnow.', 'dodajOpis("wobnowić datajow")', kl,
			'Wobnowjene zestarjenych datajow'); //refresh
		przyciskiDodaj(opisBtns, 'rew.', 'dodajOpis("rewert")', kl,
			'Předchadna změna je cofnjena (rewert)'); //rewert
	}
}
 
/*
Parametry:
* 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
	}
}
 
if (mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit')    
{
       if (mw.config.get('wgNamespaceNumber') > -1)
      {
      jQuery(document).ready(przyciskiOpis);
      }
}


//</source>