7.905
Bearbeitungen
ICON (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<onlyinclude>'''<code>Text</code>''' – Modul mit Funktionen für Textpassagen, Wikitext und ggf. HTML. == {{Anker|Vorlage}} Funktionen für Vorlagen == All…“) |
ICON (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
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 [[Hilfe:Lua/Zeichenketten#mw.text.listToText()|mw.text.listToText()]] | : Formatiere Listenelemente analog zu [[w: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 [[Hilfe:Lua/Zeichenketten#.format()|Pattern]] formatiert werden, das mindestens ein <code>%s</code> enthalten muss. | :* <code>format</code> – Jedes Listenelement soll zunächst mit diesem [[w: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äß [[ISO 639]] | ::;: ''(optional)'' einzelner Sprachcode gemäß [[w:ISO 639|ISO 639]] | ||
::;: [[w:Wikipedia:Lua/Modul/Text/Test#Anführungszeichen|Liste aktuell unterstützter Sprachen]] | ::;: [[w:Wikipedia:Lua/Modul/Text/Test#Anführungszeichen|Liste aktuell unterstützter Sprachen]] | ||
::; 3 | ::; 3 | ||
Zeile 62: | Zeile 62: | ||
::;: Eingabetext (wird getrimmt) | ::;: Eingabetext (wird getrimmt) | ||
::; 2 | ::; 2 | ||
::;: ''(optional)'' einzelner Sprachcode gemäß [[ISO 639]] | ::;: ''(optional)'' einzelner Sprachcode gemäß [[w:ISO 639|ISO 639]] | ||
::;: [[w:Wikipedia:Lua/Modul/Text/Test#Anführungszeichen|Liste aktuell unterstützter Sprachen]] | ::;: [[w: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 [[Diakritisches Zeichen|diakritischen Zeichen]] aus der Eingabe. | : Entfernt alle [[w:Diakritisches Zeichen|diakritischen Zeichen]] aus der Eingabe. | ||
::; 1 | ::; 1 | ||
::;: Eingabetext | ::;: Eingabetext | ||
Zeile 80: | Zeile 80: | ||
: Gib eine Zeichenkette zurück, bei der nichtlateinische Zeichen nicht kursiv dargestellt werden, abgesehen von einem einzelnen griechischen Buchstaben. | : Gib eine Zeichenkette zurück, bei der nichtlateinische Zeichen nicht kursiv dargestellt werden, abgesehen von einem einzelnen griechischen Buchstaben. | ||
; zip {{Anker|zip}} | ; zip {{Anker|zip}} | ||
: Fügt mehrere Listen/Tupel in Textform elementweise im Reißverschlussprinzip zusammen (''[[ | : Fügt mehrere Listen/Tupel in Textform elementweise im Reißverschlussprinzip zusammen (''[[wikipedia: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-[[Regex]]) mit dem die Einzelwerte der Liste voneinander getrennt sind. Wenn leer, wird die Liste in ihre Einzelzeichen zerlegt. | :* <code>sep</code> – Trennzeichen (Lua-[[w: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 |
Bearbeitungen