我正在为一个我参与支持的应用程序开发一些系统数据收集工具,并且遇到了令人兴奋的皱纹。
我想捕获一个msinfo32 /nfo报告作为收集的数据的一部分,因为它是如此全面。 但有一个有趣的问题。
德语设置为显示语言的系统中的XML如下所示:
<Data> <Element><![CDATA[Betriebsystemname]]></Element> <Wert><![CDATA[Microsoft Windows 10 Pro]]></Wert> </Data>
“wert”是“Value”的德语单词。
所以一些但不是全部的标签似乎被翻译成当地语言。 只是为了好玩。
(这也是绝对可怕的谁devise这个可移植XML,但我可以解决)。
我正在寻找一种方法来覆盖标签翻译,或者失败的方式来在Windows中运行一个程序与不同的显示语言。 在UNIX系统上,我只需设置LC_ALL=C或LC_ALL=en_US 。 在Windows上,不是那么多。 我知道AppLocale ,但它似乎是遗留的非Unicode程序,主要集中在处理字符集。