Discussion MediaWiki:Monobook.js
Traduccion prepausada per:
/* tooltips and access keys */ ta = new Object(); ta['pt-userpage'] = new Array('.','My user page'); ta['pt-anonuserpage'] = new Array('.','The user page for the ip you\'re editing as'); ta['pt-mytalk'] = new Array('n','My talk page'); ta['pt-anontalk'] = new Array('n','Discussion about edits from this ip address'); ta['pt-preferences'] = new Array(,'My preferences'); ta['pt-watchlist'] = new Array('l','The list of pages you\'re monitoring for changes.'); ta['pt-mycontris'] = new Array('y','List of my contributions'); ta['pt-login'] = new Array('o','You are encouraged to log in, it is not mandatory however.'); ta['pt-anonlogin'] = new Array('o','You are encouraged to log in, it is not mandatory however.'); ta['pt-logout'] = new Array('o','Log out'); ta['ca-talk'] = new Array('t','Discussion about the content page'); ta['ca-edit'] = new Array('e','You can edit this page. Please use the preview button before saving.'); ta['ca-addsection'] = new Array('+','Add a comment to this discussion.'); ta['ca-viewsource'] = new Array('e','This page is protected. You can view its source.'); ta['ca-history'] = new Array('h','Past versions of this page.'); ta['ca-protect'] = new Array('=','Protect this page'); ta['ca-delete'] = new Array('d','Delete this page'); ta['ca-undelete'] = new Array('d','Restore the edits done to this page before it was deleted'); ta['ca-move'] = new Array('m','Move this page'); ta['ca-watch'] = new Array('w','Add this page to your watchlist'); ta['ca-unwatch'] = new Array('w','Remove this page from your watchlist'); ta['search'] = new Array('f','Search this wiki'); ta['p-logo'] = new Array(,'Main Page'); ta['n-mainpage'] = new Array('z','Visit the Main Page'); ta['n-portal'] = new Array(,'About the project, what you can do, where to find things'); ta['n-currentevents'] = new Array(,'Find background information on current events'); ta['n-recentchanges'] = new Array('r','The list of recent changes in the wiki.'); ta['n-randompage'] = new Array('x','Load a random page'); ta['n-help'] = new Array(,'The place to find out.'); ta['n-sitesupport'] = new Array(,'Support us'); ta['t-whatlinkshere'] = new Array('j','List of all wiki pages that link here'); ta['t-recentchangeslinked'] = new Array('k','Recent changes in pages linked from this page'); ta['feed-rss'] = new Array(,'RSS feed for this page'); ta['feed-atom'] = new Array(,'Atom feed for this page'); ta['t-contributions'] = new Array(,'View the list of contributions of this user'); ta['t-emailuser'] = new Array(,'Send a mail to this user'); ta['t-upload'] = new Array('u','Upload images or media files'); ta['t-specialpages'] = new Array('q','List of all special pages'); ta['ca-nstab-main'] = new Array('c','View the content page'); ta['ca-nstab-user'] = new Array('c','View the user page'); ta['ca-nstab-media'] = new Array('c','View the media page'); ta['ca-nstab-special'] = new Array(,'This is a special page, you can\'t edit the page itself.'); ta['ca-nstab-wp'] = new Array('a','View the project page'); ta['ca-nstab-image'] = new Array('c','View the image page'); ta['ca-nstab-mediawiki'] = new Array('c','View the system message'); ta['ca-nstab-template'] = new Array('c','View the template'); ta['ca-nstab-help'] = new Array('c','View the help page'); ta['ca-nstab-category'] = new Array('c','View the category page');
---
/* tooltips and access keys */ ta = new Object(); ta['pt-userpage'] = new Array('.','Vòstra pagina d\'utilisator.'); ta['pt-anonuserpage'] = new Array('.','La pagina d\'utilisator per la ip de la quina es estada editada'); ta['pt-mytalk'] = new Array('n','Vòstra pagina de discutida.'); ta['pt-anontalk'] = new Array('n','Discutida sus las edicions per aquesta adreça ip.'); ta['pt-preferences'] = new Array(,'Vòstras preferéncias.'); ta['pt-watchlist'] = new Array('l','La lista de las paginas que ne seguissètz los cambiaments.'); ta['pt-mycontris'] = new Array('y','Lista de vòstras contribucions.'); ta['pt-login'] = new Array('o','Vos encoratjam a vos enregistrar, mas es pas obligatòri.'); ta['pt-anonlogin'] = new Array('o','Vos encoratjam a vos enregistrar, mas es pas obligatòri.'); ta['pt-logout'] = new Array('o','Tancatz la session.'); ta['ca-talk'] = new Array('t','Discutida sul contengut d\'aquesta pagina.'); ta['ca-edit'] = new Array('e','Podètz editar aquesta pagina. S. v. p. previsualizatz abans de salvagardar.'); ta['ca-addsection'] = new Array('+','Ajustatz un comentari a aquesta discutida.'); ta['ca-viewsource'] = new Array('e','Aquesta pagina es protegida. Podètz veire son còdi de font.'); ta['ca-history'] = new Array('h','Versions ancianas d\'aquesta pagina.'); ta['ca-protect'] = new Array('=','Protegissètz aquesta pagina.'); ta['ca-delete'] = new Array('d','Escafatz aquesta pagina.'); ta['ca-undelete'] = new Array('d','Restauratz las edicions fachas d'aquesta pagina abans que foguèsse escafada.'); ta['ca-move'] = new Array('m','Cambiar lo nom d'aquesta pagina.'); ta['ca-nomove'] = new Array(,'Avètz pas lo drech de mòure aquesta pagina.'); ta['ca-watch'] = new Array('w','Ajustatz aquesta pagina a vòstra lista de seguida.'); ta['ca-unwatch'] = new Array('w','Levatz aquesta pagina de vòstra lista de seguida.'); ta['search'] = new Array('f','Cercatz aqueste Wiki.'); ta['p-logo'] = new Array(,'Pagina principala.'); ta['n-mainpage'] = new Array('z','Visitatz la pagina principala.'); ta['n-portal'] = new Array(,'Sul projècte, qué podètz far, ont podètz trobar çò que cercatz?'); ta['n-currentevents'] = new Array(,'Per trobar d'informacions generalas sus l\'actualitat.'); ta['n-recentchanges'] = new Array('r','La lista de cambiaments recents de la Oiquipedià.'); ta['n-randompage'] = new Array('x','Prenètz una pagina a l'azard.'); ta['n-help'] = new Array(,'Lo lòc per trobar.'); ta['n-sitesupport'] = new Array(,'Fasètz-nos una donacion.'); ta['t-whatlinkshere'] = new Array('j','Lista de totas las paginas wiki ligadas aquí.'); ta['t-recentchangeslinked'] = new Array('k','Darrièrs cambiaments de paginas ligadas amb aquesta pagina.'); ta['feed-rss'] = new Array(,'RSS feed for this page'); ta['feed-atom'] = new Array(,'Atom feed for this page'); ta['t-contributions'] = new Array(,'Vesètz la lista de contribucions d\'aqueste utilisator.'); ta['t-emailuser'] = new Array(,'Enviatz un corrièr a aqueste utilisator.'); ta['t-upload'] = new Array('u','Cargament d\'imatges o autres fichièrs.'); ta['t-specialpages'] = new Array('q','Lista de totas las paginas especialas.'); ta['ca-nstab-main'] = new Array('c','Vesètz lo contengut de la pagina.'); ta['ca-nstab-user'] = new Array('c','Vesètz la pagina de l\'utilisator.'); ta['ca-nstab-media'] = new Array('c','View the media page'); ta['ca-nstab-special'] = new Array(,'Aquesta pagina es una pagina especiala, la podètz pas editar.'); ta['ca-nstab-wp'] = new Array('a','View the project page'); ta['ca-nstab-image'] = new Array('c','View the image page'); ta['ca-nstab-mediawiki'] = new Array('c','Vesètz lo messatge del sistèma.'); ta['ca-nstab-template'] = new Array('c','Vesètz lo modèl.'); ta['ca-nstab-help'] = new Array('c','Vesètz la pagina d\'ajuda.'); ta['ca-nstab-category'] = new Array('c','Vesètz la pagina de la categoria.');
Cedric31 2 mar 2006 à 16:39 (UTC)
Quauquei modificacions menoras (e gaire nombrosas) prepausadas (correccions, o coeréncia, o sintaxi pus idiomatica). En particular (lista non limitativa):
- quauquei fautas de picatge
- "levar" puslèu que "traire"
- "mandar" puslèu que "enviar"
- "coma" per introduire una lista d'exemples ("talas coma" es un francisme dins aqueu contèxt): Mesuras coma proteccion de pagina, interdiccion d'edicion...
- "de qualitat" au singular
- "Comitat_d'arbitratge" (e non pas "Comitata_d'arbitratge")
- ai trobat "TODO" dins un comentari dau programa ("De faire" ?)
Lei modificacions (lingüisticas) son dins lo còdi ; evidentament, ai ren modificat d'autre. Vivarés 18 d'abril 2006 à 18:30 (UTC)
/*
<nowiki> */ //============================================================ // // Info-bulla e botons d'acorchi // //============================================================ ta = new Object(); ta['pt-userpage'] = new Array('.', 'Ma pagina d'utilisator'); ta['pt-anonuserpage'] = new Array('.', 'La pagina d'utilisator per l\'adreça IP qu'utilisatz'); ta['pt-mytalk'] = new Array('N', 'Ma pagina de discutida'); ta['pt-anontalk'] = new Array('N', 'La pagina de discutida per aquesta adreça'); ta['pt-preferences'] = new Array('', 'Mas preferéncias'); ta['pt-watchlist'] = new Array('L', 'La lista de las paginas que seguissètz'); ta['pt-mycontris'] = new Array('Y', 'La lista de mas contribucions'); ta['ca-talk'] = new Array('T', 'Discutida per aquesta pagina'); ta['ca-edit'] = new Array('E', 'Podètz modificar aquesta pagina. Mercé de previsualisar abans d\'enregistrar.'); ta['ca-addsection'] = new Array('+', 'Ajustar un comentari a aquesta discutida.'); ta['ca-viewsource'] = new Array('E', 'Aquesta pagina es protegida. Çaquelà, ne podètz veire lo contengut.'); ta['ca-history'] = new Array('H', 'Los autors e versions precedentas d'aquesta pagina.'); ta['ca-protect'] = new Array('=', 'Per protegir aquesta pagina.'); ta['ca-delete'] = new Array('D', 'Per suprimir aquesta pagina.'); ta['ca-undelete'] = new Array('D', 'Per restaurar aquesta pagina.'); ta['ca-move'] = new Array('M', 'Per desplaçar o renomenar aquesta pagina.'); ta['ca-nomove'] = new Array('', 'Avètz pas la permission de desplaçar aquesta pagina.'); ta['ca-watch'] = new Array('W', 'Ajustatz aquesta pagina a vòstra lista de seguit.'); ta['ca-unwatch'] = new Array('W', 'Levar aquesta pagina de vòstra lista de seguit.'); ta['search'] = new Array('F', 'Per efectuar una recèrca.'); ta['p-logo'] = new Array('', 'Pagina principala.'); ta['n-mainpage'] = new Array('Z', 'Per afichar la pagina principala.'); ta['n-portal'] = new Array('', 'A prepaus del projècte.'); ta['n-currentevents'] = new Array('', 'Trobatz d'informacions suls eveniments recents.'); ta['n-recentchanges'] = new Array('R', 'La lista dels darrièrs cambiaments.'); ta['n-randompage'] = new Array('X', 'Afichar una pagina a l'azard.'); ta['n-help'] = new Array('', 'Ajuda.'); ta['n-sitesupport'] = new Array('', 'Per sosténer lo projècte.'); ta['t-whatlinkshere'] = new Array('J', 'Lista de las paginas ligadas a aquesta.'); ta['t-recentchangeslinked'] = new Array('K', 'Lista dels darrièrs cambiaments de las paginas ligadas a aquesta.'); ta['feed-rss'] = new Array('', 'Alimentar lo flux RSS per aquesta pagina.'); ta['feed-atom'] = new Array('', 'Alimentar lo flux Atom per aquesta pagina.'); ta['t-contributions'] = new Array('', 'Veire la lista de las contribucions d'aqueste utilisator.'); ta['t-emailuser'] = new Array('', 'Mandar un corrièr electronic a aqueste utilisator.'); ta['t-upload'] = new Array('U', 'Importar un imatge o fichièr medià sul serveire.'); ta['t-specialpages'] = new Array('Q', 'Lista de las paginas especialas.'); ta['ca-nstab-main'] = new Array('C', 'Afichar lo contengut d'aquesta pagina.'); ta['ca-nstab-user'] = new Array('C', 'Afichar la pagina d'utilisator.'); ta['ca-nstab-media'] = new Array('C', 'Afichar la pagina medià.'); ta['ca-nstab-special'] = new Array('', 'Aquò es una pagina especiala, la podètz pas modificar.'); ta['ca-nstab-wp'] = new Array('A', 'Afichar la pagina del projècte.'); ta['ca-nstab-image'] = new Array('C', 'Afichar la pagina de descripcion de l\'imatge.'); ta['ca-nstab-mediawiki'] = new Array('C', 'Afichar lo messatge sistèma.'); ta['ca-nstab-template'] = new Array('C', 'Afichar lo modèl.'); ta['ca-nstab-help'] = new Array('C', 'Afichar la pagina d\'ajuda.'); ta['ca-nstab-category'] = new Array('C', 'Afichar la pagina de categoria.'); //============================================================ // // Foncions de gestion // //============================================================ /** * Installacion d'una foncion novèla d'aqueste biais: * aOnloadFunctions[aOnloadFunctions.length] = nom_de_la_foncion; // (sens parentèsis) */ if (!window.aOnloadFunctions) { var aOnloadFunctions = new Array(); } window.onload = function() { if (window.aOnloadFunctions) { for (var _i=0; _i<aOnloadFunctions.length; _i++) { aOnloadFunctions[_i](); } } } /** * Ajustar una foncion novèla d'executar al cargament de la pagina. */ function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } //============================================================ // // Boitas desenrotlantas // //============================================================ // BEGIN Dynamic Navigation Bars (experimantal) // set up the words in your language var NavigationBarHide = '[ Enrotlar ]'; var NavigationBarShow = '[ Desenrotlar ]'; // set up max count of Navigation Bars on page, // if there are more, all will be hidden // NavigationBarShowDefault = 0; // all bars will be hidden // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden var NavigationBarShowDefault = 0; // shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } // if shown now if (NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'none'; } } NavToggle.firstChild.data = NavigationBarShow; // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'block'; } } NavToggle.firstChild.data = NavigationBarHide; } } // adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements for( var i=0; NavFrame = document.getElementsByTagName("div")[i]; i++ ) { // if found a navigation bar if (NavFrame.className == "NavFrame") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); NavToggle.appendChild(NavToggleText); // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked) for( var j=0; j < NavFrame.childNodes.length; j++ ) { if (NavFrame.childNodes[j].className == "NavHead") { NavFrame.childNodes[j].appendChild(NavToggle); } } NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } // if more Navigation Bars found than Default: hide all if (NavigationBarShowDefault < indexNavigationBar) { for( var i=1; i<=indexNavigationBar; i++ ) { toggleNavigationBar(i); } } } addLoadEvent(createNavigationBarToggleButton); // END Dynamic Navigation Bars //============================================================ // // Foncions d'empliment automatic // //============================================================ function InitPaS(page_name) { var c1 = "<!-- Salvagardar la pagina per l'inicialisar puèi seguir las instruccions -->"; var c2 = "<!-- Doblidetz pas d'ajustar lo ligam vèrs aquesta pagina dins la pagina principala de las Paginas de suprimir -->"; var tpl = '{{subst:' + 'Inicialisar PaS|' + page_name + '|~~~~|jorn={{subst:CURRENTDAY}}|mes={{subst:CURRENTMONTH}}}}'; return c1 + '\n' + tpl + '\n' + c2; } function InitPaV(page_name) { var c1 = "<!-- Salvagardar la pagina per l'inicialisar puèi seguir las instruccions -->"; var c2 = "<!-- Doblidetz pas d'ajustar lo ligam vèrs aquesta pagina dins la pagina principala de las Paginas de verificar -->"; var tpl = '{{subst:' + 'Inicialisar PaV|' + page_name + '|~~~~}}'; return c1 + '\n' + tpl + '\n' + c2; } function InitLANN(page_name) { var c1 = "<!-- Salvagardar la pagina per l'inicialisar puèi seguir las instruccions -->"; var c2 = "<!-- Doblidetz pas d'ajustar lo ligam vèrs aquesta pagina dins la pagina principala dels articles non neutres -->"; var tpl = '{{subst:' + 'Inicialisar LANN|' + page_name + '|~~~~}}'; return c1 + '\n' + tpl + '\n' + c2; } function InitIaS(page_name) { var c1 = "<!-- Salvagardar la pagina per l'inicialisar puèi seguir las instruccions -->"; var c2 = "<!-- Doblidetz pas d'ajustar lo ligam vèrs aquesta pagina dins la pagina principala de las Paginas de suprimir -->"; var tpl = '{{subst:' + 'Inicialisar IaS|' + page_name + '|~~~~|jour={{subst:CURRENTDAY}}|mois={{subst:CURRENTMONTH}}}}'; return c1 + '\n' + tpl + '\n' + c2; } function InitPAdQ(page_name) { var c1 = "<!--\n A la creacion de la pagina, seguissètz las consignas çai-jos per prepausar l'article.\n\n ATENCION : Escafetz pas res !\n-->"; var tpl = '{{subst:' + 'Inicialisar PAdQ|' + page_name + '|~~~~'; var c2 = "| 1. Indicatz sus la linha çai-jos la rason per laquala prepausatz aqueste article. Avètz pas besonh de signar/datar, ni de votar en seguida : vòstra proposicion ten luòc de vòte 'Per'. |"; var tpl2 = "Prepausi aqueste article perque... (vòstra motivacion)"; var c3 = "| 2. Salvagardatz aquesta pagina e creatz un ligam vèrs ela dins Oiquipedià:Proposicion articles de qualitat."; var c4 = "Per aquò, causissètz una tematica dins la pagina, modificatz-la e ajustatz un ligam jos la forma :"; var c5 = "** [[/" + page_name + "]] prepausat lo ~~~~~ "; var c6 = "Devètz crear aquesta referéncia dins la seccion 'Fasa I' de la tematica causida (seguissètz los autres exemples)."; return c1 + '\n\n' + tpl + '\n' + c2 + '\n' + tpl2 + '\n\n' + c3 + '\n\n' + c4 + '\n' + c5 + '\n' + c6 + '}}\n'; } function InitIaA(page_name) { var c1 = "<!-- Salvagardar la pagina per l'inicialisar puèi seguir las instruccions -->"; return c1 + '\n{{subst:Melhorament imatge}}' } function InitPCP(page_name) { var c1 = "<!-- Salvagardar la pagina per l'inicialisar puèi seguir las instruccions -->"; var c2 = "<!-- Doblidetz pas d'ajustar lo ligam vèrs aquesta pagina dins la pagina principala dels articles sospechats de violacion de copyright -->"; var tpl = '{{subst:' + 'Inicialisar PCP|' + page_name + '|~~~~}}'; return c1 + '\n' + tpl + '\n' + c2; } function InitArbReq(page_name) { var c1 = "<" + "!-- Emplenatz los camps (???) puèi salvagardatz --" + ">\n"; var c2 = "[[Categoria:Arbitratge en cors]]\n{" + "{Pagina d'arbitratge}}\n\nArbitre coordinator :\n\n"; var c3 = "Arbitre(s) participant pas a aqueste arbitratge :\n\n"; var c4 = "== Descripcion del conflicte ==\n\n'''Demanda depausada per''' : [[Utilisator:X|X]] lo ??? a ???\n\n"; var c5 = "''Partidas concernidas pel conflicte'' : ??? e [[Utilisator:???|]] (e [[Utilisator:???|]]).\n\n"; var c6 = "''Natura del conflicte'' : ???\n\n"; var c7 = "''Receptibilitat'' :\n\n''Decision'' :\n\n"; var c8 = "== Arguments de ??? ==\n{" + "{CAr limit dels arguments}}\n\n"; var c9 = c8; var c10 = "== Receptibilitat ==\n\n== Mesuras conservatòrias ==\n<" + "!-- Mesuras coma proteccion de pagina, interdiccion d'edicion o blocatge, decidida pel coordinator, amb justificacion. Los autres arbitres i reagisson aicí. --" + ">\n\n== Discutida sul fons ==\n\n=== Comentaris dels arbitres ===\n\n"; var c11 = "=== Proposicions ===\n\n==== Proposicion 1 ====\n\n<u>Proposicion :</u>\n\n<u>Vòte :</u>"; return c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8 + c9 + c10 + c11; } var init_if_empty = new Array( new Array('Oiquipedià:Paginas_de_suprimir/', InitPaS), new Array('Oiquipedià:Paginas_de_verificar/', InitPaV), new Array('Oiquipedià:Lista_dels_articles_non_neutres/', InitLANN), new Array('Oiquipedià:Imatges_de_suprimir/', InitIaS), new Array('Oiquipedià:Proposicion_articles_de_qualitat/', InitPAdQ), new Array('Oiquipedià:Paginas_sospechadas_de_violacion_de_copyright/', InitPCP), new Array('Oiquipedià:Comitat_d'arbitratge/Arbitratge/', InitArbReq) ); /** * Emplega la zòna d'edicion s'es voida amb lo tèxt retornat per * un ponchaire de foncion seleccionat pel nom de la pagina. */ function InitPage() { // TODO, cal testar l'existéncia de l'edit box e la longor // del tèxt en defòra de la bocla ugly_url = 'http://oc.wikipedia.org/w/index.php?title='; for (var i = 0; i < init_if_empty.length; ++i) { var page_name = document.URL; var page_match = init_if_empty[i][0]; var index = page_name.indexOf(ugly_url + page_match); if (index != -1) { var text_area = document.editform.wpTextbox1; if (text_area.value.length == 0) { page_name = page_name.slice((ugly_url + page_match).length); page_name = page_name.split('&')[0]; page_name = decodeURI(page_name); page_name = page_name.replace(/_/g, ' ') text_area.value = init_if_empty[i][1](page_name); break; } } } } addLoadEvent(InitPage); //============================================================ // // Caractèrs especials // //============================================================ /** * Ajustatz lo menut per causir de jos-ensembles de caractèrs especials * @note L'òrdre d'aquesta lista deu correspondre al de MediaWiki:Edittools ! */ function addCharSubsetMenu() { var specialchars = document.getElementById('specialchars'); if (specialchars) { var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">"; menu += "<option>Wiki</option>"; menu += "<option>Matematicas</option>"; menu += "<option>API</option>"; menu += "<option>Latin/Roman</option>"; menu += "<option>Grèc</option>"; menu += "<option>Cirillic</option>"; menu += "<option>AHD</option>"; menu += "<option>Alemand</option>"; menu += "<option>Arab</option>"; menu += "<option>Catalan</option>"; menu += "<option>Croat</option>"; menu += "<option>Espanhòl</option>"; menu += "<option>Esperanto</option>"; menu += "<option>Estonian</option>"; menu += "<option>Gallés</option>"; menu += "<option>Hawaian</option>"; menu += "<option>Ebrèu</option>"; menu += "<option>Ieroglif</option>"; menu += "<option>Olandés</option>"; menu += "<option>Ongrés</option>"; menu += "<option>Indo-europenc</option>"; menu += "<option>Irlandés</option>"; menu += "<option>Islandés</option>"; menu += "<option>Italian</option>"; menu += "<option>Leton</option>"; menu += "<option>Lituanian</option>"; menu += "<option>Maltés</option>"; menu += "<option>Navajo & Apache</option>"; menu += "<option>Pinyin</option>"; menu += "<option>Polonés</option>"; menu += "<option>Portugués</option>"; menu += "<option>Rōmaji</option>"; menu += "<option>Romanés</option>"; menu += "<option>Escandinau</option>"; menu += "<option>Sèrbe</option>"; menu += "<option>Chèc</option>"; menu += "<option>Turc</option>"; menu += "<option>Vièlh anglés</option>"; menu += "<option>Vietnamian</option>"; menu += "<option>Yiddish</option>"; menu += "</select>"; specialchars.innerHTML = menu + specialchars.innerHTML; /* default subset - try to use a cookie some day */ chooseCharSubset(0); } } /* select subsection of special characters */ function chooseCharSubset(s) { var l = document.getElementById('specialchars').getElementsByTagName('p'); for (var i = 0; i < l.length ; i++) { l[i].style.display = i == s ? 'inline' : 'none'; l[i].style.visibility = i == s ? 'visible' : 'hidden'; } } addLoadEvent(addCharSubsetMenu); //============================================================ // // Causida de l'afichatge de las referéncias // //============================================================ /** * Causida del mòde d'afichatge de las referéncias. * @note L'òrdre d'aquesta lista deu correspondre al del Modèl:Edicion ! */ function addBibSubsetMenu() { var specialBib = document.getElementById('specialBib'); if (specialBib) { specialBib.style.display = 'block'; var menu = "<select style=\"display:inline;\" onChange=\"chooseBibSubset(selectedIndex)\">"; menu += "<option>Lista</option>"; menu += "<option>WikiNorme</option>"; menu += "<option>BibTeX</option>"; menu += "<option>ISBD</option>"; menu += "<option>ISO690</option>"; menu += "</select>"; specialBib.innerHTML = specialBib.innerHTML + menu; } /* default subset - try to use a cookie some day */ chooseBibSubset(0); } /* select subsection of special characters */ function chooseBibSubset(s) { var l = document.getElementsByTagName('div'); for (var i = 0; i < l.length ; i++) { if(l[i].className == 'BibList') l[i].style.display = s == 0 ? 'block' : 'none'; else if(l[i].className == 'WikiNorme') l[i].style.display = s == 1 ? 'block' : 'none'; else if(l[i].className == 'BibTeX') l[i].style.display = s == 2 ? 'block' : 'none'; else if(l[i].className == 'ISBD') l[i].style.display = s == 3 ? 'block' : 'none'; else if(l[i].className == 'ISO690') l[i].style.display = s == 4 ? 'block' : 'none'; } } addLoadEvent(addBibSubsetMenu); //============================================================ // // Previsualisacion rapida // //============================================================ /** * Escript ajustant una opcion de previsualisacion rapida. * * * English: Add a Quick View option on the Edit pages. * This script add 2 new buttons into the "editButtons" div. * When QuickPrev button is press, the content of edit window * is retreived and parsed using regular expressions. * * @author: fr:user:aoineko * @version: 0.2 */ function addQuickPreview() { var QuickPreviewBtnTitle = "Previsualisacion rapida de vòstras modificacions [Alt + Q]"; var QuickPreviewBtnValue = "Previsualisacion rapida"; var QuickPrevHideBtnTitle = "Amagar la previsualisacion rapida [Alt + H]"; var QuickPrevHideBtnValue = "Amagar"; var div = document.getElementsByTagName('div'); for(var i = 0; i < div.length ; i++) { if(div[i].className == "editButtons") // search "editButtons" div { div[i].appendChild(document.createElement("br")); // add a <br/> var wpQuick = document.createElement("input"); // create and set the "QuickPrev" button wpQuick.setAttribute("id", "wpQuick"); wpQuick.setAttribute("name", "wpQuick"); wpQuick.setAttribute("title", QuickPreviewBtnTitle); wpQuick.setAttribute("value", QuickPreviewBtnValue); wpQuick.setAttribute("type", "button"); wpQuick.setAttribute("onclick", "doQuickPreview();"); wpQuick.setAttribute("tabindex", "8"); wpQuick.setAttribute("accesskey", "Q"); div[i].appendChild(wpQuick); var wpHide = document.createElement("input"); // create and set the "Hide" button wpHide.setAttribute("id", "wpHide"); wpHide.setAttribute("name", "wpHide"); wpHide.setAttribute("title", QuickPrevHideBtnTitle); wpHide.setAttribute("value", QuickPrevHideBtnValue); wpHide.setAttribute("type", "button"); wpHide.setAttribute("onclick", "hideQuickPreview();"); wpHide.setAttribute("tabindex", "9"); wpHide.setAttribute("accesskey", "H"); div[i].appendChild(wpHide); } } } /// Retreive current code and parse it function doQuickPreview() { var wpQuickPreview = document.getElementById("wpQuickPreview"); if(!wpQuickPreview) { /*var l = document.getElementsByTagName('div'); for(var i = 0; i < l.length ; i++) if(l[i].className == "previewnote") wpQuickPreview = l; if(!wpQuickPreview)*/ { wpQuickPreview = document.createElement("div"); wpQuickPreview.setAttribute("style", "border:solid 1px gray; width:100%; margin-top:1em; margin-bottom:1em; padding:0.5em;"); var wpSummaryLabel = document.getElementById("wpSummaryLabel"); wpSummaryLabel.parentNode.insertBefore(wpQuickPreview, wpSummaryLabel); } wpQuickPreview.setAttribute("id", "wpQuickPreview"); } wpQuickPreview.style.display = "block"; wpTextbox1 = document.getElementById("wpTextbox1"); var str = "=Previsualisacion rapida=\n" + wpTextbox1.value; var qp = new QuickPreview(str); wpQuickPreview.innerHTML = qp.Parse(); } function QuickPreview(wiki) { this.line = wiki.split(/\n/); this.html = new String; this.list = 0; // current list depth this.tab = 0; // current tabulation depth this.pre = false; /// inside a <pre> tag this.para = false; /// inside a paragraph this.HandlePre = function(i) { if(this.line[i][0] == ' ') { if(this.para) { this.para = false; this.html += "</p>\n"; } if(!this.pre) { this.pre = true; this.html += "<pre>\n"; } this.html += this.line[i] + "\n"; return true; } else if(this.pre) { this.pre = false; this.html += "
\n";
} return false; };
this.HandleH = function(i) { if(res = this.line[i].match(/^(={1,6})(.*)\1(.*)$/)) { this.line[i] = "<h" + res[1].length + ">" + res[2] + "</h" + res[1].length + ">" + res[3]; return true; } return false; }; this.Parse = function() { this.html = "";
for(var i = 0; i < this.line.length ; i++) { var p = true; if(this.HandlePre(i)) continue;
if(this.HandleH(i)) p = false; if(p && !this.para) { this.para = true;
this.html += "
"; } this.html += this.line[i] // Sign // .replace(/~{5}/g, Date()) .replace(/~{4}/g, "Signature "+Date()) .replace(/~{3}/g, "Signature") // Style // .replace(/(.*?)(.*?)/g, "$1$2") .replace(/(.*?)(.*?)/g, "$1$2") .replace(/(.*?)(.*?)/g, "$1$2") .replace(/(.*?)'/g, "\'$1") .replace(/'(.*?)'/g, "$1") .replace(/'(.*?)/g, "\'$1") .replace(/(.*?)/g, "$1") .replace(/'(.*?)/g, "\'$1") .replace(/(.*?)/g, "$1") // List // .replace(/^\*(.*)/g, "
") .replace(/^#(.*)/g, "
") .replace(/^:(.*)/g, "
")
// Link //
.replace(/\{\{([^\|]*).*}}/g, "Modèle : $1")
.replace(/\[\[[Ii]mage:([^\|]*)[^\[]*\]\]/g, "Image : $1")
.replace(/\[\[[Cc]atégorie:([^\|]*)[^\[]*\]\]/g, "<a href='/wiki/Categoria:$1' title='$1'>Categoria : $1</a>")
.replace(/\[\[([^\[.]*)\|([^\[.]*)\]\]/g, "<a href='/wiki/$1' title='$1'>$2</a>")
.replace(/\[\[([^\[.]*)\]\]/g, "<a href='/wiki/$1' title='$1'>$1</a>")
/*
// Special //
.replace(/\n\n/g, "\n\n
")
.replace(/(^|\n)-{4}(?!~)/g, "
")
// Table //
.replace(/(^|\n)\{\|(.*)/g, "$1
") .replace(/(^|\n)\|}/g, "$1") .replace(/(^|\n)(\|.*)\|\|/g, "$1$2") .replace(/(^|\n)\|[^-}](.*)/g, "$1$2") .replace(/(^|\n)(!.*)!!/g, "$1$2") .replace(/(^|\n)![^-](.*)/g, "$1$2")
- /
; this.html += "\n"; }
return this.html; };
};
/// Hide function hideQuickPreview() {
var wpQuickPreview = document.getElementById("wpQuickPreview"); if(wpQuickPreview) { wpQuickPreview.style.display = 'none'; }
}
addLoadEvent(addQuickPreview);
//============================================================ // // Barra d'espleches // //============================================================
//============================================================ // Generator de tablèus //============================================================
/**
* * English: Generate an array using Mediawiki syntax * * @author: fr:user:dake * @version: 0.1 */
function generateTableau(nbCol, nbRow, border, styleHeader, styleLine) { var code = "\n"; if (styleHeader==1) { code += '
} else { code += '{| border="' + border + '"\n'; code += '|+ Títol del tablèu\n'; } for (var i=0;i<nbCol;i++) code += '! en-tèsta ' + i + '\n' for (var j=0;j<nbRow;j++) { if ((j+1)%2==0 && styleLine==1) { code += '|-{'+'{linha grisa}'+'}\n' } else { code += '|-----\n' } for (var i=0;i<nbCol;i++) code += '| element\n'; } code += '|}'; insertTags(,, code); } /** * * English: Open a popup with parameters to generate an array. * The number of rows/columns can be modified. Some additional * parameters are related to templates available on :fr * * @author: fr:user:dake * @version: 0.1 */ function popupTablèu() { var popup = window.open(,'name','height=400,width=500'); javaCode = '<script type="text\/javascript">function insertCode(){'; javaCode += 'var row = parseInt(document.paramForm.inputRow.value); ' javaCode += 'var col = parseInt(document.paramForm.inputCol.value); ' javaCode += 'var bord = parseInt(document.paramForm.inputBorder.value); ' javaCode += 'var styleHeader = document.paramForm.inputHeader.checked; ' javaCode += 'var styleLine = document.paramForm.inputLine.checked; ' javaCode += 'window.opener.generateTablèu(col,row,bord,styleHeader,styleLine); ' javaCode += '}<\/script>'; popup.document.write('<html><head><title>Paramètres del tablèu</title>'); popup.document.write('<script type="text\/javascript" src="\/skins-1.5\/common\/wikibits.js"><\/script>'); popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>'); popup.document.write(javaCode); popup.document.write('</head><body>'); popup.document.write('Entratz los paramètres del tablèu :
');popup.document.write('<form name="paramForm">');popup.document.write('Nombre de linhas : <input type="text" name="inputRow" value="3" >
'); popup.document.write('Nombre de colonas : <input type="text" name="inputCol" value="3" >
'); popup.document.write('Largor de la bordadura : <input type="text" name="inputBorder" value="1" >
'); popup.document.write('Entèsta en gris (estil « carta grafica ») : <input type="checkbox" name="inputHeader" checked="1" >
'); popup.document.write('Linhas grisas alternadas (estil « carta grafica ») : <input type="checkbox" name="inputLine" checked="1" >
'); popup.document.write('</form">'); popup.document.write('
<a href="javascript:insertCode()"> Inserir lo còdi dins la fenèstra d\'edicion</a>
'); popup.document.write('<a href="javascript:self.close()"> Tampar</a>
');popup.document.write('</body></html>'); popup.document.close();
}
//============================================================ // Inseriment de botons novèls dins la barra d'espleches //============================================================
/**
* Ajusta qualques botons sus la barra d'espleches * Inspirat de mon còdi precedent e de las icònas sus he: * @author: fr:user:dake * @version: 0.1 */
function ImprovedToolbar() {
tooly = document.getElementById('toolbar'); if (tooly == null) return;
StrikeTextButton = "<a href=\"javascript:insertTags('GalleryButton = "<a href=\"javascript:insertTags('\\n','',);\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/3/30/Btn_toolbar_rayer.png\" alt=\"Raiar\" title=\"Raiar\"></a>"; EnumTextButton = "<a href=\"javascript:insertTags('\\n# element 1\\n# element 2\\n# element 3',,);\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/8/88/Btn_toolbar_enum.png\" alt=\"Enumeracion\" title=\"Enumeracion\"></a>"; ListTextButton = "<a href=\"javascript:insertTags('\\n* element A\\n* element B\\n* element C',,);\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/1/11/Btn_toolbar_liste.png\" alt=\"Lista\" title=\"Lista\"></a>";
-
Légende\\n
CommentTextButton = "<a href=\"javascript:insertTags(,);\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/3/37/Btn_toolbar_commentaire.png\" alt=\"Comentari\" title=\"Comentari\"></a>"; RedirectButton = "<a href=\"javascript:insertTags('#REDIRECT ','','nom de la destinacion');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png\" alt=\"Redirection\" title=\"Redirection\"></a>"; ArrayButton = "<a href=\"javascript:popupTableau();\"><img src=\"http://upload.wikimedia.org/wikipedia/fr/0/04/Button_array.png\" alt=\"Tableau\" title=\"Tableau\"></a>";
tooly.innerHTML = tooly.innerHTML + StrikeTextButton + EnumTextButton +
ListTextButton + CommentTextButton + GalleryButton + RedirectButton + ArrayButton ; }
addLoadEvent(ImprovedToolbar);
//============================================================
//
// Divèrs
//
//============================================================
/**
* Transformar las paginas de la Tavèrna en pagina de discutida */
function DiscutidaTavèrna() {
if(document.title.search("Oiquipedià:La Tavèrna") != -1) document.body.className = "ns-1";
}
addLoadEvent(DiscutidaTavèrna);
/**
* Ajust d'un estil particular als ligams interlengas vèrs d'articles de qualitat */
function LigamAdQ() {
var lang = document.getElementById("p-lang"); // fin language link list
if(lang)
{
var span = document.getElementsByTagName("span");
for(i=0; i<span.length; i++) // iterate over all -elements
{
// if found a AdQ span
if(span[i].className == "AdQ") {
var li = lang.getElementsByTagName("li");
for(j=0; j<li.length; j++) {
if(li[j].className == "interwiki-" + span[i].id) { // if found a AdQ link
li[j].style.padding = "0 0 0 16px";
li[j].style.backgroundImage = "url('http://upload.wikimedia.org/wikipedia/oc/3/36/Icone_etoile.png')";
li[j].style.backgroundRepeat = "no-repeat";
li[j].title = "Ligam vèrs un article de qualitat";
}
}
}
}
}
}
addLoadEvent(LigamAdQ);
/*
* TítolVertadièr : Ajust del títol vertadièr d'un article pelqual MediaWiki aficha pas corrèctament */
function TítolVertadièr() {
var balise = document.getElementById("Títol_vertadièr"); if (!balise) return; vrai_titre = balise.childNodes[0].nodeValue; var titre = document.getElementsByTagName("H1")[0]; rectificatif = titre.appendChild(document.createElement("span")); rectificatif.setAttribute ("style","color:#AAAAAA; font-size:0.7em; font-style:italic; display:inline;"); rectificatif.appendChild(document.createTextNode(" ("+ títol_vertadièr +")"));
} addLoadEvent(TítolVertadièr);