Vorlage:Multilingual switch: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „<noinclude>{{Multilingual switch |en=A simple utility template to output various languages depending on the user-selected language. It uses the MediaWiki:all…“) |
(comment on {{PAGELANGUAGE}}) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<noinclude>{{Multilingual switch | <noinclude>{{Multilingual switch | ||
− | | | + | |de=Eine Vorlage als Schalter zwischen verschiedenen Sprachen, je nachdem welche Sprache der Nutzer einstellt oder welche Seitensprache eingestellt ist. 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> | <nowiki>{{Multilingual switch|de=Deutscher Text|en=English text|fr=C'est Français}}</nowiki> | ||
− | | | + | |en=A simple utility template to output various languages depending on the user-selected language or the page 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> | <nowiki>{{Multilingual switch|de=Deutscher Text|en=English text|fr=C'est Français}}</nowiki> | ||
}} | }} | ||
− | {| class="sortable booktable" | + | {| class="sortable booktable vertical-align-top" |
|+ {{Multilingual switch|en=Used languages|de=Verfügbare Sprachen}} | |+ {{Multilingual switch|en=Used languages|de=Verfügbare Sprachen}} | ||
|- | |- | ||
! {{Multilingual switch|en=prameter|de=Parameter}} | ! {{Multilingual switch|en=prameter|de=Parameter}} | ||
! {{Multilingual switch|en=language|de=Sprache}} | ! {{Multilingual switch|en=language|de=Sprache}} | ||
+ | |- | ||
+ | | 1= || {{Multilingual switch|en=any language<br />(for a default value)|de=jede<br />(als Standardwert)}} | ||
|- | |- | ||
| be= || {{#language:be}} | | be= || {{#language:be}} | ||
Zeile 77: | Zeile 79: | ||
</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:}} | concatenate /de /fr etc. to the MediaWiki Message if we have Extension:Translate and {{#translation:}} | ||
− | -->{{#ifeq:/<!-- | + | -->{{#ifeq:/<!-- -->|{{#sub: {{#translation:}}|0|1}}<!-- {{#translation:}} creates /en /fr etc. |
− | |||
then-->|{{#translation:}}<!-- concatenate to eg. int:allmessages-language/en | then-->|{{#translation:}}<!-- concatenate to eg. int:allmessages-language/en | ||
+ | |||
+ | check {{PAGELANGUAGE}} MW +1.29 | ||
+ | else-->|{{#if: {{#pos:{{PAGELANGUAGE}}|[<nowiki></nowiki>[}}<!-- {{PAGELANGUAGE}} undefined, e.g: [[:Vorlage:PAGELANGUAGE]] | ||
+ | then-->|{{#translation:}}<!-- | ||
+ | else-->|/{{PAGELANGUAGE}}<!-- {{PAGELANGUAGE}} is bound to the *page* content language setting not the user interface language!! | ||
+ | -->}}<!-- concatenate to eg. int:allmessages-language/en | ||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- end int:allmessages-language | -->}}<!-- end int:allmessages-language | ||
Zeile 110: | Zeile 117: | ||
-->|{{int:allmessages-language/sv}}={{{sv|{{{en|}}}}}}<!-- | -->|{{int:allmessages-language/sv}}={{{sv|{{{en|}}}}}}<!-- | ||
-->|#default={{{en|{{{1|}}}}}} | -->|#default={{{en|{{{1|}}}}}} | ||
− | }}</includeonly> | + | }}<!-- end switch int:allmessages-language |
+ | --></includeonly> |
Aktuelle Version vom 28. Februar 2020, 03:30 Uhr
Eine Vorlage als Schalter zwischen verschiedenen Sprachen, je nachdem welche Sprache der Nutzer einstellt oder welche Seitensprache eingestellt ist. 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 |
---|---|
1= | jede (als Standardwert) |
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 |
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)