Wiki-Quellcode von Internationalisierung
Zeige letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
1 | Über das Attribut "lang" besteht die Möglichkeit, HTML-Templates mehrsprachig zu hinterlegen. Hierbei wird der übergebene URL-Parameter "lang" ausgewertet. Um das Attribut mit dem entsprechenden ISO-Sprachkürzel zu setzen, muss in den sog. Quelltextmodus geschaltet werden. | ||
2 | |||
3 | {{lightbox image="1_de_Quelltext.png"/}} | ||
4 | |||
5 | |||
6 | **Funktionsprinzip Beispiel (übergebenes ISO-Sprachkürzel = de):** | ||
7 | Beim Rendern des Templates wird geprüft ob ein ISO-Sprachkürzel übergeben wurde. Wenn ja, wird mit dem übergebenen ISO-Sprachkürzel geprüft, welche Elemente das Attribut lang="de" haben. Diese Elemente werden später angezeigt. Elemente die das ebenfalls das Attribut "lang" haben, jedoch ein anderes ISO-Sprachkürzel (z.B. en) werden nicht mit angezeigt. Elemente die überhaupt kein Attribut "lang" haben, werden immer angezeigt. | ||
8 | |||
9 | |||
10 | {{code language="xml"}} | ||
11 | <!-- Nur bei "de" --> | ||
12 | <div lang="de"> | ||
13 | <h1>Fehler</h1> | ||
14 | <h2>Ungültige Formulardaten.</h2> | ||
15 | </div> | ||
16 | |||
17 | <!-- Nur bei "en" --> | ||
18 | <div lang="en"> | ||
19 | <h1>Error</h1> | ||
20 | <h2>Invalid form data.</h2> | ||
21 | </div> | ||
22 | |||
23 | <!-- Wird immer angezeigt --> | ||
24 | <div>XIMA® FORMCYCLE</div> | ||
25 | {{/code}} |