Modul:Text/Doku: Unterschied zwischen den Versionen

K
keine Bearbeitungszusammenfassung
(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…“)
 
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 (''[[: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: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