# HG changeset patch # User Herman Bloggs # Date 1058814202 0 # Node ID 386d65dd7f0decf16992f05b777be89a2f15744e # Parent 3620ea7eb76c55e157ad6c00b5ed75e4979f0a97 [gaim-migrate @ 6751] Adding German, Dutch, French and Simple Chinese translations committer: Tailor Script diff -r 3620ea7eb76c -r 386d65dd7f0d gaim-installer.nsi --- a/gaim-installer.nsi Mon Jul 21 19:01:44 2003 +0000 +++ b/gaim-installer.nsi Mon Jul 21 19:03:22 2003 +0000 @@ -57,53 +57,56 @@ !define GTK_DEFAULT_THEME_ENGINE_DIR "lib\gtk-2.0\2.2.0\engines" ;-------------------------------- +;Pages + + !insertmacro MUI_PAGE_WELCOME + !insertmacro MUI_PAGE_LICENSE + !insertmacro MUI_PAGE_COMPONENTS + Page custom ShowGtkInstallDirChooser GtkInstallDirVerify + !insertmacro MUI_PAGE_DIRECTORY + !insertmacro MUI_PAGE_INSTFILES + !insertmacro MUI_PAGE_FINISH + + !insertmacro MUI_UNPAGE_CONFIRM + !insertmacro MUI_UNPAGE_INSTFILES + +;-------------------------------- ;Modern UI Configuration - !define MUI_CUSTOMPAGECOMMANDS - - !define MUI_WELCOMEPAGE - !define MUI_LICENSEPAGE - !define MUI_COMPONENTSPAGE - !define MUI_COMPONENTSPAGE_SMALLDESC - !define MUI_DIRECTORYPAGE - !define MUI_FINISHPAGE - + !define MUI_COMPONENTSPAGE_SMALLDESC !define MUI_ABORTWARNING - !define MUI_UNINSTALLER - !define MUI_UNCONFIRMPAGE - -# ;Remember the installer language -# !define MUI_LANGDLL_REGISTRY_ROOT "HKCU" -# !define MUI_LANGDLL_REGISTRY_KEY ${GAIM_REG_KEY} -# !define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" - -;-------------------------------- -;Pages - - !insertmacro MUI_PAGECOMMAND_WELCOME - !insertmacro MUI_PAGECOMMAND_LICENSE - !insertmacro MUI_PAGECOMMAND_COMPONENTS - Page custom ShowGtkInstallDirChooser GtkInstallDirVerify - !insertmacro MUI_PAGECOMMAND_DIRECTORY - !insertmacro MUI_PAGECOMMAND_INSTFILES - !insertmacro MUI_PAGECOMMAND_FINISH + ;Remember the installer language + !define MUI_LANGDLL_REGISTRY_ROOT "HKCU" + !define MUI_LANGDLL_REGISTRY_KEY ${GAIM_REG_KEY} + !define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" ;-------------------------------- ;Languages !insertmacro MUI_LANGUAGE "English" + !insertmacro MUI_LANGUAGE "German" + !insertmacro MUI_LANGUAGE "Dutch" + !insertmacro MUI_LANGUAGE "French" + !insertmacro MUI_LANGUAGE "SimpChinese" ;-------------------------------- ;Translations !include "${GAIM_NSIS_INCLUDE_PATH}\translations\english.nsh" - + !include "${GAIM_NSIS_INCLUDE_PATH}\translations\german.nsh" + !include "${GAIM_NSIS_INCLUDE_PATH}\translations\dutch.nsh" + !include "${GAIM_NSIS_INCLUDE_PATH}\translations\french.nsh" + !include "${GAIM_NSIS_INCLUDE_PATH}\translations\simp-chinese.nsh" ;-------------------------------- ;Data - LicenseData "./COPYING" + LicenseData /LANG=${LANG_ENGLISH} "./COPYING" + LicenseData /LANG=${LANG_GERMAN} "./COPYING" + LicenseData /LANG=${LANG_DUTCH} "./COPYING" + LicenseData /LANG=${LANG_FRENCH} "./COPYING" + LicenseData /LANG=${LANG_SIMPCHINESE} "./COPYING" ;-------------------------------- ;Reserve Files @@ -111,6 +114,7 @@ ReserveFile "${GAIM_NSIS_INCLUDE_PATH}\gtkInstall.ini" !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS + !insertmacro MUI_RESERVEFILE_LANGDLL ReserveFile "${NSISDIR}\Plugins\AccessControl.dll" ReserveFile "${NSISDIR}\Plugins\UserInfo.dll" @@ -434,8 +438,8 @@ ; The WinPrefs plugin may have left this behind.. DeleteRegValue HKCU "${GAIM_STARTUP_RUN_KEY}" "Gaim" DeleteRegValue HKLM "${GAIM_STARTUP_RUN_KEY}" "Gaim" -# ; Remove Language prefrence info -# DeleteRegKey ${MUI_LANGDLL_REGISTRY_ROOT} ${MUI_LANGDLL_REGISTRY_KEY} + ; Remove Language preference info + DeleteRegKey ${MUI_LANGDLL_REGISTRY_ROOT} ${MUI_LANGDLL_REGISTRY_KEY} RMDir /r "$INSTDIR\locale" RMDir /r "$INSTDIR\pixmaps" @@ -904,17 +908,17 @@ !insertmacro UnselectSection ${SecGtkBluecurve} !insertmacro UnselectSection ${SecGtkLighthouseblue} -# ; Display Language selection dialog -# !insertmacro MUI_LANGDLL_DISPLAY + ; Display Language selection dialog + !insertmacro MUI_LANGDLL_DISPLAY FunctionEnd -#Function un.onInit -# -# ; Get stored language prefrence -# !insertmacro MUI_UNGETLANGUAGE -# -#FunctionEnd +Function un.onInit + + ; Get stored language prefrence + !insertmacro MUI_UNGETLANGUAGE + +FunctionEnd Function .onSelChange Push $0