Template:Language: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<includeonly><div class="lang-switcher" style=" | <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"><Créer></span>]] | |{{Flag|fr|:fr:Special:CreatePage}}[[:fr:Special:CreatePage|<span class="lang-create"><Créer></span>]] | ||
}} • {{#if:{{{en|}}} | }}}}{{#ifeq:{{{1|}}}|fr||{{#ifeq:{{{1|}}}|en|| • }}}}{{#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"><Create></span>]] | |{{Flag|en|:en:Special:CreatePage}}[[:en:Special:CreatePage|<span class="lang-create"><Create></span>]] | ||
}} • {{#if:{{{es|}}} | }}}}{{#ifeq:{{{1|}}}|es||{{#ifeq:{{{1|}}}|en|| • }}{{#ifeq:{{{1|}}}|fr||{{#ifeq:{{{1|}}}|en| • |}}}}}}{{#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"><Crear></span>]] | |{{Flag|es|:es:Special:CreatePage}}[[:es:Special:CreatePage|<span class="lang-create"><Crear></span>]] | ||
}} | }}}}{{#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 | | <code><nowiki>{{Language|fr|en=Home|es=Inicio}}</nowiki></code> | ||
| {{Language|fr | | {{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.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Langue | 1 | ISO Code of the current page language
| String | required |
| French page | fr | Title of the French version of the page
| Page name | optional |
| English page | en | Title of the English version of the page
| Page name | optional |
| Spanish page | es | Title of the Spanish version of the page
| Page name | optional |
Example
| Code | Result |
|---|---|
{{Language|fr|en=Home|es=Inicio}}
|
|
{{Language|fr|en=Home|es=Inicio}}
|
|
{{Language|es|fr=Accueil|es=Inicio}}
|
|
{{Language|es|fr=Accueil|en=Home}}
|
|
{{Language|en|fr=Accueil}}
|