mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-20 08:10:52 +01:00
Nsis Installers : add French and English translation for MessageBox, Translators you could translate
LangString.txt files now. git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4122 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
14
packaging/windows/LangString.txt
Normal file
14
packaging/windows/LangString.txt
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
LangString wrongArch ${LANG_ENGLISH} "This distribution is for 64 bits computers only."
|
||||||
|
LangString wrongArch ${LANG_FRENCH} "Ce programme est pour Windows 64 bits seulement."
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
LangString installed ${LANG_ENGLISH} "${SOFT_NAME} is already installed. $\n$\nClick `OK` to remove the previous version or `Cancel` to cancel this upgrade."
|
||||||
|
LangString installed ${LANG_FRENCH} "${SOFT_NAME} est deja installé. $\n$\nCliquer sur `OK` pour desinstaller l'ancienne version `Annuler` pour annuler cet upgrade."
|
||||||
@@ -6,7 +6,6 @@
|
|||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Include Modern UI
|
;Include Modern UI
|
||||||
|
|
||||||
;!include "UMUI.nsh"
|
|
||||||
!include "MUI2.nsh"
|
!include "MUI2.nsh"
|
||||||
!include "FileFunc.nsh"
|
!include "FileFunc.nsh"
|
||||||
!insertmacro Locate
|
!insertmacro Locate
|
||||||
@@ -143,6 +142,9 @@
|
|||||||
!insertmacro MUI_LANGUAGE "Estonian"
|
!insertmacro MUI_LANGUAGE "Estonian"
|
||||||
|
|
||||||
!insertmacro MUI_RESERVEFILE_LANGDLL
|
!insertmacro MUI_RESERVEFILE_LANGDLL
|
||||||
|
|
||||||
|
LangString installed ${LANG_ENGLISH} "${SOFT_NAME} is already installed. $\n$\nClick `OK` to remove the previous version or `Cancel` to cancel this upgrade."
|
||||||
|
LangString installed ${LANG_FRENCH} "${SOFT_NAME} est deja installé. $\n$\nCliquer sur `OK` pour desinstaller l'ancienne version `Annuler` pour annuler cet upgrade."
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
|
|
||||||
|
|
||||||
@@ -170,7 +172,7 @@ SetOutPath "$INSTDIR"
|
|||||||
File /r "./files/conf"
|
File /r "./files/conf"
|
||||||
|
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
SetOverwrite on
|
SetOverwrite on
|
||||||
Section "Elements" SEC01
|
Section "Elements" SEC01
|
||||||
SetOutPath "$INSTDIR"
|
SetOutPath "$INSTDIR"
|
||||||
@@ -280,18 +282,18 @@ Function .onInit
|
|||||||
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${SOFT_NAME}" \
|
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${SOFT_NAME}" \
|
||||||
"UninstallString"
|
"UninstallString"
|
||||||
StrCmp $R0 "" done
|
StrCmp $R0 "" done
|
||||||
|
|
||||||
MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION \
|
MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION \
|
||||||
"${SOFT_NAME} is already installed. $\n$\nClick `OK` to remove the \
|
"$(installed)" \
|
||||||
previous version or `Cancel` to cancel this upgrade." \
|
|
||||||
IDOK uninst
|
IDOK uninst
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
|
|
||||||
;Run the uninstaller
|
;Run the uninstaller
|
||||||
uninst:
|
uninst:
|
||||||
ClearErrors
|
ClearErrors
|
||||||
ExecWait '$R0 _?=$INSTDIR' ;Do not copy the uninstaller to a temp file
|
ExecWait '$R0 _?=$INSTDIR' ;Do not copy the uninstaller to a temp file
|
||||||
|
|
||||||
IfErrors no_remove_uninstaller done
|
IfErrors no_remove_uninstaller done
|
||||||
;You can either use Delete /REBOOTOK in the uninstaller or add some code
|
;You can either use Delete /REBOOTOK in the uninstaller or add some code
|
||||||
;here to remove the uninstaller. Use a registry key to check
|
;here to remove the uninstaller. Use a registry key to check
|
||||||
@@ -312,7 +314,7 @@ FunctionEnd
|
|||||||
;!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
;!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
||||||
;!insertmacro MUI_DESCRIPTION_TEXT ${CopyFiles} "CopyFiles"
|
;!insertmacro MUI_DESCRIPTION_TEXT ${CopyFiles} "CopyFiles"
|
||||||
;!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
;!insertmacro MUI_FUNCTION_DESCRIPTION_END
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Uninstaller Section
|
;Uninstaller Section
|
||||||
|
|
||||||
@@ -351,5 +353,5 @@ SectionEnd
|
|||||||
Function un.onInit
|
Function un.onInit
|
||||||
|
|
||||||
!insertmacro MUI_UNGETLANGUAGE
|
!insertmacro MUI_UNGETLANGUAGE
|
||||||
|
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|||||||
@@ -9,11 +9,17 @@
|
|||||||
!include "MUI2.nsh"
|
!include "MUI2.nsh"
|
||||||
!include "FileFunc.nsh"
|
!include "FileFunc.nsh"
|
||||||
!insertmacro Locate
|
!insertmacro Locate
|
||||||
|
!include FileFunc.nsh
|
||||||
|
!insertmacro GetParameters
|
||||||
|
!insertmacro GetOptions
|
||||||
|
|
||||||
|
|
||||||
!ifndef PROC
|
!ifndef PROC
|
||||||
!define PROC 32 ;
|
!define PROC 32 ;
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; MUI Settings
|
; MUI Settings
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;General
|
;General
|
||||||
@@ -139,8 +145,14 @@
|
|||||||
!insertmacro MUI_LANGUAGE "Bosnian"
|
!insertmacro MUI_LANGUAGE "Bosnian"
|
||||||
!insertmacro MUI_LANGUAGE "Mongolian"
|
!insertmacro MUI_LANGUAGE "Mongolian"
|
||||||
!insertmacro MUI_LANGUAGE "Estonian"
|
!insertmacro MUI_LANGUAGE "Estonian"
|
||||||
|
|
||||||
!insertmacro MUI_RESERVEFILE_LANGDLL
|
!insertmacro MUI_RESERVEFILE_LANGDLL
|
||||||
|
|
||||||
|
LangString wrongArch ${LANG_ENGLISH} "This distribution is for 64 bits computers only."
|
||||||
|
LangString wrongArch ${LANG_FRENCH} "Ce programme est pour Windows 64 bits seulement."
|
||||||
|
|
||||||
|
LangString installed ${LANG_ENGLISH} "${SOFT_NAME} is already installed. $\n$\nClick `OK` to remove the previous version or `Cancel` to cancel this upgrade."
|
||||||
|
LangString installed ${LANG_FRENCH} "${SOFT_NAME} est deja installé. $\n$\nCliquer sur `OK` pour desinstaller l'ancienne version `Annuler` pour annuler cet upgrade."
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Components
|
;Components
|
||||||
|
|
||||||
@@ -166,9 +178,8 @@ File /r "./files/ico"
|
|||||||
|
|
||||||
SetOutPath "$INSTDIR"
|
SetOutPath "$INSTDIR"
|
||||||
File /r "./files/conf"
|
File /r "./files/conf"
|
||||||
|
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
SetOverwrite on
|
SetOverwrite on
|
||||||
Section "Elements" SEC01
|
Section "Elements" SEC01
|
||||||
SetOutPath "$INSTDIR"
|
SetOutPath "$INSTDIR"
|
||||||
@@ -279,41 +290,40 @@ FunctionEnd
|
|||||||
;Installer Functions
|
;Installer Functions
|
||||||
|
|
||||||
Function .onInit
|
Function .onInit
|
||||||
|
!insertmacro MUI_LANGDLL_DISPLAY
|
||||||
|
|
||||||
${If} ${RunningX64}
|
${If} ${RunningX64}
|
||||||
${Else}
|
${Else}
|
||||||
MessageBox MB_OK|MB_ICONSTOP \
|
|
||||||
"This version is only for Windows 64 bits computers."
|
MessageBox MB_OK|MB_ICONSTOP $(wrongArch)
|
||||||
Abort
|
Abort $(wrongArch)
|
||||||
${EndIf}
|
${EndIf}
|
||||||
!insertmacro MUI_LANGDLL_DISPLAY
|
|
||||||
|
|
||||||
;Auto-uninstall old before installing new
|
;Auto-uninstall old before installing new
|
||||||
ReadRegStr $R0 HKLM \
|
ReadRegStr $R0 HKLM \
|
||||||
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${SOFT_NAME}" \
|
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${SOFT_NAME}" \
|
||||||
"UninstallString"
|
"UninstallString"
|
||||||
StrCmp $R0 "" done
|
StrCmp $R0 "" done
|
||||||
|
|
||||||
MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION \
|
MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION \
|
||||||
"${SOFT_NAME} is already installed. $\n$\nClick `OK` to remove the \
|
"$(installed)" \
|
||||||
previous version or `Cancel` to cancel this upgrade." \
|
|
||||||
IDOK uninst
|
IDOK uninst
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
;Run the uninstaller
|
;Run the uninstaller
|
||||||
uninst:
|
uninst:
|
||||||
ClearErrors
|
ClearErrors
|
||||||
ExecWait '$R0 _?=$INSTDIR' ;Do not copy the uninstaller to a temp file
|
ExecWait '$R0 _?=$INSTDIR' ;Do not copy the uninstaller to a temp file
|
||||||
|
|
||||||
IfErrors no_remove_uninstaller done
|
IfErrors no_remove_uninstaller done
|
||||||
;You can either use Delete /REBOOTOK in the uninstaller or add some code
|
;You can either use Delete /REBOOTOK in the uninstaller or add some code
|
||||||
;here to remove the uninstaller. Use a registry key to check
|
;here to remove the uninstaller. Use a registry key to check
|
||||||
;whether the user has chosen to uninstall. If you are using an uninstaller
|
;whether the user has chosen to uninstall. If you are using an uninstaller
|
||||||
;components page, make sure all sections are uninstalled.
|
;components page, make sure all sections are uninstalled.
|
||||||
no_remove_uninstaller:
|
no_remove_uninstaller:
|
||||||
|
|
||||||
done:
|
done:
|
||||||
|
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
@@ -364,7 +374,7 @@ SectionEnd
|
|||||||
Function un.onInit
|
Function un.onInit
|
||||||
|
|
||||||
!insertmacro MUI_UNGETLANGUAGE
|
!insertmacro MUI_UNGETLANGUAGE
|
||||||
|
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user