Wikipedia:Lua/Modul/ISO15924
< Wikipedia:Lua | Modul
Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Zentrale Diskussionsseite fehlt
ISO15924
– Schriftsysteme gemäß ISO 15924 und Texte.
Siehe Wikipedia:Technik zu technischen Einzelheiten.
Funktionen für Vorlagen
- getLanguageScript
- Primäres Schriftsystem zu einer Sprache ermitteln
1
– Sprachcode gemäß ISO 639
- Ergebnis: Schriftsystem-Code gemäß ISO 15924 oder
Latn
- isRTL
- Gehört dieser Code zu einer von rechts nach links geschriebenen Schrift?
- Ergebnis: nicht leer wenn rechts nach links
- isScript
- Gehören alle Zeichen des Textes zu einer vorgegebenen Schrift?
1
– Schriftsystem-Code gemäß ISO 159242
– Text
- Ergebnis: nicht leer wenn gültig
- isTrans
- Passt ein Transkriptionssystem zu einer vorgegebenen Schrift?
- Ergebnis: nicht leer wenn gültig
- scriptName
- Bezeichnung des Schriftsystems, möglichst auf einen Artikel verlinkt
1
– Schriftsystem-Code gemäß ISO 159242
– (optional) Proprietäre Zusatzinformationlang
– (optional) Sprache des Ergebnisses, Vorgabe: Projektsprache
- Ergebnis: leer wenn ungültig oder zurzeit unbekannt
- showScript
- Zu einem einzelnen Zeichen das Schriftsystem ermitteln
1
– Zeichen- Zeichen direkt;
Ω
→Grek
- Hexcode;
U+03A9
→Grek
- Zeichen direkt;
- Ergebnis: leer wenn ungültig oder zurzeit unbekannt; sonst Code des Schriftsystems
- showScripts
- Zu jedem Zeichen des Textes den Zeichencode und das Schriftsystem beigeben
1
– Text
- Ergebnis: Zeichenweiser Text jeweils mit Codepoint und Schriftsystem
- failsafe
- Versionsbezeichnung (lokal):
2020-03-10
- Optionaler Zusatzparameter:
1
– Mindestversionsbezeichnung oderwikidata
oder~
{{#invoke:ISO15924|failsafe}}
ergibt2020-03-10
- Mit Angabe eines Parameters als Datum im ISO-Format wird verglichen, ob das aktuelle Modul diese Version oder später erfüllt.
{{#invoke:ISO15924|failsafe|2001-01-01}}
ergibt: »2020-03-10
«{{#invoke:ISO15924|failsafe|2099-01-01}}
ergibt: »« – leer, falls Mindestversionsbezeichnung nicht erfüllt
- Ist dieser Zusatzparameter das Schlüsselwort
wikidata
, so ist der Wert die auf Wikidata registrierte Versionsbezeichnung (2020-03-10
) oder lokal, falls dort keine gefunden.- Ist der Zusatzparameter das Zeichen
~
, so ist das Ergebnis leer, falls Übereinstimmung der lokalen mit der auf Wikidata registrierten Versionsbezeichnung besteht ().
- Ist der Zusatzparameter das Zeichen
- Rückgabewert:
- Leer, falls Mindestversionsbezeichnung nicht erfüllt, oder Übereinstimmung mit Wikidata
- Versionsbezeichnung (auf Wikidata registriert:
2020-03-10
) beiwikidata
, oder lokal falls dort keine gefunden, bzw. leer wenn synchronisiert
Übersichtstabellen
Allgemeine Hinweise zur Einbindung von Modulen
Eine Einbindung erfolgt jeweils im Format
{{#invoke: ISO15924 |
Funktionsname | Wert1 | Wert2 | NameX=Wert … }}
Die Parameter können wie bei Vorlagen benannt oder unbenannt sein; deren Regeln gelten analog.
Wenn unbekannte Zeichenketten von außen kommen (als Vorlagenparameter), sollte immer mit der Form 1=
Wert gearbeitet werden.
Zu allgemeinen Problemen beachte die Abhilfen wie bei Vorlagen.
Wenn in einer Vorlage ein Modul verwendet wird, sollte auch immer
{{Lua-Vorlage}}
in der Dokumentationsseite eingebunden werden.
- Das gibt einem Programmierer Aufschluss, dass ein Lua-Modul benutzt wird, welche/s und ggf. welche Einzelfunktion daraus, und verlinkt auf die Dokumentation.
- Die Modul-Dokumentationen bekommen ein Link, in welchen Vorlagen sie eingesetzt werden, und wo bei eventuellen Funktionsänderungen Anpassungen erforderlich werden.
- Die Vorlage wird zur Übersicht kategorisiert in Kategorie:Vorlage:mit Lua-Programmierung.
Zu weiteren Informationen siehe Hilfe:Lua.
Bei Problemen wende dich bitte an die Vorlagen-Werkstatt, in schweren Fällen hilft auch die Lua-Werkstatt.