msinfo32 /nfo emite XML con etiquetas traducidas

msinfo32 /nfo emite XML con etiquetas traducidas

Estoy trabajando en algunas herramientas de recopilación de datos del sistema para una aplicación en la que participo y me he topado con un problema interesante.

Quería capturar un msinfo32 /nfoinforme como parte de los datos recopilados, ya que es muy completo. Pero hay un problema divertido.

El XML de un sistema con el alemán configurado como idioma de visualización tiene este aspecto:

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

"wert" es la palabra alemana para "valor".

Por lo tanto, algunas etiquetas, pero no todas, parecen traducirse al idioma local. Solo por diversión.

(También es absolutamente espantoso quién diseñó este XML, pero puedo solucionarlo).

Estoy buscando una manera de anular la traducción de la etiqueta o, en su defecto, una forma de ejecutar un programa en Windows con un idioma de visualización diferente. En un sistema UNIX simplemente configuré LC_ALL=Co LC_ALL=en_US. En Windows, no tanto. Lo sé AppLocale, pero parece ser para programas heredados que no son Unicode y se centra principalmente en tratar con conjuntos de caracteres.

información relacionada