我正在為我參與支援的應用程式開發一些系統資料收集工具,但遇到了令人興奮的問題。
我想捕獲一份msinfo32 /nfo
報告作為收集數據的一部分,因為它非常全面。但有一個有趣的問題。
顯示語言設定為德語的系統中的 XML 如下所示:
<Data>
<Element><![CDATA[Betriebsystemname]]></Element>
<Wert><![CDATA[Microsoft Windows 10 Pro]]></Wert>
</Data>
「wert」是德文「價值」的意思。
因此,一些(但不是全部)標籤似乎已翻譯為本地語言。只是為了好玩。
(這也絕對是可怕的是誰設計了這個缸 XML,但我可以解決)。
我正在尋找一種方法來覆蓋標籤翻譯,或者在失敗時尋找一種在 Windows 中使用不同顯示語言運行程式的方法。在 UNIX 系統上我只需設定LC_ALL=C
或LC_ALL=en_US
.在 Windows 上,沒有那麼多。我知道AppLocale
,但它似乎適用於遺留的非 Unicode 程序,並且主要集中在處理字元集。