Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Text
– Modul mit Funktionen für Textpassagen, Wikitext und ggf. HTML.
Funktionen für Vorlagen
Alle Funktionen haben einen unbenannten Parameter mit dem Text.
Der Rückgabewert ist eine leere Zeichenkette („nichts“), wenn der Parameterwert die Erwartung nicht erfüllt. Wenn ein Ergebnis vorhanden oder die Abfragebedingung wahr ist, resultiert mindestens ein Zeichen.
- containsCJK
- Enthält die Zeichenkette ein CJK-Zeichen?
- nichts – wenn nicht erkannt
- sentenceTerminated
- Ist die Zeichenkette mit einem Satzendezeichen beendet, auch CJK, auch wenn noch Anführungszeichen oder schließende eckige Klammern folgen?
- nichts – wenn nicht erkannt
- uprightNonlatin
- Gib eine Zeichenkette zurück, bei der nichtlateinische Zeichen nicht kursiv dargestellt werden, abgesehen von einem einzelnen griechischen Buchstaben.
Beispiele (Testseite)
Eine Testseite illustriert praktische Beispiele.
Funktionen für Lua-Module
Alle oben dokumentierten Funktionen können auch über require()
in andere Module eingebunden werden:
local lucky, Text = pcall( require, "Module:Text" )
if type( Text ) == "table" then
Text = Text.Text()
else
-- Fehlerfall; Text enthält Fehlermeldung
return "<span class=\"error\">" .. Text .. "</span>"
end
Danach stehen zur Verfügung:
- Text.containsCJK( s )
- Text.sentenceTerminated( s )
- Text.uprightNonlatin( s )
Verwendung
Allgemeine Bibliothek; nicht eingegrenzt.
Abhängigkeiten
Keine.