msinfo32 /nfo gibt XML mit übersetzten Tags aus

msinfo32 /nfo gibt XML mit übersetzten Tags aus

Ich arbeite an einigen Tools zur Systemdatenerfassung für eine Anwendung, an deren Unterstützung ich beteiligt bin, und bin auf ein spannendes Problem gestoßen.

Ich wollte einen msinfo32 /nfoBericht als Teil der gesammelten Daten erfassen, da diese so umfassend sind. Aber es gibt ein lustiges Problem.

Das XML eines Systems mit Deutsch als Anzeigesprache sieht folgendermaßen aus:

<Data>
<Element><![CDATA[Betriebsystemname]]></Element>
<Wert><![CDATA[Microsoft Windows 10 Pro]]></Wert>
</Data>

„Wert“ ist das deutsche Wort für „Wert“.

Einige, aber nicht alle Tags scheinen in die Landessprache übersetzt zu werden. Nur zum Spaß.

(Es ist außerdem absolut grässliches „Wer hat diesen Mist entworfen“-XML, aber das kann ich umgehen.)

Ich suche nach einer Möglichkeit, die Tag-Übersetzung zu überschreiben, oder, falls das nicht klappt, nach einer Möglichkeit, ein Programm in Windows mit einer anderen Anzeigesprache auszuführen. Auf einem UNIX-System würde ich einfach LC_ALL=Coder setzen LC_ALL=en_US. Unter Windows nicht so sehr. Ich kenne AppLocale, aber es scheint für ältere Nicht-Unicode-Programme zu sein und sich hauptsächlich auf den Umgang mit Zeichensätzen zu konzentrieren.

verwandte Informationen