Vorlage:Multilingual switch: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
K (+1=)
(comment on {{PAGELANGUAGE}})
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
 
<noinclude>{{Multilingual switch
 
<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:  
+
|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>
|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:  
+
|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>
 
}}
 
}}
Zeile 79: 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.
    -->|{{#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 112: 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}}
Verfügbare Sprachen
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