Index: smplayer/trunk/setup/Readme.txt
===================================================================
--- smplayer/trunk/setup/Readme.txt	(revision 94)
+++ smplayer/trunk/setup/Readme.txt	(revision 94)
@@ -0,0 +1,27 @@
+smplayer-installer.nsi is the script for NSIS (Nullsoft Scriptable Install System), which allows to create
+the installer for Windows. This script requires requires NSIS Unicode 2.45 available freely from http://www.scratchpaper.com/home/downloads.
+It is intended to be ran one directory up from 'smplayer-build'.
+
+The SMPlayer NSIS script is set up to compile two different setups:
+- SMPlayer including MPlayer files
+- SMPlayer that downloads MPlayer from a remote server
+
+Downloading MPlayer during install is the default mode. To create an installer with the MPlayer
+files you need to define WITH_MPLAYER in the compiler. You need to have the smplayer-build\mplayer files present (not included in SVN):
+makensis.exe /DWITH_MPLAYER smplayer-installer.nsi
+
+MakeNSISW (GUI Compiler): Tools -> Settings. Add WITH_MPLAYER in Symbol Name and add to the list. Leave the Value field blank.
+
+Other required files:
+- 7za.exe (http://www.7zip.org)
+- Unicode inetc plugin (http://nsis.sourceforge.net/Inetc_plug-in)
+Also available in: ftp://ftp.berlios.de/pub/smplayer/tools/nsis/
+
+Other required defines w/ values:
+VER_MAJOR
+VER_MINOR
+VER_BUILD
+VER_REVISION (only if non-zero)
+
+To build v0.6.8 that includes MPlayer files:
+C:\Program Files\NSIS\Unicode\makensis.exe /DWITH_MPLAYER /DVER_MAJOR=0 /DVER_MINOR=6 /DVER_BUILD=8 smplayer-installer.nsi
Index: smplayer/trunk/setup/install_smplayer.bat
===================================================================
--- smplayer/trunk/setup/install_smplayer.bat	(revision 94)
+++ smplayer/trunk/setup/install_smplayer.bat	(revision 94)
@@ -0,0 +1,54 @@
+REM This batch file can help you to create a directory with all required files
+REM Just change the variables at the beginning
+
+REM Warning: it will only work with sources from the SVN and the command svn has to be in the path
+REM Note: it doesn't install mplayer
+
+set OUTPUT_DIR=smplayer-build
+
+set SMPLAYER_DIR=svn\smplayer\
+set SMPLAYER_THEMES_DIR=svn\smplayer-themes\
+
+set QT_DIR=c:\Qt\4.5.1
+set QXT_DIR=c:\development\libqxt
+set MINGW_DIR=c:\MinGW
+
+mkdir %OUTPUT_DIR%
+
+copy %SMPLAYER_DIR%\src\release\smplayer.exe %OUTPUT_DIR%
+copy %SMPLAYER_DIR%\dxlist\release\dxlist.exe %OUTPUT_DIR%
+copy %SMPLAYER_DIR%\*.txt %OUTPUT_DIR%
+copy %QT_DIR%\bin\QtCore4.dll %OUTPUT_DIR%
+copy %QT_DIR%\bin\QtGui4.dll %OUTPUT_DIR%
+copy %QT_DIR%\bin\QtNetwork4.dll %OUTPUT_DIR%
+copy %QT_DIR%\bin\QtXml4.dll %OUTPUT_DIR%
+copy %MINGW_DIR%\bin\mingwm10.dll %OUTPUT_DIR%
+
+mkdir %OUTPUT_DIR%\imageformats
+copy %QT_DIR%\plugins\imageformats\qjpeg4.dll %OUTPUT_DIR%\imageformats\
+
+rem translations
+mkdir %OUTPUT_DIR%\translations
+copy %SMPLAYER_DIR%\src\translations\*.qm %OUTPUT_DIR%\translations
+
+rem Qt translations
+copy %QT_DIR%\translations\qt_de.qm %OUTPUT_DIR%\translations
+copy %QT_DIR%\translations\qt_es.qm %OUTPUT_DIR%\translations
+copy %QT_DIR%\translations\qt_ru.qm %OUTPUT_DIR%\translations
+copy %QT_DIR%\translations\qt_sk.qm %OUTPUT_DIR%\translations
+copy %QT_DIR%\translations\qt_sv.qm %OUTPUT_DIR%\translations
+copy %QT_DIR%\translations\qt_zh_CN.qm %OUTPUT_DIR%\translations
+
+rem shortcuts
+mkdir %OUTPUT_DIR%\shortcuts
+copy %SMPLAYER_DIR%\src\shortcuts\*.keys %OUTPUT_DIR%\shortcuts
+
+rem docs
+svn export --force %SMPLAYER_DIR%\docs %OUTPUT_DIR%\docs
+
+rem themes
+svn export --force %SMPLAYER_THEMES_DIR%\themes %OUTPUT_DIR%\themes
+
+rem libqxt
+copy %QXT_DIR%\lib\QxtCore.dll %OUTPUT_DIR%
+
Index: smplayer/trunk/setup/mplayer.codecs.win32.nsi
===================================================================
--- smplayer/trunk/setup/mplayer.codecs.win32.nsi	(revision 94)
+++ smplayer/trunk/setup/mplayer.codecs.win32.nsi	(revision 94)
@@ -0,0 +1,145 @@
+; Written by redxii <redxii1234@hotmail.com>
+; Codecs installer for SMPlayer
+
+;--------------------------------
+;Compressor
+
+  SetCompressor /SOLID lzma
+  SetCompressorDictSize 32
+
+;--------------------------------
+;Defines
+
+  !define PRODUCT_VERSION "20071007"
+
+;--------------------------------
+;Include Modern UI and functions
+
+  !include MUI2.nsh
+
+;--------------------------------
+;General
+
+  ;Name and file
+  Name "MPlayer Binary Codecs ${PRODUCT_VERSION}"
+  OutFile "smplayer_codecs_${PRODUCT_VERSION}.exe"
+
+  ;Show details
+  ShowInstDetails show
+
+  ;Get installation folder from registry if available
+  InstallDirRegKey HKLM "Software\SMPlayer" "Path"
+
+  ;Vista+ XML manifest, does not affect older OSes
+  RequestExecutionLevel admin
+
+;--------------------------------
+;Variables
+
+  Var IS_ADMIN
+  Var USERNAME
+
+;--------------------------------
+;Interface Settings
+
+  !define MUI_ABORTWARNING
+  !define MUI_FINISHPAGE_NOREBOOTSUPPORT
+  !define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp"
+
+  ;Installer/Uninstaller icons
+  !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"
+
+;--------------------------------
+;Pages
+
+  ;Install pages
+  !insertmacro MUI_PAGE_WELCOME
+  !insertmacro MUI_PAGE_DIRECTORY
+  !insertmacro MUI_PAGE_INSTFILES
+  !insertmacro MUI_PAGE_FINISH
+
+;--------------------------------
+; Languages
+
+  !insertmacro MUI_LANGUAGE "English"
+
+;--------------------------------
+;Reserve Files
+
+  ;These files should be inserted before other files in the data block
+  ;Keep these lines before any File command
+  ;Only for solid compression (by default, solid compression is enabled for BZIP2 and LZMA)
+
+  ReserveFile "${NSISDIR}\Plugins\UserInfo.dll"
+
+;------------------------------------------------------------------------------------------------
+;Installer Sections
+
+;--------------------------------
+; Main SMPlayer files
+Section -Codecs
+
+  Delete "$INSTDIR\mplayer\codecs\*"
+
+  SetOutPath "$INSTDIR\mplayer\codecs"
+  File "codecs\*"
+
+  WriteRegDWORD HKLM Software\SMPlayer Installed_Codecs 0x1
+
+SectionEnd
+
+;--------------------------------
+;Installer Functions
+
+Function .onInit
+
+  /* Privileges Check */
+  Call CheckUserRights
+
+  ;Check for admin (mimic old Inno Setup behavior)
+  ${If} $IS_ADMIN == 0
+    MessageBox MB_OK|MB_ICONSTOP "You must be logged in as an administrator when installing this program."
+    Abort
+  ${EndIf}
+
+  ClearErrors
+  ReadRegStr $0 HKLM Software\SMPlayer "Path"
+  IfErrors 0 +2
+    MessageBox MB_OK|MB_ICONEXCLAMATION "SMPlayer installation not found. You will have to manually locate your SMPlayer installation."
+
+FunctionEnd
+
+Function .onVerifyInstDir
+
+  IfFileExists $INSTDIR\smplayer.exe PathGood
+    Abort ; if $INSTDIR is not a smplayer directory, don't let us install there
+  PathGood:
+
+FunctionEnd
+
+Function CheckUserRights
+
+  ClearErrors
+  UserInfo::GetName
+  ${If} ${Errors}
+    StrCpy $IS_ADMIN 1
+    Return
+  ${EndIf}
+
+  Pop $USERNAME
+  UserInfo::GetAccountType
+  Pop $R0
+  ${Switch} $R0
+    ${Case} "Admin"
+    ${Case} "Power"
+      StrCpy $IS_ADMIN 1
+      ${Break}
+    ${Default}
+      StrCpy $IS_ADMIN 0
+      ${Break}
+  ${EndSwitch}
+
+FunctionEnd
+
+;End Installer Sections
+;------------------------------------------------------------------------------------------------
Index: smplayer/trunk/setup/smplayer-installer.nsi
===================================================================
--- smplayer/trunk/setup/smplayer-installer.nsi	(revision 94)
+++ smplayer/trunk/setup/smplayer-installer.nsi	(revision 94)
@@ -0,0 +1,959 @@
+; Installer script for win32 SMPlayer
+; Written by redxii (redxii@users.sourceforge.net)
+
+;--------------------------------
+;Compressor
+
+  SetCompressor /SOLID lzma
+  SetCompressorDictSize 32
+
+;--------------------------------
+;Additional plugin folders
+
+  !addplugindir .
+
+;--------------------------------
+;Defines
+
+!ifdef VER_REVISION
+  !define SMPLAYER_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUILD}.${VER_REVISION}"
+  !define SMPLAYER_PRODUCT_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUILD}.${VER_REVISION}"
+!else ifndef VER_REVISION
+  !define SMPLAYER_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUILD}"
+  !define SMPLAYER_PRODUCT_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUILD}.0"
+!endif
+
+  !define SMPLAYER_APP_PATHS_KEY "Software\Microsoft\Windows\CurrentVersion\App Paths\smplayer.exe"
+  !define SMPLAYER_DEFPROGRAMS_KEY "Software\Clients\Media\SMPlayer\Capabilities"
+  !define SMPLAYER_REG_KEY "Software\SMPlayer"
+
+  !define SMPLAYER_UNINST_EXE "uninst.exe"
+  !define SMPLAYER_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\SMPlayer"
+
+  ;Fallback versions
+  ;These can be changed in the compiler, otherwise
+  ;if not defined the values shown here will be used.
+!ifndef DEFAULT_CODECS_VERSION
+  !define DEFAULT_CODECS_VERSION "windows-essential-20071007"
+!endif
+!ifndef WITH_MPLAYER
+!ifndef DEFAULT_MPLAYER_VERSION
+  !define DEFAULT_MPLAYER_VERSION "mplayer-svn-28311-2"
+!endif
+!endif
+
+;--------------------------------
+;General
+
+  ;Name and file
+  Name "SMPlayer ${SMPLAYER_VERSION}"
+  BrandingText "SMPlayer for Windows v${SMPLAYER_VERSION}"
+!ifdef WITH_MPLAYER
+  OutFile "smplayer-${SMPLAYER_VERSION}-win32.exe"
+!else ifndef WITH_MPLAYER
+  OutFile "smplayer-${SMPLAYER_VERSION}-win32-webdl.exe"
+!endif
+
+  ;Version tab properties
+  VIProductVersion "${SMPLAYER_PRODUCT_VERSION}"
+  VIAddVersionKey "ProductName" "SMPlayer"
+  VIAddVersionKey "ProductVersion" "${SMPLAYER_VERSION}"
+  VIAddVersionKey "FileVersion" "${SMPLAYER_VERSION}"
+  VIAddVersionKey "LegalCopyright" ""
+!ifdef WITH_MPLAYER
+  VIAddVersionKey "FileDescription" "SMPlayer Installer (w/ MPlayer)"
+!else ifndef WITH_MPLAYER
+  VIAddVersionKey "FileDescription" "SMPlayer Installer (MPlayer Web Downloader)"
+!endif
+
+  ;Default installation folder
+  InstallDir "$PROGRAMFILES\SMPlayer"
+
+  ;Get installation folder from registry if available
+  InstallDirRegKey HKLM "${SMPLAYER_REG_KEY}" "Path"
+
+  ;Vista+ XML manifest, does not affect older OSes
+  RequestExecutionLevel admin
+
+  ShowInstDetails show
+  ShowUnInstDetails show
+
+;--------------------------------
+;Variables
+
+  Var CODEC_VERSION
+  Var IS_ADMIN
+!ifndef WITH_MPLAYER
+  Var MPLAYER_VERSION
+!endif
+  Var PREVIOUS_VERSION
+  Var PREVIOUS_VERSION_STATE
+  Var REINSTALL_UNINSTALL
+  Var REINSTALL_UNINSTALLBUTTON
+  Var USERNAME
+
+;--------------------------------
+;Interface Settings
+
+  ; License page
+  !define MUI_LICENSEPAGE_RADIOBUTTONS
+
+  ; Components page
+  !define MUI_COMPONENTSPAGE_SMALLDESC
+
+  ; Finish page
+  !define MUI_FINISHPAGE_NOREBOOTSUPPORT
+  !define MUI_FINISHPAGE_RUN $INSTDIR\smplayer.exe
+  !define MUI_FINISHPAGE_RUN_NOTCHECKED
+  ;!define MUI_FINISHPAGE_RUN_PARAMETERS http://88.191.30.130:8050
+  !define MUI_FINISHPAGE_SHOWREADME $INSTDIR\Release_notes.txt
+  !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
+  !define MUI_FINISHPAGE_SHOWREADME_TEXT "View Release Notes"
+
+  ; Misc
+  !define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp"
+  !define MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange-uninstall.bmp"
+  !define MUI_ABORTWARNING
+
+  ;Installer/Uninstaller icons
+  !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"
+  !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico"
+
+  ;Language Selection Dialog Settings
+  !define MUI_LANGDLL_REGISTRY_ROOT HKLM
+  !define MUI_LANGDLL_REGISTRY_KEY "${SMPLAYER_UNINST_KEY}"
+  !define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
+
+  ;Memento Settings
+  !define MEMENTO_REGISTRY_ROOT HKLM
+  !define MEMENTO_REGISTRY_KEY "${SMPLAYER_REG_KEY}"
+
+;--------------------------------
+;Include Modern UI and functions
+
+  !include MUI2.nsh
+  !include FileFunc.nsh
+  !include Memento.nsh
+  !include nsDialogs.nsh
+  !include Sections.nsh
+  !include WinVer.nsh
+  !include WordFunc.nsh
+
+;--------------------------------
+;Pages
+
+  ;Install pages
+  !insertmacro MUI_PAGE_WELCOME
+  !insertmacro MUI_PAGE_LICENSE "smplayer-build\Copying.txt"
+  Page custom PageReinstall PageLeaveReinstall
+  !define MUI_PAGE_CUSTOMFUNCTION_PRE PageComponentsPre
+  !insertmacro MUI_PAGE_COMPONENTS
+  !define MUI_PAGE_CUSTOMFUNCTION_PRE PageDirectoryPre
+  !insertmacro MUI_PAGE_DIRECTORY
+  !define MUI_PAGE_CUSTOMFUNCTION_SHOW PageInstfilesShow
+  !insertmacro MUI_PAGE_INSTFILES
+  !insertmacro MUI_PAGE_FINISH
+
+  ;Uninstall pages
+  !define MUI_PAGE_CUSTOMFUNCTION_PRE un.ConfirmPagePre
+  !insertmacro MUI_UNPAGE_CONFIRM
+  !insertmacro MUI_UNPAGE_INSTFILES
+  !define MUI_PAGE_CUSTOMFUNCTION_PRE un.FinishPagePre
+  !insertmacro MUI_UNPAGE_FINISH
+
+;--------------------------------
+;Languages
+
+  !insertmacro MUI_LANGUAGE "Basque"
+  !insertmacro MUI_LANGUAGE "Catalan"
+  !insertmacro MUI_LANGUAGE "Czech"
+  !insertmacro MUI_LANGUAGE "Danish"
+  !insertmacro MUI_LANGUAGE "Dutch"
+  !insertmacro MUI_LANGUAGE "English"
+  !insertmacro MUI_LANGUAGE "Finnish"
+  !insertmacro MUI_LANGUAGE "French"
+  !insertmacro MUI_LANGUAGE "German"
+  !insertmacro MUI_LANGUAGE "Hebrew"
+  !insertmacro MUI_LANGUAGE "Hungarian"
+  !insertmacro MUI_LANGUAGE "Italian"
+  !insertmacro MUI_LANGUAGE "Norwegian"
+  !insertmacro MUI_LANGUAGE "Polish"
+  !insertmacro MUI_LANGUAGE "Portuguese"
+  !insertmacro MUI_LANGUAGE "Russian"
+  !insertmacro MUI_LANGUAGE "Slovak"
+  !insertmacro MUI_LANGUAGE "Slovenian"
+  !insertmacro MUI_LANGUAGE "Spanish"
+
+; Custom translations for setup
+
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\basque.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\catalan.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\czech.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\danish.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\dutch.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\english.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\finnish.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\french.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\german.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\hebrew.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\hungarian.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\italian.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\norwegian.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\polish.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\portuguese.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\russian.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\slovak.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\slovenian.nsh"
+  !insertmacro LANGFILE_INCLUDE "svn\smplayer\setup\translations\spanish.nsh"
+
+;--------------------------------
+;Reserve Files
+
+  ;These files should be inserted before other files in the data block
+  ;Keep these lines before any File command
+  ;Only for solid compression (by default, solid compression is enabled for BZIP2 and LZMA)
+
+  !insertmacro MUI_RESERVEFILE_LANGDLL
+  ReserveFile "${NSISDIR}\Plugins\UserInfo.dll"
+
+;--------------------------------
+;Installer Types
+
+  InstType "Typical"
+  InstType "Compact"
+  InstType "Full"
+
+;--------------------------------
+;Installer Sections
+
+;--------------------------------
+;Main SMPlayer files
+Section SMPlayer SMPlayer
+
+  SectionIn 1 2 3 RO
+  SetOutPath "$INSTDIR"
+  File "smplayer-build\*"
+
+  ;SMPlayer docs
+  SetOutPath "$INSTDIR\docs"
+  File /r "smplayer-build\docs\*.*"
+
+  ;Qt imageformats
+  SetOutPath "$INSTDIR\imageformats"
+  File /r "smplayer-build\imageformats\*.*"
+
+  ;SMPlayer key shortcuts
+  SetOutPath "$INSTDIR\shortcuts"
+  File /r "smplayer-build\shortcuts\*.*"
+
+  SetOutPath "$PLUGINSDIR"
+  File 7za.exe
+
+  ;Initialize to 0 if don't exist (based on error flag)
+  ClearErrors
+  ReadRegDWORD $R0 HKLM "${SMPLAYER_REG_KEY}" Installed_MPlayer
+  ${If} ${Errors}
+    WriteRegDWORD HKLM "${SMPLAYER_REG_KEY}" Installed_MPlayer 0x0
+  ${EndIf}
+  ClearErrors
+  ReadRegDWORD $R0 HKLM "${SMPLAYER_REG_KEY}" Installed_Codecs
+  ${If} ${Errors}
+    WriteRegDWORD HKLM "${SMPLAYER_REG_KEY}" Installed_Codecs 0x0
+  ${EndIf}
+
+SectionEnd
+
+;--------------------------------
+;Desktop shortcut
+${MementoSection} "Desktop Shortcut" DesktopIcon
+  SectionIn 1 3
+
+  SetOutPath "$INSTDIR"
+  SetShellVarContext all
+  CreateShortCut "$DESKTOP\SMPlayer.lnk" "$INSTDIR\smplayer.exe"
+
+${MementoSectionEnd}
+
+;--------------------------------
+;Start menu shortcuts
+${MementoSection} "Start Menu Shortcut" StartMenuIcon
+  SectionIn 1 3
+
+  SetOutPath "$INSTDIR"
+  SetShellVarContext all
+  CreateDirectory "$SMPROGRAMS\SMPlayer"
+  CreateShortCut "$SMPROGRAMS\SMPlayer\SMPlayer.lnk" "$INSTDIR\smplayer.exe"
+  WriteINIStr    "$SMPROGRAMS\SMPlayer\SMPlayer on the Web.url" "InternetShortcut" "URL" "http://smplayer.sf.net"
+  CreateShortCut "$SMPROGRAMS\SMPlayer\Uninstall SMPlayer.lnk" "$INSTDIR\${SMPLAYER_UNINST_EXE}"
+
+${MementoSectionEnd}
+
+;--------------------------------
+;MPlayer & MPlayer Codecs
+SectionGroup /e "MPlayer Components"
+
+!ifdef WITH_MPLAYER
+  Section MPlayer MPlayer
+    SectionIn 1 2 3 RO
+
+    SetOutPath "$INSTDIR\mplayer"
+    File /r "smplayer-build\mplayer\*.*"
+
+    WriteRegDWORD HKLM "${SMPLAYER_REG_KEY}" Installed_MPlayer 0x1
+
+  SectionEnd
+!else ifndef WITH_MPLAYER
+  Section MPlayer MPlayer
+    SectionIn 1 2 3 RO
+    AddSize 16800
+
+    Call GetVerInfo
+
+    ;Read from version-info
+    ;If it was unable to download, set version to that defined in DEFAULT_MPLAYER_VERSION
+    ${If} ${FileExists} "$PLUGINSDIR\version-info"
+      ReadINIStr $MPLAYER_VERSION "$PLUGINSDIR\version-info" smplayer mplayer
+    ${Else}
+      StrCpy $MPLAYER_VERSION ${DEFAULT_MPLAYER_VERSION}
+    ${EndIf}
+
+    retry_mplayer:
+
+    DetailPrint $(MPLAYER_IS_DOWNLOADING)
+    inetc::get /timeout 30000 /resume "" /caption $(MPLAYER_IS_DOWNLOADING) /banner "Downloading $MPLAYER_VERSION.7z" \
+    "http://downloads.sourceforge.net/smplayer/$MPLAYER_VERSION.7z?big_mirror=0" \
+    "$PLUGINSDIR\$MPLAYER_VERSION.7z"
+    Pop $R0
+    StrCmp $R0 OK 0 check_mplayer
+
+    ;Extract
+    nsExec::Exec '"$PLUGINSDIR\7za.exe" x "$PLUGINSDIR\$MPLAYER_VERSION.7z" -y -o"$PLUGINSDIR"'
+
+    ;Copy
+    CreateDirectory "$INSTDIR\mplayer"
+    CopyFiles /SILENT "$PLUGINSDIR\$MPLAYER_VERSION\*" "$INSTDIR\mplayer"
+
+    check_mplayer:
+    ;This label does not necessarily mean there was a download error, so check first
+    ${If} $R0 != "OK"
+      DetailPrint $(MPLAYER_DL_FAILED)
+    ${EndIf}
+
+    IfFileExists "$INSTDIR\mplayer\mplayer.exe" mplayerInstSuccess mplayerInstFailed
+      mplayerInstSuccess:
+        WriteRegDWORD HKLM "${SMPLAYER_REG_KEY}" Installed_MPlayer 0x1
+        Goto done
+      mplayerInstFailed:
+        MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION $(MPLAYER_DL_RETRY) /SD IDCANCEL IDRETRY retry_mplayer
+        Abort $(MPLAYER_INST_FAILED)
+
+    done:
+
+  SectionEnd
+!endif
+
+;--------------------------------
+;MPlayer codecs
+  Section /o "Binary Codecs" Codecs
+    SectionIn 3
+    AddSize 22300
+
+    Call GetVerInfo
+
+    ;Read from version-info
+    ;If it was unable to download, set version to that defined in DEFAULT_CODECS_VERSION
+    ${If} ${FileExists} "$PLUGINSDIR\version-info"
+      ReadINIStr $CODEC_VERSION "$PLUGINSDIR\version-info" smplayer mplayercodecs
+    ${Else}
+      StrCpy $CODEC_VERSION ${DEFAULT_CODECS_VERSION}
+    ${EndIf}
+
+    retry_codecs:
+
+    DetailPrint $(CODECS_IS_DOWNLOADING)
+    inetc::get /timeout 30000 /resume "" /caption $(CODECS_IS_DOWNLOADING) /banner "Downloading $CODEC_VERSION.zip" \
+    "http://www.mplayerhq.hu/MPlayer/releases/codecs/$CODEC_VERSION.zip" \
+    "$PLUGINSDIR\$CODEC_VERSION.zip"
+    Pop $R0
+    StrCmp $R0 OK 0 check_codecs
+
+    ;Extract
+    nsExec::Exec '"$PLUGINSDIR\7za.exe" x "$PLUGINSDIR\$CODEC_VERSION.zip" -y -o"$PLUGINSDIR"'
+
+    ;Copy
+    CreateDirectory "$INSTDIR\mplayer\codecs"
+    CopyFiles /SILENT "$PLUGINSDIR\$CODEC_VERSION\*" "$INSTDIR\mplayer\codecs"
+
+    check_codecs:
+    ;This label does not necessarily mean there was a download error, so check first
+    ${If} $R0 != "OK"
+      DetailPrint $(CODECS_DL_FAILED)
+    ${EndIf}
+
+    IfFileExists "$INSTDIR\mplayer\codecs\*.dll" codecsInstSuccess codecsInstFailed
+      codecsInstSuccess:
+        WriteRegDWORD HKLM "${SMPLAYER_REG_KEY}" Installed_Codecs 0x1
+        Goto done
+      codecsInstFailed:
+        MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION $(CODECS_DL_RETRY) /SD IDCANCEL IDRETRY retry_codecs
+        DetailPrint $(CODECS_INST_FAILED)
+        WriteRegDWORD HKLM "${SMPLAYER_REG_KEY}" Installed_Codecs 0x0
+        Sleep 5000
+
+    done:
+
+	SectionEnd
+
+SectionGroupEnd
+
+;--------------------------------
+;Icon themes
+${MementoSection} "Icon Themes" Themes
+
+  SectionIn 1 3
+  SetOutPath "$INSTDIR\themes"
+  File /r "smplayer-build\themes\*.*"
+
+${MementoSectionEnd}
+
+;--------------------------------
+;Translations
+${MementoSection} Translations Translations
+
+  SectionIn 1 3
+  SetOutPath "$INSTDIR\translations"
+  File /r "smplayer-build\translations\*.*"
+
+${MementoSectionEnd}
+
+;--------------------------------
+;Install/Uninstall information
+Section -Post
+
+  ;Uninstall file
+  WriteUninstaller "$INSTDIR\${SMPLAYER_UNINST_EXE}"
+
+  ;Store installed path & version
+  WriteRegStr HKLM "${SMPLAYER_REG_KEY}" "Path" "$INSTDIR"
+  WriteRegStr HKLM "${SMPLAYER_REG_KEY}" "Version" "${SMPLAYER_VERSION}"
+
+  ;Allows user to use 'start smplayer.exe'
+  WriteRegStr HKLM "${SMPLAYER_APP_PATHS_KEY}" "" "$INSTDIR\smplayer.exe"
+
+  ;Registry entries needed for Default Programs in Vista & later
+  ${If} ${AtLeastWinVista}
+    Call DefaultProgramsReg
+  ${EndIf}
+
+  ;Registry Uninstall information
+  WriteRegStr HKLM "${SMPLAYER_UNINST_KEY}" "DisplayName" "$(^Name)"
+  WriteRegStr HKLM "${SMPLAYER_UNINST_KEY}" "DisplayIcon" "$INSTDIR\smplayer.exe"
+  WriteRegStr HKLM "${SMPLAYER_UNINST_KEY}" "DisplayVersion" "${SMPLAYER_VERSION}"
+  WriteRegStr HKLM "${SMPLAYER_UNINST_KEY}" "HelpLink" "http://smplayer.berlios.de/forum"
+  WriteRegStr HKLM "${SMPLAYER_UNINST_KEY}" "Publisher" "RVM"
+  WriteRegStr HKLM "${SMPLAYER_UNINST_KEY}" "UninstallString" "$INSTDIR\${SMPLAYER_UNINST_EXE}"
+  WriteRegStr HKLM "${SMPLAYER_UNINST_KEY}" "URLInfoAbout" "http://smplayer.sf.net"
+  WriteRegStr HKLM "${SMPLAYER_UNINST_KEY}" "URLUpdateInfo" "http://smplayer.sf.net"
+  WriteRegDWORD HKLM "${SMPLAYER_UNINST_KEY}" "NoModify" "1"
+  WriteRegDWORD HKLM "${SMPLAYER_UNINST_KEY}" "NoRepair" "1"
+
+SectionEnd
+
+${MementoSectionDone}
+
+;--------------------------------
+;Section descriptions
+!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
+  !insertmacro MUI_DESCRIPTION_TEXT ${SMPlayer} "SMPlayer, shared libraries, and documentation."
+  !insertmacro MUI_DESCRIPTION_TEXT ${DesktopIcon} "Creates a shortcut on the desktop."
+  !insertmacro MUI_DESCRIPTION_TEXT ${StartMenuIcon} "Creates start menu shortcuts."
+!ifdef WITH_MPLAYER
+  !insertmacro MUI_DESCRIPTION_TEXT ${MPlayer} "The engine behind SMPlayer, required for playback."
+!else ifndef WITH_MPLAYER
+  !insertmacro MUI_DESCRIPTION_TEXT ${MPlayer} "Downloads/installs MPlayer; requires an active internet connection. Required for playback."
+!endif
+  !insertmacro MUI_DESCRIPTION_TEXT ${Codecs} "Downloads/installs optional binary codecs for MPlayer; requires an active internet connection."
+  !insertmacro MUI_DESCRIPTION_TEXT ${Themes} "Additional icon themes for SMPlayer."
+  !insertmacro MUI_DESCRIPTION_TEXT ${Translations} "Translations for the SMPlayer interface && help into 30+ additional languages."
+!insertmacro MUI_FUNCTION_DESCRIPTION_END
+
+;--------------------------------
+;Installer functions
+
+Function .onInit
+
+  /* Check if setup is already running */
+  System::Call 'kernel32::CreateMutexW(i 0, i 0, t "MPlayerSMPlayer") i .r1 ?e'
+  Pop $R0
+
+  StrCmp $R0 0 +3
+    MessageBox MB_OK|MB_ICONEXCLAMATION $(SMPLAYER_INSTALLER_IS_RUNNING)
+    Abort
+
+  /* Privileges Check */
+  Call CheckUserRights
+
+  ;Check for admin (mimic old Inno Setup behavior)
+  ${If} $IS_ADMIN == 0
+    MessageBox MB_OK|MB_ICONSTOP $(SMPLAYER_INSTALLER_NO_ADMIN)
+    Abort
+  ${EndIf} 
+
+  /* Ask for setup language */
+  !insertmacro MUI_LANGDLL_DISPLAY
+
+  Call CheckPreviousVersion
+
+  Call LoadPreviousSettings
+
+FunctionEnd
+
+Function .onInstSuccess
+
+  ${MementoSectionSave}
+
+FunctionEnd
+
+Function .onInstFailed
+
+  Call UninstallSMPlayer
+
+  Delete "$INSTDIR\${SMPLAYER_UNINST_EXE}"
+  RMDir "$INSTDIR"
+
+FunctionEnd
+
+Function .onSelChange
+
+  SectionGetFlags ${Codecs} $R0
+  ${If} $R0 != $R1
+    StrCpy $R1 $R0
+    IntOp $R0 $R0 & ${SF_SELECTED}
+  ${If} $R0 == ${SF_SELECTED}
+    MessageBox MB_OK $(MPLAYER_CODEC_INFORMATION)
+  ${EndIf}
+  ${EndIf}
+
+FunctionEnd
+
+Function CheckPreviousVersion
+
+  ReadRegStr $PREVIOUS_VERSION HKLM "${SMPLAYER_REG_KEY}" "Version"
+
+  ${VersionCompare} $PREVIOUS_VERSION ${SMPLAYER_VERSION} $PREVIOUS_VERSION_STATE
+  ;$PREVIOUS_VERSION_STATE=0  This installer is the same version as the installed copy
+  ;$PREVIOUS_VERSION_STATE=1  A newer version than this installer is already installed
+  ;$PREVIOUS_VERSION_STATE=2  An older version than this installer is already installed
+
+FunctionEnd
+
+Function CheckUserRights
+
+  ClearErrors
+  UserInfo::GetName
+  ${If} ${Errors}
+    StrCpy $IS_ADMIN 1
+    Return
+  ${EndIf}
+
+  Pop $USERNAME
+  UserInfo::GetAccountType
+  Pop $R0
+  ${Switch} $R0
+    ${Case} "Admin"
+    ${Case} "Power"
+      StrCpy $IS_ADMIN 1
+      ${Break}
+    ${Default}
+      StrCpy $IS_ADMIN 0
+      ${Break}
+  ${EndSwitch}
+
+FunctionEnd
+
+Function DefaultProgramsReg
+
+  ;HKEY_CLASSES_ROOT ProgId registration
+  WriteRegStr HKCR "MPlayerFileVideo\DefaultIcon" "" '"$INSTDIR\smplayer.exe",1'
+  WriteRegStr HKCR "MPlayerFileVideo\shell\enqueue" "" "Enqueue in SMPlayer"
+  WriteRegStr HKCR "MPlayerFileVideo\shell\enqueue\command" "" '"$INSTDIR\smplayer.exe" -add-to-playlist "%1"'
+  WriteRegStr HKCR "MPlayerFileVideo\shell\open" "FriendlyAppName" "SMPlayer Media Player"
+  WriteRegStr HKCR "MPlayerFileVideo\shell\open\command" "" '"$INSTDIR\smplayer.exe" "%1"'
+
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}" "ApplicationDescription" $(APPLICATION_DESCRIPTION)
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}" "ApplicationName" "SMPlayer"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".3gp" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".ac3" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".ape" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".asf" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".avi" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".bin" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".dat" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".divx" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".dv" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".dvr-ms" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".flac" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".flv" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".iso" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".m1v" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".m2t" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".m2ts" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".m2v" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".m3u" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".m3u8" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".m4v" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".mkv" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".mov" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".mp3" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".mp4" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".mpeg" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".mpg" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".mpv" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".mqv" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".nsv" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".ogg" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".ogm" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".ogv" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".pls" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".ra" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".ram" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".rec" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".rm" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".rmvb" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".swf" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".ts" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".vcd" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".vfw" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".vob" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".wav" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".wma" "MPlayerFileVideo"
+  WriteRegStr HKLM "${SMPLAYER_DEFPROGRAMS_KEY}\FileAssociations" ".wmv" "MPlayerFileVideo"
+  WriteRegStr HKLM "Software\RegisteredApplications" "SMPlayer" "${SMPLAYER_DEFPROGRAMS_KEY}"
+
+FunctionEnd
+
+Function GetVerInfo
+
+  IfFileExists "$PLUGINSDIR\version-info" end_dl_ver_info 0
+    DetailPrint $(VERINFO_IS_DOWNLOADING)
+    inetc::get /timeout 30000 /resume "" /silent "http://smplayer.sourceforge.net/mplayer-version-info" \
+    "$PLUGINSDIR\version-info"
+    Pop $R0
+    StrCmp $R0 OK +2
+      DetailPrint $(VERINFO_DL_FAILED)
+
+  end_dl_ver_info:
+
+FunctionEnd
+
+Function LoadPreviousSettings
+
+  ;MPlayer codecs section doesn't use Memento so we need to restore it manually
+  ReadRegStr $R0 HKLM "${SMPLAYER_REG_KEY}" "Installed_Codecs"
+  ${If} $R0 == 1
+    !insertmacro SelectSection ${Codecs}
+  ${EndIf}
+
+  ${MementoSectionRestore}
+
+FunctionEnd
+
+Function PageReinstall
+
+  ${If} $PREVIOUS_VERSION == ""
+    Abort
+  ${EndIf}
+
+  nsDialogs::Create /NOUNLOAD 1018
+  Pop $0
+
+  ${If} $PREVIOUS_VERSION_STATE == 2
+
+    !insertmacro MUI_HEADER_TEXT "Already Installed" "Choose how you want to install SMPlayer."
+    nsDialogs::CreateItem /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 0 0 100% 40 "An older version of SMPlayer is installed on your system. Select the operation you want to perform and click Next to continue."
+    Pop $R0
+    nsDialogs::CreateItem /NOUNLOAD BUTTON ${BS_AUTORADIOBUTTON}|${BS_VCENTER}|${BS_MULTILINE}|${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS}|${WS_GROUP}|${WS_TABSTOP} 0 10 55 100% 30 "Upgrade SMPlayer using previous settings (recommended)"
+    Pop $REINSTALL_UNINSTALLBUTTON
+    nsDialogs::CreateItem /NOUNLOAD BUTTON ${BS_AUTORADIOBUTTON}|${BS_TOP}|${BS_MULTILINE}|${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 10 85 100% 50 "Change settings (advanced)"
+    Pop $R0
+
+    ${If} $REINSTALL_UNINSTALL == ""
+      StrCpy $REINSTALL_UNINSTALL 1
+    ${EndIf}
+
+  ${ElseIf} $PREVIOUS_VERSION_STATE == 1
+
+    !insertmacro MUI_HEADER_TEXT "Already Installed" "Choose how you want to install SMPlayer."
+    nsDialogs::CreateItem /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 0 0 100% 40 "A newer version of SMPlayer is already installed! It is not recommended that you downgrade to an older version. Select the operation you want to perform and click Next to continue."
+    Pop $R0
+    nsDialogs::CreateItem /NOUNLOAD BUTTON ${BS_AUTORADIOBUTTON}|${BS_VCENTER}|${BS_MULTILINE}|${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS}|${WS_GROUP}|${WS_TABSTOP} 0 10 55 100% 30 "Downgrade SMPlayer using previous settings (recommended)"
+    Pop $REINSTALL_UNINSTALLBUTTON
+    nsDialogs::CreateItem /NOUNLOAD BUTTON ${BS_AUTORADIOBUTTON}|${BS_TOP}|${BS_MULTILINE}|${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 10 85 100% 50 "Change settings (advanced)"
+    Pop $R0
+
+    ${If} $REINSTALL_UNINSTALL == ""
+      StrCpy $REINSTALL_UNINSTALL 1
+    ${EndIf}
+
+  ${ElseIf} $PREVIOUS_VERSION_STATE == 0
+
+    !insertmacro MUI_HEADER_TEXT "Already Installed" "Choose the maintenance option to perform."
+    nsDialogs::CreateItem /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 0 0 100% 40 "SMPlayer ${SMPLAYER_VERSION} is already installed. Select the operation you want to perform and click Next to continue."
+    Pop $R0
+    nsDialogs::CreateItem /NOUNLOAD BUTTON ${BS_AUTORADIOBUTTON}|${BS_VCENTER}|${BS_MULTILINE}|${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS}|${WS_GROUP}|${WS_TABSTOP} 0 10 55 100% 30 "Add/Remove/Reinstall components"
+    Pop $R0
+    nsDialogs::CreateItem /NOUNLOAD BUTTON ${BS_AUTORADIOBUTTON}|${BS_TOP}|${BS_MULTILINE}|${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 10 85 100% 50 "Uninstall SMPlayer"
+    Pop $REINSTALL_UNINSTALLBUTTON
+
+    ${If} $REINSTALL_UNINSTALL == ""
+      StrCpy $REINSTALL_UNINSTALL 2
+    ${EndIf}
+
+  ${Else}
+
+    MessageBox MB_ICONSTOP "Unknown value of PREVIOUS_VERSION_STATE, aborting" /SD IDOK
+    Abort
+
+  ${EndIf}
+
+  ${If} $REINSTALL_UNINSTALL == 1
+    SendMessage $REINSTALL_UNINSTALLBUTTON ${BM_SETCHECK} 1 0
+  ${Else}
+    SendMessage $R0 ${BM_SETCHECK} 1 0
+  ${EndIf}
+
+  nsDialogs::Show
+
+FunctionEnd
+
+Function PageComponentsPre
+
+  ${If} $REINSTALL_UNINSTALL == 1
+    Abort
+  ${EndIf}
+
+FunctionEnd
+
+Function PageDirectoryPre
+
+  ${If} $REINSTALL_UNINSTALL == 1
+    Abort
+  ${EndIf}
+
+FunctionEnd
+
+Function PageInstfilesShow
+
+  ${If} $REINSTALL_UNINSTALL != ""
+    Call RunUninstaller
+    BringToFront
+  ${EndIf}
+
+FunctionEnd
+
+Function PageLeaveReinstall
+
+  SendMessage $REINSTALL_UNINSTALLBUTTON ${BM_GETCHECK} 0 0 $R0
+  ${If} $R0 == 1
+    ; Option to uninstall old version selected
+    StrCpy $REINSTALL_UNINSTALL 1
+  ${Else}
+    ; Custom up/downgrade or add/remove/reinstall
+    StrCpy $REINSTALL_UNINSTALL 2
+  ${EndIf}
+
+  ${If} $REINSTALL_UNINSTALL == 1
+    ${If} $PREVIOUS_VERSION_STATE == 0
+      Call RunUninstaller
+      Quit
+    ${Else}
+  ${EndIf}
+
+  ${EndIf}
+
+FunctionEnd
+
+Function RunUninstaller
+
+  ReadRegStr $R1 HKLM "${SMPLAYER_UNINST_KEY}" "UninstallString"
+
+  ${If} $R1 == ""
+    Return
+  ${EndIf}
+
+  ;Run uninstaller
+  HideWindow
+
+  ClearErrors
+
+  ${If} $PREVIOUS_VERSION_STATE == 0
+  ${AndIf} $REINSTALL_UNINSTALL == 1
+    ExecWait '$R1 _?=$INSTDIR'
+  ${Else}
+    ExecWait '$R1 /frominstall _?=$INSTDIR'
+  ${EndIf}
+
+  IfErrors no_remove_uninstaller
+
+  IfFileExists "$INSTDIR\${SMPLAYER_UNINST_EXE}" 0 no_remove_uninstaller
+
+    Delete "$R1"
+    RMDir $INSTDIR
+
+ no_remove_uninstaller:
+
+FunctionEnd
+
+;--------------------------------
+;Shared functions
+
+!macro UninstallSMPlayerMacro un
+Function ${un}UninstallSMPlayer
+
+  ;Delete desktop and start menu shortcuts
+  SetDetailsPrint textonly
+  DetailPrint "Deleting Shortcuts..."
+  SetDetailsPrint listonly
+
+  SetShellVarContext all
+  Delete "$DESKTOP\SMPlayer.lnk"
+  Delete "$SMPROGRAMS\SMPlayer\SMPlayer.lnk" 
+  Delete "$SMPROGRAMS\SMPlayer\SMPlayer on the Web.url"
+  Delete "$SMPROGRAMS\SMPlayer\Uninstall SMPlayer.lnk"
+  RMDir "$SMPROGRAMS\SMPlayer"
+
+  ;Delete directories recursively except for main directory
+  ;Do not recursively delete $INSTDIR
+  SetDetailsPrint textonly
+  DetailPrint "Deleting Files..."
+  SetDetailsPrint listonly
+
+  RMDir /r "$INSTDIR\docs"
+  RMDir /r "$INSTDIR\imageformats"
+  RMDir /r "$INSTDIR\mplayer"
+  RMDir /r "$INSTDIR\shortcuts"
+  RMDir /r "$INSTDIR\themes"
+  RMDir /r "$INSTDIR\translations"
+  Delete "$INSTDIR\*.txt"
+  Delete "$INSTDIR\mingwm10.dll"
+  Delete "$INSTDIR\Q*.dll"
+  Delete "$INSTDIR\smplayer.exe"
+  Delete "$INSTDIR\dxlist.exe"
+
+  ;Delete registry keys
+  SetDetailsPrint textonly
+  DetailPrint "Deleting Registry Keys..."
+  SetDetailsPrint listonly
+
+  DeleteRegKey HKLM "${SMPLAYER_REG_KEY}"
+  DeleteRegKey HKLM "${SMPLAYER_APP_PATHS_KEY}"
+  DeleteRegKey HKLM "${SMPLAYER_UNINST_KEY}"
+  DeleteRegKey HKCR "MPlayerFileVideo"
+  DeleteRegKey HKLM "Software\Clients\Media\SMPlayer"
+  DeleteRegValue HKLM "Software\RegisteredApplications" "SMPlayer"
+
+  SetDetailsPrint both
+
+FunctionEnd
+!macroend
+!insertmacro UninstallSMPlayerMacro ""
+!insertmacro UninstallSMPlayerMacro "un."
+
+/*************************************** Uninstaller *******************************************/
+
+Section Uninstall
+
+  ;Make sure SMPlayer is installed from where the uninstaller is being executed.
+  IfFileExists $INSTDIR\smplayer.exe smplayer_installed
+    MessageBox MB_YESNO $(SMPLAYER_NOT_INSTALLED) /SD IDNO IDYES smplayer_installed
+    Abort $(UNINSTALL_ABORTED)
+
+  smplayer_installed:
+
+  SetDetailsPrint textonly
+  DetailPrint "Restoring file associations..."
+  SetDetailsPrint listonly
+
+  ;Don't restore file associations if reinstalling
+  ${un.GetParameters} $R0
+  ${un.GetOptions} $R0 "/frominstall" $R1
+
+  IfErrors 0 +2
+  ExecWait '"$INSTDIR\smplayer.exe" -uninstall'
+
+  Call un.UninstallSMPlayer
+
+  Delete "$INSTDIR\${SMPLAYER_UNINST_EXE}"
+  RMDir "$INSTDIR"
+
+SectionEnd
+
+;--------------------------------
+;Required functions
+
+!insertmacro un.GetParameters
+!insertmacro un.GetOptions
+
+;--------------------------------
+;Uninstaller functions
+
+Function un.onInit
+
+  Call un.CheckUserRights
+
+  ;Check for admin (mimic old Inno Setup behavior)
+  ${If} $IS_ADMIN == 0
+    MessageBox MB_OK|MB_ICONSTOP $(UNINSTALL_NO_ADMIN)
+    Abort
+  ${EndIf}
+
+  ;Get the stored language preference
+  !insertmacro MUI_UNGETLANGUAGE
+
+FunctionEnd
+
+Function un.CheckUserRights
+
+  ClearErrors
+  UserInfo::GetName
+  ${If} ${Errors}
+    StrCpy $IS_ADMIN 1
+    Return
+  ${EndIf}
+
+  Pop $USERNAME
+  UserInfo::GetAccountType
+  Pop $R0
+  ${Switch} $R0
+    ${Case} "Admin"
+    ${Case} "Power"
+      StrCpy $IS_ADMIN 1
+      ${Break}
+    ${Default}
+      StrCpy $IS_ADMIN 0
+      ${Break}
+  ${EndSwitch}
+
+FunctionEnd
+
+Function un.ConfirmPagePre
+
+  ${un.GetParameters} $R0
+
+  ${un.GetOptions} $R0 "/frominstall" $R1
+  ${Unless} ${Errors}
+    Abort
+  ${EndUnless}
+
+FunctionEnd
+
+Function un.FinishPagePre
+
+  ${un.GetParameters} $R0
+
+  ${un.GetOptions} $R0 "/frominstall" $R1
+  ${Unless} ${Errors}
+    Abort
+  ${EndUnless}
+
+FunctionEnd
Index: smplayer/trunk/setup/smplayer_orig.ini
===================================================================
--- smplayer/trunk/setup/smplayer_orig.ini	(revision 94)
+++ smplayer/trunk/setup/smplayer_orig.ini	(revision 94)
@@ -0,0 +1,6 @@
+[%General]
+screenshot_directory=.\\screenshots
+
+[advanced]
+mplayer_additional_options=-nofontconfig
+
Index: smplayer/trunk/setup/translations/basque.nsh
===================================================================
--- smplayer/trunk/setup/translations/basque.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/basque.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Basque (1069)
+;Basque language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Basque" "Euskera"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/catalan.nsh
===================================================================
--- smplayer/trunk/setup/translations/catalan.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/catalan.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Catalan (1027)
+;Catalan language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Catalan" "Català"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/czech.nsh
===================================================================
--- smplayer/trunk/setup/translations/czech.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/czech.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Czech (1029)
+;Czech language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Czech" "Čeština"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "Instalátor již běží."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "Instalaci tohoto programu je potřeba provést s právy administrátora."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "Binární kodeky podporují formáty, které zatím nejsou implementovány nativně, např. novější varianty RealVideo a jiné málo používané formáty.$\nPro většinu běžných formátů nejsou potřeba (DVD, MPEG-1/2/4, apod.)."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Stahuji MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer se nepovedlo nainstalovat. Zkusit znovu?"
+  ${LangFileString} MPLAYER_DL_FAILED "Nepovedlo se stáhnout MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Nepovedlo se nainstalovat MPlayer. MPlayer je potřebný pro přehrávání."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Instaluji kodeky MPlayeru..."
+${LangFileString} CODECS_DL_RETRY "Kodeky MPlayeru se nepovedlo nainstalovat. Zkusit znovu?"
+${LangFileString} CODECS_DL_FAILED "Nepovedlo se stáhnout kodeky MPlayeru: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Nepovedlo se nainstalovat kodeky MPlayeru."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Stahuji informace o verzích..."
+${LangFileString} VERINFO_DL_FAILED "Nepovedlo se stáhnout informace o verzích: '$R0'. Užita výchozí verze."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "Odinstalaci je potřeba provést s právy administrátora."
+${LangFileString} UNINSTALL_ABORTED "Odinstalace přerušena uživatelem."
+${LangFileString} SMPLAYER_NOT_INSTALLED "V adresáři '$INSTDIR' není SMPlayer nainstalován .$\r$\nPokračovat (nedoporučeno)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer je kompletní frontend pro MPlayer, podporuje vše od základních funkcí jako přehrávání videí, DVD, VCD až po pokročilé funkce jako filtry MPlayeru, edl a více."
Index: smplayer/trunk/setup/translations/danish.nsh
===================================================================
--- smplayer/trunk/setup/translations/danish.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/danish.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Danish (1030)
+;Danish language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Danish" "Dansk"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/dutch.nsh
===================================================================
--- smplayer/trunk/setup/translations/dutch.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/dutch.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Dutch (1043)
+;Dutch language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Dutch" "Nederlands"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/english.nsh
===================================================================
--- smplayer/trunk/setup/translations/english.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/english.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: English (1033)
+;English language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "English" "English"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/finnish.nsh
===================================================================
--- smplayer/trunk/setup/translations/finnish.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/finnish.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Finnish (1035)
+;Finnish language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Finnish" "Suomi"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/french.nsh
===================================================================
--- smplayer/trunk/setup/translations/french.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/french.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: French (1036)
+;French language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "French" "Français"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/german.nsh
===================================================================
--- smplayer/trunk/setup/translations/german.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/german.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: German (1031)
+;German language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "German" "Deutsch"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "Installationsprogramm läuft bereits."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "Administratorrechte sind nötig um dieses Programm zu installieren."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "Binäre Codec-Pakete werden eingesetzt für Codecs, die noch nicht nativ implementiert sind, wie neuere Varianten von RealVideo und viele ungewöhnliche Formate.$\nAchtung, nicht notwendig um die gängisten Formate wiederzugeben, wie DVD, MPEG-1/2/4 , etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Lade MPlayer herunter..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer wurde nicht erfolgreich installiert. Wiederholung?"
+  ${LangFileString} MPLAYER_DL_FAILED "Fehler beim Herunterladen von MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Fehler beim Installieren von MPlayer. MPlayer ist erforderlich für die Wiedergabe."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Lade MPlayer Codecs runter..."
+${LangFileString} CODECS_DL_RETRY "MPlayer-Codecs wurden nicht erfolgreich installiert.. Wiederholung?"
+${LangFileString} CODECS_DL_FAILED "Fehler beim Herunterladen der MPlayer Codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Fehler beim Installieren der MPlayer Codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Lade Informationen der Version runter..."
+${LangFileString} VERINFO_DL_FAILED "Fehler beim Herunterladen der Versionsinfo: '$R0'. Standard-Version wird genommen."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "Administratorrechte sind nötig um dieses Programm zu deinstallieren."
+${LangFileString} UNINSTALL_ABORTED "Deinstallieren vom Benutzer abgebrochen."
+${LangFileString} SMPLAYER_NOT_INSTALLED "Es scheint, das SMPlayer nicht in dem Verzeichnis installiert ist '$INSTDIR'.$\r$\nTrotzdem fortfahren (nicht empfohlen)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer ist ein komplettes Front-End für MPlayer, von grundlegenden Funktionen, wie das Abspielen von Videos, DVDs, VCDs, bis zu erweiterten Funktionen wie die Unterstützung für MPlayer Filter, edl-Listen und vieles mehr.."
Index: smplayer/trunk/setup/translations/hebrew.nsh
===================================================================
--- smplayer/trunk/setup/translations/hebrew.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/hebrew.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Hebrew (1037)
+;Hebrew language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Hebrew" "עברית"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/hungarian.nsh
===================================================================
--- smplayer/trunk/setup/translations/hungarian.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/hungarian.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Hungarian (1038)
+;Hungarian language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Hungarian" "Magyar"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "A telepítő már fut."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "Rendszergazdaként kell bejelentkeznie a program telepítéséhez."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "A bináris kodek csomagok támogatást nyújtanak natívan még nem támogatott kodekekhez, mint pl. az újabb RealVideo variánsok és sok ritka formátum.$\nNem szükségesek a legtöbb gyakori formátum lejátszásához, mint a DVD-k, MPEG-1/2/4, stb."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Az MPlayer letöltése..."
+  ${LangFileString} MPLAYER_DL_RETRY "Az MPlayer telepítése nem sikerült. Újra próbáljam?"
+  ${LangFileString} MPLAYER_DL_FAILED "Az MPlayer letöltése nem sikerült: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Az MPlayer telepítése nem sikerült. Az MPlayerre szükség van a lejátszáshoz."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "MPlayer kodekek letöltése..."
+${LangFileString} CODECS_DL_RETRY "Az MPlayer kodekek telepítése nem sikerült. Újra próbáljam?"
+${LangFileString} CODECS_DL_FAILED "Az MPlayer kodekek letöltése nem sikerült: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Az MPlayer kodekek telepítése nem sikerült."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Verzió információ letöltése..."
+${LangFileString} VERINFO_DL_FAILED "Verzió információ letöltése nem sikerült: '$R0'. Alapértelmezett verzió használata."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "A program eltávolításához rendszergazda jogosultság szükséges."
+${LangFileString} UNINSTALL_ABORTED "Az eltávolítást a felhasználó megszakította."
+${LangFileString} SMPLAYER_NOT_INSTALLED "Nem úgy néz ki, mint ha az SMPlayer ebbe a könyvtárba lett volna telepítve: '$INSTDIR'.$\r$\nMégis folytassam (nem ajánlott)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "Az SMPlayer egy komplett felület az MPlayerhez, mindent támogat az alap funkcióktól kezdve, mint a videók, DVDk, VCDk lejátszása, haladó funkciókig, mint az MPlayer szűrők, edl listák és még sok más."
Index: smplayer/trunk/setup/translations/italian.nsh
===================================================================
--- smplayer/trunk/setup/translations/italian.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/italian.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Italian (1040)
+;Italian language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Italian" "Italiano"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "Il programma di installazione è già in esecuzione."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "Devi essere autenticato come amministratore per installare questo programma."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "I pacchetti di codec binari forniscono il supporto per i codec che non sono stati ancora implementati nativamente, per esempio per le varianti di RealVideo e anche un sacco di formati poco utilizzati.$\nNota che non sono richiesti per riprodurre i formati più comuni come DVD, MPEG-1/2/4, ecc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Sto scaricando MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Scaricamento di MPlayer fallito: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Installazione di MPlayer fallita. MPlayer è un componente necessario per la riproduzione multimediale."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Sto scaricando i codec di MPlayer..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Scaricamento dei codec di MPlayer fallito: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Installazione dei codec di MPlayer fallita."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Sto scaricando le informazioni di versione..."
+${LangFileString} VERINFO_DL_FAILED "Scaricamento delle informazioni di versione fallito: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "La disinstallazione può essere effettuata solo da un utente con permessi amministrativi."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "Sembra che SMPlayer non sia installato nel direttorio '$INSTDIR'.$\r$\nContinua comunque (non raccomandato)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/norwegian.nsh
===================================================================
--- smplayer/trunk/setup/translations/norwegian.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/norwegian.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Norwegian (2068)
+;Norwegian language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Norwegian" "Norwegian"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/polish.nsh
===================================================================
--- smplayer/trunk/setup/translations/polish.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/polish.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Polish (1045)
+;Polish language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Polish" "Polski"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/portuguese.nsh
===================================================================
--- smplayer/trunk/setup/translations/portuguese.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/portuguese.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Portuguese (2070)
+;Portuguese language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Portuguese" "Português"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "O instalador já está em execução."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "Tem que iniciar a sessão como administrador para instalar este programa."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "O pacote de codecs binários adiciona suporte para os codecs que ainda não foram implementados, tais como as novas variantes RealVideo e alguns formatos não usuais.$\nNote que estes não serão necessários para os formatos mais comuns como DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Transferindo MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer não foi correctamente instalado. Tentar novamente?"
+  ${LangFileString} MPLAYER_DL_FAILED "Falha ao transferir MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Falha ao instalar MPlayer. O MPlayer é necessário para reproduzir."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Transferindo codecs MPlayer..."
+${LangFileString} CODECS_DL_RETRY "Os codecs MPlayer não foram correctamente instalados. Tentar novamente?"
+${LangFileString} CODECS_DL_FAILED "Falha ao transferir os codecs MPlayer: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Falha ao instalar os codecs MPlayer."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Transferindo informações sobre a versão..."
+${LangFileString} VERINFO_DL_FAILED "Falha ao transferir informações sobre a versão: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "Esta aplicação apenas pode ser desinstalada no modo de administrador."
+${LangFileString} UNINSTALL_ABORTED "Desinstalação cancelada pelo utilizador."
+${LangFileString} SMPLAYER_NOT_INSTALLED "Parece que o SMPlayer não está instalado no directório '$INSTDIR'.$\r$\nContinuar mesmo assim (não recomendado)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "O SMPlayer é um interface gráfico para o MPlayer, com funcionalidades básicas desde a reprodução de vídeos, DVDs, VCDs bem como outras mais avançadas(suporte a filtros MPlayer, listas e mais)."
Index: smplayer/trunk/setup/translations/russian.nsh
===================================================================
--- smplayer/trunk/setup/translations/russian.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/russian.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Russian (1049)
+;Russian language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Russian" "Русский"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "Программа установки уже запущена."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "Пакеты с бинарными кодеками добавляют поддержку кодеков, не встроенных в mplayer, например, RealVideo и других нестандартных форматов.$\nОбратите внимание, что эти кодеки не нужны для воспроизведения большинства обычных форматов вроде DVD, MPEG-1/2/4 и т.п."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Загрузка MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Не удалось загрузить MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Ошибка при установке MPlayer. MPlayer требуется для воспроизведения."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Загрузка бинарных кодеков для MPlayer..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Не удалось загрузить бинарные кодеки для MPlayer: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Ошибка при установке бинарных кодеков для MPlayer."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Загрузка информации о версии..."
+${LangFileString} VERINFO_DL_FAILED "Не удалось загрузить информацию о версии: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Удаление прервано пользователем."
+${LangFileString} SMPLAYER_NOT_INSTALLED "Не похоже, что SMPlayer установлен в каталог '$INSTDIR'.$\r$\nПродолжить всё равно (не рекомендуется)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer - полноценная оболочка для MPlayer, начиная от базовых функций вроде воспроизведения видеофайлов, DVD, VCD и заканчивая более продвинутыми вроде поддержки фильтров MPlayer, списков и т.д."
Index: smplayer/trunk/setup/translations/slovak.nsh
===================================================================
--- smplayer/trunk/setup/translations/slovak.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/slovak.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Slovak (1051)
+;Slovak language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Slovak" "Slovenčina"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/slovenian.nsh
===================================================================
--- smplayer/trunk/setup/translations/slovenian.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/slovenian.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Slovenian (1060)
+;Slovenian language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Slovenian" "Slovenščina"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "The installer is already running."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "You must be logged in as an administrator when installing this program."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "The binary codec packages add support for codecs that are not yet implemented natively, like newer RealVideo variants and a lot of uncommon formats.$\nNote that they are not necessary to play most common formats like DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Downloading MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "MPlayer was not successfully installed. Retry?"
+  ${LangFileString} MPLAYER_DL_FAILED "Failed to download MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Failed to install MPlayer. MPlayer is required for playback."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Downloading MPlayer codecs..."
+${LangFileString} CODECS_DL_RETRY "MPlayer codecs were not successfully installed. Retry?"
+${LangFileString} CODECS_DL_FAILED "Failed to download MPlayer codecs: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Failed to install MPlayer codecs."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Downloading version information..."
+${LangFileString} VERINFO_DL_FAILED "Failed to download version info: '$R0'. Using a default version."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "This installation can only be uninstalled by a user with administrator privileges."
+${LangFileString} UNINSTALL_ABORTED "Uninstall aborted by user."
+${LangFileString} SMPLAYER_NOT_INSTALLED "It does not appear that SMPlayer is installed in the directory '$INSTDIR'.$\r$\nContinue anyway (not recommended)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer is a complete front-end for MPlayer, from basic features like playing videos, DVDs, VCDs to more advanced features like support for MPlayer filters, edl lists, and more."
Index: smplayer/trunk/setup/translations/spanish.nsh
===================================================================
--- smplayer/trunk/setup/translations/spanish.nsh	(revision 94)
+++ smplayer/trunk/setup/translations/spanish.nsh	(revision 94)
@@ -0,0 +1,40 @@
+﻿;Language: Spanish (1034)
+;Spanish language strings for the Windows SMPlayer NSIS installer.
+;
+;Save file as UTF-8 w/ BOM
+;
+
+!insertmacro LANGFILE "Spanish" "Español"
+
+; Startup
+${LangFileString} SMPLAYER_INSTALLER_IS_RUNNING "La instalación ya se está ejecutando."
+${LangFileString} SMPLAYER_INSTALLER_NO_ADMIN "Debes tener permisos de administrador para instalar este programa."
+
+; Components Page
+${LangFileString} MPLAYER_CODEC_INFORMATION "El paquete de códecs binarios añade soporte para códecs que todavía no se han implementado nativamente, como como las nuevas variantes de RealVideo y algunos formatos poco comunes.$\nTen en cuenta de que no son necesarios para reproducir los formatos más comunes como DVDs, MPEG-1/2/4, etc."
+
+; MPlayer Section
+!ifndef WITH_MPLAYER
+  ${LangFileString} MPLAYER_IS_DOWNLOADING "Descargando el MPlayer..."
+  ${LangFileString} MPLAYER_DL_RETRY "El MPlayer no se ha instalado correctamente. ¿Reintentar?"
+  ${LangFileString} MPLAYER_DL_FAILED "Ha fallado la descarga del MPlayer: '$R0'."
+  ${LangFileString} MPLAYER_INST_FAILED "Ha fallado la instalación del MPlayer. El MPlayer es imprescindible o no se podrá reproducir nada."
+!endif
+
+; Codecs Section
+${LangFileString} CODECS_IS_DOWNLOADING "Descargando los códecs del MPlayer..."
+${LangFileString} CODECS_DL_RETRY "Los códecs del MPlayer no se han instalado correctamente. ¿Reintentar?"
+${LangFileString} CODECS_DL_FAILED "Ha fallado la descarga de los códecs del MPlayer: '$R0'."
+${LangFileString} CODECS_INST_FAILED "Ha fallado la instalación del los códecs del MPlayer."
+
+; Version information
+${LangFileString} VERINFO_IS_DOWNLOADING "Descargando la información de la versión..."
+${LangFileString} VERINFO_DL_FAILED "Ha fallado la descarga de la información de la versión: '$R0'. Se usará la versión por defecto."
+
+; Uninstaller
+${LangFileString} UNINSTALL_NO_ADMIN "Este programa sólo se puede desinstalar por un usuario con permisos de administrador."
+${LangFileString} UNINSTALL_ABORTED "Desinstalación cancelada por el usuario."
+${LangFileString} SMPLAYER_NOT_INSTALLED "No parece que el SMPlayer esté instalado en el directorio '$INSTDIR'.$\r$\n¿Continuar de todos modos (no recomendado)?"
+
+; Vista & Later Default Programs Registration
+${LangFileString} APPLICATION_DESCRIPTION "SMPlayer pretende ser un interfaz completo para MPlayer, con opciones para cosas básicas, como reproducir vídeos, DVDs y VCDs hasta opciones más avanzadas como soporte para los filtros del MPlayer y mucho más."
