Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата hb860:
У меня почему то по умолчанию английский выбирается на русской системе. Я перепроверю. »
В функции onInit, перед
Код: Выделить весь код
!insertmacro MUI_LANGDLL_DISPLAY
пропиши
Код: Выделить весь код
strcpy $LANGUAGE "1049"
Если не хочешь так кардинально, то сначала прочитай значение параметра sCountry в ветке
Код: Выделить весь код
HKEY_USERS\.DEFAULT\Control Panel\International
и если значение не "Россия", то просто пропускай назначение переменной $LANGUAGE

Готовый код:
Код: Выделить весь код
Function .onInit
ReadRegStr $0 HKU ".DEFAULT\Control Panel\International" "sCountry"
StrCmp $0 "Россия" 0 +2
strcpy $LANGUAGE "1049"
!insertmacro MUI_LANGDLL_DISPLAY
functionEnd

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:45, 21-01-2010 | #310