Локализация WiX - общая культура? - PullRequest
0 голосов
/ 15 марта 2011

Разве в WiX нет понятия родовых культур?

РЕДАКТИРОВАТЬ : в частности, возможно ли предоставить строки для языка, отдельного от страны.Я хотел бы перевести на французский, немецкий и т. Д. И не указывать Францию, Канаду, Германию и т. Д.

Ответы [ 3 ]

2 голосов
/ 15 марта 2011

Вы можете использовать общие культуры, такие как «en» вместо «en-us» или «de» вместо «de-de».Установите это в атрибуте Культура элемента WixLocalization в файле .wxl:

<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, установите его в свойствах проекта.

1 голос
/ 16 марта 2011

Хотя WiX и определяет конкретную локаль и регион, это не проблема, если вы все равно будете использовать одни и те же переводы.В принципе, нет проблем с указанием и использованием fr-FR / pt-PT вместо fr-CA / pt-BR

Например, вы, вероятно, используете en-US по умолчанию, но у ваших клиентов проблем не возникаетих системы настроены на использование en-GB или en-AU локалей, а вы?

1 голос
/ 15 марта 2011

Да: Product / @ Language = "0" (см. ProductLanguage в MSI SDK).

...