Get Eul Plugin Strings
Zuletzt geändert: 01.08.2026 21:21

Übersicht

Get-EulPluginStrings #

ÜBERSICHT #

Lädt das Sprach-Bundle eines Plugins aus einem i18n-Verzeichnis und merged über die Rückfallkette Zielsprache - Englisch - Deutsch.

SYNTAX #

Get-EulPluginStrings [-I18nDir] <string> [[-Language] <string>] [<CommonParameters>]

BESCHREIBUNG #

Generischer Plugin-i18n-Loader für EULANDA-Plugins (EulandaXcel, EulandaCsv, …). Liest /de.xml als Vorlage (alle Keys garantiert vorhanden) und legt bei -Language ungleich ‘DE’ zuerst en.xml und danach die passende .xml darüber. Fehlt ein Key in der Zielsprache, greift der englische Wert; fehlt auch der, bleibt der deutsche stehen.

Die Zwischenstufe Englisch ist der eigentliche Zweck: sobald Bediensprachen im Einsatz sind, deren Sprecher kein Deutsch können (Fahrer, Lager), ist Deutsch als Lückenfüller wertlos. Erst damit sind unvollständige Sprachdateien überhaupt vertretbar - vorher musste jede Datei alle Keys tragen.

Format der XML-Dateien: Export nach Excel

Werte können Mustache-Platzhalter {name} enthalten - werden zur Laufzeit mit Format-EulTemplateString ersetzt.

PARAMETER #

-I18nDir #

Type: string

Pfad zum i18n-Verzeichnis des Plugins (z.B. .\lib\i18n).

-Language #

Type: string
Default: 'DE'

ISO-Sprachcode (z.B. ‘DE’, ‘EN’). Case-insensitiv. Default ‘DE’.

AUSGABEN #

[hashtable] - Key -> deutscher (oder übersetzter) String.

BEISPIELE #

$s = Get-EulPluginStrings -I18nDir 'C:\Git\Products\EulandaXcel\lib\i18n' -Language EN
$s['export.card.title']