Get Eul Plugin Language
Zuletzt geändert: 24.05.2026 08:59

Übersicht

Get-EulPluginLanguage #

ÜBERSICHT #

Liefert die Liste verfügbarer UI-Sprachen eines Plugins, ermittelt aus den .xml-Dateien im i18n-Verzeichnis.

SYNTAX #

Get-EulPluginLanguage [-I18nDir] <string> [[-DefaultLanguage] <string>] [<CommonParameters>]

BESCHREIBUNG #

Pendant zu Get-EulPluginStrings. Scannt ein i18n-Verzeichnis, gibt die gefundenen Sprach-Codes (lowercase) zurück und rückt optional einen Default-Code an die erste Stelle (Eulanda-Konvention: DE).

Plugin-Aufruf typisch im UI-Aufbau, um eine Sprach-Auswahl-Combo zu befüllen:

$langs = Get-EulPluginLanguage -I18nDir .\lib\i18n -DefaultLanguage 'DE'
# -> @('de', 'en', 'fr', 'pl', ...)

PARAMETER #

-I18nDir #

Type: string

Pfad zum i18n-Verzeichnis des Plugins. Jede .xml dort wird als Sprach-Variante interpretiert.

-DefaultLanguage #

Type: string
Default: 'DE'

ISO-Code, der an die erste Position der Liste gerückt wird (falls vorhanden). Default ‘DE’. Leer = rein alphabetische Sortierung.

AUSGABEN #

[string[]] - lowercased ISO-Codes. DefaultLanguage zuerst (falls

gefunden), dann alphabetisch.

BEISPIELE #

Get-EulPluginLanguage -I18nDir .\lib\i18n
# de en fr nl
Get-EulPluginLanguage -I18nDir .\lib\i18n -DefaultLanguage ''
# de en fr nl (alphabetisch)