« Modèle:Language » : différence entre les versions

De eMushpedia
Aller à la navigation Aller à la recherche
Change style
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
<includeonly><div class="lang-switcher" style="display:inline-block; font-size:0.95em; text-align:center; border: 1px solid #aaa; padding: 0 6px;">
<includeonly><div class="lang-switcher" style="display:inline-block; font-size:0.95em; text-align:center; border:1px solid #aaa; padding:0 6px; margin:4px 0">
{{#if:{{{fr|}}}
{{#ifeq:{{{1|}}}|fr||{{#if:{{{fr|}}}|{{Flag|fr|:fr:{{{fr|}}}}}[[:fr:{{{fr|}}}|{{{fr|}}}]]
|{{Flag|fr|:fr:{{{fr|}}}}}[[:fr:{{{fr|}}}|{{{fr|}}}]]
|{{Flag|fr|:fr:Special:CreatePage}}[[:fr:Special:CreatePage|<span class="lang-create">&lt;Créer&gt;</span>]]
|{{Flag|fr|:fr:Special:CreatePage}}[[:fr:Special:CreatePage|<span class="lang-create">&lt;Créer&gt;</span>]]
}}&nbsp;&nbsp;•&nbsp;&nbsp;{{#if:{{{en|}}}
}}}}{{#ifeq:{{{1|}}}|fr||{{#ifeq:{{{1|}}}|en||&nbsp;&nbsp;•&nbsp;&nbsp;}}}}{{#ifeq:{{{1|}}}|en||{{#if:{{{en|}}}
|{{Flag|en|:en:{{{en|}}}}}[[:en:{{{en|}}}|{{{en|}}}]]
|{{Flag|en|:en:{{{en|}}}}}[[:en:{{{en|}}}|{{{en|}}}]]
|{{Flag|en|:en:Special:CreatePage}}[[:en:Special:CreatePage|<span class="lang-create">&lt;Create&gt;</span>]]
|{{Flag|en|:en:Special:CreatePage}}[[:en:Special:CreatePage|<span class="lang-create">&lt;Create&gt;</span>]]
}}&nbsp;&nbsp;•&nbsp;&nbsp;{{#if:{{{es|}}}
}}}}{{#ifeq:{{{1|}}}|es||{{#ifeq:{{{1|}}}|en||&nbsp;&nbsp;•&nbsp;&nbsp;}}{{#ifeq:{{{1|}}}|fr||{{#ifeq:{{{1|}}}|en|&nbsp;&nbsp;•&nbsp;&nbsp;|}}}}}}{{#ifeq:{{{1|}}}|es||{{#if:{{{es|}}}
|{{Flag|es|:es:{{{es|}}}}}[[:es:{{{es|}}}|{{{es|}}}]]
|{{Flag|es|:es:{{{es|}}}}}[[:es:{{{es|}}}|{{{es|}}}]]
|{{Flag|es|:es:Special:CreatePage}}[[:es:Special:CreatePage|<span class="lang-create">&lt;Crear&gt;</span>]]
|{{Flag|es|:es:Special:CreatePage}}[[:es:Special:CreatePage|<span class="lang-create">&lt;Crear&gt;</span>]]
}}{{#if:{{{fr|}}}|[[fr:{{{fr|}}}]]|}}{{#if:{{{en|}}}|[[en:{{{en|}}}]]|}}{{#if:{{{es|}}}|[[es:{{{es|}}}]]|}}
}}}}{{#ifeq:{{{1|}}}|fr||{{#if:{{{fr|}}}|[[fr:{{{fr|}}}]]|}}}}{{#ifeq:{{{1|}}}|en||{{#if:{{{en|}}}|[[en:{{{en|}}}]]|}}}}{{#ifeq:{{{1|}}}|es||{{#if:{{{es|}}}|[[es:{{{es|}}}]]|}}}}
</div></includeonly>
</div></includeonly>
<noinclude><templatedata>
<noinclude><templatedata>
Ligne 15 : Ligne 14 :
     "description": "Displays a language switcher linking equivalent pages in French, English, and Spanish, and sets the interface language using uselang.",
     "description": "Displays a language switcher linking equivalent pages in French, English, and Spanish, and sets the interface language using uselang.",
     "params": {
     "params": {
"1": {
"label": "Langue",
"description": "ISO Code of the current page language",
"suggestedvalues": [
"fr",
                "en",
                "es"
],
"type": "string",
"required": true
},
         "fr": {
         "fr": {
             "label": "French page",
             "label": "French page",
Ligne 45 : Ligne 55 :
! Code !! Result
! Code !! Result
|-
|-
| <code><nowiki>{{Language|fr=Accueil|en=Home|es=Inicio}}</nowiki></code>
| <code><nowiki>{{Language|fr|en=Home|es=Inicio}}</nowiki></code>
| {{Language|fr=Accueil|en=Home|es=Inicio}}
| {{Language|fr|en=Home|es=Inicio}}
|-
|-
| <code><nowiki>{{Language|en=Home|es=Inicio}}</nowiki></code>
| <code><nowiki>{{Language|fr|en=Home|es=Inicio}}</nowiki></code>
| {{Language|en=Home|es=Inicio}}
| {{Language|fr|en=Home|es=Inicio}}
|-
|-
| <code><nowiki>{{Language|fr=Accueil|es=Inicio}}</nowiki></code>
| <code><nowiki>{{Language|es|fr=Accueil|es=Inicio}}</nowiki></code>
| {{Language|fr=Accueil|es=Inicio}}
| {{Language|es|fr=Accueil|es=Inicio}}
|-
|-
| <code><nowiki>{{Language|fr=Accueil|en=Home}}</nowiki></code>
| <code><nowiki>{{Language|es|fr=Accueil|en=Home}}</nowiki></code>
| {{Language|fr=Accueil|en=Home}}
| {{Language|es|fr=Accueil|en=Home}}
|-
|-
| <code><nowiki>{{Language|fr=Accueil}}</nowiki></code>
| <code><nowiki>{{Language|en|fr=Accueil}}</nowiki></code>
| {{Language|fr=Accueil}}
| {{Language|en|fr=Accueil}}
|}
|}


</noinclude>
</noinclude>

Dernière version du 10 avril 2026 à 07:12

Displays a language switcher linking equivalent pages in French, English, and Spanish, and sets the interface language using uselang.

Paramètres du modèle[Modifier les données du modèle]

ParamètreDescriptionTypeÉtat
Langue1

ISO Code of the current page language

Valeurs suggérées
fr en es
Chaîneobligatoire
French pagefr

Title of the French version of the page

Exemple
Accueil
Nom de pagefacultatif
English pageen

Title of the English version of the page

Exemple
Home
Nom de pagefacultatif
Spanish pagees

Title of the Spanish version of the page

Exemple
Inicio
Nom de pagefacultatif

Example

Code Result
{{Language|fr|en=Home|es=Inicio}}

en Home  •  es Inicio

{{Language|fr|en=Home|es=Inicio}}

en Home  •  es Inicio

{{Language|es|fr=Accueil|es=Inicio}}

fr Accueil  •  en <Create>

{{Language|es|fr=Accueil|en=Home}}

fr Accueil  •  en Home

{{Language|en|fr=Accueil}}

fr Accueil  •  es <Crear>