Ébauche de modèle:indication de langue : Différence entre versions
(→Source) |
(→Source) |
||
Ligne 24 : | Ligne 24 : | ||
<nowiki>{{language|ar|en}}</nowiki> → Arabic<br> | <nowiki>{{language|ar|en}}</nowiki> → Arabic<br> | ||
<nowiki>{{language|ar|fr}}</nowiki> → arabe<br> | <nowiki>{{language|ar|fr}}</nowiki> → arabe<br> | ||
+ | |||
+ | Si l'interface utilisateur est en anglais (en), la variable <nowiki>{{int:Lang}}=</nowiki> donne le code langue. cela revient au modèle suivant : | ||
+ | * <nowiki>{{language/{{Fallback|Language|{{int:Lang}}}}|ar}}</nowiki> → Arabic | ||
+ | Si l'interface utilisateur était en français, <nowiki>{{int:Lang}}=</nowiki> aurait donné ''fr'' et affiché "arabe''.<br> | ||
+ | Si l'interface utilisateur donne une valeur <nowiki>{{int:Lang}}=</nowiki> imprévue, disons ''cy'' (gallois), la langue de repli (''fallback language'') doit être définie :<br> | ||
+ | |||
+ | Le modèle ''fallback'' comporte deux sous-modèles (''GetFallback'' et ''Getfallback2'') à cet effet. | ||
+ | * ''GetFallback'' comporte une liste de codes <nowiki>{{int:Lang}}=</nowiki> qui renvoient vers une langue de repli.<br> | ||
+ | * Exemples : | ||
+ | ** l'afrikaans (''af'') et le néerlandais informel ne sont pas pris en charge, ils sont renvoyés vers le néerlandais (af | nl-informal = nl'') | ||
+ | ** les différents dialectes et écritures du chinois sont tous renvoyés vers une seule prise en charge : ''zh-cn | zh-hans | zh-hant | zh-hk | zh-mo | zh-my | zh-sg | zh-tw = zh'' | ||
+ | ** Quand il n'existe pas de renvoi, la langue de repli choisie est ici l'anglais (''en'') : <nowiki>#default = {{#if: {{{default|}}} | {{{default|}}} | en }}</nowiki> | ||
===[http://fr.wikipedia.org/wiki/Mod%C3%A8le:Langue-local modèle langue local])=== | ===[http://fr.wikipedia.org/wiki/Mod%C3%A8le:Langue-local modèle langue local])=== |
Version du 19 février 2011 à 16:00
Cette page est une page de construction de modèle. Modéliste en charge : -- Amiteusement Saint amand | d 19 février 2011 à 14:03 (CET)
Sommaire
Évaluation des modèles existants et des modèles WP
Template:Language de commons
Utilisation
Donne le nom de la langue selon le code langue de MediaWiki
- ne correspond pas toujours à la norme ISO 639
- la doc renvoie à une page de code de langues avec leurs noms en anglais, mais le modèle n'est pas valable. Il n'est d'ailleurs pas utilisé dans le Template:Language.
Source
{{Language/{{Fallback|Language|{{{2|}}}}}|1={{{1|}}}}}<noinclude> {{documentation}} [[Category:Internationalization templates|{{PAGENAME}}]] </noinclude>
Sous-modèle Fallback
- utilisé pour déterminer la langue appropriée (de repli) d'un modèle losqu'il s'organise autour de sous-pages linguistiques. La langue de repli choisi
- paramètre 1 : vide par défaut, mais doit être renseigné avec le nom du modèle concerné par la langue de repli
- paramètre 2 : valeur de {{int:Lang}}, renseignement optionnel
- la valeur de {{int:Lang}}= est celle de l'interface utilisateur.
Rendu
Exemple de langue : arabe
- code choisi : ar
- à rendre dans les langues suivantes (code choisi entre parenthèses) : allemand (de), anglais (en), français (fr)
{{language|ar|de}} → Arabisch
{{language|ar|en}} → Arabic
{{language|ar|fr}} → arabe
Si l'interface utilisateur est en anglais (en), la variable {{int:Lang}}= donne le code langue. cela revient au modèle suivant :
- {{language/{{Fallback|Language|{{int:Lang}}}}|ar}} → Arabic
Si l'interface utilisateur était en français, {{int:Lang}}= aurait donné fr et affiché "arabe.
Si l'interface utilisateur donne une valeur {{int:Lang}}= imprévue, disons cy (gallois), la langue de repli (fallback language) doit être définie :
Le modèle fallback comporte deux sous-modèles (GetFallback et Getfallback2) à cet effet.
- GetFallback comporte une liste de codes {{int:Lang}}= qui renvoient vers une langue de repli.
- Exemples :
- l'afrikaans (af) et le néerlandais informel ne sont pas pris en charge, ils sont renvoyés vers le néerlandais (af | nl-informal = nl)
- les différents dialectes et écritures du chinois sont tous renvoyés vers une seule prise en charge : zh-cn | zh-hans | zh-hant | zh-hk | zh-mo | zh-my | zh-sg | zh-tw = zh
- Quand il n'existe pas de renvoi, la langue de repli choisie est ici l'anglais (en) : #default = {{#if: {{{default|}}} | {{{default|}}} | en }}