Format Eul Template String
Zuletzt geändert: 24.05.2026 08:59

Übersicht

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