Vorlage:Multilingual switch: Unterschied zwischen den Versionen
Aus Offene Naturführer
K |
K (Fix #translation) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
<nowiki>{{Multilingual switch|de=Deutscher Text|en=English text|fr=C'est Français}}</nowiki> | <nowiki>{{Multilingual switch|de=Deutscher Text|en=English text|fr=C'est Français}}</nowiki> | ||
}} | }} | ||
− | {| class="sortable" | + | {| class="sortable booktable" |
|+ {{Multilingual switch|en=Used languages|de=Verfügbare Sprachen}} | |+ {{Multilingual switch|en=Used languages|de=Verfügbare Sprachen}} | ||
|- | |- | ||
Zeile 11: | Zeile 11: | ||
! {{Multilingual switch|en=language|de=Sprache}} | ! {{Multilingual switch|en=language|de=Sprache}} | ||
|- | |- | ||
− | | be || {{#language:be}} | + | | be= || {{#language:be}} |
|- | |- | ||
− | | bg || {{#language:bg}} | + | | bg= || {{#language:bg}} |
|- | |- | ||
− | | cs || {{#language:cs}} | + | | cs= || {{#language:cs}} |
|- | |- | ||
− | | cy || {{#language:cy}} | + | | cy= || {{#language:cy}} |
|- | |- | ||
− | | da || {{#language:da}} | + | | da= || {{#language:da}} |
|- | |- | ||
− | | de || {{#language:de}} | + | | de= || {{#language:de}} |
|- | |- | ||
− | | ee || {{#language:ee}} | + | | ee= || {{#language:ee}} |
|- | |- | ||
− | | el || {{#language:el}} | + | | el= || {{#language:el}} |
|- | |- | ||
− | | en || {{#language:en}} | + | | en= || {{#language:en}} |
|- | |- | ||
− | | es || {{#language:es}} | + | | es= || {{#language:es}} |
|- | |- | ||
− | | fi || {{#language:fi}} | + | | fi= || {{#language:fi}} |
|- | |- | ||
− | | fr || {{#language:fr}} | + | | fr= || {{#language:fr}} |
|- | |- | ||
− | | hu || {{#language:hu}} | + | | hu= || {{#language:hu}} |
|- | |- | ||
− | | ie || {{#language:ie}} | + | | ie= || {{#language:ie}} |
|- | |- | ||
− | | it || {{#language:it}} | + | | it= || {{#language:it}} |
|- | |- | ||
− | | lt || {{#language:lt}} | + | | lt= || {{#language:lt}} |
|- | |- | ||
− | | lv || {{#language:lv}} | + | | lv= || {{#language:lv}} |
|- | |- | ||
− | | mt || {{#language:mt}} | + | | mt= || {{#language:mt}} |
|- | |- | ||
− | | nl || {{#language:nl}} | + | | nl= || {{#language:nl}} |
|- | |- | ||
− | | no || {{#language:no}} | + | | no= || {{#language:no}} |
|- | |- | ||
− | | pl || {{#language:pl}} | + | | pl= || {{#language:pl}} |
|- | |- | ||
− | | pt || {{#language:pt}} | + | | pt= || {{#language:pt}} |
|- | |- | ||
− | | ro || {{#language:ro}} | + | | ro= || {{#language:ro}} |
|- | |- | ||
− | | ru || {{#language:ru}} | + | | ru= || {{#language:ru}} |
|- | |- | ||
− | | sl || {{#language:sl}} | + | | sl= || {{#language:sl}} |
|- | |- | ||
− | | sv || {{#language:sv}} | + | | sv= || {{#language:sv}} |
|} | |} | ||
+ | |||
+ | {{Multilingual switch | ||
+ | |en= | ||
+ | == Dependencies == | ||
+ | * optionally: [[mediawikiwiki:Extension:Translate|Extension:Translate]] (<nowiki>{{#translation:}}</nowiki> creates /en /fr etc. on a translated page) | ||
+ | |de= | ||
+ | == Abhängigkeiten == | ||
+ | * optional: [[mediawikiwiki:Extension:Translate|Erweiterung:Translate]] (<nowiki>{{#translation:}}</nowiki> erzeugt /en /fr etc. auf einer Übersetzungsseite) | ||
+ | }} | ||
[[Category:Single-access key templates]] | [[Category:Single-access key templates]] | ||
[[Category:Multilingual]] | [[Category:Multilingual]] | ||
− | </noinclude><includeonly>{{#switch:{{int:allmessages-language}}<!-- | + | </noinclude><includeonly>{{#switch:{{int:allmessages-language<!-- |
+ | concatenate /de /fr etc. to the MediaWiki Message if we have Extension:Translate and {{#translation:}} | ||
+ | -->{{#ifeq:/<!-- | ||
+ | -->|{{#sub: {{#translation:}}|0|1}}<!-- {{#translation:}} creates /en /fr etc. | ||
+ | then-->|{{#translation:}}<!-- concatenate to eg. int:allmessages-language/en | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- end int:allmessages-language | ||
+ | switch cases | ||
-->|{{int:allmessages-language/be}}={{{be|{{{en|}}}}}}<!-- | -->|{{int:allmessages-language/be}}={{{be|{{{en|}}}}}}<!-- | ||
-->|{{int:allmessages-language/bg}}={{{bg|{{{en|}}}}}}<!-- | -->|{{int:allmessages-language/bg}}={{{bg|{{{en|}}}}}}<!-- |
Aktuelle Version vom 15. März 2018, 14:39 Uhr
Eine Vorlage als Schalter zwischen verschiedenen Sprachen, je nachdem welche Sprache der Nutzer einstellt. Die Vorlage nutzt dafür intern den internationalisierten Wiki-Parameter {{int:allmessages-language}} ({{CONTENTLANGUAGE}} hingegen bezieht sich auf die Einstellung des gesamten Wikis (s. Localsettings.php und Variable $wgLanguageCode.). English ist die Voreinstellung. Benutzung:
{{Multilingual switch|de=Deutscher Text|en=English text|fr=C'est Français}}
Parameter | Sprache |
---|---|
be= | беларуская |
bg= | български |
cs= | čeština |
cy= | Cymraeg |
da= | dansk |
de= | Deutsch |
ee= | eʋegbe |
el= | Ελληνικά |
en= | English |
es= | español |
fi= | suomi |
fr= | français |
hu= | magyar |
ie= | Interlingue |
it= | italiano |
lt= | lietuvių |
lv= | latviešu |
mt= | Malti |
nl= | Nederlands |
no= | norsk bokmål |
pl= | polski |
pt= | português |
ro= | română |
ru= | русский |
sl= | slovenščina |
sv= | svenska |
Abhängigkeiten
- optional: Erweiterung:Translate ({{#translation:}} erzeugt /en /fr etc. auf einer Übersetzungsseite)