Template:Language: Difference between revisions

From eMushpedia
Jump to navigation Jump to search
m Add margin
No edit summary
 
Line 1: Line 1:
<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">
<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>
Line 15: Line 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",
Line 45: Line 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>

Latest revision as of 07:12, 10 April 2026

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

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Langue1

ISO Code of the current page language

Suggested values
fr en es
Stringrequired
French pagefr

Title of the French version of the page

Example
Accueil
Page nameoptional
English pageen

Title of the English version of the page

Example
Home
Page nameoptional
Spanish pagees

Title of the Spanish version of the page

Example
Inicio
Page nameoptional

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>