Vorlage:Multilingual switch: Unterschied zwischen den Versionen

Aus Offene Naturführer
Wechseln zu: Navigation, Suche
K (hat „Vorlage:Multilingual“ nach „Vorlage:Multilingual switch“ umbenannt (= "verschoben"): shows only one language, hence +switch)
K (Fix #translation)
 
(12 dazwischenliegende Versionen desselben Benutzers 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.) Presently defined only for German/English, but easily extendable. English is default.
+
<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}}
 +
|}
  
USAGE: <nowiki>{{Multilingual|de=Deutscher Text|en=English text}}</nowiki>
+
{{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>{{#switch:{{int:language}}<!--
+
</noinclude><includeonly>{{#switch:{{int:allmessages-language<!--
-->|Sprache={{{de|{{{en|}}}}}}<!--
+
  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|}}}
 
-->|#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}}
Verfügbare Sprachen
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

Quelle: Offene Naturführer, Das Wiki zu Bestimmungsfragen: Vorlage:Multilingual switch. Abgerufen am 2. Juni 2025, 01:47 von https://offene-naturfuehrer.de/web/Vorlage:Multilingual_switch