Anpassung der Sprache in der AskKillProcesses Benutzerabfrage

Hallo zusammen,

ich möchte gerne die Anzeige-Sprache in der AskKillProcesses Benutzerabfrage von Englisch auf z.B. Deutsch abändern. Unsere Betriebssysteme haben als Standardsprache Englisch (mit entsprechendem LanguagePack für Deutschland, Frankreich etc.).

In der Datei AppDeployToolkitConfig.xml habe ich die Option <InstallationUI_LanguageOverride></InstallationUI_LanguageOverride> gefunden:

Wie kann ich den Wert in den Pipelines setzen/anpassen?

Viele Grüße
Felix

Hallo @FLX und willkommen in der Community

Da es sich um eine XML Datei handelt würde ich hier auf PowerShell Funktionen zurückgreifen.

Ein Beispiel dazu hat Julian in folgendem Artikel gegeben (Abschnitt ‚PowerShell Code‘):
Infos zu PowerShell CodeSigning und ExecutionPolicy - Application Package Depot / Application Package Center - neo42 Community

Danke für die Antwort. Das Bearbeiten der AppDeployToolkitConfig.xml hat mit Hilfe des Beispiels geklappt. (Ich hab’s wie unten beschrieben umgesetzt)

Der LanguageCode „DE“ wurde jetzt zwar korrekt im XML File unter <InstallationUI_LanguageOverride> eingetragen, es scheint aber keine Auswirkung auf die angezeigte Sprache zu haben. Die ist leider immer noch englisch. Hab das auch mal mit einem Paket das bereits auf dem Empirum liegt ausprobiert und diesen Wert dort in der XML manuell verändert. War leider das gleiche Ergebnis.

Screenshot Pipeline

Powershell-Code
Param(
    [Parameter(Mandatory=$true, Position=0)]
    [ValidateScript({$_.Exists -and $_.GetDirectories("AppDeployToolkit")})]
    [System.IO.DirectoryInfo]$PackagePath,
    [Parameter(Mandatory=$false, Position=1)]
    [ValidateScript({$_ -in [Enum]::GetNames([Microsoft.Powershell.ExecutionPolicy])})]
    [string]$LanguageOverride = "DE"
)

[System.IO.FileInfo]$appDeployToolkitConfigFile = $PackagePath.GetDirectories("AppDeployToolkit").GetFiles("AppDeployToolkitConfig.xml")
[xml]$appDeployToolkitConfigContent = New-Object xml

$appDeployToolkitConfigContent.Load($appDeployToolkitConfigFile.FullName)
$appDeployToolkitConfigContent.AppDeployToolkit_Config.UI_Options.InstallationUI_LanguageOverride = $LanguageOverride
$appDeployToolkitConfigContent.Save($appDeployToolkitConfigFile.FullName)

Hallo FLX,

wir haben soeben die Nutzung der XML Werte geprüft. LanguageOverride wird aktuell nicht in unseren UI Komponenten eingelesen.

Nach kurzen Review werden wir die Nutzung dieses Wertes in der nächsten Version unserer Erweiterung mit einbeziehen. Dabei ist zu beachten, dass nur von uns unterstütze Sprachen auch angewandt werden können (Deutsch ist unterstützt).

Für Werte die wir weiterhin nicht verwenden, verweisen wir nun darauf in den Kommentaren. Diese Werte müssen aber aus Kompatibilitätsgründen in der XML verweilen.

1 „Gefällt mir“