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:
scorpio810
2015-08-16 06:48:55 +00:00
parent bbbdbc8092
commit b31827ac11
3 changed files with 52 additions and 26 deletions

View 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."

View File

@@ -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

View File

@@ -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