Format-EulTemplateString #
ÜBERSICHT #
Ersetzt {{key}}-Platzhalter in einem Text gegen Werte aus einer Hashtable.
SYNTAX #
Format-EulTemplateString [<CommonParameters>]
BESCHREIBUNG #
Server-seitige Mustache-Substitution für Plugin-Templates (HTML, Texte). Pendant zum JS-Helper, der dieselben Strings clientseitig aufloest. Fehlt ein Key in der Hashtable, bleibt der Platzhalter im Output stehen - das macht Lokalisierungs-Luecken bewusst auffaellig statt sie zu verstecken.
Wird typischerweise mit Get-EulPluginStrings kombiniert: Strings laden, HTML-Vorlage einlesen, durch Format-EulTemplateString schieben, das Ergebnis in Show-EulWebView2Dialog reinhaengen.
PARAMETER #
-Template #
Der Text mit {{key}}-Platzhaltern.
-Values #
Hashtable mit Key -> String. Erlaubte Keys sind alphanumerisch, Punkt und Unterstrich (passt zur Konvention der i18n-Keys wie ’export.tab.general’).
AUSGABEN #
[string]
BEISPIELE #
$s = Get-EulPluginStrings -I18nDir .\lib\i18n -Language EN
$html = Format-EulTemplateString -Template (Get-Content .\body.html -Raw) -Values $s