2011-03-15 2 views
0

WiX는 일반 문화의 개념을 가지고 있지 않습니까?WiX 현지화 - 일반 문화?

EDIT : 구체적으로 국가와 별개의 언어 문자열을 제공 할 수 있습니까? 프랑스어, 독일어 등을 번역하고 프랑스, ​​캐나다, 독일 등을 지정하고 싶지 않습니다.

답변

1

WiX는 특정 로케일과 지역을 지정하지만 어쨌든 동일한 번역을 사용하면 문제가되지 않습니다. 기본적으로 지정하고 fr-FR/pt-PT 대신 fr-CA/pt-BR

예를 들어, 당신은 아마 기본적으로 en-US를 사용하지만 고객이 자신의 시스템이 당신을 en-GB 또는 en-AU 로케일을 사용하도록 구성된 경우 어떤 문제가 발생하지 않는 사용에는 문제가 없습니다 ?

+0

궁극적으로 이것은 내가 찾고있는 정보와 가장 일치하며 돌아 보면 분명합니다. 감사 Sascha! 그러나 WiX가 문화마다 별도의 MSI를 생성한다는 것은 불행한 일입니다. – toddkitta

1

예 : Product/@ Language = "0"(MSI SDK의 ProductLanguage 참조).

+0

죄송합니다. 내 질문에 대한 구체적인 정보가 충분하지 않았습니다. 나는 프랑스어와 같은 일반적인 언어 (프랑스 나 캐나다를 지정하는 등)에 문자열을 지정하는 것에 관심이있다. WiX는 매우 특정한 문화/국가에만 적합 할 것 같습니다. – toddkitta

+0

WiX와 함께 제공되는 현지화 문자열은 locale/region을 지정하지만 Nick이 지적한대로 중립적 인 지역의 사용자 지정 문자열을 추가 할 수 있습니다. Mercurial 또는 소스 .zip 릴리스에서 WiX 현지화 문자열을 가져 와서 수정할 수 있습니다. –

2

"en-us"대신 "en"이나 "de-de"대신 "de"와 같은 일반적인 문화권을 사용할 수 있습니다. .wxl 파일의 WixLocalization 요소의 문화 속성이 설정 :

<WixLocalization Culture="de" Codepage="1252" 
    xmlns="http://schemas.microsoft.com/wix/2006/localization"> 

... 또한 호출에서 -cultures 플래그를 사용하여 빛을 :

Light.exe -loc German.wxl -cultures:de "*.wixobj" -out myInstaller.msi 

을 ... 또는 Visual Studio를 사용하는 경우 프로젝트의 속성에 Visual Studio를 설정하십시오.