Vorlage:Multilingual switch: Unterschied zwischen den Versionen
Aus Offene Naturführer
(Die Seite wurde neu angelegt: „<noinclude>A simple utility template to output various languages depending on the user-selected language. It uses the <nowiki>{{int:language}}</nowiki> parser fun…“) |
K (Fix #translation) |
||
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | <noinclude>A simple utility template to output various languages depending on the user-selected language. It uses the <nowiki>{{int:language}}</nowiki> parser function for this (<nowiki>{{CONTENTLANGUAGE}}</nowiki> isn't changed according to user’s settings but is a wiki-wide setting, defined in Localsettings.php and variable $wgLanguageCode.) | + | <noinclude>{{Multilingual switch |
+ | |en=A simple utility template to output various languages depending on the user-selected language. It uses the [[MediaWiki:allmessages-language|<nowiki>{{int:allmessages-language}}</nowiki>]] parser function for this (the <nowiki>{{CONTENTLANGUAGE}}</nowiki> isn't changed according to user’s settings but is a wiki-wide setting, defined in Localsettings.php and variable $wgLanguageCode.). English is default. USAGE: | ||
+ | <nowiki>{{Multilingual switch|de=Deutscher Text|en=English text|fr=C'est Français}}</nowiki> | ||
+ | |de=Eine Vorlage als Schalter zwischen verschiedenen Sprachen, je nachdem welche Sprache der Nutzer einstellt. Die Vorlage nutzt dafür intern den internationalisierten Wiki-Parameter [[MediaWiki:allmessages-language|<nowiki>{{int:allmessages-language}}</nowiki>]] (<nowiki>{{CONTENTLANGUAGE}}</nowiki> hingegen bezieht sich auf die Einstellung des gesamten Wikis (s. Localsettings.php und Variable $wgLanguageCode.). English ist die Voreinstellung. Benutzung: | ||
+ | <nowiki>{{Multilingual switch|de=Deutscher Text|en=English text|fr=C'est Français}}</nowiki> | ||
+ | }} | ||
+ | {| class="sortable booktable" | ||
+ | |+ {{Multilingual switch|en=Used languages|de=Verfügbare Sprachen}} | ||
+ | |- | ||
+ | ! {{Multilingual switch|en=prameter|de=Parameter}} | ||
+ | ! {{Multilingual switch|en=language|de=Sprache}} | ||
+ | |- | ||
+ | | be= || {{#language:be}} | ||
+ | |- | ||
+ | | bg= || {{#language:bg}} | ||
+ | |- | ||
+ | | cs= || {{#language:cs}} | ||
+ | |- | ||
+ | | cy= || {{#language:cy}} | ||
+ | |- | ||
+ | | da= || {{#language:da}} | ||
+ | |- | ||
+ | | de= || {{#language:de}} | ||
+ | |- | ||
+ | | ee= || {{#language:ee}} | ||
+ | |- | ||
+ | | el= || {{#language:el}} | ||
+ | |- | ||
+ | | en= || {{#language:en}} | ||
+ | |- | ||
+ | | es= || {{#language:es}} | ||
+ | |- | ||
+ | | fi= || {{#language:fi}} | ||
+ | |- | ||
+ | | fr= || {{#language:fr}} | ||
+ | |- | ||
+ | | hu= || {{#language:hu}} | ||
+ | |- | ||
+ | | ie= || {{#language:ie}} | ||
+ | |- | ||
+ | | it= || {{#language:it}} | ||
+ | |- | ||
+ | | lt= || {{#language:lt}} | ||
+ | |- | ||
+ | | lv= || {{#language:lv}} | ||
+ | |- | ||
+ | | mt= || {{#language:mt}} | ||
+ | |- | ||
+ | | nl= || {{#language:nl}} | ||
+ | |- | ||
+ | | no= || {{#language:no}} | ||
+ | |- | ||
+ | | pl= || {{#language:pl}} | ||
+ | |- | ||
+ | | pt= || {{#language:pt}} | ||
+ | |- | ||
+ | | ro= || {{#language:ro}} | ||
+ | |- | ||
+ | | ru= || {{#language:ru}} | ||
+ | |- | ||
+ | | sl= || {{#language:sl}} | ||
+ | |- | ||
+ | | 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:Multilingual]] | |
− | </ | + | </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/bg}}={{{bg|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/cs}}={{{cs|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/cy}}={{{cy|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/da}}={{{da|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/de}}={{{de|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/ee}}={{{ee|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/el}}={{{el|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/en}}={{{en|}}}<!-- | ||
+ | -->|{{int:allmessages-language/es}}={{{es|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/fi}}={{{fi|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/fr}}={{{fr|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/hu}}={{{hu|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/ie}}={{{ie|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/it}}={{{it|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/lt}}={{{lt|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/lv}}={{{lv|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/mt}}={{{mt|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/nl}}={{{nl|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/no}}={{{no|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/pl}}={{{pl|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/pt}}={{{pt|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/ro}}={{{ro|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/ru}}={{{ru|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/sl}}={{{sl|{{{en|}}}}}}<!-- | ||
+ | -->|{{int:allmessages-language/sv}}={{{sv|{{{en|}}}}}}<!-- | ||
+ | -->|#default={{{en|}}} | ||
+ | }}</includeonly> |
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)