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
|
@ -29,8 +29,6 @@ Copyright
|
|||
!include LangFile.nsh
|
||||
!include WinMessages.nsh
|
||||
|
||||
!define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh"
|
||||
|
||||
Var MUI_TEMP1
|
||||
Var MUI_TEMP2
|
||||
|
||||
|
@ -2078,8 +2076,24 @@ Var MUI_TEMP2
|
|||
!insertmacro MUI_INSERT
|
||||
|
||||
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"
|
||||
|
||||
;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
|
||||
!define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' "
|
||||
!define MUI_LANGDLL_LANGUAGES_CP "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' "
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue