2014-01-31 4 views
3

У меня есть собственное приложение для загрузки загрузочного лотка с локализацией на немецком языке (BurnUI_de-DE.wxl) и на английском (BURNUI_en-US.wxl). В настоящее время сжигание автоматически начинается на английском языке. Я не знаю, как изменить язык пользовательского интерфейса во время выполнения. Части пользовательского интерфейса сконструированы в шаблоне MVVM и имеют выбор языка. У меня есть переменная, чтобы обнаружить идентификатор systemlanguage, как этоЛокализация Bootstrapper WiX Burn

<Variable Name="INSTALL_LANG" bal:Overridable="yes" Type="string" Value=[SystemLanguageID]"/> 

Все на месте. Теперь, как я могу использовать эту переменную и указать движку записи изменить язык? Кроме того, какие-либо рекомендации по локализации загрузчика?

+1

Это может быть интересно http://stackoverflow.com/questions/11250597/creating-localized-wix-3-6-bootstrappers , чтобы обрабатывать несколько культур. –

ответ

0

Ожог очень специфичен в отношении того, как вы включаете другие языки.

Пока вы локализировали свои строки пользовательского интерфейса (например, # (loc.MyText)), вы можете следовать хорошему примеру здесь: Bootstrapper in English and German. Образец образца Max в нижней части страницы демонстрирует все части, чтобы вы могли выполнять любые другие языки, которые вам нужны. Затем Burn автоматически использует правильный языковой файл на основе LCID компьютера.

Если у вас есть локализованные копии вашей лицензии/лицензионного соглашения, это сообщение объясняет точные требования к пути, которые также довольно разборчивы. Localized License File

+0

Существует проект Codeplex, который показывает, как сделать локализацию: http://classicwixburntheme.codeplex.com/ –

+4

пример недоступен, http://max.zamorsky.name/node/78 –

+0

codeplex example is not доступный также ... –

Смежные вопросы