Vouiquipèdia
frpwiki
https://frp.wikipedia.org/wiki/Vouiquip%C3%A8dia:Re%C3%A7ua_princip%C3%A2la
MediaWiki 1.47.0-wmf.17
first-letter
Mèdia
Spèciâl
Discussion
Utilisator
Discussion utilisator
Vouiquipèdia
Discussion Vouiquipèdia
Fichiér
Discussion fichiér
MediaWiki
Discussion MediaWiki
Modèlo
Discussion modèlo
Éde
Discussion éde
Catègorie
Discussion catègorie
TimedText
TimedText talk
Module
Discussion module
Event
Event talk
Tayipèi
0
3729
232034
219612
2026-08-31T21:22:17Z
ChrisPtDe
22
ChrisPtDe at dèplaciê la pâge [[Tayipèh]] vers [[Tayipèi]] : en arpetan pletout d’ense
219612
wikitext
text/x-wiki
{{Grafia RèfB}}
'''Tayipèh''' est la més granta vela de l’ila de [[Tayivan]] et la capitâla provisouèra de la [[Rèpublica de Ch·ina]]. Por lo govèrnement, la veréta capitâla est [[Nanquin]] en Ch·ina continentâla.
[[Catègorie:Vela de Tayivan]]
mufrqqurhp38brlkwyi2233u0rdwheq
MediaWiki:Common.js
8
5075
232025
231823
2026-08-31T13:58:25Z
Ladsgroup
5766
[[phab:T427465]]
232025
javascript
text/javascript
/*jshint maxerr:600, scripturl:true, laxbreak:true, sub:true, loopfunc:true, forin:false, unused:true*/
/*global mw, $*/
/**
* Quint que seye JavaScript betâ ique serat chargiê por tôs los utilisators et por totes les pâges accèdâyes.
*
* ATENCION : devant que changiér ceta pâge, se vos plét èprovâd voutros changements avouéc voutron prôpro
* vector.js. Na fôta sur ceta pâge pôt fâre cofeyér lo seto entiér (et gênar l’ensemblo des
* visitors), mémo des hores aprés lo changement !
*
* Se vos plét, rengiéd les novèles fonccions dedens les sèccions adaptâyes :
* - Fonccions JavaScript
* - Fonccions spècifiques por MediaWiki
* - Aplicacions spècifiques a la fenétra d’èdicion
* - Aplicacions que pôvont étre empleyêes sur tota pâge
* - Aplicacions spècifiques a un èspâço de noms ou ben na pâge
*
* <nowiki> /!\ Pas reteriér cela balisa
*/
/*************************************************************/
/* Fonccions JavaScript : cachient les limites de JavaScript */
/* Gouardâd : http://www.ecmascript.org/ */
/*************************************************************/
/**
* insertAfter : betar na piéce dedens na pâge
*/
mw.log.deprecate( window, 'insertAfter', function ( parent, node, referenceNode ) {
parent.insertBefore( node, referenceNode.nextSibling );
}, 'Use jQuery\'s .after() or .insertAfter() instead.' );
/**
* getElementsByClass : rechèrchiér les piéces de la pâge que lo paramètro "class" est celi rechèrchiê
*/
mw.log.deprecate( window, 'getElementsByClass', function ( searchClass, node, tag ) {
if ( node === null ) {
node = document;
}
if ( tag === null ) {
tag = '*';
}
return $.makeArray( $( node ).find( tag + '.' + searchClass ) );
}, 'Use $( \'.someClass\' ) or $( element ).find( \'.someClass\' ) instead.' );
/**
* Fonccions de totes sôrtes que manipulont les cllâsses
* Emplèye des èxprèssions règuliéres et pués un cacho por de mèlyores perfs :
* isClass et whichClass dês http://fr.wikibooks.org/w/index.php?title=MediaWiki:Common.js&oldid=140211
* hasClass, addClass, removeClass et eregReplace dês http://drupal.org.in/doc/misc/drupal.js.source.html
* Gouardâd l’emplèmentacion de .classList http://www.w3.org/TR/2008/WD-html5-diff-20080122/#htmlelement-extensions
*/
mw.log.deprecate( window, 'isClass', function ( element, classe ) {
return $( element ).hasClass( classe );
}, 'Use $( element ).hasClass( \'class\' ) instead.' );
mw.log.deprecate( window, 'whichClass', function ( element, classes ) {
var s = ' ' + element.className + ' ';
for ( var i = 0; i < classes.length; i++ ) {
if ( s.indexOf( ' ' + classes[ i ] + ' ' ) >= 0 ) {
return i;
}
}
return -1;
}, 'Use jQuery instead.' );
mw.log.deprecate( window, 'hasClass', function ( node, className ) {
return $( node ).hasClass( className );
}, 'Use $( element ).hasClass( \'class\' ) instead.' );
mw.log.deprecate( window, 'addClass', function ( node, className ) {
if ( $( node ).hasClass( className ) ) {
return false;
}
var cache = node.className;
if ( cache ) {
node.className = cache + ' ' + className;
} else {
node.className = className;
}
return true;
}, 'Use $( element ).addClass( \'className\' ) instead.' );
function eregReplace( search, replace, subject ) {
return subject.replace( new RegExp(search, 'g' ), replace );
}
mw.log.deprecate( window, 'removeClass', function ( node, className ) {
if ( ! $( node ).hasClass( className ) ) {
return false;
}
node.className = eregReplace( '(^|\\s+)'+ className +'($|\\s+)', ' ', node.className );
return true;
}, 'Use $( element ).removeClass( \'className\' ) instead.' );
/* Petiôtes fonccions pratiques - fr:Darkoneko, 09/01/2008 */
//Fât un lim et lo retôrne.
//Lo paramètro onclick est u chouèx.
window.createAdressNode = function ( href, texte, onclick ) {
var a = document.createElement('a');
a.href = href;
a.appendChild(document.createTextNode( texte ) );
if(arguments.length == 3) { a.setAttribute("onclick", onclick ); }
return a;
};
//Fât un cookie. Ègzistâve ren qu’una vèrsion consacrâye a la reçua. Ceta est ples g·ènèrica.
//Lo paramètro dura est en jorns.
window.setCookie = function ( nom, valor, dura ) {
var expDate = new Date();
expDate.setTime(expDate.getTime() + ( dura * 24 * 60 * 60 * 1000));
document.cookie = nom + "=" + escape(valor) + ";expires=" + expDate.toGMTString() + ";path=/";
};
/**
* Rècupère la valor du cookie.
*/
window.getCookieVal = function ( name ) {
var cookiePos = document.cookie.indexOf(name + "=");
var cookieValue = false;
if (cookiePos > -1) {
cookiePos += name.length + 1;
var endPos = document.cookie.indexOf(";", cookiePos);
if (endPos > -1)
cookieValue = document.cookie.substring(cookiePos, endPos);
else
cookieValue = document.cookie.substring(cookiePos);
}
return cookieValue;
};
// Rècupère prôpro lo contegnu tèxtuèl d’un nuod et de sos nuods dèscendents.
// Copyright Harmen Christophe, http://openweb.eu.org/articles/validation_avancee, CC
window.getTextContent = function ( oNode ) {
if( !oNode ) return null;
if ( typeof oNode.textContent !== "undefined" ) {return oNode.textContent;}
switch ( oNode.nodeType ) {
case 3: // TEXT_NODE
case 4: // CDATA_SECTION_NODE
return oNode.nodeValue;
break;
case 7: // PROCESSING_INSTRUCTION_NODE
case 8: // COMMENT_NODE
if ( getTextContent.caller!=getTextContent ) {
return oNode.nodeValue;
}
break;
case 9: // DOCUMENT_NODE
case 10: // DOCUMENT_TYPE_NODE
case 12: // NOTATION_NODE
return null;
break;
}
var _textContent = "";
oNode = oNode.firstChild;
while ( oNode ) {
_textContent += getTextContent( oNode );
oNode = oNode.nextSibling;
}
return _textContent;
};
if( !String.prototype.HTMLize ) {
String.prototype.HTMLize = function() {
var chars = [ '&', '<', '>', '"' ];
var entities = [ 'amp', 'lt', 'gt', 'quot' ];
var string = this;
for ( var i = 0; i < chars.length; i++ ) {
var regex = new RegExp( chars[ i ], 'g' );
string = string.replace( regex, '&' + entities[ i ] + ';' );
}
return string;
};
}
/**********************************************************************************************************/
/* Fonccions g·ènèrâles MediaWiki (cachient les limitacions de la programeria) */
/* Gouardâd : https://git.wikimedia.org/history/mediawiki%2Fcore.git/HEAD/skins%2Fcommon%2Fwikibits.js */
/**********************************************************************************************************/
/*
* Fonccions g·ènèrâles de lancement de fonccions ou ben de scripts
* DÈPRÈCIYÊ : empleyéd $( func ) qu’est avouéc jQuery.
*/
mw.log.deprecate( window, 'addLoadEvent', function ( hookFunct ) {
$( function() {
hookFunct();
} );
}, 'Use jQuery instead.' );
/**
* Entrebetar un JavaScript d’una pâge particuliére
* DÈPRÈCIYÊ : empleyéd importScript( page ) qu’est avouéc MediaWiki.
*/
mw.log.deprecate( window, 'loadJs', importScript, 'Use importScript instead.' );
/**
* Projèt JavaScript
*/
window.aver = function ( name ) {
importScript( 'MediaWiki:Gadget-' + name + '.js' );
};
/**
* Transformar les pâges du Câfè du Velâjo, du GA et les pâges spècifiâyes en pâge de discussion
*/
function TransformeEnDiscussion( $ ) {
if (
mw.config.get( 'wgPageName' ).search( 'Vouiquipèdia:Lo_Câfè_du_Velâjo' ) != -1 ||
mw.config.get( 'wgPageName' ).search( 'Vouiquipèdia:Gazèta_des_administrators' ) != -1 ||
$( '#transformeEnPageDeDiscussion' ).length
) {
$( 'body' ).removeClass( 'ns-subject' ).addClass( 'ns-talk' );
}
}
$( TransformeEnDiscussion );
/**
* Apondre un boton a la fin de la bârra d’outils
*/
if ( typeof addCustomButton === 'undefined' ) {
mw.log.deprecate( window, 'addCustomButton', function ( imageFile, speedTip, tagOpen, tagClose, sampleText, imageId ) {
if ( mw.toolbar ) {
mw.toolbar.addButton( {
imageFile: imageFile.replace( /^http:(\/\/upload.wikimedia.org\/)/, '$1' ),
speedTip: speedTip,
tagOpen: tagOpen,
tagClose: tagClose,
sampleText: sampleText,
imageId: imageId
} );
}
}, 'Use mw.toolbar.addButton instead.' );
}
/****************************************/
/* Aplicacions por l’ensemblo du seto */
/****************************************/
/**
* Tot cen que regârde la pâge d’èdicion.
* Vêde MediaWiki:Common.js/edit.js por celes fonccions.
*/
if( ['edit','submit'].indexOf(mw.config.get('wgAction')) !== -1 ) {
importScript( 'MediaWiki:Common.js/edit.js' );
}
/**
* Rècritura des titros
*
* Fonccion empleyêe per [[Modèlo:Titro fôx]]
*
* La fonccion chèrche na benda de la fôrma
* <div id="RealTitleBanner">
* <span id="RealTitle">Titro</span>
* </div>
*
* Na piéce que presente id="DisableRealTitle" dèsactive la fonccion.
*/
function rewritePageTitle( $ ) {
var $realTitle, titleText, $h1,
$realTitleBanner = $( '#RealTitleBanner' );
if ( $realTitleBanner.length && !$( '#DisableRealTitle' ).length ) {
$realTitle = $( '#RealTitle' );
$h1 = $( 'h1:first' );
if ( $realTitle.length && $h1.length ) {
titleText = $realTitle.html();
if ( titleText === '' ) {
$h1.hide();
} else {
$h1.html( titleText );
if ( mw.config.get('wgAction') == 'view' && $realTitle.children().length === 0 ) {
document.title = $realTitle.text() + " — Vouiquipèdia";
}
}
$realTitleBanner.hide();
$( '<p>' ).css( 'font-size', '80%' )
.html( 'Titro a empleyér por fâre un lim de dedens : <b>' + mw.config.get('wgPageName').replace( /_/g, ' ' ) + '</b>' )
.insertAfter( $h1 );
}
}
}
$( rewritePageTitle );
/**
* Aponsa d’un sot-titro
*
* Fonccion empleyêe per [[Modèlo:Sot-titro]]
*
* La fonccion chèrche na piéce de la fôrma
* <span id="sot_titro_h1">Sot-titro</span>
*/
function sotTitroH1( $content ) {
$( '#firstHeading > #sot_titro_h1' ).remove();
var $span = $content.find( '#sot_titro_h1' );
if ( $span.length ) {
$span.prepend( ' ' );
$( '#firstHeading' ).append( $span );
}
}
mw.hook( 'wikipage.content' ).add( sotTitroH1 );
/**
* Bouètes dèroulantes
*
* Por [[Modèlo:Mètâ palèta de navigacion]]
*/
var Paleta_Enroular = '[cachiér]';
var Paleta_Deroular = '[montrar]';
var Paleta_max = 1;
function Paleta_toggle( $table ) {
$table.find( 'tr:not(:first)' ).toggleClass( 'navboxHidden' );
}
function Paleta( element ) {
if ( !element ) {
element = document;
}
var $tables = $( element ).find( 'table.collapsible' );
var autoCollapse = $tables.length > Paleta_max;
$.each( $tables, function( _, table ) {
var $table = $( table );
var collapsed = $table.hasClass( 'collapsed' ) || ( autoCollapse && $table.hasClass( 'autocollapse' ) );
$table.find( 'tr:first th:first' ).prepend(
$( '<span class="navboxToggle">\u00a0</span>' ).append(
$( '<a href="#">' + (collapsed ? Paleta_Deroular : Paleta_Enroular) + '</a>' ).click( function() {
if ( $( this ).text() === Paleta_Enroular ) {
$( this ).text( Paleta_Deroular );
} else {
$( this ).text( Paleta_Enroular );
}
Paleta_toggle( $table );
return false;
} )
)
);
if ( collapsed ) {
Paleta_toggle( $table );
}
} );
}
$( function() {
Paleta();
} );
/**
* Por [[Modèlo:Bouèta dèroulanta]]
*/
var BouetaDeroulanta_Enroular = '[cachiér]';
var BouetaDeroulanta_Deroular = '[montrar]';
var BouetaDeroulanta_max = 0;
var BouetaDeroulanta_index = -1;
function BouetaDeroulanta_toggle(indexBouetaDeroulanta){
var NavFrame = document.getElementById("NavFrame" + indexBouetaDeroulanta);
var NavToggle = document.getElementById("NavToggle" + indexBouetaDeroulanta);
var CaptionContainer = document.getElementById("NavCaption" + indexBouetaDeroulanta);
if (!NavFrame || !NavToggle || !CaptionContainer) return;
var caption = [];
var CaptionSpans = CaptionContainer.getElementsByTagName('span');
caption[0] = CaptionSpans[0].innerHTML;
caption[1] = CaptionSpans[1].innerHTML;
var Contents = NavFrame.getElementsByTagName('div');
if (NavToggle.innerHTML == caption[1]) {
NavToggle.innerHTML = caption[0];
for(var a=0,m=Contents.length;a<m;a++){
if( $( Contents[a] ).hasClass( 'NavContent' ) ){
Contents[a].style.display = 'none';
return;
}
}
}else{
NavToggle.innerHTML = caption[1];
for(var a=0,m=Contents.length;a<m;a++){
if($(Contents[a]).hasClass("NavContent")){
Contents[a].style.display = 'block';
return;
}
}
}
}
function BouetaDeroulanta(Element){
if(!Element) Element = document;
var NavFrameCount = -1;
var NavFrames = Element.getElementsByTagName("div");
for(var i=0,l=NavFrames.length;i<l;i++){
if( $( NavFrames[i] ).hasClass( 'NavFrame' ) ){
var NavFrame = NavFrames[i];
NavFrameCount++;
BouetaDeroulanta_index++;
if (NavFrame.title && NavFrame.title.indexOf("/")!=-1) {
var Enroular = NavFrame.title.HTMLize().split("/")[1];
var Deroular = NavFrame.title.HTMLize().split("/")[0];
}else{
var Enroular = BouetaDeroulanta_Enroular;
var Deroular = BouetaDeroulanta_Deroular;
}
NavFrame.title='';
var CaptionContainer = document.createElement('span');
CaptionContainer.id = 'NavCaption' + BouetaDeroulanta_index;
CaptionContainer.style.display = "none";
CaptionContainer.innerHTML = '<span>' + Deroular + '</span><span>' + Enroular + '</span>';
NavFrame.appendChild(CaptionContainer);
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.id = 'NavToggle' + BouetaDeroulanta_index;
NavToggle.href = 'javascript:BouetaDeroulanta_toggle(' + BouetaDeroulanta_index + ');';
var NavToggleText = document.createTextNode(Enroular);
NavToggle.appendChild(NavToggleText);
NavFrame.insertBefore( NavToggle, NavFrame.firstChild );
NavFrame.id = 'NavFrame' + BouetaDeroulanta_index;
if (BouetaDeroulanta_max <= NavFrameCount) {
BouetaDeroulanta_toggle(BouetaDeroulanta_index);
}
}
}
}
$( function() {
BouetaDeroulanta();
} );
/**
* Usâjo du modèlo Modèlo:Animacion
*/
var Diaporama = {};
Diaporama.Params = {};
Diaporama.Fonccions = {};
Diaporama.Params.DiaporamaIndex = 0;
Diaporama.Params.ImageDelay = 1;
Diaporama.Params.Paused = [];
Diaporama.Params.Visible = [];
Diaporama.Params.Length = [];
Diaporama.Params.Delay = [];
Diaporama.Params.Timeout = [];
Diaporama.Fonccions.Init = function(node){
if(!node) node = document;
var Diaporamas = $( node ).find( 'div.diaporama' ).get();
for(var a=0,l=Diaporamas.length;a<l;a++){
Diaporama.Fonccions.InitDiaporama(Diaporamas[a]);
}
};
Diaporama.Fonccions.InitDiaporama = function(DiaporamaDiv){
var index = Diaporama.Params.DiaporamaIndex;
Diaporama.Params.DiaporamaIndex++;
DiaporamaDiv.id = "Diaporama_"+index;
var DiaporamaFileContainer = $( DiaporamaDiv ).find( 'div.diaporamaFiles' )[0];
var DiaporamaControl = $( DiaporamaDiv ).find( 'div.diaporamaControl' )[0];
if(!DiaporamaFileContainer || !DiaporamaControl) return;
var DiaporamaFiles = $( DiaporamaFileContainer ).find( 'div.ImageFile' ).get();
var width;
var firstTumbinner = $( DiaporamaFileContainer ).find( 'div.thumbinner' )[0];
if(firstTumbinner){ // fôrce la largior du diaporama (por IE)
width = firstTumbinner.style.width.split("px").join("");
}else{
if(DiaporamaFileContainer.firstChild.firstChild) width = DiaporamaFileContainer.firstChild.firstChild.offsetWidth;
}
if(width) DiaporamaDiv.style.width = (parseInt(width)+30) + "px";
if(DiaporamaFiles.length<2) return;
Diaporama.Params.Length[index] = DiaporamaFiles.length;
DiaporamaFileContainer.id = "DiaporamaFileContainer_"+index;
DiaporamaControl.id = "DiaporamaControl_"+index;
Diaporama.Params.Delay[index] = Diaporama.Params.ImageDelay;
var DiaporamaDivClass = DiaporamaDiv.className.HTMLize();
var ParamDelay = DiaporamaDivClass.match(/Delay[0-9]+(\.|,)?[0-9]*/);
if(ParamDelay!==null){
ParamDelay = parseFloat(ParamDelay[0].split("Delay").join("").split(",").join("."));
if(ParamDelay && ParamDelay>0) Diaporama.Params.Delay[index] = ParamDelay;
}
Diaporama.Fonccions.ShowThisDiapo(index, 0);
var ControlLinks = DiaporamaControl.getElementsByTagName("a");
ControlLinks[0].firstChild.id = "DiaporamaPlay"+index;
ControlLinks[0].href = "javascript:Diaporama.Fonccions.Play("+index+");";
ControlLinks[1].firstChild.id = "DiaporamaPause"+index;
ControlLinks[1].href = "javascript:Diaporama.Fonccions.Pause("+index+");";
ControlLinks[2].firstChild.id = "DiaporamaStop"+index;
ControlLinks[2].href = "javascript:Diaporama.Fonccions.Stop("+index+");";
ControlLinks[3].firstChild.id = "DiaporamaLast"+index;
ControlLinks[3].href = "javascript:Diaporama.Fonccions.ToggleDiapo("+index+",-1);";
ControlLinks[4].firstChild.id = "DiaporamaNext"+index;
ControlLinks[4].href = "javascript:Diaporama.Fonccions.ToggleDiapo("+index+", 1);";
ControlLinks[5].parentNode.appendChild(Diaporama.Fonccions.CreateSelect(index, ControlLinks[5].title));
ControlLinks[5].parentNode.removeChild(ControlLinks[5]);
for(var e=0,t=ControlLinks.length;e<t;e++){
ControlLinks[e].onmousedown = function(){Diaporama.Fonccions.Onclick(this);};
ControlLinks[e].onmouseup = function(){Diaporama.Fonccions.Offclick(this, index);};
ControlLinks[e].firstChild.style.backgroundColor = "white";
ControlLinks[e].onmouseover = function(){ this.focus(); };
}
DiaporamaControl.style.display = "block";
if( $( DiaporamaDiv ).hasClass( 'Autoplay' ) ){
Diaporama.Fonccions.Play(index);
}else{
Diaporama.Fonccions.Pause(index);
}
};
Diaporama.Fonccions.Play = function(index){
if(Diaporama.Params.Paused[index] === false) return;
Diaporama.Params.Paused[index] = false;
clearTimeout(Diaporama.Params.Timeout[index]);
Diaporama.Params.Timeout[index] = setTimeout("Diaporama.Fonccions.ToggleDiapo("+index+",1);", Diaporama.Params.Delay[index]*1000);
var ButtonPlay = document.getElementById("DiaporamaPlay"+index);
ButtonPlay.style.backgroundColor = "silver";
var ButtonPause = document.getElementById("DiaporamaPause"+index);
ButtonPause.style.backgroundColor = "white";
var ButtonStop = document.getElementById("DiaporamaStop"+index);
ButtonStop.style.backgroundColor = "white";
};
Diaporama.Fonccions.Pause = function(index){
Diaporama.Params.Paused[index] = true;
clearTimeout(Diaporama.Params.Timeout[index]);
var ButtonPlay = document.getElementById("DiaporamaPlay"+index);
ButtonPlay.style.backgroundColor = "white";
var ButtonPause = document.getElementById("DiaporamaPause"+index);
ButtonPause.style.backgroundColor = "silver";
var ButtonStop = document.getElementById("DiaporamaStop"+index);
ButtonStop.style.backgroundColor = "white";
};
Diaporama.Fonccions.Stop = function(index){
Diaporama.Params.Paused[index] = true;
clearTimeout(Diaporama.Params.Timeout[index]);
Diaporama.Fonctions.ShowThisDiapo(index, 0);
var ButtonPlay = document.getElementById("DiaporamaPlay"+index);
ButtonPlay.style.backgroundColor = "white";
var ButtonPause = document.getElementById("DiaporamaPause"+index);
ButtonPause.style.backgroundColor = "white";
var ButtonStop = document.getElementById("DiaporamaStop"+index);
ButtonStop.style.backgroundColor = "silver";
};
Diaporama.Fonccions.ToggleDiapo = function(index, diff){
clearTimeout(Diaporama.Params.Timeout[index]);
var DiaporamaFileContainer = document.getElementById("DiaporamaFileContainer_"+index);
var DiaporamaFiles = $( DiaporamaFileContainer ).find( 'div.ImageFile' ).get();
var VisibleIndex = Diaporama.Params.Visible[index];
var NextDiaporamaIndex = (VisibleIndex+diff);
if(NextDiaporamaIndex==DiaporamaFiles.length || NextDiaporamaIndex<0){
var DiaporamaDiv = document.getElementById("Diaporama_"+index);
if( diff < 0 || ! $( DiaporamaDiv ).hasClass( 'AutoLoop' ) ){
return;
}
NextDiaporamaIndex = 0;
}
Diaporama.Fonccions.ShowThisDiapo(index, NextDiaporamaIndex);
};
Diaporama.Fonccions.ShowThisDiapo = function(index, Value){
clearTimeout(Diaporama.Params.Timeout[index]);
var DiaporamaFileContainer = document.getElementById("DiaporamaFileContainer_"+index);
var DiaporamaFiles = $( DiaporamaFileContainer ).find( 'div.ImageFile' ).get();
for(var x=0,z=DiaporamaFiles.length;x<z;x++){
if(x!=Value){
DiaporamaFiles[x].style.display = "none";
}else{
DiaporamaFiles[x].style.display = "block";
}
}
Diaporama.Params.Visible[index] = Value;
Diaporama.Fonccions.UpdateBar(index);
Diaporama.Fonccions.UpdateSelect(index);
if(!Diaporama.Params.Paused[index]){
var multipl = 1;
if(Value==(Diaporama.Params.Length[index]-1)) multipl = 3;
Diaporama.Params.Timeout[index] = setTimeout("Diaporama.Fonccions.ToggleDiapo("+index+",1);", Diaporama.Params.Delay[index]*1000*multipl);
}
};
Diaporama.Fonccions.CreateSelect = function(index, Title){
var Total = Diaporama.Params.Length[index];
var Select = document.createElement('select');
Select.id = "DiaporamaSelect"+index;
Select.title = Title;
for(var s=0;s<Total;s++){
var Opt = document.createElement('option');
if(s===0) Opt.selected = "selected";
Opt.text = (s+1)+"/"+Total;
Opt.innerHTML = (s+1)+"/"+Total;
Opt.value = s;
Select.appendChild(Opt);
}
Select.onchange = function(){ Diaporama.Fonccions.SelectDiapo(Diaporama.Fonccions.getIndex(this)); };
Select.onmouseover = function(){ this.focus(); };
return Select;
};
Diaporama.Fonccions.SelectDiapo = function(index){
var Select = document.getElementById("DiaporamaSelect"+index);
if(!Select) return;
var Opts = Select.getElementsByTagName('option');
for(var o=0,p=Opts.length;o<p;o++){
if(Opts[o].selected) {
var Value = parseInt(Opts[o].value);
return Diaporama.Fonccions.ShowThisDiapo(index, Value);
}
}
};
Diaporama.Fonccions.UpdateSelect = function(index){
var Select = document.getElementById("DiaporamaSelect"+index);
if(!Select) return;
var Opts = Select.getElementsByTagName('option');
for(var o=0,p=Opts.length;o<p;o++){
if(o==Diaporama.Params.Visible[index]) {
Opts[o].selected = "selected";
}else{
Opts[o].selected = false;
}
}
};
Diaporama.Fonccions.UpdateBar = function(index){
var Percent = (100/(Diaporama.Params.Length[index]-1)) * Diaporama.Params.Visible[index];
if(Percent>100) Percent = 100;
var DiaporamaControl = document.getElementById("DiaporamaControl_"+index);
var DiaporamaScrollBar = $( DiaporamaControl ).find( 'div.ScrollBar' )[0];
DiaporamaScrollBar.style.width = Percent + "%";
};
Diaporama.Fonccions.Onclick = function(Link){
var Image = Link.getElementsByTagName('img')[0];
Image.style.backgroundColor = "gray";
};
Diaporama.Fonccions.Offclick = function(Link, index){
var Span = Link.parentNode;
var SpanClass = Span.className;
var Image = Link.getElementsByTagName('img')[0];
var DiapoState = Diaporama.Params.Paused[index];
if( ( $( Span ).hasClass( 'Play' ) && DiapoState === false ) || ( ( $( Span ).hasClass( 'Pause' ) || $( Span ).hasClass( 'Stop' ) ) && DiapoState === true ) ){
Image.style.backgroundColor = "silver";
}else{
Image.style.backgroundColor = "white";
}
};
Diaporama.Fonccions.getIndex = function(Element){
return parseInt(Element.id.replace(/[^0-9]/g, ""));
};
$( function () {
Diaporama.Fonccions.Init();
} );
/**
* Pèrmèt de fâre vêre les catègories cachiêes por los contributors encartâs, en apondent un (+) a la façon de les bouètes dèroulantes.
*/
function hiddencat( $ ) {
if(typeof DesactiveHiddenCat !== "undefined" && DesactiveHiddenCat) return;
if(document.URL.indexOf("printable=yes")!=-1) return;
var cl = document.getElementById('catlinks'); if(!cl) return;
var $hc = $('#mw-hidden-catlinks');
if( !$hc.length ) return;
if( $hc.hasClass('mw-hidden-cats-user-shown') ) return;
if( $hc.hasClass('mw-hidden-cats-ns-shown') ) $hc.addClass('mw-hidden-cats-hidden');
var nc = document.getElementById('mw-normal-catlinks');
if( !nc ) {
var catline = document.createElement('div');
catline.id = 'mw-normal-catlinks';
var a = document.createElement('a');
a.href = '/wiki/Catègorie:Reçua';
a.title = 'Catègorie:Reçua';
a.appendChild(document.createTextNode('Catègories'));
catline.appendChild(a);
catline.appendChild(document.createTextNode(' : '));
nc = cl.insertBefore(catline, cl.firstChild);
}
else nc.appendChild(document.createTextNode(' | '));
var lnk = document.createElement('a');
lnk.id = 'mw-hidden-cats-link';
lnk.title = 'Cet’articllo contint des catègories cachiêes';
lnk.style.cursor = 'pointer';
lnk.style.color = 'black';
$(lnk).click(toggleHiddenCats);
lnk.appendChild(document.createTextNode('[+]'));
nc.appendChild(lnk);
}
function toggleHiddenCats(e) {
var $hc = $('#mw-hidden-catlinks');
if( $hc.hasClass('mw-hidden-cats-hidden') ) {
$hc.removeClass('mw-hidden-cats-hidden');
$hc.addClass('mw-hidden-cat-user-shown');
$(e.target).text('[–]');
} else {
$hc.removeClass('mw-hidden-cat-user-shown');
$hc.addClass('mw-hidden-cats-hidden');
$(e.target).text('[+]');
}
}
$( hiddencat );
/**
* Script por altèrnar entre-mié un mouél de mapes de g·eolocalisacion
*/
function GeoBox_Init($content) {
$content.find( '.img_toggle' ).each( function ( i, Container ) {
Container.id = 'img_toggle_' + i;
var Boxes = $( Container ).find( '.geobox' );
if (Boxes.length < 2) {
return;
}
var ToggleLinksDiv = document.createElement('ul');
ToggleLinksDiv.id = 'geoboxToggleLinks_' + i;
Boxes.each( function ( a, ThisBox ) {
ThisBox.id = 'geobox_' + i + '_' + a;
var ThisAlt;
var ThisImg = ThisBox.getElementsByTagName('img')[0];
if (ThisImg) {
ThisAlt = ThisImg.alt;
}
if (!ThisAlt) {
ThisAlt = 'erreur : description non trouvée';
}
var toggle = document.createElement('a');
toggle.id = 'geoboxToggle_' + i + '_' + a;
toggle.textContent = ThisAlt;
toggle.href = 'javascript:';
toggle.onclick = function (e) {
e.preventDefault();
GeoBox_Toggle(this);
};
var Li = document.createElement('li');
Li.appendChild(toggle);
ToggleLinksDiv.appendChild(Li);
if (a === (Boxes.length - 1)) {
toggle.style.color = '#888';
toggle.style.pointerEvents = 'none';
} else {
ThisBox.style.display = 'none';
}
} );
Container.appendChild(ToggleLinksDiv);
} );
}
function GeoBox_Toggle(link) {
var ImgToggleIndex = link.id.replace('geoboxToggle_', '').replace(/_.*/g, '');
var GeoBoxIndex = link.id.replace(/.*_/g, '');
var ImageToggle = document.getElementById('img_toggle_' + ImgToggleIndex);
var Links = document.getElementById('geoboxToggleLinks_' + ImgToggleIndex);
var Geobox = document.getElementById('geobox_' + ImgToggleIndex + '_' + GeoBoxIndex);
var Link = document.getElementById('geoboxToggle_' + ImgToggleIndex + '_' + GeoBoxIndex);
if ( !ImageToggle || !Links || !Geobox || !Link ) {
return;
}
$( ImageToggle ).find( '.geobox' ).each( function ( _, ThisgeoBox ) {
if (ThisgeoBox.id === Geobox.id) {
ThisgeoBox.style.display = '';
} else {
ThisgeoBox.style.display = 'none';
}
} );
$( Links ).find( 'a' ).each( function ( _, thisToggleLink ) {
if (thisToggleLink.id === Link.id) {
thisToggleLink.style.color = '#888';
thisToggleLink.style.pointerEvents = 'none';
} else {
thisToggleLink.style.color = '';
thisToggleLink.style.pointerEvents = '';
}
} );
}
mw.hook( 'wikipage.content' ).add( GeoBox_Init );
/**
* Pèrmèt d’apondre un petiôt lim (per ègzemplo d’éde) a la fin du titro d’una pâge.
* Cofieria cognua : conflit avouéc lo changement de titro cllassico.
* Por los comentèros, marci de sè veriér vers [[fr:user:Plyd|Plyd]].
*/
function rewritePageH1bis() {
try {
var helpPage = document.getElementById("helpPage");
if (helpPage) {
var helpPageURL = document.getElementById("helpPageURL");
var h1 = document.getElementById('firstHeading');
if (helpPageURL && h1) {
h1.innerHTML = h1.innerHTML + '<span id="h1-helpPage">' + helpPageURL.innerHTML + '</span>';
helpPage.style.display = "none";
}
}
} catch (e) {
/* Something went wrong. */
}
}
$( rewritePageH1bis );
/**
* Aplicacion de [[fr:Wikipédia:Prise de décision/Système de cache]]
* Un <span class="noarchive"> u tôrn du lim l’empache d’étre prês en compto
* por ceti justo.
* Un no_external_cache=true dedens un monobook a sè dèsactive lo script.
*/
function addcache(element) {
if (typeof no_external_cache !== "undefined" && no_external_cache) {
return;
}
var liens = element ? $(element).find('ol.references').find('a.external') : $('ol.references').find('a.external');
for (var i = 0, l = liens.length; i < l; i++) {
var lim_en_cors = liens[i];
var chemin = lim_en_cors.hrrief;
if (!chemin || chemin.indexOf("http://archive.wikiwix.com/cache/") > -1 || chemin.indexOf("http://web.archive.org/web/") > -1 || chemin.indexOf("wikipedia.org") > -1 || chemin.indexOf("wikimedia.org") > -1) {
continue;
}
var element_parent = lim_en_cors.parentNode;
if ( $( element_parent ).hasClass( 'noarchive' ) ) {
continue;
}
var titre = getTextContent(lim_en_cors);
var last = document.createElement("small");
last.className = "cachelinks";
last.appendChild(document.createTextNode("\u00a0["));
/*
Commented out because: ReferenceError: titro is not defined
var link = document.createElement("a");
link.setAttribute("href", "http://archive.wikiwix.com/cache/?url=" + chemin.replace(/%/g, "%25").replace(/&/g, "%26") + "&title=" + encodeURIComponent(titro));
link.setAttribute("title", "archive de " + titro);
link.appendChild(document.createTextNode("archive"));*/
last.appendChild(link);
last.appendChild(document.createTextNode("]"));
element_parent.insertBefore(last, lim_en_cors.nextSibling);
}
}
if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
$( function() {
addcache();
} );
}
$( function ($) {
/**
* Rètablét l’accès cllaviér a la fonccion de tri de les grelyes.
*/
$( '.sortable th' ).attr( 'tabindex', 0 ).keypress( function( event ) {
if ( event.which == 13 ) {
$( this ).click();
}
} );
} );
/**
* Direct imagelinks to Commons
*
* @source https://www.mediawiki.org/wiki/Snippets/Direct_imagelinks_to_Commons Revision 2026-04-16
* @author Krinkle
*/
if ( mw.config.get( 'wgNamespaceNumber', 0 ) >= 0 ) {
mw.loader.using( [ 'mediawiki.util' ] ).then( function () {
mw.hook( 'wikipage.content' ).add( function ( $content ) {
var uploadBaseRe = /^(https:)?\/\/(?:upload|thumb)\.wikimedia\.org\/wikipedia\/commons/;
var localFileNSString = mw.config.get( 'wgFormattedNamespaces' )['6'] + ':';
var server = '(https:)?' + mw.util.escapeRegExp( mw.config.get( 'wgServer' ) );
var localBasePath = new RegExp( '^(?:' + server + ')?' + mw.util.escapeRegExp(
mw.util.getUrl( localFileNSString ) )
);
var localBaseScript = new RegExp( '^(?:' + server + ')?' + mw.util.escapeRegExp(
mw.util.wikiScript() + '?title=' + mw.util.wikiUrlencode( localFileNSString )
) );
var commonsBasePath = 'https://commons.wikimedia.org/wiki/File:';
var commonsBaseScript = 'https://commons.wikimedia.org/w/index.php?title=File:';
$content.find( 'a.image, a.mw-file-description' ).each( function ( i ) {
if ( uploadBaseRe.test( $( this ).find( 'img' ).attr( 'src' ) ) ) {
this.href = this.href
.replace( localBasePath, commonsBasePath )
.replace( localBaseScript, commonsBaseScript );
}
} );
} );
} );
}
/**
* Aponsa d’un lim apondre na sèccion por la dèrriére sèccion
* https://de.wikipedia.org/wiki/MediaWiki:Common.js
*/
$( function( $ ) {
var $newSectionLink = $( '#ca-addsection a' );
if ( $newSectionLink.length ) {
var link = $newSectionLink.clone(); //create a copy
//avoid duplicate accesskey
link.removeAttr( 'accesskey' ).attr( 'title', function ( index, oldTitle ) {
return oldTitle.replace( /\s*\[.*\]\s*$/, '' );
} );
// add it within the brackets
var lastEditsectionLink = $( 'span.mw-editsection:last a:last' );
lastEditsectionLink.after( link );
lastEditsectionLink.after( ' | ' ); // see [[MediaWiki:Pipe-separator]]
}
} );
/***************************************************************************/
/* Fonccions rigorosament spècifiques a un èspâço de noms ou ben a na pâge */
/***************************************************************************/
/**
* Sur la pâge de reçua solament
*/
if ( mw.config.get( 'wgIsMainPage' ) ) {
/**
* Lim de vers la lista complèta de les Vouiquipèdies d’avâl la lista de les lengoues
*/
mw.loader.using( [ 'mediawiki.util' ], function () {
$( function() {
mw.util.addPortletLink( 'p-lang', '//www.wikipedia.org/', 'Lista complèta', 'entervouiqui-listacompleta', 'Lista complèta de les Vouiquipèdies' );
} );
} );
}
// ÈSPÂÇO DE NOMS 'SPÈCIÂL'
if ( mw.config.get( 'wgNamespaceNumber' ) === -1 ) {
/**
* Fât vêre un modèlo Enformacion sur la pâge de tèlèchargement de fichiérs [[Spèciâl:Tèlèchargement]].
* Vêde asse-ben [[MediaWiki:Onlyifuploading.js]].
*/
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Upload' ) {
importScript( 'MediaWiki:Onlyifuploading.js' );
}
/**
* Ôte de la lista de les balises disponibles et de la lista de les balises suprimâbles
* doux-três balises resèrvâyes a des outils ôtomaticos.
*
*/
if(mw.config.get('wgCanonicalSpecialPageName') === 'EditTags'){ (function(){
var TagsToHide = [
'AWB',
'BendesCategories',
'BendesComencons',
'BendesPortals',
'HotCats',
'LiveRC',
'PaFtec',
'PaStec',
'Popups',
'RenomajoCategoria',
'WPCleaner'
];
var trytodeletesometags = function(){
var permissionError = $.makeArray( $(document).find("div.permissions-errors") );
if(permissionError.length > 0) return;
var a, l;
var Container = document.getElementById("mw_edittags_tag_list_chzn");
if(Container){
var choices = $.makeArray( $(Container).find("li.search-choice") );
for(a=0,l=choices.length;a<l;a++){
var thischoice = choices[a];
var thischoicetext = thischoice.firstChild.innerHTML;
if(TagsToHide.indexOf(thischoicetext) !== -1){
var deletelink = thischoice.getElementsByTagName('a')[0];
if(deletelink){
deletelink.parentNode.removeChild(deletelink);
thischoice.style.paddingLeft = "5px";
thischoice.style.paddingRight = "5px";
}
}
}
var activeresult = $.makeArray( $(Container).find("li.active-result"));
for(a=0,l=activeresult.length;a<l;a++){
var thisactiveresult = activeresult[a];
var thisactiveresulttext = thisactiveresult.innerHTML;
if(TagsToHide.indexOf(thisactiveresulttext) !== -1) thisactiveresult.parentNode.removeChild(thisactiveresult);
}
}
var Checkboxes = $.makeArray( $(document).find("input.mw-edittags-remove-checkbox"));
var canremoveall = true;
for(a=0,l=Checkboxes.length;a<l;a++){
var thischeckbox = Checkboxes[a];
if(TagsToHide.indexOf(thischeckbox.value) !== -1){
thischeckbox.disabled = "disabled";
canremoveall = false;
}
}
if(!canremoveall){
var removeall = document.getElementById("mw-edittags-remove-all");
if(removeall) removeall.disabled = "disabled";
}
};
mw.loader.using("mediawiki.special.edittags", function(){
$(trytodeletesometags);
});
})(); }
} // Fin du code que regârde l’èspâço de noms 'Spèciâl'
// ÈSPÂÇO DE NOMS 'UTILISATOR'
if ( mw.config.get( 'wgNamespaceNumber' ) === 2 ) {
/* COMENCEMENT DU CODE JAVASCRIPT DE « CÂDRO D’ONGLLÈTES »
* Fonccionement du [[Modèlo:Câdro d’ongllètes]]
* Modèlo emplantâ per User:Peleguer de https://ca.wikipedia.org
* Betâ a jorn per User:Joanjoc de https://ca.wikipedia.org
* Traduccion et adaptacion User:Antaya de https://fr.wikipedia.org
* Endèpendence de cllâsses CSS et neteyâjo per User:Nemoi de https://fr.wikipedia.org
*/
function CadroOnglletaInitN( $ ) {
var Cllassors = $('div.cllassor');
for ( var i = 0; i < Cllassors.length; i++ ) {
var Cllassor = Cllassors[i];
Cllassor.setAttribute( "id", "cllassor" + i );
var vOgIni = -1; // por cognetre l’onglèta rensègnêe
var Onglletes = $(Cllassor).children("div").eq(0).children("div");
var Folyets = $(Cllassor).children("div").eq(1).children("div");
for ( var j = 0; j < Onglletes.length; j++) {
var Onglleta = Onglletes[j];
var Folyet = Folyets[j];
Onglleta.setAttribute( "id", "cllassor" + i + "onglleta" + j );
Folyet.setAttribute( "id", "cllassor" + i + "folyet" + j );
Onglleta.onclick = CadroOnglletaVereOnglletaN;
if ( $( Onglleta ).hasClass( 'onglletaBotonSel' ) ) vOgIni=j;
}
// inutilo mas pas se l’ongllèta de dèpârt est *mâl-rensègnêe*
if (vOgIni == -1) {
var vOgIni = Math.floor((Onglletes.length)*Math.random());
document.getElementById("cllassor"+i+"folyet"+vOgIni).style.display = "block";
document.getElementById("cllassor"+i+"folyet"+vOgIni).style.visibility = "visible";
var vBtElem = document.getElementById("cllassor"+i+"onglleta"+vOgIni);
$(Onglleta).removeClass("onglletaBotonPasSel");
$(Onglleta).addClass("onglletaBotonSel");
vBtElem.style.cursor="default";
vBtElem.style.backgroundColor="inherit";
vBtElem.style.borderTopColor="inherit"; // a châ propriètât ôtrament Chrome/Chromium sè manque
vBtElem.style.borderRightColor="inherit";
vBtElem.style.borderBottomColor="inherit";
vBtElem.style.borderLeftColor="inherit";
}
}
}
function CadroOnglletaVereOnglletaN(){
var vOnglletaNom = this.id.substr(0,this.id.indexOf("onglleta",1));
var vOnglletaEndex = this.id.substr(this.id.indexOf("onglleta",0)+6,this.id.length);
var rule1=$('#' + vOnglletaNom + ' .onglletaBotonPasSel')[0].style.backgroundColor.toString();
var rule2=$('#' + vOnglletaNom + ' .onglletaBotonPasSel')[0].style.borderColor.toString(); // rule2=$('.onglletaBotonPasSel').css("border-color"); fonccione pas desot Firefox
var Onglletes = $('#' + vOnglletaNom).children("div").eq(0).children("div");
for ( var j = 0; j < Onglletes.length; j++) {
var Onglleta = Onglletes[j];
var Folyet = document.getElementById(vOnglletaNom + "folyet" + j);
if (vOnglletaEndex==j){
Folyet.style.display = "block";
Folyet.style.visibility = "visible";
$(Onglleta).removeClass("onglletaBotonPasSel");
$(Onglleta).addClass("onglletaBotonSel");
Onglleta.style.cursor="default";
Onglleta.style.backgroundColor="inherit";
Onglleta.style.borderTopColor="inherit"; // a châ propriètât ôtrament Chrome/Chromium sè manque
Onglleta.style.borderRightColor="inherit";
Onglleta.style.borderBottomColor="inherit";
Onglleta.style.borderLeftColor="inherit";
} else {
Folyet.style.display = "none";
Folyet.style.visibility = "hidden";
$(Onglleta).removeClass("onglletaBotonSel");
$(Onglleta).addClass("onglletaBotonPasSel");
Onglleta.style.cursor="pointer";
Onglleta.style.backgroundColor=rule1;
Onglleta.style.borderColor=rule2;
}
}
return false;
}
$( CadroOnglletaInitN );
/* FIN DU CODE JAVASCRIPT DE « CÂDRO D’ONGLLÈTES » */
} // Fin du code que regârde l’èspâço de noms 'Utilisator'
// ÈSPÂÇO DE NOMS 'REFÈRENCE'
if ( mw.config.get( 'wgNamespaceNumber' ) === 104 ) {
/*
* Chouèx de la fôrma de visualisacion de les refèrences
* Devriant en principo sè trovar en fllanc de sèrvior.
* @nota L’ôrdre de cela lista dêt corrèspondre a celi de Modèlo:Èdicion !
*/
function addBibSubsetMenu( $ ) {
var specialBib = document.getElementById('specialBib');
if (!specialBib) return;
specialBib.style.display = 'block';
menu = '<select style="display:inline;" onChange="chooseBibSubset(selectedIndex)">'
+ '<option>Lista</option>'
+ '<option>VouiquiNôrma</option>'
+ '<option>BibTeX</option>'
+ '<option>ISBD</option>'
+ '<option>ISO690</option>'
+ '</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 == 'VouiquiNorma') 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';
}
}
$( addBibSubsetMenu );
} // Fin du code que regârde l’èspâço de noms 'Refèrence'
/* Pèrmèt de fâre vêre un compt’a revèrchon sur na pâge avouéc lo modèlo [[Modèlo:Compt’a revèrchon]]. */
/* fr:Plyd - 3 de fevriér 2009 */
function Reverchon() {
try {
if (document.getElementById("reverchon")) {
destime = document.getElementById("reverchon").title.HTMLize().split(";;");
Ora = (new Date ()).getTime();
Future = new Date(Date.UTC(destime[0], (destime[1]-1), destime[2], destime[3], destime[4], destime[5])).getTime();
Diff = (Future-Ora);
if (Diff < 0) {Diff = 0;}
TempsRestentJ = Math.floor(Diff/(24*3600*1000));
TempsRestentH = Math.floor(Diff/(3600*1000)) % 24;
TempsRestentM = Math.floor(Diff/(60*1000)) % 60;
TempsRestentS = Math.floor(Diff/1000) % 60;
TempsRestent = "" + destime[6] + " ";
if (TempsRestentJ == 1) {
TempsRestent = TempsRestent + TempsRestentJ + " jorn ";
} else if (TempsRestantJ > 1) {
TempsRestent = TempsRestent + TempsRestentJ + " jorns ";
}
TempsRestent = TempsRestent + TempsRestentH + " h " + TempsRestentM + " men " + TempsRestentS + " s";
document.getElementById("reverchon").innerHTML = TempsRestent;
setTimeout("Reverchon()", 1000);
}
} catch (e) {}
}
if ( mw.config.get( 'wgNamespaceNumber' ) !== 0 ) {
$( Reverchon );
}
/**
* Apond la dâta de dèrriér changement sur la benda novél èvènement
*/
function LastModCopy( $ ) {
// L’id change entre-mié Monobook et Modern d’un fllanc, et pués Vector d’un ôtro fllanc.
$( '.lastmodcopy' ).html( $( '#lastmod, #footer-info-lastmod' ).html() );
}
$( LastModCopy );
/**
* Impôrt des scripts liyês a la lista de siuvu
*/
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Watchlist' ) {
importScript( 'MediaWiki:Common.js/watchlist.js' );
}
/********************************/
/* Ôtres fonccions pas rengiêes */
/********************************/
/*
* Fonccion
*
* Rècupère la valor d’una variâbla gllobâla en govèrnent lo câs quand cela variâbla ègziste pas.
* @param nom_variabla Nom de la variâbla que vôlont cognetre la valor.
* @param val_defot Valor per dèfôt se la variâbla ègziste pas.
* @return La valor de la variâbla, ou ben val_defot se la variâbla ègziste pas.
*
* Ôtor : fr:Sanao
* Dèrriére vèrsion : 22 de novembro 2007
*/
function getVarValue(nom_variabla, val_defot)
{
var result = null;
try {
result = eval(nom_variabla.toString());
} catch (e) {
result = val_defot;
}
return(result);
}
/*
* Fonccion
*
* Retôrne na chêna de caractèros de la dâta corenta d’aprés dens un cèrtin format.
* @param format Format de la dâta "j" por lo jorn, "m" por lo mês et "a" por l’an. D’ense s’o est lo 21 de novembro 2007 et pâssont en paramètro cela chêna "a_m_d", la chêna retornâye serat "2007_novembro_21"
* Ôtor : fr:Sanao
* Dèrriére vèrsion : 21 de novembro 2007
*/
function getStrDateToday(format)
{
var str_mes = [];
with (str_mes)
{
push("janviér");
push("fevriér");
push("mârs");
push("avril");
push("mê");
push("jouen");
push("julyèt");
push("oût");
push("septembro");
push("octobro");
push("novembro");
push("dècembro");
}
var today = new Date();
var day = today.getDate();
var year = today.getYear();
if (year < 2000)
{
year = year + 1900;
}
var str_date = format;
//Crèacion de la chêna
var regex = /j/gi;
str_date = str_date.replace(regex, day.toString());
regex = /a/gi;
str_date = str_date.replace(regex, year.toString());
regex = /m/gi;
str_date = str_date.replace(regex, str_mois[today.getMonth()]);
return (str_date);
}
b978w3f0wmc20ogp8p60auk219711pw
Module:Chifros romens
828
13729
232032
227311
2026-08-31T20:52:54Z
ChrisPtDe
22
mês’a jorn
232032
Scribunto
text/plain
-- luacheck: globals mw, no max line length
local p = {}
local tiporomens = "[IVXLCDM]+"
local tipoarabos = "[0-9]+"
local nivel_per_chifro = {
['I'] = 1,
['IV'] = 4,
['V'] = 5,
['IX'] = 9,
['X'] = 10,
['XL'] = 40,
['L'] = 50,
['XC'] = 90,
['C'] = 100,
['CD'] = 400,
['D'] = 500,
['CM'] = 900,
['M'] = 1000,
}
local function trackingCat(key)
return '[[Catègorie:Pâge qu’emplèye lo modulo chifros romens avouéc na fôta|' .. key .. ']]'
end
-- Restitution de la valeur d'une suite de chiffres romains identiques : XXX..., III..
-- On récupère la chaîne de départ tronquée de la séquence traitée, le chiffre romain composant cette séquence et le nombre d'occurrences
function p._nivel(romens)
local longior_chena = string.len(romens)
local valor = 0
local rang = string.sub(romens, 1, 1)
local caractero = rang
while (valor < longior_chena) and (caractero == rang) do
valor = valor + 1
romens = string.sub(romens, 2)
caractero = string.sub(romens, 1, 1)
end
return romens, rang, valor
end
-- Fonction destinée à gérer les séquences particulières (IV, IX, XL, XC, CD, CM), avec test de cohérence
function p._solets(romens, chena)
local nb = 0
local resultat = 0
local eprova = true
local messajo = ''
romens, nb = string.gsub(romens, chena, '')
if nb > 1 then
eprova = false
messajo = '<span class="error">Nombro romen fôx, rèpèticion de sèquence que sè tint pas ('..nb..' '..chena..')</span>' .. trackingCat('r')
else
if nb == 1 then
resultat = nivel_per_chifro[chena]
end
end
return eprova, messajo, resultat, romens
end
-- Conversion d'un nombre romain et entier du système décimal, avec tests de cohérence
-- (fonction aussi utilisée dans [[Module:Nom dynastique]])
function p.conversion(romens)
local rangs_avengies = {}
for k, _ in pairs(nivel_per_chifro) do
rangs_avengies[k] = false
end
local eprova = true
local messajo = ''
local resultat, valor = 0, 0
local rang = ''
local depart = romens
local nivel = 10000
-- Cas des valeurs obtenues par soustraction du chiffre placé à gauche du chiffre significatif, séquences qui doivent être uniques
-- A/ Unités : IV et IX
if string.match(romens, 'IX') then
eprova, messajo, resultat, romens = p._solets(romens, 'IX')
if not eprova then return eprova, messajo, resultat end
else
if string.match(romens, 'IV') then
eprova, messajo, resultat, romens = p._solets(romens, 'IV')
if not eprova then return eprova, messajo, resultat end
rangs_avengies['V'] = true
end
end
-- B Dizaines : XL et XC
if string.match(romens, 'XL') then
eprova, messajo, valor, romens = p._solets(romens, 'XL')
if not eprova then return eprova, messajo, resultat end
rangs_avengies['L'] = true
else
if string.match(romens, 'XC') then
eprova, messajo, valor, romens = p._solets(romens, 'XC')
if not eprova then return eprova, messajo, resultat end
end
end
resultat = resultat + valor
-- C/ centaines : CD et CM
valor = 0
if string.match(romens, 'CD') then
eprova, messajo, valor, romens = p._solets(romens, 'CD')
if not eprova then return eprova, messajo, resultat end
rangs_avengies['D'] = true
else
if string.match(romens, 'CM') then
eprova, messajo, valor, romens = p._solets(romens, 'CM')
if not eprova then return eprova, messajo, resultat end
end
end
resultat = resultat + valor
-- Une fois les cas particuliers traités, la chaine ne contient plus que des "séquences" de chiffres identiques
-- Ces séquences sont limitées à 4 occurrences (écriture simplifiée), sauf pour les milliers
-- Contrôle de l'unicité de présence des chiffres V, L et D
-- Contrôle de cohérence (on ne peut pas avoir une séquence du chiffre n si une séquence de chiffres d'un niveau inférieur à n a déjà été traitée)
valor = 0
eprova = true
while romens ~= '' do
romens, rang, valor = p._nivel(romens)
if not string.match(rang, tiporomens) then
eprova = false
messajo = '<span class="error">Chifro romen fôx ('..rang..')</span>' .. trackingCat('i')
break
end
if ((valor > 4) and not (rang == 'M'))
or rangs_avengies[rang]
or (((rang == 'V') or (rang == 'L') or (rang == 'D')) and (valor > 1)) then
eprova = false
messajo = '<span class="error">Nombro romen fôx, rèpèticion de chifro ('..rang..')</span>' .. trackingCat('r')
break
end
if nivel_per_chifro[rang] > nivel then
eprova = false
messajo = '<span class="error">Nombro romen fôx, sèquence que sè tint pas ('..depart..')</span>' .. trackingCat('i')
break
end
rangs_avengies[rang] = true
nivel = nivel_per_chifro[rang]
resultat = resultat + valor*nivel
end
return eprova, messajo, resultat
end
-- À partir d'un nombre romain, fournit une chaine de caractères composée de ce nombre avec une infobulle donnant sa valeur en chiffres arabes
function p._RomensEnfobula(romens)
local eprova, messajo, nombro = p.conversion(romens)
if not eprova then
return messajo
else
return '<abbr class="abbr" title="' .. nombro .. '"><span class="romen" style="text-transform:uppercase">' .. romens .. '</span></abbr>'
end
end
-- Décompose la chaîne transmise en nom/chiffres romains/complément
function p._chena(chena)
--[[
Ces "frontier patterns" reposent sur le fait que
les caractères de "typeromains" sont dans un sous-ensemble de %w.
Aussi, parenthèses pour ne retourner que la première valeur retournée par gsub.
--]]
return (mw.ustring.gsub(chena, '%f[%w]' .. tiporomens .. '%f[%W]', p._RomensEnfobula))
end
-- Fonction utilisée par le modèle {{nobr romains}}
function p.NobrRomens(frame)
local chena = frame.args[1]
-- Si le paramètre passé est vide, retour
if chena == '' then
return '<span class="error">Gins de paramètro</span>' .. trackingCat('n')
end
return '<span class="nowrap">' .. p._chena(chena) .. '</span>'
end
-- Convertit le nombre passé en paramètre en chiffres romains
function p._ChifrosRomens(chifro)
local u = { "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" }
local d = { "", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC" }
local c = { "", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM" }
local m = { "", "M", "MM", "MMM", "MMMM" }
local ret = ""
if (chifro < 0) then
ret = "-"
chifro = -chifro
end
if (chifro >= 5000) then
return nil
end
if (chifro >= 1000) then
local mil = math.floor(chifro / 1000)
ret = ret .. m[mil + 1]
chifro = chifro % 1000
end
if (chifro >= 100) then
local cen = math.floor (chifro / 100)
ret = ret .. c[cen + 1]
chifro = chifro % 100
end
if (chifro >= 10) then
local diz = math.floor (chifro / 10)
ret = ret .. d[diz + 1]
chifro = chifro % 10
end
return ret .. u[chifro + 1]
end
-- notes :
-- * cette fonction est actuellement inutilisée
-- * il existe un modèle au rôle similaire : [[Modèle:Nombre en romain]]
function p.ChifrosRomens(frame)
local args = frame:getParent().args
if args[1] then
if args[1]:match('^%-?' .. tipoarabos .. '$') then
return p._ChifrosRomens(tonumber(args[1]))
end
end
end
return p
2kdc7syfmmme0rcrobx40di8rirkchy
Vouiquipèdia:Émâge du jorn/25 de septembro 2023
4
21381
232039
222244
2026-08-31T21:44:44Z
ChrisPtDe
22
corr
232039
wikitext
text/x-wiki
{{Émâge du jorn|The raising of Lazarus - Peter Paul Rubens.jpg|''La [[Rèsurrèccion (cristianismo)|rèsurrèccion]] de [[Lâdro de Bètania|Lâdro]]'', ôlyo sus têla de [[Pierro Pol Rubens]] ([[1625 en ârts plasticos|1625]], [[galerie Sabôda]]).|l=5276|h=5798}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
lhzskgojd27bqzvqys99qwx5ccs4kh5
Vouiquipèdia:Émâge du jorn/2 de septembro 2026
4
23660
232026
2026-08-31T19:41:09Z
ChrisPtDe
22
Pâge fêta avouéc « {{Émâge du jorn|Hungarian Parliament Building 2023-9.jpg|l=5078|h=2856|Lo ''[[Parlament hongrouès]]'', a riva du [[Danubio]].}}<noinclude> [[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]] </noinclude> »
232026
wikitext
text/x-wiki
{{Émâge du jorn|Hungarian Parliament Building 2023-9.jpg|l=5078|h=2856|Lo ''[[Parlament hongrouès]]'', a riva du [[Danubio]].}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
9nz1g5dzxfuvnzazkbgu0oqlwoqueqn
Vouiquipèdia:Émâge du jorn/4 de septembro 2026
4
23661
232027
2026-08-31T19:47:39Z
ChrisPtDe
22
Pâge fêta avouéc « {{Émâge du jorn|Gelber Knollenblätterpilz Bruderwald-20241025-RM-170802.jpg|l=4965|h=3886|''[[Sporoforo]] d’un’[[amanita citrina]]''.}}<noinclude> [[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]] </noinclude> »
232027
wikitext
text/x-wiki
{{Émâge du jorn|Gelber Knollenblätterpilz Bruderwald-20241025-RM-170802.jpg|l=4965|h=3886|''[[Sporoforo]] d’un’[[amanita citrina]]''.}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
71dflqmra97f3bwhh6d5xp3vsv3hqri
Vouiquipèdia:Émâge du jorn/5 de septembro 2026
4
23662
232028
2026-08-31T19:55:00Z
ChrisPtDe
22
Pâge fêta avouéc « {{Émâge du jorn|Telephone in the Botanical Garden of Sao Paulo.jpg|l=4214|h=4208|‘N {{Português|orelhão}}, [[tèlèfono publico]] [[Brèsilo|brèsilien]], per lo [[cortil botanico de Sant-Pol]].}}<noinclude> [[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]] </noinclude> »
232028
wikitext
text/x-wiki
{{Émâge du jorn|Telephone in the Botanical Garden of Sao Paulo.jpg|l=4214|h=4208|‘N {{Português|orelhão}}, [[tèlèfono publico]] [[Brèsilo|brèsilien]], per lo [[cortil botanico de Sant-Pol]].}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
2cze0y6rux5cxjlpo01l2l17oao9mdi
Vouiquipèdia:Émâge du jorn/6 de septembro 2026
4
23663
232029
2026-08-31T20:10:04Z
ChrisPtDe
22
Pâge fêta avouéc « {{Émâge du jorn|Solar eclipse taken from Artemis II - April 2026.jpg|l=8256|h=5504|La ''[[Lena]] qu’[[Ècllipsa|ècllipse]] a chavon lo [[Solely]]'', fotografia de l’èquipâjo de la mission ''{{lnobr rom|Artemis II}}'' en {{dâta|avril 2026}}.}}<noinclude> [[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]] </noinclude> »
232029
wikitext
text/x-wiki
{{Émâge du jorn|Solar eclipse taken from Artemis II - April 2026.jpg|l=8256|h=5504|La ''[[Lena]] qu’[[Ècllipsa|ècllipse]] a chavon lo [[Solely]]'', fotografia de l’èquipâjo de la mission ''{{lnobr rom|Artemis II}}'' en {{dâta|avril 2026}}.}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
dk0enpywgfqezj9v0fvb0ggn0iw1hnh
232033
232029
2026-08-31T20:53:55Z
ChrisPtDe
22
corr
232033
wikitext
text/x-wiki
{{Émâge du jorn|Solar eclipse taken from Artemis II - April 2026.jpg|l=8256|h=5504|La ''[[Lena]] qu’[[Ècllipsa|ècllipse]] a chavon lo [[Solely]]'', fotografia de l’èquipâjo de la mission ''{{lnobr rom|Artemis II}}'' en avril 2026.}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
cjawaj2ba4w6jtc0rddzgtcgax3gme3
Modèlo:Lnobr rom
10
23664
232030
2026-08-31T20:11:22Z
ChrisPtDe
22
Pâge fêta avouéc « <includeonly><span class="nowrap">[[{{{1}}}|{{nobr romens|{{{2|{{{1}}}}}}}}]]</span></includeonly><noinclude>{{Documentacion}}<!-- mètabalyês dedens la documentacion --></noinclude> »
232030
wikitext
text/x-wiki
<includeonly><span class="nowrap">[[{{{1}}}|{{nobr romens|{{{2|{{{1}}}}}}}}]]</span></includeonly><noinclude>{{Documentacion}}<!-- mètabalyês dedens la documentacion --></noinclude>
12ldnyortbfd14tnxphv5uckc379w2p
Modèlo:Nobr romens
10
23665
232031
2026-08-31T20:13:09Z
ChrisPtDe
22
Pâge fêta avouéc « <includeonly>{{safesubst:#invoke:Chifros romens|NobrRomens|1={{{1|}}}}}</includeonly><noinclude> {{Documentacion}} </noinclude> »
232031
wikitext
text/x-wiki
<includeonly>{{safesubst:#invoke:Chifros romens|NobrRomens|1={{{1|}}}}}</includeonly><noinclude>
{{Documentacion}}
</noinclude>
0j3vun1nu3yaxsrp0ciferjm89ww5zx
Tayipèh
0
23666
232035
2026-08-31T21:22:17Z
ChrisPtDe
22
ChrisPtDe at dèplaciê la pâge [[Tayipèh]] vers [[Tayipèi]] : en arpetan pletout d’ense
232035
wikitext
text/x-wiki
#REDIRÈCCION [[Tayipèi]]
mw3h24xfhnw9u2cjfpe1f69c5bwmgkt
Vouiquipèdia:Émâge du jorn/7 de septembro 2026
4
23667
232036
2026-08-31T21:27:56Z
ChrisPtDe
22
Pâge fêta avouéc « {{Émâge du jorn|Philippine brown shrike (Lanius cristatus lucionensis) on coral tree (Erythrina variegata) Xindian.jpg|l=6361|h=4241|Un ''[[dèrgno bron]]'' pèrchiê dessus ‘n [[Erythrina variegata|âbro a corâly]], per [[Novél Tayipèi]] ([[Tayivan]]).}}<noinclude> [[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]] </noinclude> »
232036
wikitext
text/x-wiki
{{Émâge du jorn|Philippine brown shrike (Lanius cristatus lucionensis) on coral tree (Erythrina variegata) Xindian.jpg|l=6361|h=4241|Un ''[[dèrgno bron]]'' pèrchiê dessus ‘n [[Erythrina variegata|âbro a corâly]], per [[Novél Tayipèi]] ([[Tayivan]]).}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
06nu3lm32pwnsnw2bk4cv1xqrqko1gd
Vouiquipèdia:Émâge du jorn/9 de septembro 2026
4
23668
232037
2026-08-31T21:31:58Z
ChrisPtDe
22
Pâge fêta avouéc « {{Émâge du jorn|Decticus albifrons Porto Covo July 2016-2.jpg|l=6182|h=4154|Un ''[[Decticus albifrons|dèctico a front blanc]]''.}}<noinclude> [[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]] </noinclude> »
232037
wikitext
text/x-wiki
{{Émâge du jorn|Decticus albifrons Porto Covo July 2016-2.jpg|l=6182|h=4154|Un ''[[Decticus albifrons|dèctico a front blanc]]''.}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
76lzuyfxfteaz347ssc65n0bvkegkxa
Vouiquipèdia:Émâge du jorn/10 de septembro 2026
4
23669
232038
2026-08-31T21:42:10Z
ChrisPtDe
22
Pâge fêta avouéc « {{Émâge du jorn|2023 Sernik polski (2).jpg|l=4733|h=3292|Un bocon de ''[[sèrnik]]'', [[Cusena polonèsa|spècialitât polonèsa]].}}<noinclude> [[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]] </noinclude> »
232038
wikitext
text/x-wiki
{{Émâge du jorn|2023 Sernik polski (2).jpg|l=4733|h=3292|Un bocon de ''[[sèrnik]]'', [[Cusena polonèsa|spècialitât polonèsa]].}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
chczbnunohr7mxcm3ariep199b1syzi
Vouiquipèdia:Émâge du jorn/11 de septembro 2026
4
23670
232040
2026-08-31T22:03:52Z
ChrisPtDe
22
Pâge fêta avouéc « {{Émâge du jorn|La Montagne Sainte-Victoire vue de la carrière Bibémus, par Paul Cézanne.jpg|l=5508|h=4381|''Lo [[Mont Venturi]] viu dês la [[Carriéres de Bibèmus|carriére Bibèmus]]'', câdro de [[Pol Cesana]] (per vers 1897, [[musê d’Ârt de Baltimore]]).}}<noinclude> [[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]] </noinclude> »
232040
wikitext
text/x-wiki
{{Émâge du jorn|La Montagne Sainte-Victoire vue de la carrière Bibémus, par Paul Cézanne.jpg|l=5508|h=4381|''Lo [[Mont Venturi]] viu dês la [[Carriéres de Bibèmus|carriére Bibèmus]]'', câdro de [[Pol Cesana]] (per vers 1897, [[musê d’Ârt de Baltimore]]).}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
sstci55ebtgfdjnfd2sh2roybjac0gi
Vouiquipèdia:Émâge du jorn/12 de septembro 2026
4
23671
232041
2026-08-31T22:13:54Z
ChrisPtDe
22
Pâge fêta avouéc « {{Émâge du jorn|003 2016 02 23 Augenpflege.jpg|l=2631|h=1900|L’''[[Uely humen|uely]] d’un [[enfant]]'', [[Color des uelys|color]] [[Alâgne (color)|alâgne]].}}<noinclude> [[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]] </noinclude> »
232041
wikitext
text/x-wiki
{{Émâge du jorn|003 2016 02 23 Augenpflege.jpg|l=2631|h=1900|L’''[[Uely humen|uely]] d’un [[enfant]]'', [[Color des uelys|color]] [[Alâgne (color)|alâgne]].}}<noinclude>
[[Catègorie:Émâge du jorn|{{SUBPAGENAME}}]]
</noinclude>
frp0u0yz94y4ex3nwazpj3tasft3n7r