Wikisłownikarz:ThelmOSO/common.js: Różnice pomiędzy wersjami

Z Wikisłownika – wolnego słownika wielojęzycznego
Usunięta treść Dodana treść
m test2
m drobne techniczne
Linia 203: Linia 203:
} );
} );
}
}
} ) ( mediaWiki, jQuery );
} );
} ) ( mediaWiki, jQuery );
} ) ( mediaWiki, jQuery );

Wersja z 21:40, 8 lis 2020

// Odsyłacze do obcojęzycznych słowników w polu tłumaczeń
importScript( 'Wikisłownikarz:Peter Bowman/translation-langlinks.js' );
// Ekowanie
importScript( 'Wikisłownikarz:Peter Bowman/insert-delete-template.js' );
// Dodatkowe ikony (nowe hasło EO)
importScript( 'Wikisłownikarz:Vespertviro10000/customizeToolbar.js' );
// Ustawienia 
popupImages=false;
popupDelay=2.5;
// Dodatkowe zielone przyciski
mw.loader.using( 'ext.gadget.edit-summaries' ).done( function ( require ) {
	require( 'ext.gadget.edit-summaries' ).addButton( 'nowaEO', 'Nowe hasło esperanckie', 'nowa strona (Esperanto)');
	require( 'ext.gadget.edit-summaries' ).addButton( 'nowaPL', 'Nowe hasło polskie', 'nowa strona (język polski)');
	require( 'ext.gadget.edit-summaries' ).addButton( '+.', 'Wstawia tekst „Dodano:”', 'dodano:');
	require( 'ext.gadget.edit-summaries' ).addButton( 'morf.', 'Wstawianie morfologii', ' morfologia');
	require( 'ext.gadget.edit-summaries' ).addButton( 'wym.', 'Wstawianie wymowy', ' wymowa');
	require( 'ext.gadget.edit-summaries' ).addButton( 'znacz.', 'Wstawianie znaczeń', ' znaczenia');
	require( 'ext.gadget.edit-summaries' ).addButton( 'odm.', 'Wstawianie odmiany', ' odmiana');
	require( 'ext.gadget.edit-summaries' ).addButton( 'przykł.', 'Wstawianie przykładów', ' przykłady');
	require( 'ext.gadget.edit-summaries' ).addButton( 'kol.', 'Wstawianie kolokacji', ' kolokacje');
	require( 'ext.gadget.edit-summaries' ).addButton( 'syn.', 'Wstawianie synonimów', ' synonimy');
	require( 'ext.gadget.edit-summaries' ).addButton( 'ant.', 'Wstawianie antonimów', ' antonimy');
	require( 'ext.gadget.edit-summaries' ).addButton( 'hiper.', 'Wstawianie hiperonimów', ' hiperonimy');
	require( 'ext.gadget.edit-summaries' ).addButton( 'hipon.', 'Wstawianie hiponimów', ' hiponimy');
	require( 'ext.gadget.edit-summaries' ).addButton( 'holo.', 'Wstawianie holonimów', ' holonimy');
	require( 'ext.gadget.edit-summaries' ).addButton( 'mer.', 'Wstawianie meronimów', ' meronimy');
	require( 'ext.gadget.edit-summaries' ).addButton( 'pokrew.', 'Wstawianie wyrazów pokrewnych', ' pokrewne');
	require( 'ext.gadget.edit-summaries' ).addButton( 'fraz.', 'Wstawianie frazeologizmów', ' frazeologia');
	require( 'ext.gadget.edit-summaries' ).addButton( 'etym.', 'Wstawianie etymologii', ' etymologia');
	require( 'ext.gadget.edit-summaries' ).addButton( 'uwagi', 'Wstawianie uwag', ' uwagi');
	require( 'ext.gadget.edit-summaries' ).addButton( 'źródła', 'Wstawianie źródeł', ' źródła');
} );
// Tekst do szablonów źródeł
window.customReferencesArgs = {
	// 'nazwa szablonu': 'tekst do wstawienia',
	'PIVonline': '|hasło=',
	'SJPonline': '|id=|hasło=',
	'eoVikipedio': '|hasło=',
	'PoradniaPWN': '|id=|hasło=',
};
//Toolbar (references, podpis, dodatkowe znaki i szablony)
( function( mw, $ ) {

function customizeToolbar( $wpTextbox1 ) {
	var title = mw.config.get( 'wgTitle' );

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'main',
		'group': 'insert',
		'tools': {
			'references': {
				label: 'Spis przypisów',
				type: 'button',
				icon: '//commons.wikimedia.org/w/thumb.php?f=Interrobang.svg&w=12&',
				action: {
					type: 'encapsulate',
					options: {
						pre: '<references/>'
					}
				}
			},
			'signatur': {
				label: 'Podpis',
				type: 'button',
				icon: '//commons.wikimedia.org/w/thumb.php?f=4tildes.svg&w=22&',
				action: {
					type: 'encapsulate',
					options: {
						pre: '~~'+'~~'
					}
				}
			},
		}
	} );
	// Sekcja 'Skróty'
		$wpTextbox1.wikiEditor( 'addToToolbar', {
			sections: {
				skroty: {
					type: 'booklet',
					label: 'Skróty'
				}
			}
		} );
	
		$wpTextbox1.wikiEditor( 'addToToolbar', {
			section: 'skroty',
			pages: {
				polskie: {
					layout: 'characters',
					label: 'Polskie znaki',
					characters: [ 'ą', 'ć', 'ę', 'ł', 'ń', 'ś', 'ź', 'ż', 'Ą', 'Ć', 'Ę', 'Ł', 'Ń', 'Ś', 'Ź', 'Ż' ]
				},
				IPA: {
					layout: 'characters',
						label: 'Znaki esperanckie',
						characters: [ 'ĉ', 'ĝ', 'ĥ', 'ĵ', 'ŝ', 'ŭ', 'Ĉ', 'Ĝ', 'Ĥ', 'Ĵ', 'Ŝ', 'Ŭ' ]
					},
				szablony: {
					layout: 'characters',
						label: 'Szablony',
						characters: [ '{'+'{wikipedia}}', '{'+'{zobtłum}}', '{'+'{źródło|autor=|tytuł=|rok=}}', '{'+'{zoblistę2||}}', '{'+'{morfeo|}}', '{'+'{morfem oficjalny||}}', '{'+'{odmiana-rzeczownik-esperanto}}', '{'+'{odmiana-przymiotnik-esperanto}}', '{'+'{odmiana-czasownik-esperanto}}' ]
					}
				}
			} );
	
}
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
	mw.loader.using( 'user.options', function () {
		if ( mw.user.options.get( 'usebetatoolbar' ) ) {
			mw.hook( 'toolbarGadget.addWordReady' ).add( customizeToolbar );
		}
	} );
}
//Szablony ukraińskie
( function( mw, $ ) {

function customizeToolbar( $wpTextbox1 ) {
	var title = mw.config.get( 'wgTitle' );
	
	// Sekcja 'Ukraińska'
	$wpTextbox1.wikiEditor( 'addToToolbar', {
		section: 'addword',
		groups: {
			uk: {
				label: 'Ukraiński',
				tools: {
					'rzeczownik': {
						label: 'Nowe hasło (rzeczownik, język ukraiński)',
						type: 'button',
						icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-R.png/22px-Newfont-R.png',
						action: {
							type: 'encapsulate',
							options: {
								pre: "== " + title + " ({{język ukraiński}}) ==\n{{transliteracja}} {{translit|uk}}\n{{wymowa}} zobacz [[Aneks:Język ukraiński - zasady wymowy|zasady wymowy ukraińskiej]]\n{{znaczenia}}\n''rzeczownik, rodzaj ''\n: (1.1) [[",
								peri: "tłumaczenie",
								post: "]]\n{{odmiana}}\n: (1.1) {{odmiana-rzeczownik-ukraiński\n|Mianownik lp = \n|Dopełniacz lp = \n|Celownik lp = \n|Biernik lp = \n|Narzędnik lp = \n|Miejscownik lp = \n|Wołacz lp = \n|Mianownik lm = \n|Dopełniacz lm = \n|Celownik lm = \n|Biernik lm = \n|Narzędnik lm = \n|Miejscownik lm = \n|Wołacz lm = \n}}\n{{przykłady}}\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{hiperonimy}}\n{{hiponimy}}\n{{holonimy}}\n{{meronimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
							}
						}
					},
					'przymiotnik': {
						label: 'Nowe hasło (przymiotnik, język ukraiński)',
						type: 'button',
						icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-P.png/22px-Newfont-P.png',
						action: {
							type: 'encapsulate',
							options: {
								pre: "== " + title + " ({{język ukraiński}}) ==\n{{transliteracja}} {{translit|uk}}\n{{wymowa}} zobacz [[Aneks:Język ukraiński - zasady wymowy|zasady wymowy ukraińskiej]]\n{{znaczenia}}\n''przymiotnik''\n: (1.1) [[",
								peri: "tłumaczenie",
								post: "]]\n{{odmiana}}\n: (1.1) {{odmiana-przymiotnik-ukraiński}}\n{{przykłady}}\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{hiperonimy}}\n{{hiponimy}}\n{{holonimy}}\n{{meronimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
							}
						}
					},
					'czasownik': {
						label: 'Nowe hasło (czasownik, język ukraiński)',
						type: 'button',
						icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-C.png/22px-Newfont-C.png',
						action: {
							type: 'encapsulate',
							options: {
								pre: "== " + title + " ({{język ukraiński}}) ==\n{{transliteracja}} {{translit|uk}}\n{{wymowa}} zobacz [[Aneks:Język ukraiński - zasady wymowy|zasady wymowy ukraińskiej]]\n{{znaczenia}}\n''czasownik''\n: (1.1) [[",
								peri: "tłumaczenie",
								post: "]]\n{{odmiana}}\n: (1.1)\n{{przykłady}}\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{hiperonimy}}\n{{hiponimy}}\n{{holonimy}}\n{{meronimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
							}
						}
					},
					'przysłówek': {
						label: 'Nowe hasło (przysłówek, język ukraiński)',
						type: 'button',
						icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-P.png/22px-Newfont-P.png',
						action: {
							type: 'encapsulate',
							options: {
								pre: "== " + title + " ({{język ukraiński}}) ==\n{{transliteracja}} {{translit|uk}}\n{{wymowa}} zobacz [[Aneks:Język ukraiński - zasady wymowy|zasady wymowy ukraińskiej]]\n{{znaczenia}}\n''przysłówek''\n: (1.1) [[",
								peri: "tłumaczenie",
								post: "]]\n{{odmiana}}\n{{przykłady}}\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{hiperonimy}}\n{{hiponimy}}\n{{holonimy}}\n{{meronimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
							}
						}
					},
				'zaimek': {
						label: 'Nowe hasło (zaimek, język ukraiński)',
						type: 'button',
						icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-Z.png/22px-Newfont-Z.png',
						action: {
							type: 'encapsulate',
							options: {
								pre: "== " + title + " ({{język ukraiński}}) ==\n{{transliteracja}} {{translit|uk}}\n{{wymowa}} zobacz [[Aneks:Język ukraiński - zasady wymowy|zasady wymowy ukraińskiej]]\n{{znaczenia}}\n''zaimek''\n: (1.1) [[",
								peri: "tłumaczenie",
								post: "]]\n{{odmiana}}\n: (1.1) zobacz: [[Aneks:Język ukraiński - zaimki|Odmiana zaimków w języku ukraińskim]] {{przykłady}}\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{hiperonimy}}\n{{hiponimy}}\n{{holonimy}}\n{{meronimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
							}
						}
					}
				}
			},
		}
	} );
}

if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
	mw.loader.using( 'user.options', function () {
		if ( mw.user.options.get( 'usebetatoolbar' ) ) {
			mw.hook( 'toolbarGadget.addWordReady' ).add( customizeToolbar );
		}
	} );
}
} ) ( mediaWiki, jQuery );
} ) ( mediaWiki, jQuery );