set default language file for MUI without changing the user setting
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5501 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
134e5efcdd
commit
19c119e66c
3 changed files with 33 additions and 5 deletions
|
@ -35,9 +35,25 @@ Localization
|
||||||
|
|
||||||
!insertmacro MUI_INSERT
|
!insertmacro MUI_INSERT
|
||||||
|
|
||||||
LoadLanguageFile "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nlf"
|
LoadLanguageFile "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nlf"
|
||||||
|
|
||||||
|
;Set default language file for MUI and backup user setting
|
||||||
|
!ifdef LANGFILE_DEFAULT
|
||||||
|
!define MUI_LANGFILE_DEFAULT_TEMP "${LANGFILE_DEFAULT}"
|
||||||
|
!undef LANGFILE_DEFAULT
|
||||||
|
!endif
|
||||||
|
!define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh"
|
||||||
|
|
||||||
|
;Include language file
|
||||||
!insertmacro LANGFILE_INCLUDE "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nsh"
|
!insertmacro LANGFILE_INCLUDE "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nsh"
|
||||||
|
|
||||||
|
;Restore user setting for default language file
|
||||||
|
!undef LANGFILE_DEFAULT
|
||||||
|
!ifdef MUI_LANGFILE_DEFAULT_TEMP
|
||||||
|
!define LANGFILE_DEFAULT "${MUI_LANGFILE_DEFAULT}"
|
||||||
|
!endif
|
||||||
|
|
||||||
|
;Add language to list of languages for selection dialog
|
||||||
!ifndef MUI_LANGDLL_LANGUAGES
|
!ifndef MUI_LANGDLL_LANGUAGES
|
||||||
!define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' "
|
!define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' "
|
||||||
!define MUI_LANGDLL_LANGUAGES_CP "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' "
|
!define MUI_LANGDLL_LANGUAGES_CP "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' "
|
||||||
|
|
|
@ -32,8 +32,6 @@ Copyright
|
||||||
!include nsDialogs.nsh
|
!include nsDialogs.nsh
|
||||||
!include LangFile.nsh
|
!include LangFile.nsh
|
||||||
|
|
||||||
!define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh"
|
|
||||||
|
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Macros for compile-time defines
|
;Macros for compile-time defines
|
||||||
|
|
|
@ -29,8 +29,6 @@ Copyright
|
||||||
!include LangFile.nsh
|
!include LangFile.nsh
|
||||||
!include WinMessages.nsh
|
!include WinMessages.nsh
|
||||||
|
|
||||||
!define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh"
|
|
||||||
|
|
||||||
Var MUI_TEMP1
|
Var MUI_TEMP1
|
||||||
Var MUI_TEMP2
|
Var MUI_TEMP2
|
||||||
|
|
||||||
|
@ -2078,8 +2076,24 @@ Var MUI_TEMP2
|
||||||
!insertmacro MUI_INSERT
|
!insertmacro MUI_INSERT
|
||||||
|
|
||||||
LoadLanguageFile "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nlf"
|
LoadLanguageFile "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nlf"
|
||||||
|
|
||||||
|
;Set default language file for MUI and backup user setting
|
||||||
|
!ifdef LANGFILE_DEFAULT
|
||||||
|
!define MUI_LANGFILE_DEFAULT_TEMP "${LANGFILE_DEFAULT}"
|
||||||
|
!undef LANGFILE_DEFAULT
|
||||||
|
!endif
|
||||||
|
!define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh"
|
||||||
|
|
||||||
|
;Include language file
|
||||||
!insertmacro LANGFILE_INCLUDE "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nsh"
|
!insertmacro LANGFILE_INCLUDE "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nsh"
|
||||||
|
|
||||||
|
;Restore user setting for default language file
|
||||||
|
!undef LANGFILE_DEFAULT
|
||||||
|
!ifdef MUI_LANGFILE_DEFAULT_TEMP
|
||||||
|
!define LANGFILE_DEFAULT "${MUI_LANGFILE_DEFAULT}"
|
||||||
|
!endif
|
||||||
|
|
||||||
|
;Add language to list of languages for selection dialog
|
||||||
!ifndef MUI_LANGDLL_LANGUAGES
|
!ifndef MUI_LANGDLL_LANGUAGES
|
||||||
!define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' "
|
!define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' "
|
||||||
!define MUI_LANGDLL_LANGUAGES_CP "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' "
|
!define MUI_LANGDLL_LANGUAGES_CP "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' "
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue