Modul:Text/Doku: Unterschied zwischen den Versionen
ICON (Diskussion | Beiträge) K Textersetzung - „[[wikipedia:“ durch „[[wikipedia_en:“ |
ICON (Diskussion | Beiträge) K Textersetzung - „[[w:“ durch „[[wikipedia:“ |
||
| Zeile 41: | Zeile 41: | ||
:* ''nichts'' – wenn kein Anführungszeichen oder mehrere Zeichen | :* ''nichts'' – wenn kein Anführungszeichen oder mehrere Zeichen | ||
; listToText {{Anker|listToText}} | ; listToText {{Anker|listToText}} | ||
: Formatiere Listenelemente analog zu [[ | : Formatiere Listenelemente analog zu [[wikipedia:Hilfe:Lua/Zeichenketten#mw.text.listToText()|mw.text.listToText()]] | ||
: Zwischen den Elementen wird ein Komma mit Leerzeichen gesetzt; zwischen dem vorletzten und letzten das Wort „und“. | : Zwischen den Elementen wird ein Komma mit Leerzeichen gesetzt; zwischen dem vorletzten und letzten das Wort „und“. | ||
: Als Listenelemente werden die Werte unbenannter Parameter verwendet. | : Als Listenelemente werden die Werte unbenannter Parameter verwendet. | ||
: Optionale Parameter von <code>#invoke</code>: | : Optionale Parameter von <code>#invoke</code>: | ||
:* <code>format</code> – Jedes Listenelement soll zunächst mit diesem [[ | :* <code>format</code> – Jedes Listenelement soll zunächst mit diesem [[wikipedia:Hilfe:Lua/Zeichenketten#.format()|Pattern]] formatiert werden, das mindestens ein <code>%s</code> enthalten muss. | ||
:* <code>template=1</code> – Die Listenelemente werden der umgebenden Vorlageneinbindung entnommen. | :* <code>template=1</code> – Die Listenelemente werden der umgebenden Vorlageneinbindung entnommen. | ||
: Das Ergebnis ist die Zeichenkette. | : Das Ergebnis ist die Zeichenkette. | ||
| Zeile 53: | Zeile 53: | ||
::;: Eingabetext (wird getrimmt) – auch leerer Text führt zum Ergebnis | ::;: Eingabetext (wird getrimmt) – auch leerer Text führt zum Ergebnis | ||
::; 2 | ::; 2 | ||
::;: ''(optional)'' einzelner Sprachcode gemäß [[ | ::;: ''(optional)'' einzelner Sprachcode gemäß [[wikipedia:ISO 639|ISO 639]] | ||
::;: [[ | ::;: [[wikipedia:Wikipedia:Lua/Modul/Text/Test#Anführungszeichen|Liste aktuell unterstützter Sprachen]] | ||
::; 3 | ::; 3 | ||
::;: ''(optional)'' <code>2</code> für Anführungszeichen zweiter Ebene | ::;: ''(optional)'' <code>2</code> für Anführungszeichen zweiter Ebene | ||
| Zeile 62: | Zeile 62: | ||
::;: Eingabetext (wird getrimmt) | ::;: Eingabetext (wird getrimmt) | ||
::; 2 | ::; 2 | ||
::;: ''(optional)'' einzelner Sprachcode gemäß [[ | ::;: ''(optional)'' einzelner Sprachcode gemäß [[wikipedia:ISO 639|ISO 639]] | ||
::;: [[ | ::;: [[wikipedia:Wikipedia:Lua/Modul/Text/Test#Anführungszeichen|Liste aktuell unterstützter Sprachen]] | ||
::; 3 | ::; 3 | ||
::;: ''(optional)'' <code>2</code> für Anführungszeichen zweiter Ebene | ::;: ''(optional)'' <code>2</code> für Anführungszeichen zweiter Ebene | ||
; removeDiacritics {{Anker|removeDiacritics}} | ; removeDiacritics {{Anker|removeDiacritics}} | ||
: Entfernt alle [[ | : Entfernt alle [[wikipedia:Diakritisches Zeichen|diakritischen Zeichen]] aus der Eingabe. | ||
::; 1 | ::; 1 | ||
::;: Eingabetext | ::;: Eingabetext | ||
| Zeile 82: | Zeile 82: | ||
: Fügt mehrere Listen/Tupel in Textform elementweise im Reißverschlussprinzip zusammen (''[[wikipedia_en:convolution (computer science)|convolution]]''), d.h. sei liste1 = "a b c" und liste2 = "1 2 3" dann ist zip(liste1, liste2, sep = " ", isep = "-", osep = "/") = "a-1/b-2/c-3" (Hinweis: Bei Aufruf der Funktion aus dem Wikitext mittels #invoke entfallen die Anführungsstriche.) | : Fügt mehrere Listen/Tupel in Textform elementweise im Reißverschlussprinzip zusammen (''[[wikipedia_en:convolution (computer science)|convolution]]''), d.h. sei liste1 = "a b c" und liste2 = "1 2 3" dann ist zip(liste1, liste2, sep = " ", isep = "-", osep = "/") = "a-1/b-2/c-3" (Hinweis: Bei Aufruf der Funktion aus dem Wikitext mittels #invoke entfallen die Anführungsstriche.) | ||
:* 1, 2, 3, … – Listen/Tupel | :* 1, 2, 3, … – Listen/Tupel | ||
:* <code>sep</code> – Trennzeichen (Lua-[[ | :* <code>sep</code> – Trennzeichen (Lua-[[wikipedia:Regex|Regex]]) mit dem die Einzelwerte der Liste voneinander getrennt sind. Wenn leer, wird die Liste in ihre Einzelzeichen zerlegt. | ||
:* <code>sep1</code>, <code>sep2</code>, <code>sep3</code>, … – falls einzelne Listen ein anderes Trennzeichen verwenden | :* <code>sep1</code>, <code>sep2</code>, <code>sep3</code>, … – falls einzelne Listen ein anderes Trennzeichen verwenden | ||
:* <code>isep</code> – Ausgabetrennzeichen mit dem die Einträge die in ihren Listen an gleichen Positionen stehen verbunden werden | :* <code>isep</code> – Ausgabetrennzeichen mit dem die Einträge die in ihren Listen an gleichen Positionen stehen verbunden werden | ||
| Zeile 88: | Zeile 88: | ||
=== Beispiele (Testseite) === | === Beispiele (Testseite) === | ||
Eine [[ | Eine [[wikipedia:Wikipedia:Lua/Modul/Text/Test|Testseite]] illustriert praktische Beispiele.</onlyinclude> | ||
== {{Anker|Lua}} Funktionen für Lua-Module == | == {{Anker|Lua}} Funktionen für Lua-Module == | ||