Zum Inhalt springen

Vorlage:Andere Sprachenseite aufklappen: Unterschied zwischen den Versionen

Aus Flora von Bayern
imported>Andreas Plank
K Flag of germany 800 480.png -> File:Flag of Germany.svg
imported>Andreas Plank
K +es, fr, ru; + Beispiel
Zeile 10: Zeile 10:
-->| de = [[File:Flag of Germany.svg|40px|alt=Deutsche Sprachseite|link=]]<!--
-->| de = [[File:Flag of Germany.svg|40px|alt=Deutsche Sprachseite|link=]]<!--
-->| en = [[File:Flag of the United Kingdom.svg|40px|alt=English language page|link=]]<!--
-->| en = [[File:Flag of the United Kingdom.svg|40px|alt=English language page|link=]]<!--
-->| es = [[File:Flag of Spain.svg|40px|alt=Pagina en español|link=]]<!--
-->| fr = [[File:Flag of France.svg|40px|alt=La page en français|link=]]<!--
-->| ru = [[File:Flag of Russia.svg|40px|alt=страница на русском языке|link=]]<!--
-->| „diese Sprache“ fehlt = Fehler: „diese Sprache“ wurde nicht angegeben<!--
-->| „diese Sprache“ fehlt = Fehler: „diese Sprache“ wurde nicht angegeben<!--
-->| #default = Fehler: {{{diese Sprache|}}} ist noch nicht implementiert<!--
-->| #default = Fehler: {{{diese Sprache|}}} ist noch nicht implementiert<!--
Zeile 16: Zeile 19:
-->{{#if: {{{cz|}}} | <li>[[{{{cz}}}|Čeština]] [[File:Flag of the Czech Republic.svg|24px|alt=čeština|link={{{cz}}}]]</li>
-->{{#if: {{{cz|}}} | <li>[[{{{cz}}}|Čeština]] [[File:Flag of the Czech Republic.svg|24px|alt=čeština|link={{{cz}}}]]</li>
}}<!--
}}<!--
-->{{#if: {{{de|}}} | <li>[[{{{de}}}|Deutsch]] [[File:Flag of germany 800 480.png|24px|alt=Deutsch|link={{{de}}}]]</li>  
-->{{#if: {{{de|}}} | <li>[[{{{de}}}|Deutsch]] [[File:Flag of Germany.svg|24px|alt=Deutsch|link={{{de}}}]]</li>  
}}<!--
}}<!--
-->{{#if: {{{en|}}} | <li>[[{{{en|}}}|English]] [[File:Flag of the United Kingdom.svg|24px|alt=English|link={{{en}}}]]</li>
-->{{#if: {{{en|}}} | <li>[[{{{en|}}}|English]] [[File:Flag of the United Kingdom.svg|24px|alt=English|link={{{en}}}]]</li>
}}<!--
-->{{#if: {{{es|}}} | <li>[[{{{es|}}}|Español]] [[File:Flag of the United Kingdom.svg|24px|alt=español|link={{{es}}}]]</li>
}}<!--
-->{{#if: {{{fr|}}} | <li>[[{{{fr|}}}|Français]] [[File:Flag of the United Kingdom.svg|24px|alt=français|link={{{fr}}}]]</li>
}}<!--
-->{{#if: {{{ru|}}} | <li>[[{{{ru|}}}|Русский]] [[File:Flag of the United Kingdom.svg|24px|alt=русский|link={{{ru}}}]]</li>
}}<!--
}}<!--
       --></ul><!--
       --></ul><!--
Zeile 29: Zeile 38:
== Benutzung ==
== Benutzung ==


Bei Verwendung sollte diese Vorlage als allererstes auf der Seite oben platziert werden. Benutzung auf einer Deutschen Seite, die auf eine Englische verweist:
  <nowiki>{{</nowiki>{{SEITENNAME}} | diese Sprache=de | en= other language page}}
  <nowiki>{{</nowiki>{{SEITENNAME}} | diese Sprache=de | en= other language page}}


{{ {{SEITENNAME}} | diese Sprache=de | en=template: Other language page dropdown | cz= Čeština}}
{{ {{SEITENNAME}} | diese Sprache=de | en=template: Other language page dropdown | cz= Čeština}}
Benutzung auf einer Deutschen Seite, zusätzlich wird der Seitenname formatiert:
<nowiki>{{</nowiki>{{SEITENNAME}}
| diese Sprache=de
| Seitenanzeige=<nowiki>''Achillea millefolium'' – Eine Heil- und Wildpflanze</nowiki>
| en= other language page
}}
… der Seitentitel wird dann als „''Achillea millefolium'' – Eine Heil- und Wildpflanze“ lesbar auf der Seite, wo die Vorlage steht.


== Parameter ==
== Parameter ==
Zeile 40: Zeile 58:
; |de= : Deutsche Sprachseite
; |de= : Deutsche Sprachseite
; |en= : English language page
; |en= : English language page
; |es= : Pagina en español
; |fr= : La page en français
; |ru= : страница на русском языке
</div>
</div>


Zeile 53: Zeile 74:
* [[Datei: Flag of Germany.svg|24px|alt=Deutsche Sprachseite]]  [[:Datei: Flag of Germany.svg]]
* [[Datei: Flag of Germany.svg|24px|alt=Deutsche Sprachseite]]  [[:Datei: Flag of Germany.svg]]
* [[Datei: Flag of the United Kingdom.svg|24px|alt=English language page]] [[:Datei: Flag of the United Kingdom.svg]]
* [[Datei: Flag of the United Kingdom.svg|24px|alt=English language page]] [[:Datei: Flag of the United Kingdom.svg]]
* [[Datei: Flag of Spain.svg|24px|alt=Pagina en español]] [[:Datei: Flag of Spain.svg]]
* [[Datei: Flag of France.svg|24px|alt=La page en français]] [[:Datei: Flag of France.svg]]
* [[Datei: Flag of Russia.svg|24px|alt=страница на русском языке]] [[:Datei: Flag of Russia.svg]]


=== CSS ===
=== CSS ===

Version vom 25. Januar 2019, 13:58 Uhr

Ein Sprach-Seiten-Menü neben dem Seitentitel platzieren. Siehe auch identische Vorlage template: Other language page dropdown für alle anderen Sprachenseiten außer Deutsch.

Benutzung

Bei Verwendung sollte diese Vorlage als allererstes auf der Seite oben platziert werden. Benutzung auf einer Deutschen Seite, die auf eine Englische verweist:

{{Andere Sprachenseite aufklappen | diese Sprache=de | en= other language page}}


Benutzung auf einer Deutschen Seite, zusätzlich wird der Seitenname formatiert:

{{Andere Sprachenseite aufklappen
| diese Sprache=de
| Seitenanzeige=''Achillea millefolium'' – Eine Heil- und Wildpflanze
| en= other language page
}}

… der Seitentitel wird dann als „Achillea millefolium – Eine Heil- und Wildpflanze“ lesbar auf der Seite, wo die Vorlage steht.

Parameter

|diese Sprache=
der Sprachen-Code der Seite auf dem die Vorlage selbst platziert ist
|Seitenanzeige=
optionale Formatierung des Seitentitels
|cz=
Český jazyk stránky
|de=
Deutsche Sprachseite
|en=
English language page
|es=
Pagina en español
|fr=
La page en français
|ru=
страница на русском языке

Abhängigkeiten

Vorlagen

Dateien

CSS

/*
 Vorlage:Andere Sprachenseite aufklappen
 Template:Other language page dropdown
 */
  #mw-indicator-in-other-language  .nav > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    width:5em;
    text-align:right;
    cursor:pointer;
  }
  #mw-indicator-in-other-language  .nav > li {
    margin: 0.1em;
    padding: 0;
    font-size: 1.0rem;
    flex: 1 1 0%;
  }
  @media (min-width: 25em) {
    nav > ul {
      flex-direction: row;
    }
    nav li {
      flex: 1;
      font-size: 1em;
    }
  }
  #mw-indicator-in-other-language  .nav li  li {
    display: block;
    padding: 0.1em;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #a2a9b1;
    /* box-shadow: 0 5px 10px white inset; */
    /* color: gold; */
    background-color: #fff;
    transition: all .25s ease-in;
  }
  #mw-indicator-in-other-language  .nav a:focus,
  #mw-indicator-in-other-language  .nav a:hover {
    /* color: darkblue; */
    /* background-color: gold; */
  }
  /*     submenu navigation links      */
  #mw-indicator-in-other-language  .nav .submenu {
    visibility: hidden;
    height: 0;
    z-index: 1000;
  }
  #mw-indicator-in-other-language  .nav .submenu {
      margin-left:0px;
  }
  #mw-indicator-in-other-language  .nav .submenu li {
    display: block;
  }
  /**     Show the submenu on hover, focus     **/

  #mw-indicator-in-other-language  .nav li:hover .submenu,
  #mw-indicator-in-other-language  .nav li:active .submenu,
  #mw-indicator-in-other-language  .nav li:focus .submenu {
    visibility: visible;
    height: auto;
  }

  #mw-indicator-in-other-language  .nav li:focus-within .submenu {
    visibility: visible;
    height: auto;
  }