msinfo32 /nfo 发出带有翻译标签的 XML

msinfo32 /nfo 发出带有翻译标签的 XML

我正在为自己参与支持的应用程序开发一些系统数据收集工具,并遇到了一个令人兴奋的问题。

我想捕获一份msinfo32 /nfo报告作为收集数据的一部分,因为它非常全面。但有一个有趣的问题。

将德语设置为显示语言的系统中 XML 如下所示:

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

“wert”在德语中是“价值”的意思。

因此,部分(但不是全部)标签似乎被翻译成了当地语言。只是为了好玩。

(这也是绝对可怕的谁设计了这个垃圾 XML,但我可以解决这个问题)。

我正在寻找一种方法来覆盖标签翻译,或者如果失败,则寻找一种方法来在 Windows 中使用不同的显示语言运行一个程序。在 UNIX 系统上,我只需设置LC_ALL=CLC_ALL=en_US。在 Windows 上,就没那么多了。我知道AppLocale,但它似乎是为传统的非 Unicode 程序设计的,主要侧重于处理字符集。

相关内容