Template:I18n: Difference between revisions

From eMushpedia
Jump to navigation Jump to search
imported>Septembre
Initialisation de la page
 
imported>Septembre
Affinage
Line 1: Line 1:
<onlyinclude><includeonly>
<onlyinclude><includeonly><div>{{#switch:{{{1}}}
<div>
| fr = [[Category:FR]]
{{#if:{{{fr|}}}| <div>[[Fichier:Icon-flag-fr.png]] [[{{{fr}}}]]</div> |}}  
| en = [[Category:EN]]
{{#if:{{{en|}}}| <div>[[Fichier:Icon-flag-en.png]] [[{{{en}}}]]</div> |}}  
| es = [[Category:ES]]
{{#if:{{{es|}}}| <div>[[Fichier:Icons-flag-es.png]] [[{{{es}}}]]</div> |}}  
|'''INVALID_BASE_LANGUAGE'''}}{{#if:{{{fr|}}}
</div>
|<div style="display:inline-block; padding: 0px 4px 0px 4px; border: solid 1px lightgrey">[[Fichier:Icon-flag-fr.png|link={{{fr}}}]] [[{{{fr}}}]]</div>
</includeonly></onlyinclude>
|}}{{#if:{{{en|}}}
|<div style="display:inline-block; padding: 0px 4px 0px 4px; border: solid 1px lightgrey">[[Fichier:Icon-flag-en.png|link={{{en}}}]] [[{{{en}}}]]</div>
|}}{{#if:{{{es|}}}
|<div style="display:inline-block; padding: 0px 4px 0px 4px; border: solid 1px lightgrey">[[Fichier:Icons-flag-es.png|link={{{es}}}]] [[{{{es}}}]]</div>
|}}</div></includeonly></onlyinclude>


{{I18n|en=Old T-Shirt|fr=Vieux T-shirt|es=I do not speak spanish sorry}}
<templatedata>
{
"params": {
"1": {
"label": "Langue",
"description": "Code ISO de la langue de la page actuelle",
"suggestedvalues": [
"fr",
                "en",
                "es"
],
"type": "string",
"required": true
},
"fr": {
"label": "Page en français",
"description": "Nom de cette page en français",
"type": "string",
"required": false
},
        "en": {
"label": "Page in english",
"description": "Name of this page in english",
"type": "string",
"required": false
},
        "es": {
"label": "Página en español",
"description": "Nombre de esta página en español",
"type": "string",
"required": false
}
},
"description": "Ce modèle permet de gérer l'internationalisation (i18n) des pages interwiki. Il ajoute une catégorie à la page avec la langue, et rajoute les liens vers la même page dans les autres langues. Il n'est pas nécessaire d'ajouter le nom de la page dans sa langue actuelle."
}
</templatedata>
 
== Exemples ==
 
<code><nowiki>{{I18n|fr|en=Old T-Shirt|es=Camiseta vieja}}</nowiki></code> {{I18n|fr|en=Old T-Shirt|es=Camiseta vieja}}
 
 
<code><nowiki>{{I18n|en|fr=Vieux T-shirt|es=Camiseta vieja}}</nowiki></code> {{I18n|en|fr=Vieux T-shirt|es=Camiseta vieja}}
 
 
<code><nowiki>{{I18n|es|en=Old T-Shirt|fr=Vieux T-shirt}}</nowiki></code> {{I18n|es|en=Old T-Shirt|fr=Vieux T-shirt}}
 
 
<code><nowiki>{{I18n|de}}</nowiki></code>{{I18n|de}}=Il faut ajouter la nouvelle langue dans ce modèle.

Revision as of 12:51, 6 April 2026


Ce modèle permet de gérer l'internationalisation (i18n) des pages interwiki. Il ajoute une catégorie à la page avec la langue, et rajoute les liens vers la même page dans les autres langues. Il n'est pas nécessaire d'ajouter le nom de la page dans sa langue actuelle.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Langue1

Code ISO de la langue de la page actuelle

Suggested values
fr en es
Stringrequired
Page en françaisfr

Nom de cette page en français

Stringoptional
Page in englishen

Name of this page in english

Stringoptional
Página en españoles

Nombre de esta página en español

Stringoptional

Exemples

{{I18n|fr|en=Old T-Shirt|es=Camiseta vieja}}


{{I18n|en|fr=Vieux T-shirt|es=Camiseta vieja}}


{{I18n|es|en=Old T-Shirt|fr=Vieux T-shirt}}


{{I18n|de}}

INVALID_BASE_LANGUAGE

=Il faut ajouter la nouvelle langue dans ce modèle.