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=C했거나 LC_ALL=en_US. Windows에서는 그다지 많지 않습니다. 나는 알고 있지만 AppLocale그것은 유니코드가 아닌 레거시 프로그램을 위한 것으로 보이며 주로 문자 세트를 다루는 데 중점을 둡니다.

관련 정보