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)