[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r1286: Commit ygrek's Russian installer translation. Also set the S (trunk/pkg/win32)
Author: edmanm
Date: 2006-10-04 19:06:10 -0400 (Wed, 04 Oct 2006)
New Revision: 1286
Modified:
trunk/pkg/win32/vidalia.nsi
Log:
Commit ygrek's Russian installer translation. Also set the SetShellVarContext all magic in the uninstaller too. I hate NSIS.
Modified: trunk/pkg/win32/vidalia.nsi
===================================================================
--- trunk/pkg/win32/vidalia.nsi 2006-10-04 20:09:23 UTC (rev 1285)
+++ trunk/pkg/win32/vidalia.nsi 2006-10-04 23:06:10 UTC (rev 1286)
@@ -3,6 +3,7 @@
;
; Copyright (c) 2006, Matt Edman, Justin Hipple
; See LICENSE for licensing information
+; + Russian translation
;-------------------------------------------
!include "MUI.nsh"
@@ -20,16 +21,18 @@
;--------------------------------
; Basic Installer Information
Name "${APPNAME}"
-Caption "${APPDESCRIPTION} Setup"
+Caption "$(LSetup)"
BrandingText "${APPDESCRIPTION}"
OutFile "${INSTALLFILE}"
CRCCheck on
+;--------------------------------
+
VIAddVersionKey "ProductName" "${APPNAME}"
VIAddVersionKey "Comments" "${APPDESCRIPTION}"
VIAddVersionKey "CompanyName" "${AUTHOR}"
VIAddVersionKey "LegalTrademarks" "${AUTHOR}"
-VIAddVersionKey "LegalCopyright" "© ${AUTHOR}"
+VIAddVersionKey "LegalCopyright" "é ${AUTHOR}"
VIAddVersionKey "FileVersion" "${APPVERSION}"
VIAddVersionKey "FileDescription" "${APPDESCRIPTION}"
VIProductVersion "${PRODVERSION}"
@@ -43,8 +46,10 @@
AutoCloseWindow false
ShowInstDetails show
SetCompressor /SOLID lzma
+!packhdr header.dat "upx --best header.dat"
XPStyle on
+;!insertmacro MUI_RESERVEFILE_LANGDLL
;--------------------------------
; Install Types
@@ -57,17 +62,18 @@
;--------------------------------
; MUI Options
-!define MUI_WELCOMEPAGE_TITLE "Welcome to the ${APPNAME} Setup Wizard"
-!define MUI_WELCOMEPAGE_TEXT "This wizard will guide you through the installation of ${APPDESCRIPTION}.\r\n\r\n$_CLICK"
+!define MUI_WELCOMEPAGE_TITLE "$(LWelcomeTitle)"
+!define MUI_WELCOMEPAGE_TEXT "$(LWelcomeText)"
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\win-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\win-uninstall.ico"
!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\win.bmp"
!define MUI_HEADERIMAGE
!define MUI_FINISHPAGE_RUN "$INSTDIR\${APPEXEC}"
-!define MUI_FINISHPAGE_RUN_TEXT "Run Vidalia now"
+!define MUI_FINISHPAGE_RUN_TEXT "$(LRunNowText)"
+!define MUI_FINISHPAGE_LINK "$(LProjectText)"
+!define MUI_FINISHPAGE_LINK_LOCATION "http://www.vidalia-project.net"
-
;--------------------------------
; Pages
!insertmacro MUI_PAGE_WELCOME
@@ -79,11 +85,55 @@
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH
+
+;--------------------------------
+; Languages
!insertmacro MUI_LANGUAGE "English"
+!insertmacro MUI_LANGUAGE "Russian"
+LangString LSetup ${LANG_ENGLISH} "${APPDESCRIPTION} Setup"
+LangString LSetup ${LANG_RUSSIAN} "Óñòàíîâêà ${APPDESCRIPTION}"
+
+LangString LWelcomeTitle ${LANG_ENGLISH} "Welcome to the ${APPNAME} Setup Wizard"
+LangString LWelcomeTitle ${LANG_RUSSIAN} "Âàñ ïðèâåòñòâóåò ìàñòåð óñòàíîâêè ${APPNAME}"
+
+LangString LWelcomeText ${LANG_ENGLISH} "This wizard will guide you through the installation of ${APPDESCRIPTION}.\r\n\r\n$_CLICK"
+LangString LWelcomeText ${LANG_RUSSIAN} "Ýòà ïðîãðàììà óñòàíîâèò ${APPDESCRIPTION} íà Âàø êîìïüþòåð.\r\n\r\n$_CLICK"
+
+LangString LRunNowText ${LANG_ENGLISH} "Run ${APPNAME} now"
+LangString LRunNowText ${LANG_RUSSIAN} "Çàïóñòèòü ${APPNAME} ñåé÷àñ"
+
+LangString LAppSec ${LANG_ENGLISH} "${APPNAME} (required)"
+LangString LAppSec ${LANG_RUSSIAN} "${APPNAME} (îáÿçàòåëüíî)"
+
+LangString LMainMenuSec ${LANG_ENGLISH} "Start Menu Shortcuts"
+LangString LMainMenuSec ${LANG_RUSSIAN} "ßðëûêè â Ãëàâíîå ìåíþ"
+
+LangString LStartupSec ${LANG_ENGLISH} "Run At Startup"
+LangString LStartupSec ${LANG_RUSSIAN} "Àâòîçàïóñê"
+
+LangString LAppDesc ${LANG_ENGLISH} "${APPNAME} Executable"
+LangString LAppDesc ${LANG_RUSSIAN} "Èñïîëíÿåìûé ôàéë ${APPNAME}"
+
+LangString LMainMenuDesc ${LANG_ENGLISH} "Add Shortcuts to Start Menu"
+LangString LMainMenuDesc ${LANG_RUSSIAN} "Äîáàâèòü ÿðëûêè â Ãëàâíîå Ìåíþ"
+
+LangString LStartupDesc ${LANG_ENGLISH} "Automatically start ${APPNAME} at startup"
+LangString LStartupDesc ${LANG_RUSSIAN} "Àâòîìàòè÷åñêè çàïóñêàòü ${APPNAME} ïðè çàãðóçêå ñèñòåìû"
+
+LangString LProjectText ${LANG_ENGLISH} "{APPNAME} project site"
+LangString LProjectText ${LANG_RUSSIAN} "Ñàéò ïðîåêòà ${APPNAME}"
+
;--------------------------------
+; Functions
+
+Function .onInit
+ !insertmacro MUI_LANGDLL_DISPLAY
+FunctionEnd
+
+;--------------------------------
; Required Components
-Section "${APPNAME} (required)" Vidalia
+Section "$(LAppSec)" Vidalia
SectionIn RO
; Set output path to the installation directory.
@@ -107,9 +157,8 @@
;--------------------------------
; Start Menu Shortcuts
; Optional section (can be disabled by the user)
-Section "Start Menu Shortcuts" Shortcuts
+Section "$(LMainMenuSec)" Shortcuts
SectionIn 1 2
- SetShellVarContext all
CreateDirectory "$SMPROGRAMS\${APPNAME}"
CreateShortCut "$SMPROGRAMS\${APPNAME}\${APPNAME}.lnk" "$INSTDIR\${APPEXEC}" "" "$INSTDIR\${APPEXEC}" 0
CreateShortCut "$SMPROGRAMS\${APPNAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
@@ -118,7 +167,7 @@
;--------------------------------
; Run At Startup
-Section "Run At Startup" RunAtStartup
+Section "$(LStartupSec)" RunAtStartup
SectionIn 1 2
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "${APPNAME}" '"$INSTDIR\${APPEXEC}"'
SectionEnd
@@ -126,7 +175,9 @@
;--------------------------------
; Uninstaller
-Section "Uninstall"
+Section "Uninstall"
+ SetShellVarContext all
+
; Remove registry keys
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run\" "${APPNAME}"
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPNAME}"
@@ -143,9 +194,10 @@
RMDir /r "$INSTDIR"
SectionEnd
-
+;--------------------------------
+; Descriptions
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
- !insertmacro MUI_DESCRIPTION_TEXT ${Vidalia} "${APPNAME} Executable"
- !insertmacro MUI_DESCRIPTION_TEXT ${Shortcuts} "Add Shortcuts to Start Menu"
- !insertmacro MUI_DESCRIPTION_TEXT ${RunAtStartup} "Automatically start ${APPNAME} at startup"
+ !insertmacro MUI_DESCRIPTION_TEXT ${Vidalia} "$(LAppDesc)"
+ !insertmacro MUI_DESCRIPTION_TEXT ${Shortcuts} "$(LMainMenuDesc)"
+ !insertmacro MUI_DESCRIPTION_TEXT ${RunAtStartup} "$(LStartupDesc)"
!insertmacro MUI_FUNCTION_DESCRIPTION_END