https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Wikipedia%3ALua%2FModul%2FTransText%2Fde
Wikipedia:Lua/Modul/TransText/de - Versionsgeschichte
2025-06-14T07:00:25Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.5
https://de.wikipedia.org/w/index.php?title=Wikipedia:Lua/Modul/TransText/de&diff=184934842&oldid=prev
PerfektesChaos: Setup
2019-01-21T13:43:42Z
<p>Setup</p>
<p><b>Neue Seite</b></p><div>{{LuaModuleDoc}}<br />
<onlyinclude>'''<code>TransText</code>''' – Modul mit Funktionen zur Erstellungen von Transkriptionen oder auch Transliterationen aus Schriftsystemen oder Sprachen.<br />
<br />
== {{Anker|Vorlage}} Funktionen für Vorlagen ==<br />
; fiat {{Anker|fiat}}<br />
: Kernfunktion; Umschrift generieren<br />
:* <code>1</code> – Schriftcode gemäß [[ISO 15924]] oder Sprachcode gemäß [[ISO 639]] oder Kombination aus beiden, die den Ausgangstext charakterisieren.<br />
:* <code>2</code> – Ausgangstext in der durch '''1''' bestimmten Welt<br /> Darf Römische Zahlen enthalten, auch Wiki- und HTML-Syntax, jedoch keine fremden Schriftzeichen.<br />
:* <code>3</code> – Kennung für ein geeignetes Umschriftsystem gemäß [[Vorlage:lang #Umschriften|Vorlage:lang]]<br /> <code>de</code> für [[WP:NK]]/üblich.<br />
:* <code>4</code> <code>5</code> <code>6</code> <code>7</code> – optionale weitere Umschriftsysteme<br />
:* <code>template</code> – JSON-Objekt mit Anpassung an Parameter<br />
:* Ergebnis: Vorlagensyntax zum Kopieren; oder Substitution<br />
=== Beispiele (Testseite) ===<br />
Siehe [[Vorlage:TransText]].</onlyinclude><br />
== {{Anker|Lua}} Funktionen für Lua-Module ==<br />
<br />
Alle oben dokumentierten Funktionen können auch über <code>require()</code> in andere Module eingebunden werden:<br />
<syntaxhighlight lang="lua"><br />
local lucky, TransText = pcall( require, "Module:TransText" )<br />
if type( TransText) == "table" then<br />
TransText = TransText.TransText()<br />
else<br />
-- Fehlerfall; TransText enthält Fehlermeldung<br />
return "<span class=\"error\">" .. TransText .. "</span>"<br />
end<br />
</syntaxhighlight><br />
Danach stehen zur Verfügung:<br />
<br />
; TransText.[[#fiat|fiat]]( accept, adjust, adapt, alter ) {{Anker|fiat()}}<br />
:* ''accept'' – Ausgangs-Code<br />
:* ''adjust'' – Ausgangstext<br />
:* ''adapt'' – ''sequence table'' mit Umschriftsystemen<br />
:* ''alter'' – JSON<br />
<br />
== Verwendung ==<br />
Allgemeine Bibliothek; nicht eingegrenzt.<br />
<br />
== Abhängigkeiten ==<br />
* [[../../Multilingual/scripting|Multilingual/scripting]]<br />
<br />
[[Kategorie:Wikipedia:Lua/Modul/Dokumentation|TransText]]</div>
PerfektesChaos