aboutsummaryrefslogtreecommitdiff
path: root/Src/installer/winamp
diff options
context:
space:
mode:
Diffstat (limited to 'Src/installer/winamp')
-rw-r--r--Src/installer/winamp/Readme.txt130
-rw-r--r--Src/installer/winamp/branding.nsh42
-rw-r--r--Src/installer/winamp/buildConstants.nsh5
-rw-r--r--Src/installer/winamp/descriptionTable.nsh107
-rw-r--r--Src/installer/winamp/express_mode.nsh55
-rw-r--r--Src/installer/winamp/languages.nsh96
-rw-r--r--Src/installer/winamp/languages/installer_de-de.nsh377
-rw-r--r--Src/installer/winamp/languages/installer_en-us.nsh415
-rw-r--r--Src/installer/winamp/languages/installer_es-us.nsh412
-rw-r--r--Src/installer/winamp/languages/installer_fr-fr-cmty.nsh261
-rw-r--r--Src/installer/winamp/languages/installer_fr-fr.nsh449
-rw-r--r--Src/installer/winamp/languages/installer_hu-hu.nsh352
-rw-r--r--Src/installer/winamp/languages/installer_id-id.nsh382
-rw-r--r--Src/installer/winamp/languages/installer_it-it.nsh404
-rw-r--r--Src/installer/winamp/languages/installer_ja-jp.nsh378
-rw-r--r--Src/installer/winamp/languages/installer_ko-kr.nsh295
-rw-r--r--Src/installer/winamp/languages/installer_nl-nl.nsh380
-rw-r--r--Src/installer/winamp/languages/installer_pl-pl.nsh391
-rw-r--r--Src/installer/winamp/languages/installer_pt-br.nsh394
-rw-r--r--Src/installer/winamp/languages/installer_ro-ro.nsh407
-rw-r--r--Src/installer/winamp/languages/installer_ru-ru.nsh399
-rw-r--r--Src/installer/winamp/languages/installer_sv-se.nsh310
-rw-r--r--Src/installer/winamp/languages/installer_tr-tr.nsh385
-rw-r--r--Src/installer/winamp/languages/installer_zh-cn.nsh281
-rw-r--r--Src/installer/winamp/languages/installer_zh-tw.nsh291
-rw-r--r--Src/installer/winamp/main.nsi482
-rw-r--r--Src/installer/winamp/make_full_installer_2022.bat9
-rw-r--r--Src/installer/winamp/makeall.bat7
-rw-r--r--Src/installer/winamp/makeall_local.bat7
-rw-r--r--Src/installer/winamp/pages/express_mode_page.nsh294
-rw-r--r--Src/installer/winamp/pages/groupCheckList.nsh349
-rw-r--r--Src/installer/winamp/pages/waui_startmenu.nsh178
-rw-r--r--Src/installer/winamp/parameters.nsh74
-rw-r--r--Src/installer/winamp/res/install.icobin0 -> 187073 bytes
-rw-r--r--Src/installer/winamp/res/uninstall.icobin0 -> 183053 bytes
-rw-r--r--Src/installer/winamp/res/wabanner.bmpbin0 -> 25820 bytes
-rw-r--r--Src/installer/winamp/res/welcome55.bmpbin0 -> 154544 bytes
-rw-r--r--Src/installer/winamp/res/welcome55_short.bmpbin0 -> 139782 bytes
-rw-r--r--Src/installer/winamp/sections/directX.nsh190
-rw-r--r--Src/installer/winamp/sections/extra.nsh27
-rw-r--r--Src/installer/winamp/sections/frenchRadio.nsh154
-rw-r--r--Src/installer/winamp/sections/grp_mmedia.nsh33
-rw-r--r--Src/installer/winamp/sections/grp_mmedia_decaudio.nsh103
-rw-r--r--Src/installer/winamp/sections/grp_mmedia_decvideo.nsh167
-rw-r--r--Src/installer/winamp/sections/grp_mmedia_encaudio.nsh75
-rw-r--r--Src/installer/winamp/sections/grp_mmedia_output.nsh27
-rw-r--r--Src/installer/winamp/sections/grp_uiext.nsh64
-rw-r--r--Src/installer/winamp/sections/grp_vis.nsh145
-rw-r--r--Src/installer/winamp/sections/grp_walib.nsh198
-rw-r--r--Src/installer/winamp/sections/grp_walib_core.nsh62
-rw-r--r--Src/installer/winamp/sections/grp_walib_pmp.nsh96
-rw-r--r--Src/installer/winamp/sections/languages.nsh75
-rw-r--r--Src/installer/winamp/sections/winamp.nsh510
-rw-r--r--Src/installer/winamp/sections/wmfdist.nsh151
-rw-r--r--Src/installer/winamp/sectionsHelper.nsh75
-rw-r--r--Src/installer/winamp/ui.nsh89
-rw-r--r--Src/installer/winamp/uiEvents.nsh400
-rw-r--r--Src/installer/winamp/uninstall/components.nsh28
-rw-r--r--Src/installer/winamp/uninstall/descriptionTable.nsh12
-rw-r--r--Src/installer/winamp/uninstall/player.nsh566
-rw-r--r--Src/installer/winamp/uninstall/programs.nsh252
-rw-r--r--Src/installer/winamp/uninstall/ui.nsh27
-rw-r--r--Src/installer/winamp/uninstall/uiEvents.nsh94
-rw-r--r--Src/installer/winamp/uninstall/uninstall.nsh13
-rw-r--r--Src/installer/winamp/uninstall/userData.nsh98
-rw-r--r--Src/installer/winamp/utils/sectionDescription.nsh76
-rw-r--r--Src/installer/winamp/utils/skins.nsh56
-rw-r--r--Src/installer/winamp/utils/uninstallInfo.nsh125
-rw-r--r--Src/installer/winamp/utils/wafuncs.nsh381
-rw-r--r--Src/installer/winamp/verInfo.nsh29
-rw-r--r--Src/installer/winamp/wasections.nsh205
-rw-r--r--Src/installer/winamp/waui.nsh10
72 files changed, 13411 insertions, 0 deletions
diff --git a/Src/installer/winamp/Readme.txt b/Src/installer/winamp/Readme.txt
new file mode 100644
index 00000000..a7f90550
--- /dev/null
+++ b/Src/installer/winamp/Readme.txt
@@ -0,0 +1,130 @@
+Winamp Installer (NSIS)
+
+Author: Eddy Richman
+Date: 9 June 2022
+Revised: 26 June 2022
+Copyright: Winamp SA, c. 1997-2022
+
+
+Compilation instructions
+========================
+
+The easiest way to achieve success is to ensure all required Winamp files/folders are in the same parent directory.
+
+
+1. Copy the required files from Winamp-Desktop
+
+Copy the following folders/files to the Output Dir, which in the case of the Winamp 32-bit release package is:
+
+..\..\..\..\Winamp_x86_Release
+
+
+All the files must be in the correct subfolders!
+
+(maybe we can create a batch file or add this process to e.g. winampAll PostBuildEvent?)
+
+
+- installer\winamp
+- installer\shared
+- resources\data
+- resources\license
+- resources\skins
+ - Note: "Nokia" subfolder is not required
+- resources\libraries
+ - All files are required, EXCEPT:
+ - atl90.dll, msvcp90.dll, msvcr90.dll, Microsoft.VC90.ATL.manifest, Microsoft.VC90.CRT.manifest
+- resources\plugins\dsp_sps.dll
+- resources\media\demo.mp3
+- resources\media\winamp.m3u
+
+_________________________________________________________________________
+
+Note:
+=====
+
+resources\languages dir is only required for running specific international builds.
+
+With a couple of exceptions (en-us & pl-pl), all the lang packs need updating.
+So we are currently only providing the en-us version (for v5.8 and v5.9).
+
+To create e.g. Winamp59_final_full_all.exe or Winamp59_final_full_fr-fr.exe,
+the scripts in the Mastering folder need updating accordingly first...
+which is something I'm currently working on... *gulp*
+
+_________________________________________________________________________
+
+
+2. Make sure the required NSIS plugins are present
+
+Extract the dll files from: %GitHub%\Radionomy\Nullsoft\nsis\nsis_plugins.zip
+into the NSIS plugins folder, which by default will be found at:
+%ProgramFiles%\NSIS\Unicode\Plugins\x86-unicode
+
+_________________________________________________________________________
+
+
+3. Digital Signing
+
+winamp.exe, winampa.exe, Elevator.exe & reporter.exe
+all need to be digitally signed before we create the final public distribution package.
+
+The scripts in Mastering\Winamp would normally do this, but they need updating first.
+Note that the Mastering scripts were written by previous devs (iirc, Justin, Francis, Benski, Maksim), and not by me.
+
+Codesign\sign.cmd can be used (and would be used by any mastering script),
+but for manual signing, it's much easier to use DigiCertUtil.exe
+
+If you've already run DigiCertUtil.exe from Winamp-Desktop\codesign, then (unless you hack the registry), afaict, that's where it will always run from!
+
+a) Copy winamp.exe, winampa.exe, Elevator.exe & reporter.exe from the "Winamp_x86_Release" root folder to the "Winamp-Desktop\codesign" folder
+b) Open Winamp-Desktop\Codesign\DigiCertUtil.exe
+c) Select: "Code Signing" on the left - and the valid cert (Winamp SA, 13-Jun-2024, 08d4bf5a529c725997e0f6c526495d2f, DigiCert)
+d) Note: If not already done so, you might need to install the cert first, so click the Install Cert button
+e) Click the "Sign Files" button
+f) Checkmark "Add a timestamp to the sig" if not already checked.
+g) Click "Add Files" and use ctrl+click to add the 4 x *.exe files in a)
+h) Click "Sign"
+i) When done, close DigiCertUtil
+j) cut+paste the 4 signed .exe files back into the "Winamp_x86_Release" root folder
+
+k) Repeat the above process for the installer file after step 5.
+
+So this is a bit of a shemozzle, but again, the updated scripts in Mastering will (eventually) automate the process.
+
+_________________________________________________________________________
+
+
+4. Create .wbm files
+
+ Copy "Mastering\Winamp\build_wbm_2022.cmd" to the root of Winamp_x86_Release
+ Run "build_wbm_2022.cmd" to generate the System\*.wbm files
+
+ - Note: .wbm = Lazy-load Wasabi Manifests
+ - This makes the respective .w5s files only load when required and not at Winamp startup.
+
+ IMPORTANT
+ =========
+
+ The .wbm files need to be recreated every time new .w5s files are built!
+
+_________________________________________________________________________
+
+
+5. Create the installer
+
+ - Open in Notepad or similar: Winamp_x86_Release\installer\winamp\make_full_installer_2022.bat
+ - Make sure the path to NSIS\makensis is correct
+ - Run: make_full_installer_2022.bat
+
+
+Notes
+=====
+
+The generated filename will be: Winamp_x86_Release\installer\winamp\$%INSTALL_NAME%_full.exe
+Rename to e.g. Winamp59_9999_beta_rc1_en-us.exe or Winamp59_9999_final_full_en-us.exe, etc.
+
+Again, this is something the updated scripts in Mastering will do automatically...
+
+_________________________________________________________________________
+
+END
diff --git a/Src/installer/winamp/branding.nsh b/Src/installer/winamp/branding.nsh
new file mode 100644
index 00000000..59e62637
--- /dev/null
+++ b/Src/installer/winamp/branding.nsh
@@ -0,0 +1,42 @@
+!ifndef NULLSOFT_WINAMP_INSTALLER_BRANDING_HEADER
+!define NULLSOFT_WINAMP_INSTALLER_BRANDING_HEADER
+
+!define WINAMP "Winamp"
+!ifdef WINAMP64
+ !define WINAMPFOLDER "${WINAMP}64"
+!else
+ !define WINAMPFOLDER "${WINAMP}"
+!endif
+!define WINAMPEXE "winamp.exe"
+!define WINAMPLINK "${WINAMP}.lnk"
+!define MODERNSKINNAME "Winamp Modern"
+
+; Header image path
+!define HEADER_IMAGE_PATH ".\res\wabanner.bmp"
+
+; WelcomeFinish image path
+!ifdef EXPRESS_MODE
+ !define WELCOMEFINISH_IMAGE_PATH ".\res\welcome55_short.bmp"
+!else
+ !define WELCOMEFINISH_IMAGE_PATH ".\res\welcome55.bmp"
+!endif
+
+!define UNINSTALLER_WELCOMEFINISH_IMAGE_PATH "${WELCOMEFINISH_IMAGE_PATH}"
+
+; License path
+!ifndef LICENSE_PATH
+ !define LICENSE_PATH "..\..\resources\license\license.rtf"
+!endif
+
+; Privacy policy
+!define PRIVACY_POLICY_PATH "..\..\resources\license\privacyPolicy.rtf"
+
+!ifdef FULL
+ !define INSTALLER_TYPE_DESCRIPTION "$(installerContainsFull)"
+!else ifdef LITE
+ !define INSTALLER_TYPE_DESCRIPTION "$(installerContainsLite)"
+!else
+ !define INSTALLER_TYPE_DESCRIPTION ""
+!endif
+
+!endif ;NULLSOFT_WINAMP_INSTALLER_BRANDING_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/buildConstants.nsh b/Src/installer/winamp/buildConstants.nsh
new file mode 100644
index 00000000..53cbfb24
--- /dev/null
+++ b/Src/installer/winamp/buildConstants.nsh
@@ -0,0 +1,5 @@
+!define VERSION_MAJOR "5"
+!define VERSION_MINOR "92"
+!define VERSION_MINOR_SECOND "0"
+!define VERSION_MINOR_SECOND_SHORT "0"
+!define BUILD_NUM "10042" \ No newline at end of file
diff --git a/Src/installer/winamp/descriptionTable.nsh b/Src/installer/winamp/descriptionTable.nsh
new file mode 100644
index 00000000..b8231593
--- /dev/null
+++ b/Src/installer/winamp/descriptionTable.nsh
@@ -0,0 +1,107 @@
+!ifndef NULLSOFT_WINAMP_INSTALLER_SECTION_DESCRIPTION_TABLE_HEADER
+!define NULLSOFT_WINAMP_INSTALLER_SECTION_DESCRIPTION_TABLE_HEADER
+
+!include ".\utils\sectionDescription.nsh"
+
+${INSTALL_DESCRIPTION_TABLE_BEGIN}
+ ${DESCRIPTION} IDX_SEC_WINAMP $(IDS_SEC_WINAMP_DESC)
+ ${DESCRIPTION} IDX_SEC_AGENT $(IDS_SEC_AGENT_DESC)
+ ${DESCRIPTION} IDX_GRP_MMEDIA $(IDS_GRP_MMEDIA_DESC)
+ ${DESCRIPTION} IDX_SEC_CDDB $(IDS_SEC_CDDB_DESC)
+ ${DESCRIPTION} IDX_SEC_DSP $(IDS_SEC_DSP_DESC)
+ ${DESCRIPTION} IDX_GRP_MMEDIA_AUDIO_DEC $(IDS_GRP_MMEDIA_AUDIO_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_MP3_DEC $(IDS_SEC_MP3_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_WMA_DEC $(IDS_SEC_WMA_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_MIDI_DEC $(IDS_SEC_MIDI_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_MOD_DEC $(IDS_SEC_MOD_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_OGG_DEC $(IDS_SEC_OGG_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_MP4_DEC $(IDS_SEC_MP4_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_FLAC_DEC $(IDS_SEC_FLAC_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_CDDA_DEC $(IDS_SEC_CDDA_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_WAV_DEC $(IDS_SEC_WAV_DEC_DESC)
+ ${DESCRIPTION} IDX_GRP_MMEDIA_VIDEO_DEC $(IDS_GRP_MMEDIA_VIDEO_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_WMV_DEC $(IDS_SEC_WMV_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_NSV_DEC $(IDS_SEC_NSV_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_DSHOW_DEC $(IDS_SEC_DSHOW_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_AVI_DEC $(IDS_SEC_AVI_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_MKV_DEC $(IDS_SEC_MKV_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_M4V_DEC $(IDS_SEC_M4V_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_FLV_DEC $(IDS_SEC_FLV_DEC_DESC)
+ ${DESCRIPTION} IDX_SEC_SWF_DEC $(IDS_SEC_SWF_DEC_DESC)
+ ${DESCRIPTION} IDX_GRP_MMEDIA_AUDIO_ENC $(IDS_GRP_MMEDIA_AUDIO_ENC_DESC)
+ ${DESCRIPTION} IDX_SEC_WMA_ENC $(IDS_SEC_WMA_ENC_DESC)
+ ${DESCRIPTION} IDX_SEC_WAV_ENC $(IDS_SEC_WAV_ENC_DESC)
+ ${DESCRIPTION} IDX_SEC_AAC_ENC $(IDS_SEC_AAC_ENC_DESC)
+ ${DESCRIPTION} IDX_SEC_FLAC_ENC $(IDS_SEC_FLAC_ENC_DESC)
+ ${DESCRIPTION} IDX_SEC_OGG_ENC $(IDS_SEC_OGG_ENC_DESC)
+ ${DESCRIPTION} IDX_GRP_MMEDIA_OUTPUT $(IDS_GRP_MMEDIA_OUTPUT_DESC)
+ ${DESCRIPTION} IDX_SEC_OUT_DISK $(IDS_SEC_OUT_DISK_DESC)
+ ${DESCRIPTION} IDX_SEC_OUT_DS $(IDS_SEC_OUT_DS_DESC)
+ ${DESCRIPTION} IDX_SEC_OUT_WAV $(IDS_SEC_OUT_WAV_DESC)
+ ${DESCRIPTION} IDX_SEC_OUT_WASAPI $(IDS_SEC_OUT_WASAPI_DESC)
+ ${DESCRIPTION} IDX_GRP_UIEXTENSION $(IDS_GRP_UIEXTENSION_DESC)
+ ${DESCRIPTION} IDX_SEC_HOTKEY $(IDS_SEC_HOTKEY_DESC)
+ ${DESCRIPTION} IDX_SEC_JUMPEX $(IDS_SEC_JUMPEX_DESC)
+ ${DESCRIPTION} IDX_SEC_TRAYCTRL $(IDS_SEC_TRAYCTRL_DESC)
+ ${DESCRIPTION} IDX_SEC_FREEFORM $(IDS_SEC_FREEFORM_DESC)
+ ${DESCRIPTION} IDX_GRP_VISUALIZATION $(IDS_GRP_VISUALIZATION_DESC)
+ ${DESCRIPTION} IDX_SEC_NSFS $(IDS_SEC_NSFS_DESC)
+ ${DESCRIPTION} IDX_SEC_AVS $(IDS_SEC_AVS_DESC)
+ ;${DESCRIPTION} IDX_SEC_MILKDROP $(IDS_SEC_MILKDROP_DESC)
+ ${DESCRIPTION} IDX_SEC_MILKDROP2 $(IDS_SEC_MILKDROP2_DESC)
+ ${DESCRIPTION} IDX_SEL_LINEIN $(IDS_SEL_LINEIN_DESC)
+ ${DESCRIPTION} IDX_GRP_WALIB $(IDS_GRP_WALIB_DESC)
+ ${DESCRIPTION} IDX_SEC_ML $(IDS_SEC_ML_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_TRANSCODE $(IDS_SEC_ML_TRANSCODE_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_RG $(IDS_SEC_ML_RG_DESC)
+ ;${DESCRIPTION} IDX_SEC_ML_AUTOTAG $(IDS_SEC_ML_AUTOTAG_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_WIRE $(IDS_SEC_ML_WIRE_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_ONLINE $(IDS_SEC_ML_ONLINE_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_NFT $(IDS_SEC_ML_NFT_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_FANZONE $(IDS_SEC_ML_FANZONE_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_HOTMIX $(IDS_SEC_ML_HOTMIX_DESC)
+ ;${DESCRIPTION} IDX_SEC_ML_PLG $(IDS_SEC_ML_PLG_DESC)
+ ${DESCRIPTION} IDX_GRP_WALIB_CORE $(IDS_GRP_WALIB_CORE_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_LOCAL $(IDS_SEC_ML_LOCAL_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_PLAYLISTS $(IDS_SEC_ML_PLAYLISTS_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_DISC $(IDS_SEC_ML_DISC_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_BOOKMARKS $(IDS_SEC_ML_BOOKMARKS_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_HISTORY $(IDS_SEC_ML_HISTORY_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_NOWPLAYING $(IDS_SEC_ML_NOWPLAYING_DESC)
+ ${DESCRIPTION} IDX_GRP_WALIB_PORTABLE $(IDS_GRP_WALIB_PORTABLE_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_PMP $(IDS_SEC_ML_PMP_DESC)
+ ${DESCRIPTION} IDX_SEC_PMP_IPOD $(IDS_SEC_PMP_IPOD_DESC)
+ ${DESCRIPTION} IDX_SEC_PMP_WIFI $(IDS_SEC_PMP_WIFI_DESC)
+ ${DESCRIPTION} IDX_SEC_PMP_CREATIVE $(IDS_SEC_PMP_CREATIVE_DESC)
+ ${DESCRIPTION} IDX_SEC_PMP_P4S $(IDS_SEC_PMP_P4S_DESC)
+ ${DESCRIPTION} IDX_SEC_PMP_USB $(IDS_SEC_PMP_USB_DESC)
+ ${DESCRIPTION} IDX_SEC_PMP_ACTIVESYNC $(IDS_SEC_PMP_ACTIVESYNC_DESC)
+ ${DESCRIPTION} IDX_SEC_PMP_ANDROID $(IDS_SEC_PMP_ANDROID_DESC)
+ ${DESCRIPTION} IDX_SEC_ML_IMPEX $(IDS_SEC_ML_IMPEX_DESC)
+ ${DESCRIPTION} IDX_SEC_GEN_FRENCHRADIO $(IDS_SEC_GEN_FRENCHRADIO_DESC)
+
+!ifdef WALANG_SHOWSECTIONS
+ ${DESCRIPTION} IDX_GRP_LANGUAGES $(IDS_GRP_LANGUAGES)
+ ${WALANG_DESCRIPTION} "EN-US" "English"
+ ;${WALANG_DESCRIPTION} "DE-DE" "German"
+ ${WALANG_DESCRIPTION} "ES-US" "SpanishInternational"
+ ${WALANG_DESCRIPTION} "FR-FR" "French"
+ ;${WALANG_DESCRIPTION} "IT-IT" "Italian"
+ ;${WALANG_DESCRIPTION} "NL-NL" "Dutch"
+ ${WALANG_DESCRIPTION} "PL-PL" "Polish"
+ ;${WALANG_DESCRIPTION} "SV-SE" "Swedish"
+ ${WALANG_DESCRIPTION} "RU-RU" "Russian"
+ ;${WALANG_DESCRIPTION} "ZH-CN" "SimpChinese"
+ ;${WALANG_DESCRIPTION} "ZH-TW" "TradChinese"
+ ${WALANG_DESCRIPTION} "JA-JP" "Japanese"
+ ;${WALANG_DESCRIPTION} "KO-KR" "Korean"
+ ${WALANG_DESCRIPTION} "TR-TR" "Turkish"
+ ${WALANG_DESCRIPTION} "PT-BR" "PortugueseBR"
+ ${WALANG_DESCRIPTION} "RO-RO" "Romanian"
+ ${WALANG_DESCRIPTION} "HU-HU" "Hungarian"
+ ;${WALANG_DESCRIPTION} "ID-ID" "Indonesian"
+!endif
+
+${DESCRIPTION_TABLE_END}
+
+!endif ;NULLSOFT_WINAMP_INSTALLER_SECTION_DESCRIPTION_TABLE_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/express_mode.nsh b/Src/installer/winamp/express_mode.nsh
new file mode 100644
index 00000000..231efa81
--- /dev/null
+++ b/Src/installer/winamp/express_mode.nsh
@@ -0,0 +1,55 @@
+!ifndef NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_HEADER
+!define NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_HEADER
+
+!include "logicLib.nsh"
+!include "nx.nsh"
+
+!ifdef EXPRESS_MODE
+
+Var expressMode.isEnabled
+
+; ExpressMode_Initialize
+!macro ExpressMode_Initialize
+ StrCpy $expressMode.IsEnabled "yes"
+!macroend
+
+!define ExpressMode_Initialize "!insertmacro 'ExpressMode_Initialize'"
+
+; ExpressMode_IsEnabled
+!macro ExpressMode_IsEnabled __isEnabled
+ StrCpy "${__isEnabled}" $expressMode.isEnabled
+!macroend
+
+!define ExpressMode_IsEnabled "!insertmacro 'ExpressMode_IsEnabled'"
+
+; ExpressMode_Enable
+!macro ExpressMode_Enable
+ StrCpy $expressMode.isEnabled "yes"
+!macroend
+
+!define ExpressMode_Enable "!insertmacro 'ExpressMode_Enable'"
+
+; ExpressMode_Disable
+!macro ExpressMode_Disable
+ StrCpy $expressMode.isEnabled "no"
+!macroend
+
+!define ExpressMode_Disable "!insertmacro 'ExpressMode_Disable'"
+
+!else ; defined(EXPRESS_MODE)
+
+!define ExpressMode_Initialize ""
+
+!macro ExpressMode_IsEnabled __isEnabled
+ StrCpy ${__isEnabled} "no"
+!macroend
+
+!define ExpressMode_IsEnabled "!insertmacro 'ExpressMode_IsEnabled'"
+
+!define ExpressMode_Enable ""
+!define ExpressMode_Disable ""
+
+!endif ; defined(EXPRESS_MODE)
+
+!include "pages\express_mode_page.nsh"
+!endif ; defined(NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_HEADER) \ No newline at end of file
diff --git a/Src/installer/winamp/languages.nsh b/Src/installer/winamp/languages.nsh
new file mode 100644
index 00000000..f3fa53c9
--- /dev/null
+++ b/Src/installer/winamp/languages.nsh
@@ -0,0 +1,96 @@
+!ifndef NULLOSFT_WINAMP_INSTALLER_SUPPORTED_LANGUAGES_HEADER
+!define NULLOSFT_WINAMP_INSTALLER_SUPPORTED_LANGUAGES_HEADER
+
+!macro WALANG_INCLUDE LANGID NSIS_LANGID
+
+ !ifdef "LANG_USE_${LANGID}" | LANG_USE_ALL
+ !define WALANG_INCLUDE_OKTOINCLUDE
+ !endif
+
+ !ifdef WALANG_INCLUDE_OKTOINCLUDE
+ !echo "Including language support for: ${LANGID}"
+ !verbose push
+ !verbose 2
+
+ !ifndef MUI_LANGDLL_ALLLANGUAGES
+ !define MUI_LANGDLL_ALLLANGUAGES
+ !endif ; MUI_LANGDLL_ALLLANGUAGES
+
+ !ifndef MUI_LANGDLL_ALWAYSSHOW
+ !ifdef WALANG_ATLEASTONE
+ !define MUI_LANGDLL_ALWAYSSHOW
+ !endif ; WALANG_ATLEASTONE
+ !endif ; MUI_LANGDLL_ALWAYSSHOW
+
+ !ifndef WALANG_ATLEASTONE
+ !define WALANG_ATLEASTONE
+ !endif ; WALANG_ATLEASTONE
+
+ !insertmacro MUI_INSERT
+ !ifndef "NSIS_NLF_${NSIS_LANGID}_LOADED"
+ LoadLanguageFile "${NSISDIR}\Contrib\Language files\${NSIS_LANGID}.nlf"
+ !define "NSIS_NLF_${NSIS_LANGID}_LOADED"
+ !endif
+
+ !ifndef LANGFILE_DEFAULT
+ !define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh"
+ !endif
+
+ !insertmacro LANGFILE_INCLUDE "${NSISDIR}\Contrib\Language files\${NSIS_LANGID}.nsh"
+
+ !ifdef LANGFILE_DEFAULT
+ !undef LANGFILE_DEFAULT
+ !endif
+
+ ; !define LANGFILE_DEFAULT ".\languages\installer_en-us.nsh"
+
+ !insertmacro LANGFILE_INCLUDE_WITHDEFAULT ".\languages\installer_${LANGID}.nsh" ".\languages\installer_en-us.nsh"
+
+ ; !undef LANGFILE_DEFAULT
+ !define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh"
+
+ !ifndef MUI_LANGDLL_LANGUAGES
+ !ifdef MUI_LANGDLL_ALLLANGUAGES
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${NSIS_LANGID}_NAME}' '${LANG_${NSIS_LANGID}}' "
+ !else
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${NSIS_LANGID}_NAME}' '${LANG_${NSIS_LANGID}}' '${LANG_${NSIS_LANGID}_CP}' "
+ !endif
+ !else
+ !ifdef MUI_LANGDLL_LANGUAGES_TEMP
+ !undef MUI_LANGDLL_LANGUAGES_TEMP
+ !endif
+ !define MUI_LANGDLL_LANGUAGES_TEMP "${MUI_LANGDLL_LANGUAGES}"
+ !undef MUI_LANGDLL_LANGUAGES
+ !ifdef MUI_LANGDLL_ALLLANGUAGES
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${NSIS_LANGID}_NAME}' '${LANG_${NSIS_LANGID}}' ${MUI_LANGDLL_LANGUAGES_TEMP}"
+ !else
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${NSIS_LANGID}_NAME}' '${LANG_${NSIS_LANGID}}' '${LANG_${NSIS_LANGID}_CP}' ${MUI_LANGDLL_LANGUAGES_TEMP}"
+ !endif
+ !endif
+ !undef WALANG_INCLUDE_OKTOINCLUDE
+ !verbose pop
+ !endif
+!macroend
+
+!insertmacro WALANG_INCLUDE "EN-US" "English"
+;!insertmacro WALANG_INCLUDE "DE-DE" "German"
+!insertmacro WALANG_INCLUDE "ES-US" "SpanishInternational"
+!insertmacro WALANG_INCLUDE "FR-FR" "French"
+;!insertmacro WALANG_INCLUDE "IT-IT" "Italian"
+;!insertmacro WALANG_INCLUDE "NL-NL" "Dutch"
+!insertmacro WALANG_INCLUDE "PL-PL" "Polish"
+;!insertmacro WALANG_INCLUDE "SV-SE" "Swedish"
+!insertmacro WALANG_INCLUDE "RU-RU" "Russian"
+;!insertmacro WALANG_INCLUDE "ZH-CN" "SimpChinese"
+;!insertmacro WALANG_INCLUDE "ZH-TW" "TradChinese"
+!insertmacro WALANG_INCLUDE "JA-JP" "Japanese"
+;!insertmacro WALANG_INCLUDE "KO-KR" "Korean"
+!insertmacro WALANG_INCLUDE "TR-TR" "Turkish"
+!insertmacro WALANG_INCLUDE "PT-BR" "PortugueseBR"
+!insertmacro WALANG_INCLUDE "RO-RO" "Romanian"
+!insertmacro WALANG_INCLUDE "HU-HU" "Hungarian"
+;!insertmacro WALANG_INCLUDE "ID-ID" "Indonesian"
+
+!include ".\sections\languages.nsh"
+
+!endif ;NULLOSFT_WINAMP_INSTALLER_SUPPORTED_LANGUAGES_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_de-de.nsh b/Src/installer/winamp/languages/installer_de-de.nsh
new file mode 100644
index 00000000..4d92d606
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_de-de.nsh
@@ -0,0 +1,377 @@
+; Languge-Country: de-DE
+; LangId: 1031
+; CodePage: 1252
+; Revision: 7.1
+; Last udpdated: 30.10.2013
+; Author: Christoph Grether
+; Email: chris-mail@gmx.de
+
+!insertmacro LANGFILE_EXT "German"
+
+${LangFileString} LANGUAGE_DLL_TITLE "Sprache wählen"
+${LangFileString} LANGUAGE_DLL_INFO "Bitte wählen Sie eine Sprache:"
+
+${LangFileString} installFull "Voll"
+${LangFileString} installStandard "Standard"
+${LangFileString} installLite "Lite"
+${LangFileString} installMinimal "Minimal"
+${LangFileString} installPrevious "Vorherige Installation"
+
+${LangFileString} BuiltOn "erstellt am:"
+${LangFileString} at "um:"
+
+${LangFileString} installWinampTop "Hiermit wird Winamp ${InstallType} installiert."
+${LangFileString} installerContainsFull "Dieses Installationsprogramm enthält die Vollversion."
+${LangFileString} installerContainsLite "Dieses Installationsprogramm enthält die Lite-Version."
+${LangFileString} licenseTop "Bitte lesen Sie die unten genannten Lizenzbestimmungen und stimmen Sie ihnen zu, bevor Sie mit der Installation beginnen."
+${LangFileString} directoryTop "Das Installationsprogramm hat den optimalen Ablageort für $(^NameDA) ermittelt. Wenn Sie den Ordner ändern möchten, nehmen Sie dies jetzt vor."
+
+${LangFileString} uninstallPrompt "Hiermit wird Winamp deinstalliert. Möchten Sie fortfahren?"
+
+${LangFileString} msgCancelInstall "Installation abbrechen?"
+${LangFileString} msgReboot "Um die Installation abzuschließen, ist ein Neustart erforderlich.$\r$\nJetzt neu starten? (Wenn Sie später neu starten möchten, wählen Sie '$\'Nein'$\')"
+${LangFileString} msgCloseWinamp "Sie müssen Winamp beenden, bevor Sie fortfahren können.$\r$\n$\r$\nWählen Sie '$\'Wiederholen'$\', nachdem Sie Winamp geschlossen haben.$\r$\n$\r$\nMöchten Sie trotzdem versuchen mit der Installation fortzufahren, wählen Sie '$\'Ignorieren'$\'.$\r$\n$\r$\nFalls Sie die Installation abbrechen möchten, wählen Sie '$\'Abrechen'$\'."
+${LangFileString} msgInstallAborted "Installation vom Benutzer abgebrochen"
+
+${LangFileString} secWinamp "Winamp (benötigt)"
+${LangFileString} compAgent "Winamp Agent"
+${LangFileString} compModernSkin "Moderne Skins"
+${LangFileString} safeMode "Winamp (Abgesicherter Modus)"
+${LangFileString} uninstallWinamp "Winamp deinstallieren"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Windows Media Format herunterladen und installieren"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis"
+${LangFileString} secOGGEnc "OGG Vorbis-Enkoder"
+${LangFileString} secAACE "HE-AAC-Enkoder"
+${LangFileString} secMP3E "MP3-Enkoder"
+${LangFileString} secMP4E "MP4-Unterstützung"
+${LangFileString} secWMAE "WMA-Enkoder"
+${LangFileString} msgWMAError "Beim Installieren der Komponenten ist ein Problem aufgetreten. Der WMA Kodierer wird nicht installiert. Bitte besuchen Sie http://www.microsoft.com/windows/windowsmedia/9series/encoder/, laden Sie den Kodierer herunter und versuchen Sie es erneut."
+${LangFileString} secCDDA "CD Wiedergabe und Extraktion"
+${LangFileString} msgCDError "Beim Installieren der Komponenten ist ein Problem aufgetreten. Das CD Rippen/Brennen funktioniert möglicherweise nicht richtig. "
+${LangFileString} secCDDB "CDDB für Audio-CDs"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Signalverarbeitungsstudio Plug-in"
+${LangFileString} secWriteWAV "Klassischer Disk Writer"
+${LangFileString} secLineInput "Unterstützung für LineIn"
+${LangFileString} secDirectSound "DirectSound-Ausgabe"
+
+${LangFileString} secHotKey "Globale Tastenkürzel"
+${LangFileString} secJmp "Erweitertes Springe zu Titel"
+${LangFileString} secTray "Nullsoft Infobereich-Steuerung"
+
+${LangFileString} msgRemoveMJUICE "MJuice Unterstützung von Ihrem System entfernen?$\r$\n$\r$\nWählen Sie JA, sofern Sie MJF-Dateien nicht in anderen Programmen verwenden."
+${LangFileString} msgNotAllFiles "Nicht alle Dateien wurden entfernt.$\r$\nWenn Sie diese Dateien entfernen möchten, dann tun Sie dies."
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "DirectShow Formate (MPG, M2V)"
+${LangFileString} secAVI "AVI Video"
+${LangFileString} secFLV "Flash Video (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "MPEG-4 Video (MP4, M4V)"
+
+${LangFileString} secSWF "Flash Medien-Protokoll (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Mini-Vollbild"
+${LangFileString} secAVS "Nullsoft Visualisierungsstudio (AVS)"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp Medienbibliothek"
+${LangFileString} secOM "Online-Dienste"
+${LangFileString} secWire "Podcast-Verzeichnis"
+${LangFileString} secPmp "Tragbare Mediengeräte"
+${LangFileString} secPmpIpod "iPod®-Unterstützung"
+${LangFileString} secPmpCreative "Unterstützung für Creative®-Player"
+${LangFileString} secPmpP4S "Unterstützung für Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Unterstützung für USB-Geräte"
+${LangFileString} secPmpActiveSync "Unterstützung für Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Unterstützung für Android-Geräte"
+${LangFileString} secPmpWifi "Unterstützung für Android-Wifi"
+
+${LangFileString} sec_ML_LOCAL "Lokale Mediendateien"
+${LangFileString} sec_ML_PLAYLISTS "Playlisten"
+${LangFileString} sec_ML_DISC "CDs Ripppen & Brennen"
+${LangFileString} sec_ML_BOOKMARKS "Lesezeichen"
+${LangFileString} sec_ML_HISTORY "Verlauf"
+${LangFileString} sec_ML_NOWPLAYING "Wird gerade gespielt"
+${LangFileString} sec_ML_RG "Lautstärke-Analysetool"
+${LangFileString} sec_ML_TRANSCODE "Formatkonverter"
+${LangFileString} sec_ML_PLG "Playlist-Generator"
+${LangFileString} sec_ML_IMPEX "Datenbank Import/Export-Tool"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "$(^NameDA) Installationsprogramm"
+${LangFileString} IDS_SELECT_LANGUAGE "Wählen Sie die Sprache für das Installationsprogramm"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Multimedia-Unterstützung"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Ausgabe"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Audio-Wiedergabe"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Audio-Enkoder"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Video-Wiedergabe"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualisierungen"
+${LangFileString} IDS_GRP_UIEXTENSION "Erweiterungen für die Benutzeroberfläche"
+${LangFileString} IDS_GRP_WALIB "Winamp Medienbibliothek"
+${LangFileString} IDS_GRP_WALIB_CORE "Medienbibliothek-Kernkomponenten"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Unterstützung für tragbare Mediengeräte"
+${LangFileString} IDS_GRP_LANGUAGES "Sprachpakete"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME-Ausgabe"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC-Enkoder"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop 2"
+
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Auto-Tagger"
+
+${LangFileString} IDS_FIREWALL "Füge Firewall-Regel hinzu"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Online-Dienste werden konfiguriert..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Überprüfung, ob eine andere Instanz von Winamp ausgeführt wird..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Internetverbindung wird geöffnet..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Überprüfung, ob Internet verfügbar ist..."
+${LangFileString} IDS_RUN_NOINET "Keine Internetverbindung"
+${LangFileString} IDS_RUN_EXTRACT "Extrahieren"
+${LangFileString} IDS_RUN_DOWNLOAD "Herunterladen"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Download abgeschlossen."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Download fehlgeschlagen. Grund:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Download abgebrochen."
+${LangFileString} IDS_RUN_INSTALL "Installation"
+${LangFileString} IDS_RUN_INSTALLFIALED "Installation fehlgeschlagen."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Datei nicht gefunden. Download wird geplant."
+${LangFileString} IDS_RUN_DONE "Fertig."
+${LangFileString} IDS_DXDIST "DirectX WebInstaller"
+${LangFileString} IDS_DIRECTX_INSTALL_ERR "DirectX Download/Installation fehlgeschlagen"
+
+${LangFileString} IDS_DSP_PRESETS "SVS-Voreinstellungen"
+${LangFileString} IDS_DEFAULT_SKIN "Standard-Skins"
+${LangFileString} IDS_AVS_PRESETS "AVS-Voreinstellungen"
+${LangFileString} IDS_MILK_PRESETS "MilkDrop-Voreinstellungen"
+${LangFileString} IDS_MILK2_PRESETS "MilkDrop2-Voreinstellungen"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Säubere Plug-ins..."
+${LangFileString} IDS_REMOVE_SKINS "Entferne Standard-Skins..."
+
+; download
+${LangFileString} IDS_DOWNLOADING "Herunterladen"
+${LangFileString} IDS_CONNECTING "Verbindung wird hergestellt..."
+${LangFileString} IDS_SECOND " (1 Sekunde verbleibend)"
+${LangFileString} IDS_MINUTE " (1 Minute verbleibend)"
+${LangFileString} IDS_HOUR " (1 Stunde verbleibend)"
+${LangFileString} IDS_SECONDS " (%u Sekunden verbleibend)"
+${LangFileString} IDS_MINUTES " (%u Minuten verbleibend)"
+${LangFileString} IDS_HOURS " (%u Stunden verbleibend)"
+${LangFileString} IDS_PROGRESS "%s KB (%d%%) of %s KB @ %u.%01u KB/s"
+
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Wiedergabe"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Installation abgeschlossen"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) wurde auf Ihrem Computer installiert.$\r$\n$\r$\n\
+ Klicken Sie auf '$\'Fertig stellen'$\', um diesen Assistenten zu schließen."
+${LangFileString} IDS_PAGE_FINISH_RUN "$(^NameDA) nach Abschluss der Installation starten"
+${LangFileString} IDS_PAGE_FINISH_LINK "Klicken Sie hier, um Winamp.com zu besuchen"
+
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Willkommen beim $(^NameDA)-Installer"
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) erlaubt Ihnen das Verwalten Ihrer Musik und das Hören von Internet-Radio. \
+ Jetzt mit Winamp Cloud, womit Sie Ihre Musik zu Hause, auf Arbeit, im Auto und sonstwo hören können.$\r$\n$\r$\n\
+ Integrierte Funktionen:$\r$\n$\r$\n \
+ • Synchronisieren Sie Ihre Medien schnurlos mit der$\r$\n \
+ Winamp für Android App$\r$\n \
+ • Säubern Sie Ihre Metadaten mit der Auto-Tagger-$\r$\n \
+ Funktion$\r$\n \
+ • Erzeugen Sie Playlisten mit dem automatischen$\r$\n \
+ Playlist-Generator$\r$\n \
+ • Hören Sie über 50.000 SHOUTcast-Radio-Stationen$\r$\n \
+ weltweit$\r$\n \
+ • Hören und abonnieren Sie 30.000 Podcasts"
+
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "Durch Klicken auf '$\'Weiter'$\', stimmen Sie den $(^NameDA) <a id=$\"winamp_eula$\">Lizenz-</a> und <a id=$\"winamp_privacy_policy$\">Datenschutzbedingunen</a> zu."
+!else
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) erlaubt Ihnen das Verwalten Ihrer Musik und das Hören von Internet-Radio.$\r$\n$\r$\n\
+ Integrierte Funktionen:$\r$\n$\r$\n \
+ • Synchronisieren Sie Ihre Medien schnurlos mit der$\r$\n \
+ Winamp für Android App$\r$\n$\r$\n \
+ • Erzeugen Sie Playlisten mit dem automatischen$\r$\n \
+ Playlist-Generator$\r$\n$\r$\n \
+ • Hören und abonnieren Sie 30.000 Podcasts"
+
+!endif ; defined (EXPRESS_MODE)
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "HINWEIS: Wenn Sie die neuen Funktionen und \
+ das Design des '$\'Bento'$\' Skins genießen möchten (empfohlen), \
+ müssen alle Komponenten ausgewählt werden."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Startoptionen wählen"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Wählen Sie aus den folgenden Startoptionen."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Wählen Sie aus den folgenden Optionen zur Konfiguration Ihrer Startoptionen von Winamp."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Eintrag im Startmenü erstellen"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Schnellstartsymbol erstellen"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Desktop-Symbol erstellen"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Winamp Agent konnte nicht geschlossen werden.$\r$\n\
+ Stellen Sie sicher, dass kein anderer Benutzer bei Windows angemeldet ist.\
+ $\r$\n$\r$\n Wählen Sie '$\'Erneut versuchen'$\', nachdem Sie Winamp geschlossen haben.\
+ $\r$\n$\r$\n Wenn Sie trotzdem versuchen möchten, mit der Installation fortzufahren, wählen Sie '$\'Ignorieren'$\'.\
+ $\r$\n$\r$\n Falls Sie die Installation abbrechen möchten, wählen Sie '$\'Abbrechen'$\'."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Diese Version von Windows wird nicht mehr unterstützt.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} benötigt Windows 2000 oder höher."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Inkompatibles Drittanbieter-Plug-in gen_msn7.dll erkannt!$\r$\n$\r$\nDieses Plug-in verursacht Abstürze beim Start unter Winamp 5.57 und neuer.$\r$\nDas Plug-in wird jetzt deaktiviert. Klicken Sie auf OK um fortzufahren."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Inkompatibles Drittanbieter-Plug-in gen_lyrics.dll erkannt!$\r$\n$\r$\nDieses Plug-in verursacht Abstürze beim Start unter Winamp 5.59 oder neuer.$\r$\nDas Plug-in wird jetzt deaktiviert. Klicken Sie auf OK um fortzufahren."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "Drittanbieter Plug-in gen_lyrics erkannt!$\r$\n$\r$\nAlte Versionen dieses Plug-ins sind inkompatibel mit Winamp 5.6 oder neuer. Stellen Sie sicher, dass Sie die neueste Version von http://lyricsplugin.com haben, bevor Sie fortfahren."
+${LangFileString} IDS_LYRICS_IE_PLUGIN_DISABLE "Inkompatibles Drittanbieter-Plug-in gen_lyrics_ie.dll erkannt!$\r$\n$\r$\nDieses Plug-in bringt Winamp zum Abstürzen.$\r$\nDas Plug-in wird jetzt deaktiviert. Klicken Sie OK um fortzufahren."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "${DIRECTXINSTAL_WINVER_LO} oder niedriger erkannt"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "${DIRECTXINSTAL_WINVER_HI} oder höher erkannt"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Überprüfe ${DIRECTXINSTAL_DIRECTXNAME} Version"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Benötigte, minimale ${DIRECTXINSTAL_DIRECTXNAME} Version"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Nicht in der Lage ${DIRECTXINSTAL_DIRECTXNAME} Version zu erkennen"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Erkannte ${DIRECTXINSTAL_DIRECTXNAME} Version"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Nicht unterstützte ${DIRECTXINSTAL_DIRECTXNAME} Version"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Überprüfe ob $0 vorhanden ist"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Download nötig"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Überprüfe Internetverbindung"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Die neueste Version von ${DIRECTXINSTAL_DIRECTXNAME} ist verfügbar unter:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Lade ${DIRECTXINSTAL_DIRECTXNAME} Installer herunter"
+${LangFileString} IDS_DIRECTX_FOUND "Gefunden"
+${LangFileString} IDS_DIRECTX_MISSING "Fehlend"
+${LangFileString} IDS_DIRECTX_SUCCESS "Erfolg"
+${LangFileString} IDS_DIRECTX_ABORTED "Abgebrochen"
+${LangFileString} IDS_DIRECTX_FAILED "Fehlgeschlagen"
+${LangFileString} IDS_DIRECTX_DONE "Fertig"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Starte ${DIRECTXINSTAL_DIRECTXNAME} Installer"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} benötigt mindestens ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} zur erfolgreichen Durchführung.$\r$\nMöchten Sie es jetzt installieren?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} benötigt mindestens ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} zur erfolgreichen Durchführung"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Nicht in der Lage ${DIRECTXINSTAL_DIRECTXNAME} herunterzuladen"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Nicht in der Lage ${DIRECTXINSTAL_DIRECTXNAME} zu installieren"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Auf Ihrem System fehlt die ${DIRECTXINSTAL_DIRECTXNAME} Komponente, die von ${DIRECTXINSTAL_WINAMPNAME} benötigt wird"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Nicht in der Lage, die fehlende ${DIRECTXINSTAL_DIRECTXNAME} Komponente herunterzuladen"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Nicht in der Lage, die fehlende ${DIRECTXINSTAL_DIRECTXNAME} Komponente zu installieren"
+
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp-Kern (erforderlich)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp Agent zum schnellen Zugriff auf den Infobereich und Verwaltung von Dateitypverknüpfungen"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Multimedia-Unterstützung (Eingabe-/Ausgabesystem)"
+${LangFileString} IDS_SEC_CDDB_DESC "CDDB-Unterstützung zum automatischen Abrufen der CD-Titel von der Gracenote Online-Datenbank"
+${LangFileString} IDS_SEC_DSP_DESC "DSP-Plug-in, für zusätzliche Effekte wie Chorus, Flanger, Tempo- und Pitch-Steuerung"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Audio-Wiedergabeunterstützung (Eingangs-Plug-ins/Audiodekoder)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Wiedergabeunterstützung für MP3, MP2, MP1, AAC-Formate (erforderlich)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Wiedergabeunterstützung für das WMA-Format (einschließlich DRM-Unterstützung)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Wiedergabeunterstützung für MIDI-Formate (MID, RMI, KAR, MUS, CMF und mehr)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Wiedergabeunterstützung für Modul-Formate (MOD, XM, IT, S3M, ULT und mehr)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Wiedergabeunterstützung für das Ogg Vorbis-Format (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Wiedergabeunterstützung für MPEG-4 Audio-Formate (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Wiedergabeunterstützung für das FLAC-Format"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Wiedergabeunterstützung für Audio-CDs"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Wiedergabeunterstützung für Waveform-Formate (WAV, VOC, AU, AIFF und mehr)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Video-Wiedergabeunterstützung (Eingangs-Plug-ins/Videodekoder)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Wiedergabeunterstützung für Windows Media Video-Formate (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Wiedergabeunterstützung für das Nullsoft Video-Format (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Wiedergabeunterstützung für MPEG-1/2 und andere Video-Formate"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Wiedergabeunterstützung für AVI Video-Formate"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Wiedergabeunterstützung für Flash Video-Formate (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Wiedergabeunterstützung für Matroska Videos (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Wiedergabeunterstützung für MPEG-4 Videos (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Wiedergabeunterstützung für das Adobe Flash Streaming Format (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Kodierung/Transkodierung (nötig zum Rippen von CDs/Konvertieren von einem Dateiformat in ein anderes)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Unterstützung zum Rippen und Transkodieren in das WMA-Format"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Unterstützung zum Rippen und Transkodieren in das WAV-Format"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Unterstützung zum Rippen und Transkodieren in das M4A- und AAC-Format"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Unterstützung zum Rippen und Transkodieren in das FLAC-Format"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Unterstützung zum Rippen und Transkodieren in das Ogg Vorbis-Format"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Ausgabe-Plug-ins (zur Steuerung, wie Audiodaten verarbeitet und an die Soundkarte gesendet werden)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Klassischer WAV/MME Writer (veraltet, aber einige ziehen ihn noch immer den Enkoder-Plug-ins vor)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound-Ausgabe (erforderlich / Standardausgabe-Plug-in)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Klassische WaveOut-Ausgabe (optional und nicht mehr empfohlen oder erforderlich)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Erweiterungen für die Benutzeroberfläche"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Globale Tastenkürzel - zur Steuerung von Winamp per Tastatur, während andere Anwendungen im Vordergrund sind"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Erweitertes Springe zu Titel - zum Einreihen von Liedern in der Playlist und vieles mehr"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Plug-in zum Hinzufügen von Symbolen zur Wiedergabesteuerung in den Infobereich"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Unterstützung für moderne Skins - erforderlich für Freiform-Skins wie z.B. Winamp Modern und Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Visualisierungs-Plug-ins"
+${LangFileString} IDS_SEC_NSFS_DESC "Nullsoft Mini-Vollbild - Visualisierungs-Plug-in"
+${LangFileString} IDS_SEC_AVS_DESC "Nullsoft Visualisierungsstudio (AVS) Plug-in"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Milkdrop Visualisierungs-Plug-in"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Milkdrop 2 Visualisierungs-Plug-in (Standardvisualisierungs-Plug-in)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Unterstützung für LineIn über den Befehl linein:// (fügt Visualisierung zum Mikrofon-/LineIn-Eingang hinzu)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp Medienbibliothek"
+${LangFileString} IDS_SEC_ML_DESC "Winamp Medienbibliothek (erforderlich)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Formatkonverter - zum Umwandeln von einem Dateiformat in ein anderes Dateiformat"
+${LangFileString} IDS_SEC_ML_RG_DESC "Lautstärke-Analysetool - wird für die Lautstärkeanpassung verwendet"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp Auto-Tagger (von Gracenote) - zur Abfrage fehlender Metadaten"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Podcast-Verzeichnis - zum Abonnieren und Herunterladen von Podcasts"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Online-Dienste - einschließlich SHOUTcast Radio && TV, In2TV, AOL Videos und XM Radio-Streams, inklusive CBS Radio und Winamp Charts"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Winamp Playlist-Generator (von Gracenote) - zur Erstellung von akustischen, dynamischen Playlisten"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Medienbibliothek Kernkomponenten"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Lokale Mediendatenbank - mit leistungsstarkem Abfragesystem und benutzerdefinierten Ansichten"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Playlisten-Verwaltung - zum Erstellen, Bearbeiten und Speichern von allen Ihren Playlisten"
+${LangFileString} IDS_SEC_ML_DISC_DESC "CDs Rippen && Brennen - die Schnittstelle der Medienbibliothek zum Rippen && Brennen von Audio-CDs"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Lesezeichen-Verwaltung - zum Erstellen von Lesezeichen Ihrer bevorzugten Streams, Dateien oder Ordner"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Verlauf - zum sofortigen Zugriff auf alle kürzlich abgespielten lokalen oder Remote-Dateien und Streams"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Wird gerade gespielt - zur Anzeige von Informationen über den momentan abgespielten Titel"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Unterstützung für tragbare Mediengeräte"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Plug-in zur Unterstützung von tragbaren Mediageräten (erforderlich)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "iPod®-Unterstützung"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Unterstützung für tragbare Creative®-Player (zur Verwaltung von Nomad™, Zen™ and MuVo™ Playern)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Unterstützung für Microsoft® PlaysForSure® (zur Verwaltung aller P4S-kompatiblen Player)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Unterstützung für USB-Geräte (zur Verwaltung von generischen USB-Thumbdrives und -Playern)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Unterstützung für Android-Geräte"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Unterstützung für Android-Wifi"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Unterstützung für Microsoft® ActiveSync® (zur Verwaltung von Windows Mobile®, Smartphone && Pocket PC-Geräten)"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "iTunes-kompatibles Datenbank Import/Export-Plug-in für die Medienbibliothek"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Entferne $(^NameDA) von Ihren Computer."
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Deinstallationspfad:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Medien Player"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Alle $(^NameDA) Medien Player Komponenten inklusive gebündelter Plug-ins von Drittanbietern entfernen.."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Nutzereinstellungen"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Entferne alle $(^NameDA) Einstellungen und Plug-ins."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Senden Sie uns Ihre Meinung zu $(^NameDA)."
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "$(^NameDA)-Verzeichnis öffnen"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\nHinweis: Nicht alle Dateien wurden durch diese Deinstallation entfernt. Um Sie anzusehen öffnen Sie das Winamp-Verzeichnis."
+${LangFileString} IDS_UNINSTALL_SUBHEADER "$(^NameDA) wurde von Ihrem Computer deinstalliert.$\r$\n$\r$\nKlicken Sie zum Schließen auf $\"Beenden$\"."
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "$(^NameDA) Installationsmodus"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "Installationsmodus auswählen"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "&Standard Installation"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "Das installiert $(^NameDA) mit den empfohlenen Komponenten ins ausgewählte Verzeichnis$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "Das installiert $(^NameDA) mit den vorher ausgewählten Komponenten ins Verzeichnis$\r$\n\
+ '$\'$INSTDIR'$\'"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "&Benutzerdefinierte Installation"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "Die benutzerdefinierte Installation erlaubt Ihnen eine maßgeschneiderte $(^NameDA)$\r$\n\
+ Installation nach Ihrem Geschmack, durch die manuelle Auswahl der Komponenten,$\r$\n\
+ die Sie installieren möchten."
+!endif ; defined (EXPRESS_MODE) \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_en-us.nsh b/Src/installer/winamp/languages/installer_en-us.nsh
new file mode 100644
index 00000000..99d3214a
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_en-us.nsh
@@ -0,0 +1,415 @@
+; Language-Country: EN-US
+; LangId: 1033
+; CodePage: 1252
+; Revision: 10
+; Last udpdated: 28.04.2014
+; Author: Nullsoft
+; Email:
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+# example: ${LangFileString} installFull "Edit This Value Only!"
+# Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+; History
+; 29 apr 2014 > dro: scrubbed the file of unused strings for the 5.8+ installer (and reset this file's history)
+
+!insertmacro LANGFILE_EXT "English"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Installer Language"
+${LangFileString} LANGUAGE_DLL_INFO "Please select a language."
+
+${LangFileString} installFull "Full"
+${LangFileString} installStandard "Standard"
+${LangFileString} installLite "Lite"
+${LangFileString} installMinimal "Minimal"
+${LangFileString} installPrevious "Previous Installation"
+
+; BrandingText
+${LangFileString} BuiltOn "built on"
+${LangFileString} at "at"
+
+;${LangFileString} installWinampTop "This will install Winamp ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MINOR_SECOND} ${InstallType}."
+${LangFileString} installWinampTop "This will install Winamp ${VERSION_MAJOR}.${VERSION_MINOR} ${InstallType}."
+${LangFileString} installerContainsFull " This installer contains the full install."
+${LangFileString} installerContainsLite "This installer contains the lite install."
+${LangFileString} licenseTop "Please read and agree to the license terms below before installing."
+${LangFileString} directoryTop "The installer has determined the optimal location for $(^NameDA). If you would like to change the folder, do so now."
+
+${LangFileString} uninstallPrompt "This will uninstall Winamp. Continue?"
+
+${LangFileString} msgCancelInstall "Cancel install?"
+${LangFileString} msgReboot "A reboot is required to complete the installation.$\r$\nReboot now? (If you wish to reboot later, select No)"
+${LangFileString} msgCloseWinamp "You must close Winamp before you can continue.$\r$\n$\r$\n After you have closed Winamp, select Retry.$\r$\n$\r$\n If you wish to try to install anyway, select Ignore.$\r$\n$\r$\n If you wish to abort the installation, select Abort."
+${LangFileString} msgInstallAborted "Install aborted by user"
+
+${LangFileString} secWinamp "Winamp (required)"
+${LangFileString} compAgent "Winamp Agent"
+${LangFileString} compModernSkin "Modern Skin Support"
+${LangFileString} safeMode "Winamp (Safe Mode)"
+${LangFileString} uninstallWinamp "Uninstall Winamp"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Download and Install Windows Media Format"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis Playback"
+${LangFileString} secOGGEnc "OGG Vorbis Encoding"
+${LangFileString} secAACE "HE-AAC encoding"
+${LangFileString} secMP3E "MP3 encoding"
+${LangFileString} secMP4E "MP4 support"
+${LangFileString} secWMAE "WMA encoding"
+${LangFileString} msgWMAError "There was a problem installing components. WMA Encoder will not be installed. Please visit http://www.microsoft.com/windows/windowsmedia/9series/encoder/ , download the encoder and try again."
+${LangFileString} secCDDA "CD playback and extraction"
+${LangFileString} msgCDError "There was a problem installing components. CD Ripping/Burning may not function properly."
+${LangFileString} secCDDB "CDDB for recognizing CDs"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Signal Processor Studio Plug-in"
+${LangFileString} secWriteWAV "Old-school WAV writer"
+${LangFileString} secLineInput "Line Input Support"
+${LangFileString} secDirectSound "DirectSound output support"
+${LangFileString} secWasapi "WASAPI output support"
+
+${LangFileString} secHotKey "Global Hotkey Support"
+${LangFileString} secTray "Nullsoft Tray Control"
+
+${LangFileString} msgRemoveMJUICE "Remove MJuice support from your system?$\r$\n$\r$\nSelect YES unless you use MJF files in programs other than Winamp."
+${LangFileString} msgNotAllFiles "Not all files were removed.$\r$\nIf you wish to remove the files yourself, please do so."
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "DirectShow Formats (MPG, M2V)"
+${LangFileString} secAVI "AVI Video"
+${LangFileString} secFLV "Flash Video (FLV)"
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "MPEG-4 Video (MP4, M4V)"
+${LangFileString} secSWF "Flash Media Protocol (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Tiny Fullscreen"
+${LangFileString} secAVS "Advanced Visualization Studio"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp Media Library"
+${LangFileString} secOM "Online Media"
+${LangFileString} secWire "Podcast Directory"
+${LangFileString} secPmp "Portable Media Players"
+${LangFileString} secPmpIpod "iPod® support"
+${LangFileString} secPmpCreative "Support for Creative® players"
+${LangFileString} secPmpP4S "Support for Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "USB Devices Support"
+${LangFileString} secPmpActiveSync "Support for Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Android device support"
+${LangFileString} secPmpWifi "Android Wifi support"
+
+${LangFileString} sec_ML_LOCAL "Local Media"
+${LangFileString} sec_ML_PLAYLISTS "Playlists"
+${LangFileString} sec_ML_DISC "CD Rip & Burn"
+${LangFileString} sec_ML_BOOKMARKS "Bookmarks"
+${LangFileString} sec_ML_HISTORY "History"
+${LangFileString} sec_ML_NOWPLAYING "Now Playing"
+${LangFileString} sec_ML_RG "Replay Gain Analysis Tool"
+${LangFileString} sec_ML_TRANSCODE "Transcoding Tool"
+${LangFileString} sec_ML_PLG "Playlist Generator"
+${LangFileString} sec_ML_IMPEX "Database Import/Export Tool"
+${LangFileString} sec_ML_NFT "NFT Library"
+${LangFileString} sec_ML_FANZONE "Fanzone"
+${LangFileString} sec_ML_HOTMIX "Hotmix Radio"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "$(^NameDA) Installer"
+${LangFileString} IDS_SELECT_LANGUAGE "Please select the language of the installer"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Multimedia Engine"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Output"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Audio Playback"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Audio Encoders"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Video Playback"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualization"
+${LangFileString} IDS_GRP_UIEXTENSION "User Interface Extensions"
+${LangFileString} IDS_GRP_WALIB "Winamp Library"
+${LangFileString} IDS_GRP_WALIB_CORE "Core Media Library Components"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Portable Media Player Support"
+${LangFileString} IDS_GRP_LANGUAGES "Languages"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME Output"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC encoding"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Auto-Tagger"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO "French Radio Plugin"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Configuring online services..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Checking if another instance of Winamp is running..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Opening internet connection..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Checking if internet available..."
+${LangFileString} IDS_RUN_NOINET "No internet connection"
+${LangFileString} IDS_RUN_EXTRACT "Extracting"
+${LangFileString} IDS_RUN_DOWNLOAD "Downloading"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Download completed."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Download failed. Reason:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Download canceled."
+${LangFileString} IDS_RUN_INSTALL "Installing"
+${LangFileString} IDS_RUN_INSTALLFIALED "Installation failed."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "File not found. Scheduling download."
+${LangFileString} IDS_RUN_DONE "Done."
+
+${LangFileString} IDS_DSP_PRESETS "SPS presets"
+${LangFileString} IDS_DEFAULT_SKIN "default skins"
+${LangFileString} IDS_AVS_PRESETS "AVS presets"
+${LangFileString} IDS_MILK_PRESETS "MilkDrop presets"
+${LangFileString} IDS_MILK2_PRESETS "MilkDrop2 presets"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Cleanup plug-ins..."
+${LangFileString} IDS_REMOVE_SKINS "Remove default skins..."
+
+; download
+${LangFileString} IDS_DOWNLOADING "Downloading"
+${LangFileString} IDS_CONNECTING "Connecting ..."
+${LangFileString} IDS_SECOND " (1 second remaining)"
+${LangFileString} IDS_MINUTE " (1 minute remaining)"
+${LangFileString} IDS_HOUR " (1 hour remaining)"
+${LangFileString} IDS_SECONDS " (%u seconds remaining)"
+${LangFileString} IDS_MINUTES " (%u minutes remaining)"
+${LangFileString} IDS_HOURS " (%u hours remaining)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) of %skB @ %u.%01ukB/s"
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Play"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Installation Complete"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) has been installed on your computer.$\r$\n$\r$\nClick Finish to close this wizard."
+${LangFileString} IDS_PAGE_FINISH_RUN "Launch $(^NameDA) after the installer closes"
+${LangFileString} IDS_PAGE_FINISH_LINK "Click here to visit Winamp.com"
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Welcome to the $(^NameDA) installer"
+
+!ifdef EXPRESS_MODE
+;${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) allows you to listen, watch and manage \
+; music, videos, podcasts and internet radio. Listen at \
+; home, at work, in the car.\
+; $\r$\n$\r$\n\
+; Features include:$\r$\n$\r$\n \
+; • Wirelessly sync media to the Winamp for Android app$\r$\n$\r$\n \
+; • Clean up media metadata with the Auto-Tag feature$\r$\n$\r$\n \
+; • Build playlists using the Automatic Playlist generator$\r$\n$\r$\n \
+; • Listen to over 50,000 SHOUTcast worldwide radio$\r$\n \
+; stations$\r$\n$\r$\n \
+; • Listen and subscribe to over 30,000 podcasts"
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) allows you to play and manage your music library, listen to Shoutcast Radio, and much more.$\r$\n$\r$\n\
+ Features include:$\r$\n$\r$\n \
+ • Podcast sync; Mobile device management$\r$\n$\r$\n \
+ • CD Ripper && Format Converter$\r$\n$\r$\n \
+ • ReplayGain smart volume; Milkdrop && AVS visuals$\r$\n$\r$\n \
+ • Lots of the usually expected Winamp loveliness$\r$\n$\r$\n \
+ • I am Groot!"
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "By clicking “Next”, you agree to the $(^NameDA) <a id=$\"winamp_eula$\">License Agreement</a> and <a id=$\"winamp_privacy_policy$\">Privacy Policy</a>."
+!else
+;${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) allows you to manage your media library and listen to internet radio.$\r$\n$\r$\n\
+; Features include:$\r$\n$\r$\n \
+; • Wirelessly sync media to the Winamp for Android app$\r$\n$\r$\n \
+; • Build playlists using the Automatic Playlist generator$\r$\n$\r$\n \
+; • Listen and subscribe to over 30,000 podcasts"
+; TODO determine the correct messaging
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) allows you to play and manage your music library, listen to Shoutcast Radio, and much more.$\r$\n$\r$\n\
+ Features include:$\r$\n$\r$\n \
+ • Podcast sync; Mobile device management$\r$\n$\r$\n \
+ • CD Ripper && Format Converter$\r$\n$\r$\n \
+ • ReplayGain smart volume; Milkdrop && AVS visuals$\r$\n$\r$\n \
+ • Lots of the usually expected Winamp loveliness$\r$\n$\r$\n \
+ • I am Groot!"
+!endif ; defined (EXPRESS_MODE)
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "NOTE: To enjoy the features and design of the Bento skins (recommended), all components should be checked."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Choose Start Options"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Select from the following start options."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Choose from the following options to configure your Winamp start options."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Create Start menu entry"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Create Quick Launch icon"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Create Desktop icon"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Unable to close Winamp Agent.$\r$\n\
+ Make sure that another user is not logged into Windows.\
+ $\r$\n$\r$\n After you have closed WinampAgent, select Retry.\
+ $\r$\n$\r$\n If you wish to try to install anyway, select Ignore.\
+ $\r$\n$\r$\n If you wish to abort the installation, select Abort."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "This version of Windows is no longer supported.$\r$\n$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} requires a minimum of Windows 7 SP1 or newer."
+
+; Microsoft Visual C++ 2019 Redistributable Section (VC142 runtime)
+${LangFileString} IDS_VC_REDIST_MSDOWNLOAD_URL "https://aka.ms/vs/16/release/vc_redist.x86.exe" # Do Not Change This!
+${LangFileString} IDS_VC_REDIST_NAME "Microsoft Visual C++ 2019 Redistributable"
+; ${LangFileString} IDS_VC_REDIST_CHECKING_VC_REDIST_VER "Checking for $(IDS_VC_REDIST_NAME) installation..."
+; ${LangFileString} IDS_VC_REDIST_NOT_FOUND "Required $(IDS_VC_REDIST_NAME) not found!"
+${LangFileString} IDS_MSG_VC_REDIST_LINK_TO_MSDOWNLOAD "$(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR} will not run until you install the required Microsoft VS2019 runtime from:"
+${LangFileString} IDS_VC_DOWNLOAD "Download now?"
+${LangFileString} IDS_VC_DOWNLOAD_OR_ABORT "Click Yes to download or No to abort."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Incompatible 3rd-party gen_msn7.dll plugin detected!$\r$\n$\r$\nThis plugin causes Winamp 5.57 and later to crash on load.$\r$\nPlugin will now be disabled. Click OK to proceed."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Incompatible 3rd-party gen_lyrics.dll plugin detected!$\r$\n$\r$\nThis plugin causes Winamp 5.59 and later to crash on load.$\r$\nPlugin will now be disabled. Click OK to proceed."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "3rd-party gen_lyrics plugin detected!$\r$\n$\r$\nOld versions of this plugin are incompatible with Winamp 5.6 and newer. Make sure you've got the latest version from http://lyricsplugin.com before proceeding."
+${LangFileString} IDS_LYRICS_IE_PLUGIN_DISABLE "Incompatible 3rd-party gen_lyrics_ie.dll plugin detected!$\r$\n$\r$\nThis plugin causes Winamp to crash.$\r$\nPlugin will now be disabled. Click OK to proceed."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "Detected ${DIRECTXINSTAL_WINVER_LO} or lower"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "Detected ${DIRECTXINSTAL_WINVER_HI} or higher"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Checking ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Required minimal ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Unable to detect ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Detected ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Unsupported ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Checking if $0 present"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Download required"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Checking internet connection"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Latest version of ${DIRECTXINSTAL_DIRECTXNAME} available at:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Downloading ${DIRECTXINSTAL_DIRECTXNAME} installer"
+${LangFileString} IDS_DIRECTX_FOUND "Found"
+${LangFileString} IDS_DIRECTX_MISSING "Missing"
+${LangFileString} IDS_DIRECTX_SUCCESS "Success"
+${LangFileString} IDS_DIRECTX_ABORTED "Aborted"
+${LangFileString} IDS_DIRECTX_FAILED "Failed"
+${LangFileString} IDS_DIRECTX_DONE "Done"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Running ${DIRECTXINSTAL_DIRECTXNAME} installer"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} requires at least ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} to operate properly.$\r$\nInstall it right now?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} requires at least ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} to operate properly"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Unable to download ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Unable to install ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Your computer is missing a ${DIRECTXINSTAL_DIRECTXNAME} component required by ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Unable to download missing ${DIRECTXINSTAL_DIRECTXNAME} component"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Unable to install missing ${DIRECTXINSTAL_DIRECTXNAME} component"
+
+;French Radio Section
+${LangFileString} IDS_FRENCHRADIO_INSTALLING "Installing $(IDS_SEC_GEN_FRENCHRADIO)..."
+
+;Microsoft Visual C++ 2019 Redistributable (VC_REDIST_16_NAME) Section
+${LangFileString} IDS_VC_REDIST_CHECKING_VC_REDIST_VER "Checking for $(VC_REDIST_16_NAME) installation..."
+${LangFileString} IDS_VC_REDIST_16_NOT_FOUND "Required $(VC_REDIST_16_NAME) not found!"
+${LangFileString} IDS_VC_REDIST_LINK_TO_MSDOWNLOAD "Winamp will not run until you install the required Microsoft runtime from:"
+${LangFileString} IDS_VC_ABORT "Installer will now abort."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp core (required)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp Agent, for quick system tray access and maintaining filetype associations"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Multimedia Engine (Input/Output system)"
+${LangFileString} IDS_SEC_CDDB_DESC "CDDB support, for automatically fetching the CD titles from the online Gracenote database"
+${LangFileString} IDS_SEC_DSP_DESC "DSP plugin, for applying extra effects such as chorus, flanger, tempo and pitch control"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Audio Playback Support (Input Plug-ins: Audio Decoders)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Playback support for MP3, MP2, MP1, AAC formats (required)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Playback support for WMA format (including DRM support)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Playback support for MIDI formats (MID, RMI, KAR, MUS, CMF and more)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Playback support for Module formats (MOD, XM, IT, S3M, ULT and more)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Playback support for Ogg Vorbis format (OGG, OGA)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Playback support for MPEG-4 Audio formats (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Playback support for FLAC format"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Playback support for Audio CDs"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Playback support for Waveform formats (WAV, VOC, AU, AIFF and more)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Video Playback Support (Input Plug-ins: Video Decoders)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Playback support for Windows Media video formats (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Playback support for Nullsoft Video format (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Playback support for MPEG-1/2 and other video formats"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Playback support for AVI Video"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Playback support for Flash Video (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Playback support for Matroska Video (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Playback support for MPEG-4 Video (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Playback support for Adobe Flash streaming format (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Encoding and Transcoding Support (required for CD Ripping and converting from one file format to another)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Support for ripping and transcoding to WMA format"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Support for ripping and transcoding to WAV format"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Support for ripping and transcoding to M4A and AAC formats"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Support for ripping and transcoding to FLAC format"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Support for ripping and transcoding to Ogg Vorbis format"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Output Plug-ins (which control how audio is processed and sent to your soundcard)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Old-school WAV/MME Writer (deprecated, but some users still prefer to use it instead of the Encoder Plug-ins)"
+${LangFileString} IDS_SEC_OUT_WASAPI_DESC "Windows Audio (WASAPI) Output (experimental)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound Output (required / default Output plugin)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Old-school WaveOut Output (optional, and no longer recommended or required)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "User Interface Extensions"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Global Hotkeys plugin, for controlling Winamp with the keyboard when other applications are in focus"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Nullsoft Tray Control plugin, for adding Play control icons in the system tray"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Modern Skin Support, required for using freeform skins such as Winamp Modern and Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Visualization Plug-ins"
+${LangFileString} IDS_SEC_NSFS_DESC "Nullsoft Tiny Fullscreen visualization plugin"
+${LangFileString} IDS_SEC_AVS_DESC "Advanced Visualization Studio plugin"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Milkdrop visualization plugin"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Milkdrop2 visualization plugin (default vis plugin)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Line Input Support using linein:// command (applies visualizer to mic/line input)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp Library"
+${LangFileString} IDS_SEC_ML_DESC "Winamp Media Library (required)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Transcoding Tool, used for converting from one file format to another"
+${LangFileString} IDS_SEC_ML_RG_DESC "Replay Gain Analysis Tool, used for volume-levelling"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp Auto-Tagger (Powered by Gracenote), for filling in missing metadata"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Podcast Directory, for subscribing to and downloading podcasts"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Online Services, including SHOUTcast Radio && TV, AOL Radio feat. CBS Radio, Winamp Charts, and more"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Winamp Playlist Generator (powered by Gracenote), for creating acoustically dynamic playlists"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Core Media Library Components"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Local Media database, with powerful query system and custom smart views"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Playlists Manager, for creating, editing and storing all your playlists"
+${LangFileString} IDS_SEC_ML_DISC_DESC "CD Rip && Burn, the media library interface for ripping && burning Audio CDs"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Bookmarks Manager, for bookmarking your favorite streams, files or folders"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "History, for instant access to all recently played local or remote files and streams"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Now Playing, for viewing information about the currently playing track"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Portable Media Player Support"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Core Portable Media Player Support plugin (required)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "iPod® support"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Support for Creative® portables (for managing Nomad™, Zen™ and MuVo™ players)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Support for Microsoft® PlaysForSure® (for managing all MTP && P4S compatible players)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "USB Devices support (for managing generic usb thumbdrives and players)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Support for Microsoft® ActiveSync® (for managing Windows Mobile®, Smartphone && Pocket PC devices)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Support for Android devices"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Android Wifi support"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "iTunes-compatible Media Library database import/export plugin"
+${LangFileString} IDS_SEC_ML_NFT_DESC "Play and download music from your NFT Library"
+${LangFileString} IDS_SEC_ML_FANZONE_DESC "Connect to the online Winamp Fanzone"
+${LangFileString} IDS_SEC_ML_HOTMIX_DESC "Connect and listen to Hotmix Radio stations"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO_DESC "Listen to more than 300 French radio stations, live in $(^NameDA) (Virgin radio, NRJ, RTL, Skyrock, RMC...)"
+
+${LangFileString} IDS_FIREWALL "Adding Firewall Records"
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Remove $(^NameDA) from your computer."
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Uninstall path:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Media Player"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Uninstall all $(^NameDA) Media Player components including bundled third party plug-ins."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "User Preferences"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Remove all $(^NameDA) preferences and plug-ins."
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Help $(^NameDA) by submitting feedback"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Open $(^NameDA) folder"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nNote: Not all files were removed from this uninstall. To view, open the Winamp folder."
+${LangFileString} IDS_UNINSTALL_SUBHEADER "$(^NameDA) has now been uninstalled from your computer.$\r$\n$\r$\nClick Finish to close."
+
+;!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "$(^NameDA) Installation Mode"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "Select Installation Mode"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "&Standard Install"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "This will install $(^NameDA) with recommended components selected at$\r$\n'$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "This will install $(^NameDA) with previously selected components at$\r$\n'$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "&Custom Install"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "Custom install allows you to tailor $(^NameDA) to your own personal taste$\r$\n\
+ by manually selecting the components you would like to be installed."
+;!endif \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_es-us.nsh b/Src/installer/winamp/languages/installer_es-us.nsh
new file mode 100644
index 00000000..c009b619
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_es-us.nsh
@@ -0,0 +1,412 @@
+; Languge-Culture: ES-US
+; LangId: 3082
+; CodePage: 1252
+; Revision: 8 UNICODE
+; Last udpdated: 19.07.2013
+; Author: Manuel Fernando Gutiérrez
+; Email: manufco@gmail.com
+; Base: Darwin Rodrígo Toledo Cáceres
+; Email: niwrad777@niwradsoft.com
+; Comments: Spanish Winamp is back!
+;History:
+;23-10-2007 >> Fixed typo and missing strings
+;30-10-2007 >> Added New strings, Milkdrop2
+;01-11-2007 >> Fixed some strings that are shown incorrectly... changed couple strings, ....i think so! :P
+;03-11-2007 >> Added secFLV and Desc_FLV lines
+;15-11-2007 >> Added old os message - IDS_MSG_WINDOWS_TOO_OLD like en-us page code :p
+;16-01-2008 >> changed winamp remote bundle text (IDS_BUNDLE1_DESCRIPTION).
+;18-01-2008 >> Fixed typos (plurals, etc)
+;23-03-2008 >> added toolbar search (IDS_BUNDLE21_XXX) (note: subject to change)
+;23-03-2008 >> barabanger: added winamp search (IDS_WINAMP_SEARCH).
+;26-03-2008 >> djegg: removed "(enhanced by Google®)" from IDS_BUNDLE21_DESCRIPTION
+;31-05-2008 >> Manuel: added translation for SecFLV and IDS_SEC_FLV_DEC_DESC section and description
+;15-06-2008 >> Manuel: added translation for IDS_SEC_GEN_DROPBOX & IDS_SEC_GEN_DROPBOX_DESC (subject to change)
+;02-07-2008 >> Manuel: added translation for: "djegg: added missing SEC_ML_PLG item (line 151) for Playlist Generator"
+;03-07-2008 >> Manuel: translated the new string for emusic
+;06-01-2009 >> Manuel: added Winamp3 section for upgrade messages, lines 287-292 & added localized "built on" and "at" strings for branding text (lines 48-50)
+;12-11-2009 >> A lot of Actualizations :-)
+;06-12-2009 >> added DirectX section
+;13-12-2009 >> Updated some strings
+;16-12-2010 >> Darwin: Added IDS_UNINSTALL_XXX, Translation for winamp 5.61+
+;16-12-2010 >> Darwin: Removed IDS_DXDIST, IDS_DIRECTX_INSTALL_ERR, IDS_SEC_ML_ORB_DESC
+;16-12-2010 >> Darwin: Disable IDS_BUNDLE1_DESCRIPTION
+;16-12-2010 >> Darwin: Changed IDS_PAGE_WELCOME_TEXT
+;23-12-2010 >> Darwin: Changes in IDS_PAGE_WELCOME_TEXT
+;08-03-2011 >> Darwin: Changed "Reproduciendo ahora" by "Reproducción en Curso" (More appropriate).
+;14-03-2011 >> Darwin: Changes in IDS_PAGE_WELCOME_TEXT
+;23-06-2011 >> Darwin: changed AAC/aacPlus to HE-AAC (secAACE, line 91)
+;19-07-2013 >> Manuel: Yes I'm Back! - Updated ${LangFileString} IDS_PAGE_WELCOME_TEXT
+;05-08-2013 >> Manuel: IDS_FIREWALL line 443
+
+!insertmacro LANGFILE_EXT "SpanishInternational"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Idioma de la Instalación"
+${LangFileString} LANGUAGE_DLL_INFO "Por favor seleccione su idioma:"
+
+${LangFileString} installFull "Completa"
+${LangFileString} installStandard "Estándar"
+${LangFileString} installLite "Sencilla"
+${LangFileString} installMinimal "Mínima"
+${LangFileString} installPrevious "Instalación previa"
+
+; BrandingText
+${LangFileString} BuiltOn "compilado el"
+${LangFileString} at "a las"
+
+${LangFileString} installWinampTop "Se instalará Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}."
+${LangFileString} installerContainsFull "Este instalador contiene la instalación completa."
+${LangFileString} installerContainsLite "Este instalador contiene la instalación Minima."
+${LangFileString} licenseTop "Lea y acepte las condiciones de licencia que aparecen a continuación para proseguir con instalación."
+${LangFileString} directoryTop "$(^NameDA) se instalará en la siguiente ubicación. Si desea modificar la ubicación, hágalo ahora."
+
+${LangFileString} uninstallPrompt "Esta acción desinstalará Winamp. ¿Desea continuar?"
+
+${LangFileString} msgCancelInstall "¿Desea cancelar la instalación?"
+${LangFileString} msgReboot "Es necesario reiniciar el ordenador para completar la instalación.$\r$\n¿Desea reiniciar ahora? (Si desea reiniciar más tarde, seleccione No)"
+${LangFileString} msgCloseWinamp "Debe cerrar Winamp antes de continuar.$\r$\n$\r$\n Después de cerrar Winamp, seleccione Reintentar.$\r$\n$\r$\n Si desea intentar la instalación de todas maneras, seleccione Omitir.$\r$\n$\r$\n Si desea anular la instalación, seleccione Anular."
+${LangFileString} msgInstallAborted "Instalación anulada por el usuario"
+
+${LangFileString} secWinamp "Winamp (requerido)"
+${LangFileString} compAgent "Agente de Winamp"
+${LangFileString} compModernSkin "Compatibilidad con Carátulas Modernas"
+${LangFileString} uninstallWinamp "Desinstalar Winamp"
+
+${LangFileString} secWMA "Audio de Windows Media (WMA)"
+${LangFileString} secWMV "Video de Windows Media (WMV, ASF)"
+${LangFileString} secWMFDist "Descargar e instalar formato de Windows Media"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "Reproducción de OGG Vorbis"
+${LangFileString} secOGGEnc "Codificación de OGG Vorbis"
+${LangFileString} secAACE "Codificación de HE-AAC"
+${LangFileString} secMP3E "Codificación MP3"
+${LangFileString} secMP4E "Compatibilidad con MP4"
+${LangFileString} secWMAE "Codificación WMA"
+${LangFileString} msgWMAError "Se ha producido un problema al instalar los componentes. No se instalará el codificador de WMA. Visite la página http://www.microsoft.com/windows/windowsmedia/9series/encoder/ , descargue el codificador e inténtelo de nuevo."
+${LangFileString} secCDDA "Extracción y reproducción de CD"
+${LangFileString} msgCDError "Se ha producido un problema en la instalación de los componentes. Es posible que la grabación de CD no funcione correctamente."
+${LangFileString} secCDDB "CDDB para reconocer CDs"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Complemento de Estudio de Procesador de Señal"
+${LangFileString} secWriteWAV "Grabadora clasica de WAV"
+${LangFileString} secLineInput "Compatibilidad con entrada de línea"
+${LangFileString} secDirectSound "Compatibilidad de salida de DirectSound"
+
+${LangFileString} secHotKey "Compatibilidad con Teclas Abreviadas Globales"
+${LangFileString} secJmp "Extensión del Dialogo Saltar a:"
+${LangFileString} secTray "Control de Bandeja de Nullsoft"
+
+${LangFileString} msgRemoveMJUICE "¿Desea eliminar la compatibilidad con MJuice del sistema?$\r$\n$\r$\nSeleccione SÍ a menos que utilice archivos MJF en otros programas aparte de Winamp."
+${LangFileString} msgNotAllFiles "No se han eliminado todos los archivos.$\r$\nSi desea eliminar los archivos usted mismo, puede hacerlo."
+
+
+${LangFileString} secNSV "Video de Nullsoft (NSV)"
+${LangFileString} secDSHOW "DirectShow Formats (MPG, M2V)"
+${LangFileString} secAVI "Video AVI"
+${LangFileString} secFLV "Video de Flash (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "Video MPEG-4 (MP4, M4V)"
+
+${LangFileString} secSWF "Protocolo de Medios Flash (SWF, RTMP)"
+
+${LangFileString} secTiny "Pantalla completa Reducida de Nullsoft"
+${LangFileString} secAVS "Estudio de Visualización Avanzada"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Biblioteca Multimedia de Winamp"
+${LangFileString} secOM "Medios en línea"
+${LangFileString} secWire "Directorio de Podcast"
+${LangFileString} secPmp "Reproductores Multimedia portátiles"
+${LangFileString} secPmpIpod "Compatibilidad con iPod®"
+${LangFileString} secPmpCreative "Compatibilidad con reproductores Creative®"
+${LangFileString} secPmpP4S "Compatibilidad con Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Compatibilidad con dispositivos USB"
+${LangFileString} secPmpActiveSync "Compatibilidad con Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Compatibilidad con dispositivos Android"
+${LangFileString} secPmpWifi "Compatibilidad con Android Wifi"
+
+${LangFileString} sec_ML_LOCAL "Medios locales"
+${LangFileString} sec_ML_PLAYLISTS "Listas de Reproducción"
+${LangFileString} sec_ML_DISC "Grabado y Extracción de CDs"
+${LangFileString} sec_ML_BOOKMARKS "Marcadores"
+${LangFileString} sec_ML_HISTORY "Historial"
+${LangFileString} sec_ML_NOWPLAYING "Reproducción en curso"
+${LangFileString} sec_ML_RG "Herramienta de Análisis de Ganancia"
+${LangFileString} sec_ML_TRANSCODE "Herramienta de transcodificación"
+${LangFileString} sec_ML_PLG "Generador de Listas"
+${LangFileString} sec_ML_IMPEX "Herramienta de importación de iTunes"
+
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Instalador de $(^NameDA)"
+${LangFileString} IDS_SELECT_LANGUAGE "Seleccione el idioma del instalador"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Motor Multimedia"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Salida"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Reproductor de audio"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Codificadores de audio"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Reproductor de video"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualización"
+${LangFileString} IDS_GRP_UIEXTENSION "Extensiones de interfaz de usuario"
+${LangFileString} IDS_GRP_WALIB "Biblioteca de Winamp"
+${LangFileString} IDS_GRP_WALIB_CORE "Componentes Principales de la Biblioteca Multimedia"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Compatibilidad con Reproductores Multimedia portátiles"
+${LangFileString} IDS_GRP_LANGUAGES "Idiomas"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "Salida WaveOut/MME"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "Codificación FLAC"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Etiquetador automático"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO "Plugin de Radio Francesa"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Configurando los servicios en línea..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Comprobando si se está ejecutando otra instancia de Winamp..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Abriendo conexión a Internet"
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Comprobando la disponibilidad de Internet..."
+${LangFileString} IDS_RUN_NOINET "No hay conexión a Internet"
+${LangFileString} IDS_RUN_EXTRACT "Extrayendo"
+${LangFileString} IDS_RUN_DOWNLOAD "Descargando"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Descarga completa."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Error en la descarga. Motivo: "
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Descarga cancelada."
+${LangFileString} IDS_RUN_INSTALL "Instalando"
+${LangFileString} IDS_RUN_INSTALLFIALED "Error en la instalación"
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Archivo no encontrado. Descarga de programación."
+${LangFileString} IDS_RUN_DONE "Hecho."
+
+${LangFileString} IDS_DSP_PRESETS "Ecualizaciones de SPS"
+${LangFileString} IDS_DEFAULT_SKIN "Carátulas predeterminadas"
+${LangFileString} IDS_AVS_PRESETS "Visualizaciones de AVS"
+${LangFileString} IDS_MILK_PRESETS "Visualizaciones de MilkDrop"
+${LangFileString} IDS_MILK2_PRESETS "Visualizaciones de MilkDrop2"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Limpiar plugins..."
+${LangFileString} IDS_REMOVE_SKINS "Quitar carátulas predeterminadas..."
+
+
+; download
+${LangFileString} IDS_DOWNLOADING "Descargando"
+${LangFileString} IDS_CONNECTING "Conectando..."
+${LangFileString} IDS_SECOND " (1 segundo restante)"
+${LangFileString} IDS_MINUTE " (1 minuto restante)"
+${LangFileString} IDS_HOUR " (1 hora restante)"
+${LangFileString} IDS_SECONDS " (%u segundos restantes)"
+${LangFileString} IDS_MINUTES " (%u minutos restantes)"
+${LangFileString} IDS_HOURS " (%u horas restantes)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) de %skB @ %u.%01ukB/s"
+
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Reproducir"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Instalación terminada"
+${LangFileString} IDS_PAGE_FINISH_TEXT "Se ha instalado $(^NameDA) en su ordenador .$\r$\n$\r$\n\
+ Haga clic en Terminar para cerrar el asistente."
+${LangFileString} IDS_PAGE_FINISH_RUN "Ejecutar $(^NameDA) al cerrar el instalador"
+${LangFileString} IDS_PAGE_FINISH_LINK "Haga clic aquí para visitar Winamp.com"
+
+
+; welcome page
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Bienvenido al asistente de instalación de $(^NameDA)"
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) te permite escuchar, ver y administrar toda tu Biblioteca Musical.\
+ $\r$\n$\r$\n\
+ Las características incluyen:$\r$\n$\r$\n \
+ • Sincronización inalámbrica de medios usando la app de Winamp para Android$\r$\n \
+ • Agregue los metadatos a sus canciones usando la característica auto etiquetar$\r$\n \
+ • Escuchar y suscribirse a más de 30,000 podcasts$\r$\n \
+ • Cree listas de Reproducción de forma automática$\r$\n \
+ • Escuche más de 50000 emisoras desde SHOUTcast Radio"
+
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "Al hacer clic en “siguiente”, está aceptando la <a id=$\"winamp_eula$\">Acuerdo de Licencia</a> y <a id=$\"winamp_privacy_policy$\">los términos de privacidad de</a> $(^NameDA)."
+!else
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) le permite manejar su Biblioteca Multimedia y escuchar radio por Internet.$\r$\n$\r$\n\
+ Características incluidas:$\r$\n$\r$\n \
+ • Sincronización inalámbrica de medios usando la app de Winamp para Android$\r$\n$\r$\n \
+ • Cree listas de Reproducción de forma automática$\r$\n$\r$\n \
+ • Escuchar y suscribirse a más de 30,000 podcasts"
+
+!endif ; defined (EXPRESS_MODE)
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "NOTA: Para disfrutar de las nuevas características y del diseño de la carátula Bento (recomendada),debe seleccionar todos los componentes."
+
+
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Seleccione las opciones de inicio"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Seleccione entre las siguientes opciones de inicio."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Seleccione una de las siguientes opciones para configurar las preferencias de Winamp."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Crear grupo en el menú de inicio."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Crear un icono de acceso rápido."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Crear un icono de escritorio."
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "No es posible cerrar el agente de Winamp.$\r$\n\
+ Asegúrese de que no hay otro usuario conectado a Windows.\
+ $\r$\n$\r$\n Después de cerrar el agente de Winamp, seleccione Reintentar.\
+ $\r$\n$\r$\n Si desea instalarlo de cualquier forma, seleccione Ignorar.\
+ $\r$\n$\r$\n Si desea cancelar la instalación, seleccione Abortar."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Lo sentimos, esta versión de Windows ya no es soportada.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} requiere Windows XP o posterior."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "?Un plugin de terceros incompatible fue detectado gen_msn7.dll!$\r$\n$\r$\nEste plugin hace que Winamp 5.57 y posteriores sean inestables al cargar.$\r$\nEl plugin será deshabilitado ahora. Haga clic en Aceptar para continuar."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "¡Un plugin de terceros incompatible fue detectado gen_lyrics.dll!$\r$\n$\r$\nEste plugin hace que Winamp 5.59 y posteriores queden inestables al cargar.$\r$\nEl plugin será deshabilitado ahora. Haga clic en Aceptar para continuar."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "?Un plugin de terceros gen_lyrics.dll fue detectado!$\r$\n$\r$\nLas versiones antiguas de este plugin son incompatibles con Winamp 5.6 y posteriores. Asegúrese de que tiene la última versión desde http://lyricsplugin.com antes de continuar."
+${LangFileString} IDS_LYRICS_IE_PLUGIN_DISABLE "¡Se detectó Plugin de terceros incompatible 3rd-party gen_lyrics_ie.dll!$\r$\n$\r$\nEste plugin hace que Winamp falle.$\r$\nEl plugin se deshabilitará.Haga clic en Aceptar para continuar."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "Se detectó ${DIRECTXINSTAL_WINVER_LO} o inferior"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "Se detectó ${DIRECTXINSTAL_WINVER_HI} o superior"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Verificando la versión de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Se requiere al menos ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Imposible detectar la versión de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Se detectó la versión ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "${DIRECTXINSTAL_DIRECTXNAME} versión no soportada"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Verificando si $0 está presente"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Descarga requerida"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Verificando conexión a internet"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "La versión de ${DIRECTXINSTAL_DIRECTXNAME} mas reciente disponible en:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Descargando la versión ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FOUND "Encontrado"
+${LangFileString} IDS_DIRECTX_MISSING "Falta"
+${LangFileString} IDS_DIRECTX_SUCCESS "Terminado"
+${LangFileString} IDS_DIRECTX_ABORTED "Abortado"
+${LangFileString} IDS_DIRECTX_FAILED "Falló"
+${LangFileString} IDS_DIRECTX_DONE "Hecho"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Ejecutando el instalador de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} requiere al menos ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} para funcionar correctamente.$\r$\nInstalar ahora?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} requiere al menos ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} para funcionar correctamente"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "No es posible descargar ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "No es posible instalar ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Su computador no tiene instalado ${DIRECTXINSTAL_DIRECTXNAME} que es un componente requerido por ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "No es posible descargar el componente ${DIRECTXINSTAL_DIRECTXNAME} que falta"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "No es posible instalar el componente ${DIRECTXINSTAL_DIRECTXNAME} que falta"
+
+;French Radio Section
+${LangFileString} IDS_FRENCHRADIO_INSTALLING "Instalando $(IDS_SEC_GEN_FRENCHRADIO)..."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Nucleo de Winamp (requerido)"
+${LangFileString} IDS_SEC_AGENT_DESC "El agente de Winamp permite un acceso rápido a la bandeja del sistema y mantiene las asociaciones."
+${LangFileString} IDS_GRP_MMEDIA_DESC "Motor Multimedia (sistema de Entrada/Salida)"
+${LangFileString} IDS_SEC_CDDB_DESC "Compatibilidad con CDDB, obtiene automáticamente los nombres de CDs y Pistas, Provistas por Gracenote"
+${LangFileString} IDS_SEC_DSP_DESC "Complemento de DSP, aplica efectos como coros, velocidad, ritmo y control de sonido."
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Compatibilidad para reproducción de audio (Complementos de entrada: decodificadores de audio)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Compatibilidad de reproducción de formatos MP3, MP2, MP1, AAC (requerido)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Compatibilidad de reproducción de formatos WMA (incluido el formato DRM)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Compatibilidad de reproducción de formatos MIDI (MID, RMI, KAR, MUS, CMF y muchos más)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Compatibilidad de reproducción de formatos de módulo (MOD, XM, IT, S3M, ULT y muchos más)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Compatibilidad de reproducción del formato Ogg Vorbis (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Compatibilidad de reproducción de formatos de Audio MPEG-4 (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Compatibilidad de reproducción de formato FLAC"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Compatibilidad de reproducción de CDs de Audio"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Compatibilidad de reproducción de formatos de video Waveform (WAV, VOC, AU, AIFF y muchos más)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Compatibilidad de reproducción de video (Complementos de entrada: decodificadores de video)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Compatibilidad de reproducción de formatos de video de Windows Media (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Compatibilidad de reproducción de formatos de video Nullsoft (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Compatibilidad de reproducción de formatos de video 1/2 y otros"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Compatibilidad de reproducción de formatos de video AVI"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Compatibilidad de reproducción de formatos vp6 video de flash (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Compatibilidad de reproducción para Video Matroska (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Compatibilidad de reproducción para Video MPEG-4 (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Soporte para la reproducción del formato de transmisión Flash de Adobe (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Compatibilidad con des/codificación (necesaria para la grabación de CDs y conversión a otros formatos)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Compatibilidad de grabación y transcodificación a formato WMA"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Compatibilidad de grabación y transcodificación a formato WAV"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Compatibilidad de grabación y transcodificación a formato M4A y AAC"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Compatibilidad de grabación y transcodificación a formato FLAC"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Compatibilidad de grabación y transcodificación a formato Ogg Vorbis"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Complementos de salida (controlan el modo en el que se procesa el audio y se envía a la tarjeta de sonido)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Grabadora clásica de WAV/MME (obsoleta, aunque algunos usuarios aún prefieren utilizarla.)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "Salida de DirectSound (requerida) complemento predeterminado salida"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Salida de ondas (opcional), no es obligatoria ni recomendada"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Extensiones de interfaz de usuario"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Complemento de teclas de acceso rápido, controla Winamp con el teclado cuando otras aplicaciones están activas."
+${LangFileString} IDS_SEC_JUMPEX_DESC "Mejoras para el diálogo saltar a"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Complemento Nullsoft Tray Control, añade los iconos de reproducción a la bandeja del sistema"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Compatibilidad con carátulas modernas, necesario para usar carátulas innovadoras, como Winamp Modern y Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Complementos de visualización"
+${LangFileString} IDS_SEC_NSFS_DESC "Complemento de visualización Nullsoft Tiny Fullscreen"
+${LangFileString} IDS_SEC_AVS_DESC "Complemento Advanced Visualization Studio, Magnificas Visualizacines al compaz de la música"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Complemento de visualización Milkdrop"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Complemento de visualización Milkdrop v2 (predeterminado)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Compatibilidad con la línea de entrada mediante el uso de linein:// command"
+${LangFileString} IDS_GRP_WALIB_DESC "Biblioteca Winamp"
+${LangFileString} IDS_SEC_ML_DESC "Biblioteca Multimedia de Winamp (requerida)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Herramienta de transcodificación, cambia el formato del archivo"
+${LangFileString} IDS_SEC_ML_RG_DESC "Herramienta de análisis de ganancia de repetición, nivela el volumen de las pistas."
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Etiquetado automático (Provisto por Gracenote), Obtiene información faltante en los archivos (Artista, Album,etc)"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Directorio Podcast, informa donde suscribirse y descargar podcasts"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Servicios en línea que incluyen SHOUTCast Radio y TV.AOL RADIO, CBS RADIO, Winamp charts y más..."
+${LangFileString} IDS_SEC_ML_PLG_DESC "Generador de listas de reprodución Winamp (Provisto por Gracenote), crea listas de reproducción dinámicas"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Componentes de la Biblioteca Multimedia principal"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Base de datos local, con un potente sistema de consulta y vistas personalizadas"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Administrador de listas de reproducción, crea, modifica y guarda sus listas de reproducción"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Grabadora de CD, interfaz de la biblioteca multimedia para grabar CDs de audio"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Administrador de marcadores, marca sus direcciones, archivos o carpetas favoritas"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Historial, muestra accesos directos a todos los archivos o direcciones que han sido reproducidos recientemente."
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "En reproducción, muestra información acerca de la pista que se reproduce en el momento"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Compatibilidad con Reproductores Multimedia portátiles como,iPod®,Creative® y otros."
+${LangFileString} IDS_SEC_ML_PMP_DESC "Complemento de compatibilidad Media Player (Requerido)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Compatibilidad con iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Compatibilidad con dispositivos portátiles Creative® (reproductores Nomad™, Zen™ y MuVo™ )"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Compatibilidad con Microsoft® PlaysForSure® (administra todos los reproductores compatibles P4S)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Compatibilidad con dispositivos de USB (el uso de unidades de almacenamiento en miniatura y reproductores)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Compatibilidad con Microsoft® ActiveSync® (controla los dispositivos de Windows Mobile®, Smartphone y Pocket PC )"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Compatibilidad con dispositivos Android"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Compatibilidad con Android Wifi"
+${LangFileString} IDS_SEC_GEN_DROPBOX_DESC "Versión alfa del proximo plugin Dropbox. Use ctrl+shift+d para activarlo"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "Plugin para importar/exportar la base de datos de la Biblioteca Multimedia a iTunes"
+${LangFileString} IDS_SEC_ML_ADDONS_DESC "Descubra y agruegue extensiones a su Winamp con agregados (addons)"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO_DESC "Escuche más de 300 radios francesas, en vivo con $(^NameDA) (Virgin radio, NRJ, RTL, Skyrock, RMC...)"
+
+${LangFileString} IDS_FIREWALL "Agregando Registros al Firewall"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Eliminar $(^NameDA) de su computadora."
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Ruta de desinstalación:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Media Player"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Desinstalar todos los componentes de $(^NameDA) Media Player incluyendo paquetes de plug-ins de terceros."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Preferencias del usuario"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Eliminar todas las preferencias de $(^NameDA) y plug-ins."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Ayudar a $(^NameDA) enviando sus comentarios"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Abrir carpeta de $(^NameDA)"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nNota: No todos los archivos fueron eliminados en esta desinstalación. Para visualizar, abra la carpeta de Winamp"
+${LangFileString} IDS_UNINSTALL_SUBHEADER "$(^NameDA) ha sido desinstalado de su computador.$\r$\n$\r$\nHaga clic en terminar para cerrar."
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "$(^NameDA) Modo de instalación"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "Seleccione el modo de instalación"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "Instala&ción Estándar"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "Instalará $(^NameDA) con los componentes recomendados en $\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "Instalará $(^NameDA) con los componentes seleccionados previamente en$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "Instala&ción Personalizada"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "Permite personalizar que componentes de $(^NameDA) instalar $\r$\n\
+ seleccionandolos manualmente."
+!endif ; defined (EXPRESS_MODE) \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_fr-fr-cmty.nsh b/Src/installer/winamp/languages/installer_fr-fr-cmty.nsh
new file mode 100644
index 00000000..bc3f52ed
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_fr-fr-cmty.nsh
@@ -0,0 +1,261 @@
+; Languge-Culture: FR-FR
+; LangId: 1036
+; CodePage: 1252
+; Revision: 1.2
+; Last updated: 26.10.2007
+; Author: Todae
+; Email: veekee@todae.fr
+
+!insertmacro LANGFILE_EXT "French"
+
+${LangFileString} installFull "Complète"
+${LangFileString} installStandard "Standard"
+${LangFileString} installLite "Légère"
+${LangFileString} installMinimal "Minimale"
+${LangFileString} installPrevious "Installation précédente"
+
+${LangFileString} installWinampTop "Ceci installera la version ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}. "
+${LangFileString} installerContainsFull "Cette installation contient la version complète."
+${LangFileString} installerContainsLite "Cette installation contient la version légère."
+${LangFileString} licenseTop "Veuillez lire et accepter les termes de la licence ci-dessous, avant de continuer l'installation."
+${LangFileString} directoryTop "L'installation a déterminée l'emplacement optimal pour l'installation. Si vous souhaitez modifier le répertoire d'installation, c'est le moment."
+
+${LangFileString} uninstallPrompt "Ceci désinstallera Winamp. Voulez-vous continuer ?"
+
+${LangFileString} msgCancelInstall "Voulez-vous annuler l'installation ?"
+${LangFileString} msgReboot "Un redémarrage est nécessaire afin de terminer l'installation.$\r$\nVoulez-vous redémarrer dès maintenant ? (Si vous voulez redémarrer plus tard, sélectionnez Non)"
+${LangFileString} msgCloseWinamp "Veuillez préalablement fermer Winamp avant de continuer.$\r$\n$\r$\nAprès avoir fermé Winamp, veuillez sélectionner Réessayer.$\r$\n$\r$\nSi vous souhaitez tout de même essayer de continuer, sélectionnez Ignorer.$\r$\n$\r$\nSi vous souhaitez annuler l'installation, sélectionnez Abandonner."
+${LangFileString} msgInstallAborted "Installation abandonnée par l'utilisation"
+
+${LangFileString} secWinamp "Winamp (requis)"
+${LangFileString} compAgent "Agent Winamp"
+${LangFileString} compModernSkin "Support des skins modernes"
+${LangFileString} uninstallWinamp "Désinstaller Winamp"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Télécharger et installer le format Windows Media"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "Lecture OGG Vorbis"
+${LangFileString} secOGGEnc "Encodage OGG Vorbis"
+${LangFileString} secAACE "Encodage AAC/aacPlus"
+${LangFileString} secMP3E "Encodage MP3"
+${LangFileString} secMP4E "Support du MP4"
+${LangFileString} secWMAE "Encodage WMA"
+${LangFileString} msgWMAError "Un problème est survenu lors de l'installation des composants. L'encodage WMA ne sera pas installé. Veuillez visiter http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx , téléchargez l'encodeur et réessayez."
+${LangFileString} secCDDA "Lecture et extraction de CD"
+${LangFileString} msgCDError "Un problème est survenu lors de l'installation des composants. L'extraction/gravure CD peut ne pas fonctionner correctement. "
+${LangFileString} secCDDB "CDDB pour la reconnaissance des CDs"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Studio de Traitement du Signal"
+${LangFileString} secWriteWAV "Enregistreur WAV classique"
+${LangFileString} secLineInput "Support Entrée Ligne"
+${LangFileString} secDirectSound "Support Sortie DirectSound"
+
+${LangFileString} secHotKey "Support des raccourcis clavier"
+${LangFileString} secJmp "Support Lire Tout De Suite"
+${LangFileString} secTray "Contrôleur Système Nullsoft"
+
+${LangFileString} msgRemoveMJUICE "Voulez-vous vraiment enlever le support MJuice de votre système ?$\r$\n$\r$\nSélectionnez OUI à moins que vous n'utilisiez des fichiers MJF dans des programmes autre que Winamp."
+${LangFileString} msgNotAllFiles "Tous les fichiers n'ont pu être enlevés.$\r$\nSi vous souhaitez enlever les fichiers restant par vous-même, allez-y !"
+
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "AVI/MPG"
+
+
+${LangFileString} secTiny "Simple Plein-Écran"
+${LangFileString} secAVS "Studio de Visualisation Avancé"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Médiathèque Winamp"
+${LangFileString} secOM "Média Internet"
+${LangFileString} secWire "Dossier Podcast"
+${LangFileString} secPmp "Lecteurs multimédia portables"
+${LangFileString} secPmpIpod "iPod®"
+${LangFileString} secPmpCreative "Creative®"
+${LangFileString} secPmpP4S "Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Périphériques USB"
+${LangFileString} secPmpActiveSync "Microsoft® ActiveSync®"
+
+${LangFileString} sec_ML_LOCAL "Média local"
+${LangFileString} sec_ML_PLAYLISTS "Listes de lecture"
+${LangFileString} sec_ML_DISC "Extraction & Gravure CD"
+${LangFileString} sec_ML_BOOKMARKS "Signets"
+${LangFileString} sec_ML_HISTORY "Historique"
+${LangFileString} sec_ML_NOWPLAYING "Lecture en cours"
+${LangFileString} sec_ML_RG "Outil d'analyse Replay Gain"
+${LangFileString} sec_ML_TRANSCODE "Outil de conversion"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Installation de $(^NameDA)"
+${LangFileString} IDS_SELECT_LANGUAGE "Veuillez sélectionner la langue utilisée par le programme d'installation"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Moteur multimédia"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Sortie"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Lecture audio"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Encodage audio"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Lecture vidéo"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualisation"
+${LangFileString} IDS_GRP_UIEXTENSION "Extension de l'interface utilisateur"
+${LangFileString} IDS_GRP_WALIB "Médiathèque Winamp"
+${LangFileString} IDS_GRP_WALIB_CORE "Composants principaux"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Support des périphériques portables"
+${LangFileString} IDS_GRP_LANGUAGES "Langues"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "Sortie WaveOut/MME"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "Encodage FLAC"
+
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Catégorisation automatique"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Configuration des services Internet..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Vérification de la présence d'une autre instance de Winamp en cours d'exécution..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Ouverture d'une connexion vers l'Internet..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Validation de l'accessibilité à l'Internet..."
+${LangFileString} IDS_RUN_NOINET "Aucune connexion à l'Internet disponible"
+${LangFileString} IDS_RUN_EXTRACT "Extraction"
+${LangFileString} IDS_RUN_DOWNLOAD "Téléchargement"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Téléchargement terminé."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Echec du téléchargement. Raison :"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Téléchargement abandonné."
+${LangFileString} IDS_RUN_INSTALL "Installation"
+${LangFileString} IDS_RUN_INSTALLFIALED "Echec de l'installation."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Le fichier n'a pas été trouvé. Le téléchargement est replanifié."
+${LangFileString} IDS_RUN_DONE "Terminé."
+
+${LangFileString} IDS_DSP_PRESETS "Définitions DSP"
+${LangFileString} IDS_DEFAULT_SKIN "Skins par défaut"
+${LangFileString} IDS_AVS_PRESETS "Définitions AVS"
+${LangFileString} IDS_MILK_PRESETS "Définitions MilkDrop"
+
+; download
+${LangFileString} IDS_DOWNLOADING "Téléchargement de %s"
+${LangFileString} IDS_CONNECTING "Connexion..."
+${LangFileString} IDS_SECOND " (1 seconde restante)"
+${LangFileString} IDS_MINUTE " (1 minute restante)"
+${LangFileString} IDS_HOUR " (1 heure restante)"
+${LangFileString} IDS_SECONDS " (%u secondes restantes)"
+${LangFileString} IDS_MINUTES " (%u minutes restantes)"
+${LangFileString} IDS_HOURS " (%u heures restantes)"
+${LangFileString} IDS_PROGRESS "%sko (%d%%) sur %sko @ %u.%01uko/s"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Installation terminée"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) a correctement été installé sur votre ordinateur.$\r$\n$\r$\n\
+ Cliquez sur Terminer pour fermer cet assistant."
+${LangFileString} IDS_PAGE_FINISH_RUN "Exécuter $(^NameDA)"
+${LangFileString} IDS_PAGE_FINISH_LINK "Cliquez ici pour visiter Winamp.com"
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Bienvenue dans le programme d'installation de $(^NameDA)"
+${LangFileString} IDS_PAGE_WELCOME_TEXT 'Soyez prêt à essayer le gestionnaire multimédia ultime !$\r$\n$\r$\n\
+ Savourez vos musiques, vidéos et podcasts préférés. Récupérez et gravez vos CD, créez vos listes de lecture, \
+ synchronisez votre lecteur multimédia portable, et partagez vos coups de coeur avec vos amis. Découvrez de nouveaux univers musicaux à travers les milliers de stations radio disponibles, \
+ les vidéos et les critiques d$\'artistes. $\r$\n \
+ • Une toute nouvelle interface, le skin Bento$\r$\n \
+ • Le support de vos périphériques multimédia, iPod® inclu$\r$\n \
+ • Le support des couvertures des albums$\r$\n \
+ • Les meilleures musiques disponibles sur l$\'Internet$\r$\n \
+ • Des recommandations musicales$\r$\n \
+ • Le support du son MP3 Surround$\r$\n \
+ • L$\'accès à distance à votre musique et à vos vidéos$\r$\n \
+ • La catégorisation automatiquement de la musique'
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_INSTTYPE 'Type d$\'installation :'
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST 'NOTE : Pour profiter de toutes ces fonctionnalités ainsi que \
+ de l$\'interface du nouveau skin “Bento” (recommandé), tous les \
+ composants doivent être cochés.'
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Sélection des paramètres d'accessibilité"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Choisissez les différents raccourcis vers Winamp à créer."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Veuillez sélectionner, parmi les possibilités suivantes, les différents raccourcis vers Winamp à créer."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Raccourci dans le menu démarrer"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Icône dans la barre de Lancement Rapide"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Icône sur votre Bureau"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Impossible de fermer l'Agent Winamp.$\r$\n\
+ Vérifiez qu'un autre utilisateur n'est pas connecté sur Windows.\
+ $\r$\n$\r$\n Après avoir fermé l'Agent Winamp, sélectionnez Réessayer.\
+ $\r$\n$\r$\n Si vous voulez tout de même continuer l'installation, sélectionnez Ignorer.\
+ $\r$\n$\r$\n Si vous souhaitez abandonner l'installation, sélectionnez Abandonner."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Noyau Winamp (requis)"
+${LangFileString} IDS_SEC_AGENT_DESC "Ajoute une icône Winamp près de l'horloge, et maintient l'association entre Winamp et les fichiers multimédia"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Moteur multimédia (système Entrée/Sortie)"
+${LangFileString} IDS_SEC_CDDB_DESC "Permet la récupération automatiquement des titres de vos CD à partir de la base de données en ligne Gracenote"
+${LangFileString} IDS_SEC_DSP_DESC "Ajout d'effets supplémentaires comme le contrôle du chœur, de la modulation, du tempo et de la tonalité"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Support de la lecture audio (plugins d'entrée : décodeurs audio)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Support de la lecture des formats MP3, MP2, MP1 et AAC (requis)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Support de la lecture du format WMA (incluant le support des DRM)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Support de la lecture des formats MIDI (MID, RMI, KAR, MUS, CMF, etc.)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Support de la lecture des formats Module (MOD, XM, IT, S3M, ULT, etc.)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Support de la lecture du format Ogg Vorbis (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Support de la lecture des formats audio MPEG-4 (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Support de la lecture du format FLAC"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Support de la lecture des CD Audio"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Support de la lecture des formats Waveform (WAV, VOC, AU, AIFF, etc.)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Support de la lecture vidéo (plugins d'entrée : décodeurs vidéo)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Support de la lecture des formats vidéo Windows Media (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Support de la lecture du format Nullsoft Video (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Support de la lectyre des formats vidéo AVI && MPEG"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Support de l'encodage et de la conversion de fichiers d'un format à un autre"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Support de l'extraction et de la conversion vers le format WMA"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Support de l'extraction et de la conversion vers le format WAV"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Support de l'extraction et de la conversion vers les formats M4A et AAC"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Support de l'extraction et de la conversion vers le format FLAC"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Support de l'extraction et de la conversion vers le format Ogg Vorbis"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Plugins de Sortie (qui contrôlent comment le signal audio est traité et envoyé à votre carte son)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Enregistreur WAV/MME classique (déprécié, mais certains utilisateurs le préfère aux plugins de conversion)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "Sortie DirectSound (requis / plugin de Sortie par défaut)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Sortie WaveOut classique (optionnel, ni requis ni recommandé)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Extensions de l'Interface Utilisateur"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Permet le contrôle de Winamp depuis votre clavier alors que vous travaillez avec d'autres applications"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Ajoute l'insertion de morceaux dans la liste d'attente et de nombreuses autres fonctionnalités"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Plugin Contrôleur Système Nullsoft, pour l'ajout d'icônes de contrôle de la lecture dans la barre système."
+${LangFileString} IDS_SEC_FREEFORM_DESC "Support des skins modernes, requis pour l'utilisation des skins avancés comme Winamp Modern et Winamp Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Plugins de visualisation"
+${LangFileString} IDS_SEC_NSFS_DESC "Plugin de visualisation Simple Plein-Écran"
+${LangFileString} IDS_SEC_AVS_DESC "Plugin Studio de Visualisation avancé (plugin par défaut)"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Plugin de visualisation Milkdrop"
+${LangFileString} IDS_SEL_LINEIN_DESC "Support de l'Entrée Ligne à travers la commande linein:// (permet l'écoute de l'entrée micro/ligne)"
+${LangFileString} IDS_GRP_WALIB_DESC "Médiathèque Winamp"
+${LangFileString} IDS_SEC_ML_DESC "Médiathèque Winamp (requise)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Outil de conversion, utilisé pour convertir un média d'un format vers un autre"
+${LangFileString} IDS_SEC_ML_RG_DESC "Outil d'analyse Replay Gain, utilisé pour le nivellement du volume"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Propulsé par Gracenote. Permet de remplir automatiquement les métadonnées manquantes"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Dossier Podcast, pour l'abonnement et le téléchargement de podcasts"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Services Internet, incluant les SHOUTcast Radio && TV, In2TV, AOL Videos et les flux XM Radio"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Propulsé par Gracenote. Permet la création de listes de lecture acoustiquement dynamiques"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Composants principaux de la médiathèque"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Base de données locale de vos média, incluant un moteur de recherche puissant ainsi que des vues intelligentes"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Gère la création, la modification et la centralisation de toutes vos listes de lecture"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Extraction && Gravure de CD, l'interface de la médiathèque pour l'extraction && la gravure de CD Audio"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Gestionnaire de signets, pour garder en mémoire vos flux Internet, fichiers ou dossiers préférés"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Historique, pour un accès instantanné à tous les flux et fichiers locaux ou distants joués récemment"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Lecture en cours, pour l'affichage des informations sur le morceau en cours d'écoute"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Support des lecteurs multimédia portables"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Plugin noyau de support des lecteur smultimédia portables (requis)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Support de l'iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Support des périphériques Creative® (pour la gestion des lecteurs Nomad™, Zen™ et MuVo™)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Support de Microsoft® PlaysForSure® (pour les gestion de tous les lecteurs compatibles P4S)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Support des périphériques USB (pour la gestion des clés ou lecteurs USB génériques)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Support de Microsoft® ActiveSync® (périphériques Windows Mobile®, Smartphone && Pocket PC)"
diff --git a/Src/installer/winamp/languages/installer_fr-fr.nsh b/Src/installer/winamp/languages/installer_fr-fr.nsh
new file mode 100644
index 00000000..88c0888f
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_fr-fr.nsh
@@ -0,0 +1,449 @@
+; Languge-Culture: FR-FR
+; LangId: 1036
+; CodePage: 1252
+; Revision: 6
+; Last updated: 25.10.2013
+; Author: Veekee
+; Email: veekee@todae.fr
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+# example: ${LangFileString} installFull "Edit This Value Only!"
+# Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+; History
+; 04.10 > barabanger: added 360 after Microsoft Xbox.
+; 05.10 > barabanger: in IDS_SEC_FREEFORM_DESC Winamp Bento changed to "Bento"
+; 05.10 > djegg: fixed typos in header comments, added extra notes
+; 06.10 > barabanger: milkdrop2 strings added
+; 27.10 > djegg: removed some trailing spaces
+; 01.11 > benski: added in_flv
+; 02.11 > djegg: added description for in_flv
+; 15.11 > barabanger: added old os message - IDS_MSG_WINDOWS_TOO_OLD
+; 14.01 > barabanger: changed winamp remote bundle text (IDS_BUNDLE1_DESCRIPTION).
+; 20.03 > barabanger: added toolbar search (IDS_BUNDLE21_XXX).
+; 21.03 > barabanger: added winamp search (IDS_WINAMP_SEARCH).
+; 26.03 > djegg: removed "(enhanced by Google®)" from IDS_BUNDLE21_DESCRIPTION
+; 02.05 > koopa: moved text "(default vis plugin) " from IDS_SEC_AVS_DESC to IDS_SEC_MILKDROP2_DESC
+; 20.05 > djegg: added secSWF and IDS_SEC_SWF_DEC_DESC (possibly subject to change)
+; 13.06 > barabanger: added IDS_SEC_GEN_DROPBOX & IDS_SEC_GEN_DROPBOX_DESC (subject to change)
+; 17.06 > djegg: added missing SEC_ML_PLG item for Playlist Generator
+; 03.07 > barabanger: changed emusic bundle text
+; 24.11 > djegg: added Winamp3 section for upgrade messages
+; 01/01 > djegg: added localized "built on" and "at" strings for branding text
+; 15/01 > djegg: added ml_impex entry & description
+; 01/02 > djegg: added AutoplayHandler
+; 09/02 > djegg: added Language Selection dialog section
+; 20/02 > djegg: added MB & KB to Bundle page
+; 17.06 > barabanger: added orgler section name and description (IDS_SEC_ML_ORGLER)
+; aug 27 2009 > benski: added IDS_RUN_OPTIMIZING
+; sep 08 2009 > smontgo: changed Welcome screen per US1145 and Powerpoint deck.
+; sep 17 2009 > benski: added sections & descriptions for MP4V & MKV
+; sep 21 2009 > djegg: changed sec_ml_impex description
+; oct 30 2009 > benski: changed in_dshow desc to IDS_SEC_DSHOW_DEC_DESC, removed AVI from desc
+; oct 30 2009 > benski: added IDS_SEC_AVI_DEC_DESC for in_avi
+; oct 30 2009 > djegg: changed secDSHOW description (removed AVI)
+; oct 30 2009 > djegg: added secAVI
+; nov 4 2009 > barabanger: added IDS_SEC_ML_ADDONS & IDS_SEC_ML_ADDONS_DESC, lines 217 & 418 (nov 6 2009 > ychen: modified description)
+; nov 13 2009 > barabanger: added IDS_SEC_MUSIC_BUNDLE & DESC, lines 218 & 419. Edited "Downloading" string
+; nov 22 2009 > barabanger: updated music bundle related text (see prev rec)
+; nov 24 2009 > djegg: updated IDS_SEC_ML_ONLINE_DESC
+; nov 30 2009 > smontgo: added IDS_DXDIST for download of DirectX9 web installer (for d3dx9 libs for osd)
+; dec 01 2009 > smontgo: added IDS_DIRECTX_INSTALL_ERR to report directx download or install error
+; dec 04 2009 > barabanger: removed IDS_DXDIST and IDS_DIRECTX_ISNTALL_ERR
+; dec 04 2009 > barabanger: added DirectX Section: IDS_DIRECTX_*
+; dec 11 2009 > smontgo: edited IDS_DIRECTX_EMBED_CONNECT_FAILED string (Your computer is missing a)
+; jan 22 2010 > djegg: added IDS_CLEANUP_PLUGINS & IDS_REMOVE_SKINS to 'installation strings' (lines 247-248)
+; jan 22 2010 > djegg: added IDS_MSN7_PLUGIN_DISABLE to end of 'Messages' section (line 342)
+; mar 15 2010 > djegg: removed msgRemoveSettings for uninstaller (line 347)
+; mar 15 2010 > barabanger: new uninstaller strings (lines 463-479)
+; apr 22 2010 > barabanger: updated uninstaller strings (lines 465,467,470,472,474,476,481)
+; may 11 2010 > barabanger: changed text for IDS_UNINSTALL_FEEDBACK_LINK_TEXT (line 485)
+; may 26 2010 > djegg: added pmp_android (lines 184 & 461)
+; may 27 2010 > barabanger: changed/added uninstaller strings again (w.i.p. - liable to change) (lines 472, 473, 486 / new: 487, 488)
+; sep 29 2010 > benski: added pmp_wifi (lines 182 & 457)
+; nov 08 2010 > barabanger: updated IDS_PAGE_WELCOME_TEXT // nov 12 2010 > added extra line inbetween welcome text and bullet points // nov 19 2010 > updated welcome text
+; nov 12 2010 > barabanger: Commented-out Winamp Remote from bundle page (line 321)
+; dec 04 2010 > djegg: added IDS_LYRICS_PLUGIN_DISABLE for disabling incompatible gen_lyrics plugin (line 349)
+; dec 04 2010 > djegg: added IDS_LYRICS_PLUGIN_WARNING for warning about incompatible gen_lyrics plugin (line 351)
+; jun 23 2011 > djegg: changed AAC/aacPlus to HE-AAC (secAACE, line 123)
+; jun 27 2011 > barabanger: added Live Media plugin for French installer only (lines 234, 389 & 471)
+; jul 26 2013 > djegg: added IDS_FIREWALL (line 497)
+; aug 26 2013 > barabanger: updated welcome page text (lines 297-307)
+; aug 26 2013 > barabanger: added AVG promo (lines 520-530 = replacement for OpenCandy & Emusic/AOL Toolbar/Search)
+; sep 11 2013 > dro: added safe mode start menu item
+
+!insertmacro LANGFILE_EXT "French"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Langue de l'installation"
+${LangFileString} LANGUAGE_DLL_INFO "Veuillez sélectionner la langue utilisée par le programme d'installation."
+
+${LangFileString} installFull "Complète"
+${LangFileString} installStandard "Standard"
+${LangFileString} installLite "Légère"
+${LangFileString} installMinimal "Minimale"
+${LangFileString} installPrevious "Installation précédente"
+
+; BrandingText
+${LangFileString} BuiltOn "généré le"
+${LangFileString} at "à"
+
+${LangFileString} installWinampTop "Ceci installera la version ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}. "
+${LangFileString} installerContainsFull "Cette installation contient la version complète."
+${LangFileString} installerContainsLite "Cette installation contient la version légère."
+${LangFileString} licenseTop "Veuillez lire et accepter les termes de la licence ci-dessous, avant de continuer l'installation."
+${LangFileString} directoryTop "L'installation a déterminée l'emplacement optimal pour l'installation. Si vous souhaitez modifier le répertoire d'installation, c'est le moment."
+
+${LangFileString} uninstallPrompt "Ceci désinstallera Winamp. Voulez-vous continuer ?"
+
+${LangFileString} msgCancelInstall "Voulez-vous annuler l'installation ?"
+${LangFileString} msgReboot "Un redémarrage est nécessaire afin de terminer l'installation.$\r$\nVoulez-vous redémarrer dès maintenant ? (Si vous voulez redémarrer plus tard, sélectionnez Non)"
+${LangFileString} msgCloseWinamp "Veuillez préalablement fermer Winamp avant de continuer.$\r$\n$\r$\nAprès avoir fermé Winamp, veuillez sélectionner Réessayer.$\r$\n$\r$\nSi vous souhaitez tout de même essayer de continuer, sélectionnez Ignorer.$\r$\n$\r$\nSi vous souhaitez annuler l'installation, sélectionnez Abandonner."
+${LangFileString} msgInstallAborted "Installation abandonnée par l'utilisation"
+
+${LangFileString} secWinamp "Winamp (requis)"
+${LangFileString} compAgent "Agent Winamp"
+${LangFileString} compModernSkin "Support des skins modernes"
+${LangFileString} uninstallWinamp "Désinstaller Winamp"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Télécharger et installer le format Windows Media"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "Lecture OGG Vorbis"
+${LangFileString} secOGGEnc "Encodage OGG Vorbis"
+${LangFileString} secAACE "Encodage HE-AAC"
+${LangFileString} secMP3E "Encodage MP3"
+${LangFileString} secMP4E "Support du MP4"
+${LangFileString} secWMAE "Encodage WMA"
+${LangFileString} msgWMAError "Un problème est survenu lors de l'installation des composants. L'encodage WMA ne sera pas installé. Veuillez visiter http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx , téléchargez l'encodeur et réessayez."
+${LangFileString} secCDDA "Lecture et extraction de CD"
+${LangFileString} msgCDError "Un problème est survenu lors de l'installation des composants. L'extraction/gravure CD peut ne pas fonctionner correctement. "
+${LangFileString} secCDDB "CDDB pour la reconnaissance des CD"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Studio de Traitement du Signal"
+${LangFileString} secWriteWAV "Enregistreur WAV classique"
+${LangFileString} secLineInput "Support Entrée Ligne"
+${LangFileString} secDirectSound "Support Sortie DirectSound"
+
+${LangFileString} secHotKey "Support des raccourcis clavier"
+${LangFileString} secJmp "Support Lire Tout De Suite"
+${LangFileString} secTray "Contrôleur Système Nullsoft"
+
+${LangFileString} msgRemoveMJUICE "Voulez-vous vraiment enlever le support MJuice de votre système ?$\r$\n$\r$\nSélectionnez OUI à moins que vous n'utilisiez des fichiers MJF dans des programmes autre que Winamp."
+${LangFileString} msgNotAllFiles "Tous les fichiers n'ont pu être enlevés.$\r$\nSi vous souhaitez enlever les fichiers restant par vous-même, allez-y !"
+
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "Formats DirectShow (MPG, M2V)"
+${LangFileString} secAVI "Vidéo AVI"
+${LangFileString} secFLV "Vidéo Flash (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "Vidéo MPEG-4 (MP4, MP4V)"
+
+${LangFileString} secSWF "Protocole Flash Media (SWF, RTMP)"
+
+${LangFileString} secTiny "Simple Plein-Écran"
+${LangFileString} secAVS "Studio de Visualisation Avancé"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Médiathèque Winamp"
+${LangFileString} secOM "Média Internet"
+${LangFileString} secWire "Dossier Podcast"
+${LangFileString} secPmp "Lecteurs multimédia portables"
+${LangFileString} secPmpIpod "iPod®"
+${LangFileString} secPmpCreative "Creative®"
+${LangFileString} secPmpP4S "Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Périphériques USB"
+${LangFileString} secPmpActiveSync "Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Périphériques Android"
+${LangFileString} secPmpWifi "Support du Wifi Android"
+
+${LangFileString} sec_ML_LOCAL "Média local"
+${LangFileString} sec_ML_PLAYLISTS "Listes de lecture"
+${LangFileString} sec_ML_DISC "Extraction & Gravure CD"
+${LangFileString} sec_ML_BOOKMARKS "Signets"
+${LangFileString} sec_ML_HISTORY "Historique"
+${LangFileString} sec_ML_NOWPLAYING "Lecture en cours"
+${LangFileString} sec_ML_RG "Outil d'analyse Replay Gain"
+${LangFileString} sec_ML_TRANSCODE "Outil de conversion"
+${LangFileString} sec_ML_PLG "Générateur de liste"
+${LangFileString} sec_ML_IMPEX "Outil d'importation/exportation"
+
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Installation de $(^NameDA)"
+${LangFileString} IDS_SELECT_LANGUAGE "Veuillez sélectionner la langue utilisée par le programme d'installation"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Moteur multimédia"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Sortie"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Lecture audio"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Encodage audio"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Lecture vidéo"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualisation"
+${LangFileString} IDS_GRP_UIEXTENSION "Extension de l'interface utilisateur"
+${LangFileString} IDS_GRP_WALIB "Médiathèque Winamp"
+${LangFileString} IDS_GRP_WALIB_CORE "Composants principaux"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Support des périphériques portables"
+${LangFileString} IDS_GRP_LANGUAGES "Langues"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "Sortie WaveOut/MME"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "Encodage FLAC"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Tag automatique"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO "Radios Françaises"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Configuration des services Internet..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Vérification de la présence d'une autre instance de Winamp en cours d'exécution..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Ouverture d'une connexion vers l'Internet..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Validation de l'accessibilité à l'Internet..."
+${LangFileString} IDS_RUN_NOINET "Aucune connexion à l'Internet disponible"
+${LangFileString} IDS_RUN_EXTRACT "Extraction de"
+${LangFileString} IDS_RUN_DOWNLOAD "Téléchargement de"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Téléchargement terminé."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Echec du téléchargement. Raison :"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Téléchargement abandonné."
+${LangFileString} IDS_RUN_INSTALL "Installation de"
+${LangFileString} IDS_RUN_INSTALLFIALED "Echec de l'installation."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Le fichier n'a pas été trouvé. Le téléchargement est replanifié."
+${LangFileString} IDS_RUN_DONE "Terminé."
+
+${LangFileString} IDS_DSP_PRESETS "Définitions DSP"
+${LangFileString} IDS_DEFAULT_SKIN "Skins par défaut"
+${LangFileString} IDS_AVS_PRESETS "Définitions AVS"
+${LangFileString} IDS_MILK_PRESETS "Définitions MilkDrop"
+${LangFileString} IDS_MILK2_PRESETS "Définitions MilkDrop2"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Nettoyage des plugins..."
+${LangFileString} IDS_REMOVE_SKINS "Suppression des skins par défaut..."
+
+
+; download
+${LangFileString} IDS_DOWNLOADING "Téléchargement de '%s'"
+${LangFileString} IDS_CONNECTING "Connexion..."
+${LangFileString} IDS_SECOND " (1 seconde restante)"
+${LangFileString} IDS_MINUTE " (1 minute restante)"
+${LangFileString} IDS_HOUR " (1 heure restante)"
+${LangFileString} IDS_SECONDS " (%u secondes restantes)"
+${LangFileString} IDS_MINUTES " (%u minutes restantes)"
+${LangFileString} IDS_HOURS " (%u heures restantes)"
+${LangFileString} IDS_PROGRESS "%sko (%d%%) sur %sko @ %u.%01uko/s"
+
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Lecture"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Installation terminée"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) a correctement été installé sur votre ordinateur.$\r$\n$\r$\n\
+ Cliquez sur Fermer pour fermer cet assistant."
+${LangFileString} IDS_PAGE_FINISH_RUN "Démarrer $(^NameDA)"
+${LangFileString} IDS_PAGE_FINISH_LINK "Cliquez ici pour visiter Winamp.com"
+
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Bienvenue dans le programme d'installation de $(^NameDA)"
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) vous permet d'écouter, de regarder et de gérer \
+ la musique, les vidéos les podcasts et les radios Internet, \
+ depuis chez vous, votre travail ou votre voiture.\
+ $\r$\n$\r$\n\
+ Il comprend :$\r$\n$\r$\n \
+ • la synchronisation sans fil de vos médias vers l$\'application $(^NameDA) pour Android$\r$\n$\r$\n \
+ • le nettoyage de vos métadonnées avec Auto-Tag$\r$\n$\r$\n \
+ • un générateur automatique de listes de lecture personnalisées$\r$\n$\r$\n \
+ • l$\'accès à plus de 50 000 stations SHOUTcast dans le monde$\r$\n$\r$\n \
+ • l$\'accès à plus de 30 000 podcasts"
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "En cliquant sur “Suivant”, vous acceptez les <a id=$\"winamp_eula$\">Accords de licence</a> ainsi que la <a id=$\"winamp_privacy_policy$\">politique de confidentialité</a> de $(^NameDA)."
+!else
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA)vous permet de gérer votre médiathèque et d'écouter les radios Internet.$\r$\n$\r$\n\
+ Il comprend :$\r$\n$\r$\n \
+ • la synchronisation sans fil de vos médias vers l$\'application $(^NameDA) pour Android$\r$\n$\r$\n \
+ • un générateur automatique de listes de lecture personnalisées$\r$\n$\r$\n \
+ • l$\'accès à plus de 30 000 podcasts"
+
+!endif ; defined (EXPRESS_MODE)
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "NOTE : Pour profiter de toutes ces fonctionnalités ainsi que \
+ de l$\'interface du nouveau skin “Bento” (recommandé), tous les \
+ composants doivent être cochés."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Sélection des paramètres d'accessibilité"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Choisissez les différents raccourcis vers Winamp à créer."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Veuillez sélectionner, parmis les possibilités suivantes, les différents raccourcis vers Winamp à créer."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Raccourci dans le menu démarrer"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Icône dans la barre de Lancement Rapide"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Icône sur votre Bureau"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Impossible de fermer l'Agent Winamp.$\r$\n\
+ Vérifiez qu'un autre utilisateur n'est pas connecté sur Windows.\
+ $\r$\n$\r$\n Après avoir fermé l'Agent Winamp, sélectionnez Réessayer.\
+ $\r$\n$\r$\n Si vous voulez tout de même continuer l'installation, sélectionnez Ignorer.\
+ $\r$\n$\r$\n Si vous souhaitez abandonner l'installation, sélectionnez Abandonner."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Cette version de Windows n'est plus supportée.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} nécessite le système d'exploitation Windows 2000 ou supérieur."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Le plugin gen_msn7.dll a été détecté !$\r$\n$\r$\nCe plugin entraine le non fonctionnement des versions Winamp 5.57 et supérieures.$\r$\nCe plugin va être désactivé. Cliquez sur OK pour continuer."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Le plugin tiers gen_lyrics.dll a été détecté !$\r$\n$\r$\nCe plugin entraine le non fonctionnement des versions Winamp 5.59 et supérieures.$\r$\nCe plugin va être désactivé. Cliquez sur OK pour continuer."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "Le plugin tiers gen_lyrics.dll a été détecté !$\r$\n$\r$\nLes anciennes versions de ce plugin sont incompatibles avec Winamp 5.6 et supérieur. Veuillez vérifier que vous utilisez la version la plus récente sur http://lyricsplugin.com avant de continuer."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "${DIRECTXINSTAL_WINVER_LO} ou inférieur détecté"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "${DIRECTXINSTAL_WINVER_HI} ou supérieur détecté"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Validation de la version de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Version minimum requise de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Impossible de détecter votre version de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Version détectée de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Version de ${DIRECTXINSTAL_DIRECTXNAME} non supportée"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Validation de la présence de $0"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Téléchargement requis"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Validation de la connectivité à l'Internet"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "La dernière version de ${DIRECTXINSTAL_DIRECTXNAME} est disponible sur"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Téléchargement de l'installation de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FOUND "Trouvé"
+${LangFileString} IDS_DIRECTX_MISSING "Manquant"
+${LangFileString} IDS_DIRECTX_SUCCESS "Succès"
+${LangFileString} IDS_DIRECTX_ABORTED "Annulé"
+${LangFileString} IDS_DIRECTX_FAILED "Echec"
+${LangFileString} IDS_DIRECTX_DONE "Terminé"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Lancement de l'installation de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} requiert au moins ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} pour fonctionner correctement.$\r$\nVoulez-vous l'installer dès maintenant ?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} requiert au moins ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} pour fonctionner correctement"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Impossible de télécharger ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Impossible d'installer ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Votre ordinateur ne possède pas un composant de ${DIRECTXINSTAL_DIRECTXNAME} requis par ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Impossible de télécharger le composant de ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Impossible d'installer le composant manquant de ${DIRECTXINSTAL_DIRECTXNAME}"
+
+;French Radio Section
+${LangFileString} IDS_FRENCHRADIO_INSTALLING "Installation de $(IDS_SEC_GEN_FRENCHRADIO)..."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Noyau Winamp (requis)"
+${LangFileString} IDS_SEC_AGENT_DESC "Ajoute une icône Winamp près de l'horloge, et maintient l'association entre Winamp et les fichiers multimédia"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Moteur multimédia (système Entrée/Sortie)"
+${LangFileString} IDS_SEC_CDDB_DESC "Permet la récupération automatique des titres de vos CD à partir de la base de données en ligne Gracenote"
+${LangFileString} IDS_SEC_DSP_DESC "Ajout d'effets supplémentaires comme le contrôle du chœur, de la modulation, du tempo et de la tonalité"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Support de la lecture audio (plugins d'entrée : décodeurs audio)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Support de la lecture des formats MP3, MP2, MP1 et AAC (requis)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Support de la lecture du format WMA (incluant le support des DRM)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Support de la lecture des formats MIDI (MID, RMI, KAR, MUS, CMF, etc.)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Support de la lecture des formats Module (MOD, XM, IT, S3M, ULT, etc.)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Support de la lecture du format Ogg Vorbis (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Support de la lecture des formats audio MPEG-4 (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Support de la lecture du format FLAC"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Support de la lecture des CD Audio"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Support de la lecture des formats Waveform (WAV, VOC, AU, AIFF, etc.)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Support de la lecture vidéo (plugins d'entrée : décodeurs vidéo)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Support de la lecture des formats vidéo Windows Media (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Support de la lecture du format Nullsoft Video (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Support de la lecture des MPEG-1/2 et autres formats vidéo"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Support de la lecture du format vidéo AVI"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Support de la lecture des formats vidéo Flash vp6 (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Support de la lecture du format vidéo Matroska (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Support de la lecture du format vidéo MPEG-4 (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Support de la lecture du format des flux Adobe Flash (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Support de l'encodage et de la conversion de fichiers d'un format à un autre"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Support de l'extraction et de la conversion vers le format WMA"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Support de l'extraction et de la conversion vers le format WAV"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Support de l'extraction et de la conversion vers les formats M4A et AAC"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Support de l'extraction et de la conversion vers le format FLAC"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Support de l'extraction et de la conversion vers le format Ogg Vorbis"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Plugins de Sortie (qui contrôlent comment le signal audio est traité et envoyé à votre carte son)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Enregistreur WAV/MME classique (déprécié, mais certains utilisateurs le préfère aux plugins de conversion)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "Sortie DirectSound (requis / plugin de Sortie par défaut)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Sortie WaveOut classique (optionnel, ni requis ni recommandé)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Extensions de l'Interface Utilisateur"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Permet le contrôle de Winamp depuis votre clavier alors que vous travaillez avec d'autres applications"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Ajoute l'insertion de morceaux dans la liste d'attente et de nombreuses autres fonctionnalités"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Plugin Contrôleur Système Nullsoft, pour l'ajout d'icônes de contrôle de la lecture dans la barre système"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Support des skins modernes, requis pour l'utilisation des skins avancés comme Winamp Modern et Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Plugins de visualisation"
+${LangFileString} IDS_SEC_NSFS_DESC "Plugin de visualisation Simple Plein-Écran"
+${LangFileString} IDS_SEC_AVS_DESC "Plugin Studio de Visualisation avancé"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Plugin de visualisation Milkdrop"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Plugin de visualisation Milkdrop 2 (plugin par défaut)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Support de l'Entrée Ligne à travers la commande linein:// (permet l'écoute de l'entrée micro/ligne)"
+${LangFileString} IDS_GRP_WALIB_DESC "Médiathèque Winamp"
+${LangFileString} IDS_SEC_ML_DESC "Médiathèque Winamp (requise)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Outil de conversion, utilisé pour convertir un média d'un format vers un autre"
+${LangFileString} IDS_SEC_ML_RG_DESC "Outil d'analyse Replay Gain, utilisé pour le nivellement du volume"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Propulsé par Gracenote. Permet de remplir automatiquement les métadonnées manquantes"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Dossier Podcast, pour l'abonnement et le téléchargement de podcasts"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Services Internet, incluant SHOUTcast Radio && TV, In2TV, AOL Radio avec CBS Radio, les Charts Winamp et d'autres encore"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Propulsé par Gracenote. Permet la création de listes de lecture acoustiquement dynamiques"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Composants principaux de la médiathèque"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Base de données locale de vos média, incluant un moteur de recherche puissant ainsi que des vues intelligentes"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Gère la création, la modification et la centralisation de toutes vos listes de lecture"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Extraction && Gravure de CD, l'interface de la médiathèque pour l'extraction && la gravure de CD Audio"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Gestionnaire de signets, pour garder en mémoire vos flux Internet, fichiers ou dossiers préférés"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Historique, pour un accès instantanné à tous les flux et fichiers locaux ou distants joués récemment"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Lecture en cours, pour l'affichage des informations sur le morceau en cours d'écoute"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Support des lecteurs multimédia portables"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Plugin noyau de support des lecteur smultimédia portables (requis)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Support de l'iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Support des périphériques Creative® (pour la gestion des lecteurs Nomad™, Zen™ et MuVo™)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Support de Microsoft® PlaysForSure® (pour les gestion de tous les lecteurs compatibles P4S)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Support des périphériques USB (pour la gestion des clés ou lecteurs USB génériques)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Support de Microsoft® ActiveSync® (périphériques Windows Mobile®, Smartphone && Pocket PC)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Support des périphériques Android"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Support au Wifi Android"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "Plugin d'importation/explortation d'une médiathèque compatible iTunes"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO_DESC "Ecoutez les radios francophones, directement dans $(^NameDA) (Virgin radio, NRJ, RTL, Skyrock, RMC...)"
+
+${LangFileString} IDS_FIREWALL "Ajouter les règles dans les firewall"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Désinstalle $(^NameDA) de votre ordinateur."
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Dossier de $(^NameDA) :$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Lecteur multimédia"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Désinstalle tous les composants du lecteur multimédia $(^NameDA), ainsi que les plugins tiers.."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Préférences utilisateur"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Supprime toutes les préférences et les plugins de $(^NameDA)."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_LINK_TEXT "Aidez-nous à améliorer $(^NameDA) en nous apportant vos retours."
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Ouvrir le dossier de $(^NameDA)"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nNote : Tous les fichiers n'ont pas pu être supprimés pendant la désinstallation. Pour les afficher, ouvrez le dossier de Winamp."
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "Type d'installation de $(^NameDA)"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "Veuillez sélectionner le type d'installation"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "Installation &standard"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "Cela installera $(^NameDA), avec tous les composants sélectionnés, dans$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "Cela installera $(^NameDA), avec les composants précédement sélectionnés, dans$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "Installation &personnalisée"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "L'installation personnalisée vous permet de construire un $(^NameDA) selon vos goûts$\r$\n\
+ en sélectionnant manuellement les composants à intégrer."
+!endif ; defined (EXPRESS_MODE) \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_hu-hu.nsh b/Src/installer/winamp/languages/installer_hu-hu.nsh
new file mode 100644
index 00000000..dbe40218
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_hu-hu.nsh
@@ -0,0 +1,352 @@
+; Language-Country: HU-HU
+; LangId: 1038
+; CodePage: 1252
+; Revision: 1.1
+; Last udpdated: 2012-05-06
+; Author: László Gárdonyi aka gLes
+; Email: gles@pro.hu
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+# example: ${LangFileString} installFull "Edit This Value Only!"
+# Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+!insertmacro LANGFILE_EXT "Hungarian"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Telepítő nyelve"
+${LangFileString} LANGUAGE_DLL_INFO "Kérem válasszon nyelvet."
+
+${LangFileString} installFull "Teljes"
+${LangFileString} installStandard "Általános"
+${LangFileString} installLite "Könnyű"
+${LangFileString} installMinimal "Minimális"
+${LangFileString} installPrevious "Előző telepítés"
+
+; BrandingText
+${LangFileString} BuiltOn "készült:"
+${LangFileString} at " "
+
+${LangFileString} installWinampTop "Jelenleg a Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType} verzióját telepíti. "
+${LangFileString} installerContainsFull "Ez a telepítő a teljes telepítő csomagot tartalmazza."
+${LangFileString} installerContainsLite "Ez a telepítő a csak könnyű csomagot tartalmazza."
+${LangFileString} licenseTop "Kérem olvassa el és fogadja el a licencfeltételeket a telepítés előtt."
+${LangFileString} directoryTop "A telepítő az alábbi útvonalat javasolja a $(^NameDA) telepítésére. Ha ezt meg szeretné változtatni, most megteheti."
+
+${LangFileString} uninstallPrompt "Biztosan szeretné eltávolítani a Winampot?"
+
+${LangFileString} msgCancelInstall "Telepítés megszakítása?"
+${LangFileString} msgReboot "A telepítés befejezéséhez újra kell indítani a számítógépet.$\r$\nÚjraindítja most? (Ha szeretné később újraindítani, kattintson a Nem gombra.)"
+${LangFileString} msgCloseWinamp "A folytatás előtt be kell zárnia a Winampot.$\r$\n$\r$\n A Winamp bezárása után kattintson az Ismét gombra.$\r$\n$\r$\n Ha a mellőzni szeretné a Winamp bezárását, de folytatná a telepítést, kattintson a Kihagyás gombra.$\r$\n$\r$\n Ha szeretné megszakítani a telepítést, kattintson a Leállítás gombra."
+${LangFileString} msgInstallAborted "A telepítést a felhasználó leállította"
+
+${LangFileString} secWinamp "Winamp (kötelező)"
+${LangFileString} compAgent "Winamp ügynök"
+${LangFileString} compModernSkin "Modern téma támogatás"
+${LangFileString} uninstallWinamp "Winamp eltávolítása"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Windows Media formátum letöltése és a telepítése"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis lejátszás"
+${LangFileString} secOGGEnc "OGG Vorbis kódolás"
+${LangFileString} secAACE "HE-AAC kódolás"
+${LangFileString} secMP3E "MP3 kódolás"
+${LangFileString} secMP4E "MP4 támogatás"
+${LangFileString} secWMAE "WMA kódolás"
+${LangFileString} msgWMAError "Hiba történt az összetevők telepítése során. A WMA kódoló nem kerül telepítésre. Kérem látogasson el a http://www.microsoft.com/expression/products/EncoderPro_Overview.aspx oldalra, töltse le a kódoló alkalmazást és próbálja újra."
+${LangFileString} secCDDA "CD lejátszás és mentés"
+${LangFileString} msgCDError "Hiba történt az összetevők telepítése során. CD másolás/írás működése nem garantált."
+${LangFileString} secCDDB "CDDB lemezfelismerés"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Jelfeldolgozó stúdió bővítmény"
+${LangFileString} secWriteWAV "Régimódi WAV író"
+${LangFileString} secLineInput "Vonalbemenet támogatás"
+${LangFileString} secDirectSound "DirectSound kimenet támogatása"
+
+${LangFileString} secHotKey "Billentyűparancsok támogatása"
+${LangFileString} secJmp "Kibővített ugrás fájlhoz támogatás"
+${LangFileString} secTray "Értesítési ikon vezérlő"
+
+${LangFileString} msgRemoveMJUICE "Eltávolítja az MJuice támogatást a rendszerből?$\r$\n$\r$\nHa nem használja az MJF fájlokat más alkalmazásokban, akkor kattintson az Igen gombra."
+${LangFileString} msgNotAllFiles "Nem lett eltávolítva az összes fájl.$\r$\nHa szeretné eltávolítani a fájlokat, kérem tegye meg."
+
+
+${LangFileString} secNSV "Nullsoft videó (NSV)"
+${LangFileString} secDSHOW "DirectShow formátumok (MPG, M2V)"
+${LangFileString} secAVI "AVI videó"
+${LangFileString} secFLV "Flash videó (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "MPEG-4 videó (MP4, M4V)"
+
+${LangFileString} secSWF "Flash Media protokoll (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Tiny Fullscreen"
+${LangFileString} secAVS "Advanced Visualization Studio"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp Médiatár"
+${LangFileString} secOM "Online média"
+${LangFileString} secWire "Podcast könyvtár"
+${LangFileString} secPmp "Hordozható médialejátszók"
+${LangFileString} secPmpIpod "iPod® támogatás"
+${LangFileString} secPmpCreative "Creative® lejátszók támogatása"
+${LangFileString} secPmpP4S "Microsoft® PlaysForSure® támogatása"
+${LangFileString} secPmpUSB "USB eszközök támogatása"
+${LangFileString} secPmpActiveSync "Microsoft® ActiveSync® támogatása"
+${LangFileString} secPmpAndroid "Android eszközök támogatása"
+${LangFileString} secPmpWifi "Android WiFi támogatás"
+
+${LangFileString} sec_ML_LOCAL "Helyi média"
+${LangFileString} sec_ML_PLAYLISTS "Listák"
+${LangFileString} sec_ML_DISC "CD másolás és írás"
+${LangFileString} sec_ML_BOOKMARKS "Könyvjelzők"
+${LangFileString} sec_ML_HISTORY "Előzmények"
+${LangFileString} sec_ML_NOWPLAYING "Most játszott"
+${LangFileString} sec_ML_RG "Replay Gain elemző eszköz"
+${LangFileString} sec_ML_TRANSCODE "Átkódoló eszköz"
+${LangFileString} sec_ML_PLG "Lista generáló"
+${LangFileString} sec_ML_IMPEX "Adatbázis importáló/exportáló eszköz"
+
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "$(^NameDA) telepítő"
+${LangFileString} IDS_SELECT_LANGUAGE "Kérem válassza ki a telepítő nyelvét"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Multimédia támogatás"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Kimenet"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Hanglejászás"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Hangkódolás"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Videólejátszás"
+${LangFileString} IDS_GRP_VISUALIZATION "Látvány"
+${LangFileString} IDS_GRP_UIEXTENSION "Felhasználói felület"
+${LangFileString} IDS_GRP_WALIB "Winamp Médiatár"
+${LangFileString} IDS_GRP_WALIB_CORE "Fő médiatár összetevők"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Hordozható lejászók támogatása"
+${LangFileString} IDS_GRP_LANGUAGES "Nyelvek"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME kimenet"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC kódoló"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Auto-címkéző"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Online szolgáltatások konfigurálása..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "A Winamp futó példányainak keresése..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Kapcsolódás az internethez..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Internet-kapcsolat ellenőrzése..."
+${LangFileString} IDS_RUN_NOINET "Nincs internet-kapcsolat"
+${LangFileString} IDS_RUN_EXTRACT "Kibontás"
+${LangFileString} IDS_RUN_DOWNLOAD "Letöltés"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Letöltés kész."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Letöltés sikertelen. Ok:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Letöltés megszakítva."
+${LangFileString} IDS_RUN_INSTALL "Telepítés"
+${LangFileString} IDS_RUN_INSTALLFIALED "Telepítés sikertelen."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "A fájl nem található. Letöltés ütemezése."
+${LangFileString} IDS_RUN_DONE "Kész."
+
+${LangFileString} IDS_DSP_PRESETS "SPS beállítások"
+${LangFileString} IDS_DEFAULT_SKIN "alapértelmezett témák"
+${LangFileString} IDS_AVS_PRESETS "AVS beállítások"
+${LangFileString} IDS_MILK_PRESETS "MilkDrop beállítások"
+${LangFileString} IDS_MILK2_PRESETS "MilkDrop2 beállítások"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Bővítmények kitakarítása..."
+${LangFileString} IDS_REMOVE_SKINS "Alapértelmezett téma eltávolítása..."
+
+
+; download
+${LangFileString} IDS_DOWNLOADING "Letöltés"
+${LangFileString} IDS_CONNECTING "Kapcsolódás..."
+${LangFileString} IDS_SECOND " (1 másodperc van hátra)"
+${LangFileString} IDS_MINUTE " (1 perc van hátra)"
+${LangFileString} IDS_HOUR " (1 óra van hátra)"
+${LangFileString} IDS_SECONDS " (%u másodperc van hátra)"
+${LangFileString} IDS_MINUTES " (%u perc van hátra)"
+${LangFileString} IDS_HOURS " (%u óra van hátra)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%)/%skB @ %u.%01ukB/s"
+
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Lejátszás"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "A telepítés befejeződött"
+${LangFileString} IDS_PAGE_FINISH_TEXT "A $(^NameDA) sikeresen feltelepült a számítógépére.$\r$\n$\r$\n\
+ Kattintson a Befejezés gombra a varázsló bezárásához."
+${LangFileString} IDS_PAGE_FINISH_RUN "$(^NameDA) indítása a telepítő bezárása után"
+${LangFileString} IDS_PAGE_FINISH_LINK "Kattintson ide a Winamp.com meglátogatásához"
+
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Üdvözli a $(^NameDA) telepítője"
+${LangFileString} IDS_PAGE_WELCOME_TEXT "A $(^NameDA) segítségével zenéket, videókat, podcastokat és internetes rádiókat hallgathat, illetve nézhet.$\r$\n$\r$\n$\r$\nTovábbi lehetőségek:$\r$\n$\r$\n \
+ • Vezetéknélküli szinkronizálás a $(^NameDA) for Android alkalmazással$\r$\n \
+ • Vezérelje a lejátszást a böngészőből a Winamp eszköztárral$\r$\n \
+ • Tisztítsa meg gyűjteménye címkéit az Auto-címkézővel$\r$\n \
+ • Készítsen listákat az Automatikus lista generálóval$\r$\n \
+ • Halgassa és iratkozzon fel a több mint 30,000 podcast bármelyikére"
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "Megj.: Az új képességek és \
+ az ajánlott Bento téma használatához az összes \
+ összetevőt ki kell jelölnie."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Parancsikon lehetőségek"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Válasszon az alábbi parancsikon lehetőségek közül."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Válasszon az alábbi lehetőségek közül a Winamp parancsikonjainak testreszabásához."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Start menü bejegyzés létrehozása"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Ikon a Gyorsindítás eszköztáron"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Ikon az asztalon"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Nem sikerült a Winamp ügynök bezárása.$\r$\n\
+ Bizonyosodjon meg róla, hogy nincs más felhasználó bejelentkezve a Windowsba.\
+ $\r$\n$\r$\n Miután bezárta a Winamp ügynököt, kattintson az Ismét gombra.\
+ $\r$\n$\r$\n Ha így is meg szeretné próbálni a telepítést, kattintson a Kihagyás gombra.\
+ $\r$\n$\r$\n Ha szeretné megszakítani a telepítést, kattintson a Leállítás gombra."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Ez a Windows verzió már nem támogatott.$\r$\n\
+ A $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} telepítéséhez Windows 2000 vagy újabb operációs rendszer szükséges."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Inkompatibilis gen_msn7.dll bővítmény észlelve!$\r$\n$\r$\nEz a bővítmény a Winamp 5.57-es verziójától a Winamp lefagyását okozza indításkor.$\r$\nA bővítmény le lesz tiltva. Kattintson az OK-ra a folytatáshoz."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Inkompatibilis gen_lyrics.dll bővítmény észlelve!$\r$\n$\r$\nnEz a bővítmény a Winamp 5.59-es verziójától a Winamp lefagyását okozza indításkor.$\r$\nA bővítmény le lesz tiltva. Kattintson az OK-ra a folytatáshoz."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "gen_lyrics bővítmény észlelve!$\r$\n$\r$\nA bővítmény régi verziói nem kompatibilisek a Winamp 5.6-os verziójától. A folytatás előtt bizonyosodjon meg róla, hogy a legújabb verziót használja: http://lyricsplugin.com."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "${DIRECTXINSTAL_WINVER_LO} vagy alacsonyabb észlelve"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "${DIRECTXINSTAL_WINVER_HI} vagy magasabb"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "${DIRECTXINSTAL_DIRECTXNAME} verzió ellenőrzése"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Legalább a ${DIRECTXINSTAL_DIRECTXNAME} verzió szükséges"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Nem sikerült a ${DIRECTXINSTAL_DIRECTXNAME} verzió észlelése"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "${DIRECTXINSTAL_DIRECTXNAME} verzió észlelve"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Nem támogatott ${DIRECTXINSTAL_DIRECTXNAME} verzió"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "$0 létezésének ellenőrzése"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Letöltés szükséges"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Internet-kapcsolat ellenőrzése"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "A legújabb ${DIRECTXINSTAL_DIRECTXNAME} letölthető innen:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "${DIRECTXINSTAL_DIRECTXNAME} telepítő letöltése"
+${LangFileString} IDS_DIRECTX_FOUND "Észlelve"
+${LangFileString} IDS_DIRECTX_MISSING "Nem található"
+${LangFileString} IDS_DIRECTX_SUCCESS "Sikeres"
+${LangFileString} IDS_DIRECTX_ABORTED "Megszakítva"
+${LangFileString} IDS_DIRECTX_FAILED "Sikertelen"
+${LangFileString} IDS_DIRECTX_DONE "Kész"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "${DIRECTXINSTAL_DIRECTXNAME} telepítő futtatása"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "A ${DIRECTXINSTAL_WINAMPNAME} számára legalább ${DIRECTXINSTALL_DIRECTXMINVER} verziójú ${DIRECTXINSTAL_DIRECTXNAME} szükséges a megfelelő működéshez.$\r$\nSzeretné most telepíteni?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "A ${DIRECTXINSTAL_WINAMPNAME} számára legalább ${DIRECTXINSTALL_DIRECTXMINVER} verziójú ${DIRECTXINSTAL_DIRECTXNAME} szükséges a megfelelő működéshez."
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Nem sikerült letölteni: ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Nem sikerült telepíteni: ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "A számítógépéről hiányzik a ${DIRECTXINSTAL_DIRECTXNAME} összetevő, amely a ${DIRECTXINSTAL_WINAMPNAME} számára szükséges"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Nem sikerült a hiányzó ${DIRECTXINSTAL_DIRECTXNAME} összetevő letöltése"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Nem sikerült a hiányzó ${DIRECTXINSTAL_DIRECTXNAME} összetevő telepítése"
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "A Winamp fő elemei (kötelező)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp ügynök, a Winamp gyors eléréséhez az értesítési területről és a fájltársítások karbantartásához"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Multimédia támogatás (be- ill. kimeneti rendszer)"
+${LangFileString} IDS_SEC_CDDB_DESC "CDDB támogatás, a lemezek adatainak automatikus letöltéséhez a Gracenote online adatbázisából"
+${LangFileString} IDS_SEC_DSP_DESC "DSP bővítmény, extra hatások létrehozásához, pl. kórus, késleltetés, tempó, hajlítás vezérlés"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Hanglejászás támogatás (Bemeneti bővítmények: hang dekódolók)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "MP3, MP2, MP1, AAC formátumok lejátszásának támogatása (kötelező)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "WMA formátum lejátszásának támogatása (DRM támogatással)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "MIDI formátumok (MID, RMI, KAR, MUS, CMF, stb.) lejátszásának támogatása"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Module formátumok (MOD, XM, IT, S3M, ULT, stb.) lejátszásának támogatása"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Ogg Vorbis formátum (OGG) lejátszásának támogatása"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "MPEG-4 hangformátumok (MP4, M4A) lejátszásának támogatása"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "FLAC formátum lejátszásának támogatása"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Hang CD-k lejátszásának támogatása"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Hullámforma formátumok (WAV, VOC, AU, AIFF, stb.) lejátszásának támogatása"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Videólejátszás támogatás (Bemeneti bővítmények: videó dekódolók)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Windows Media videó formátumok (WMV, ASF) lejátszásának támogatása"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Nullsoft Video formátumok (NSV, NSA) lejátszásának támogatása"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "MPEG-1/2 és más videóformátumok lejátszásának támogatása"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "AVI videók lejátszásának támogatása"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Flash videók (FLV) lejátszásának támogatása"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Matroska videók (MKV) lejátszásának támogatása"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "MPEG-4 videók (MP4, M4V) lejátszásának támogatása"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Adobe Flash adatfolyam formátumok (SWF, RTMP) lejátszásának támogatása"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Kódolás és átkódolás támogatása (szükséges a CD bemásoláshoz és a fájlok formátumának átalakításához)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "WMA formátum kódolásának támogatása"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "WAV formátum kódolásának támogatása"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "M4A és AAC formátum kódolásának támogatása"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "FLAC formátum kódolásának támogatása"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Ogg Vorbis formátum kódolásának támogatása"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Kimeneti bővítmények (ezek vezérlik a hangok feldolgozását és útját a hangkártyáig)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Régimódi WAV/MME író (elavult, de néhány felhasználó még mindig előnyben részesíti)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound kimenet (kötelező / alapértelmezett kimeneti bővítmény)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Régimódi WaveOut kimenet (opcionális, és már nem javasolt vagy kötelező)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Felhasználó felület bővítmények"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Billentyűparancsok bővítmény, a Winamp irányítása a billentyűzettel, akkor is ha más program van fókuszban"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Kibővített ugrás fájlhoz támogatás, mellyel sorbaállíthat számokat a listáján, és még sok sok mást is tehet"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Nullsoft Értesítési ikon vezérlő, amellyel vezérlőikonokat vehet fel az értesítési területre (az óra mellé a tálcán)"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Modern témák támogatása, pl. a Winamp Modern vagy a Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Látvány bővítmények"
+${LangFileString} IDS_SEC_NSFS_DESC "Nullsoft Tiny Fullscreen látvány bővítmény"
+${LangFileString} IDS_SEC_AVS_DESC "Advanced Visualization Studio látvány bővítmény"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Milkdrop látvány bővítmény"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Milkdrop2 látvány bővítmény (alapértelmezett)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Vonalbemenet támogatás a linein:// parancs használatával (a látványt rákapcsolja a vonalbemenetre)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp Médiatár"
+${LangFileString} IDS_SEC_ML_DESC "Winamp Médiatár (kötelező)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Átkódoló eszköz, fájlok formátumának átalakításához egyikből a másikba"
+${LangFileString} IDS_SEC_ML_RG_DESC "Replay Gain elemző eszköz, a számok közti hangerőkülönbségek kiegyenlítéshez"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp Auto-címkéző (a Gracenote támogatásával), a hiányzó metaadatok kitöltéséhez"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Podcast könyvtár, a podcastokra való feliratkozáshoz és letöltésükhöz"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Online szolgáltatások, pl. SHOUTcast rádiók és tévék, AOL rádió, benne a CBS rádió, Winamp toplisták, stb."
+${LangFileString} IDS_SEC_ML_PLG_DESC "Winamp lista generáló (a Gracenote támogatásával), akusztikusan dinamikus listák létrehozásához"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Fő Médiatár összetevők"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Helyi médiaadatbázis, hatékony lekérdező rendszerrel és egyéni intelligens nézetekkel"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Listakezelő, listák létrehozásához, szerkesztéséhez és legfőképp tárolásához"
+${LangFileString} IDS_SEC_ML_DISC_DESC "CD másolás és írás, a Médiatár felülete a hang CD-k másolásához és írásához"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Könyvjelző kezelő, a kedvenc állomások, fájlok vagy könyvtárak elmentéséhez"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Előzmények, közvetlen hozzáférés az összes korábban hallgatott helyi vagy távoli fájlokhoz és állomásokhoz"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Most játszott, vagyis az éppen játszott szám információinak megjelenítése"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Hordozható lejátszók támogatása"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Hordozható lejátszók támogatásának fő összetevője (kötelező)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "iPod® támogatás"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Creative® hordozható lejátszók (Nomad™, Zen™ és MuVo™ lejátszók kezelése)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Microsoft® PlaysForSure® (P4S kompatibilis lejátszók kezelése)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "USB eszközök támogatása (általános USB pendrive-ok és lejátszók kezelése)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Microsoft® ActiveSync® (Windows Mobile®, Smartphone és Pocket PC eszközök kezelése)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Android eszközök támogatása"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Android WiFi támogatás"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "iTunes-komptibilis médiatár adatbázist importáló/exportáló bővítmény"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Eltávolítja a $(^NameDA)ot a számítógépéről."
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Eltávolítás útvonala:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Médialejátszó"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Eltávolítja a $(^NameDA) médialejátszó összes összetevőjét, a kapcsolódó külső bővítményekkel együtt."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Felhasználói beállítások"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Eltávolítja a $(^NameDA) összes mentett beállítását és bővítményeit."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Segítsen a $(^NameDA) fejlesztőinek visszajelzések küldésével"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "$(^NameDA) könyvtárának megnyitása"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nMegjegyzés: Nem sikerült eltávolítani az összes fájlt. A fájlok megtekintéséhez nyissa meg a Winamp könyvtárát."
diff --git a/Src/installer/winamp/languages/installer_id-id.nsh b/Src/installer/winamp/languages/installer_id-id.nsh
new file mode 100644
index 00000000..e34b5c8d
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_id-id.nsh
@@ -0,0 +1,382 @@
+; Language-Country: ID-ID
+; LangId: 1057
+; CodePage: 1252
+; Revision: 1
+; Last udpdated: 21.11.2013
+; Author: Smankusors (Antony Kurniawan)
+; Email: antonykurniawan95@yahoo.com.au
+; Comments: This is the Indonesian Winamp Installer
+
+!insertmacro LANGFILE_EXT "Indonesian"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Bahasa Pemasang"
+${LangFileString} LANGUAGE_DLL_INFO "Mohon pilih bahasa."
+
+${LangFileString} installFull "Penuh"
+${LangFileString} installStandard "Standar"
+${LangFileString} installLite "Lite"
+${LangFileString} installMinimal "Minimal"
+${LangFileString} installPrevious "Pemasangan Sebelumnya"
+
+; BrandingText
+${LangFileString} BuiltOn "dibuat pada tanggal"
+${LangFileString} at "di"
+
+${LangFileString} installWinampTop "Ini akan memasang Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}. "
+${LangFileString} installerContainsFull "Pemasang ini berisi instalasi penuh."
+${LangFileString} installerContainsLite "Pemasang ini berisi instalasi lite."
+${LangFileString} licenseTop "Mohon baca dan menyetujui persyaratan lisensi di bawah ini sebelum memasang."
+${LangFileString} directoryTop "Pemasang telah menentukan lokasi yang optimal untuk $(^NameDA). Jika Anda ingin mengubah folder, lakukan sekarang."
+
+${LangFileString} uninstallPrompt "Ini akan menghapus Winamp. Lanjutkan?"
+
+${LangFileString} msgCancelInstall "Batal pasang?"
+${LangFileString} msgReboot "Mulai ulang dibutuhkan untuk menyelesaikan pemasangan.$\r$\nMulai ulang sekarang? (Jika anda ingin mulai ulang nanti, pilih Tidak)"
+${LangFileString} msgCloseWinamp "Anda harus menutup Winamp sebelum Anda bisa melanjutkan.$\r$\n$\r$\n Setelah Anda telah menutup Winamp, pilih Coba lagi.$\r$\n$\r$\n Jika Anda ingin mencoba untuk memasang bagaimanapun, pilih Abaikan.$\r$\n$\r$\n Jika Anda ingin membatalkan pemasangan, pilih Batalkan."
+${LangFileString} msgInstallAborted "Pemasangan dibatalkan oleh pengguna"
+
+${LangFileString} secWinamp "Winamp (Wajib)"
+${LangFileString} compAgent "Agen Winamp"
+${LangFileString} compModernSkin "Dukungan Kulit Modern"
+${LangFileString} safeMode "Winamp (Mode Aman)"
+${LangFileString} uninstallWinamp "Hapus Winamp"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Unduh dan Pasang Format Media Windows"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "Pemutaran OGG Vorbis"
+${LangFileString} secOGGEnc "Pengkodean OGG Vorbis"
+${LangFileString} secAACE "Pengkodean HE-AAC"
+${LangFileString} secMP3E "Pengkodean MP3"
+${LangFileString} secMP4E "Dukungan MP4"
+${LangFileString} secWMAE "Pengkodean WMA"
+${LangFileString} msgWMAError "Ada masalah memasang komponen. Pengkodean WMA tidak akan dipasang. Mohon kunjungi http://www.microsoft.com/windows/windowsmedia/9series/encoder/ , unduh pengkodean dan coba lagi."
+${LangFileString} secCDDA "Pemutaran dan extraksi CD"
+${LangFileString} msgCDError "Ada masalah memasang komponen. Perobekan/Pembakaran CD mungkin tidak berfungsi dengan baik."
+${LangFileString} secCDDB "CDDB untuk mengenali CD"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Plug-in Studio Prosesor Sinyal"
+${LangFileString} secWriteWAV "Penulis sekolah tua WAV"
+${LangFileString} secLineInput "Dukungan Baris Masukkan"
+${LangFileString} secDirectSound "Dukungan Keluaran DirectSound"
+
+${LangFileString} secHotKey "Dukungan tombol pintas umum"
+${LangFileString} secJmp "Dukungan Lompat ke Berkas Diperlebar"
+${LangFileString} secTray "Kontrol Baki Nullsoft"
+
+${LangFileString} msgRemoveMJUICE "Hapus dukungan MJuice dari sistem Anda?$\r$\n$\r$\nPilih YA kecuali jika Anda menggunakan berkas MJF pada program lainnya selain Winamp."
+${LangFileString} msgNotAllFiles "Tidak semua berkas dihapus.$\r$\nJika Anda ingin menghapus berkas oleh Anda sendiri, silakan melakukannya."
+
+
+${LangFileString} secNSV "Video Nullsoft (NSV)"
+${LangFileString} secDSHOW "Format-format DirectShow (MPG, M2V)"
+${LangFileString} secAVI "Video AVI"
+${LangFileString} secFLV "Video Flash (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "Video MPEG-4 (MP4, M4V)"
+
+${LangFileString} secSWF "Protokol Media Flash (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Layar Penuh Kecil"
+${LangFileString} secAVS "Studio Visualisasi Lanjutan"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Perpustakaan Media Winamp"
+${LangFileString} secOM "Media Online"
+${LangFileString} secWire "Direktori Podcast"
+${LangFileString} secPmp "Pemutar Media Portabel"
+${LangFileString} secPmpIpod "Dukungan iPod®"
+${LangFileString} secPmpCreative "Dukungan untuk pemutar Creative®"
+${LangFileString} secPmpP4S "Dukungan untuk Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Dukungan Perangkat USB"
+${LangFileString} secPmpActiveSync "Dukungan untuk Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Dukungan perangkat Android"
+${LangFileString} secPmpWifi "Dukungan WiFi Android"
+
+${LangFileString} sec_ML_LOCAL "Media Lokal"
+${LangFileString} sec_ML_PLAYLISTS "Daftar putar"
+${LangFileString} sec_ML_DISC "Robek & Bakar CD"
+${LangFileString} sec_ML_BOOKMARKS "Penanda"
+${LangFileString} sec_ML_HISTORY "Riwayat"
+${LangFileString} sec_ML_NOWPLAYING "Sekarang Bermain"
+${LangFileString} sec_ML_RG "Alat Analisis Laba Pemutaran"
+${LangFileString} sec_ML_TRANSCODE "Alat Transkoding"
+${LangFileString} sec_ML_PLG "Pembuat Daftar Putar"
+${LangFileString} sec_ML_IMPEX "Alat Impor/Ekspor Basis Data"
+
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Pemasang $(^NameDA)"
+${LangFileString} IDS_SELECT_LANGUAGE "Mohon memilih bahasa pemasang"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Mesin Multimedia"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Keluaran"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Pemutaran Audio"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Pengkodean Audio"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Pemutaran Video"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualisasi"
+${LangFileString} IDS_GRP_UIEXTENSION "Ekstensi Antarmuka Pengguna"
+${LangFileString} IDS_GRP_WALIB "Perpustakaan Winamp"
+${LangFileString} IDS_GRP_WALIB_CORE "Komponen Inti Perpustakaan Media"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Dukungan Pemutar Media Portabel"
+${LangFileString} IDS_GRP_LANGUAGES "Bahasa"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "Keluaran WaveOut/MME"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "Pengkodean FLAC"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Penanda Otomatis"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Mengkonfigurasi layanan online..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Memeriksa apakah instansi lain dari Winamp berjalan..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Membuka koneksi internet..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Mengecek apakah internet tersedia..."
+${LangFileString} IDS_RUN_NOINET "Tidak ada koneksi internet"
+${LangFileString} IDS_RUN_EXTRACT "Mengekstrak"
+${LangFileString} IDS_RUN_DOWNLOAD "Mengunduh"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Selesai mengunduh."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Gagal mengunduh. Alasan :"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Pengunduhan dibatalkan."
+${LangFileString} IDS_RUN_INSTALL "Memasang"
+${LangFileString} IDS_RUN_INSTALLFIALED "Pemasangan gagal."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Berkas tidak ditemukan. Menjadwalkan unduhan."
+${LangFileString} IDS_RUN_DONE "Selesai."
+
+${LangFileString} IDS_DSP_PRESETS "Preset SPS"
+${LangFileString} IDS_DEFAULT_SKIN "kulit-kulit bawaan"
+${LangFileString} IDS_AVS_PRESETS "Preset AVS"
+${LangFileString} IDS_MILK_PRESETS "Preset MilkDrop"
+${LangFileString} IDS_MILK2_PRESETS "Preset MilkDrop2"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Membersihkan plugin..."
+${LangFileString} IDS_REMOVE_SKINS "Menghapus kulit bawaan..."
+
+
+; download
+${LangFileString} IDS_DOWNLOADING "Mengunduh..."
+${LangFileString} IDS_CONNECTING "Menghubungi..."
+${LangFileString} IDS_SECOND " (1 detik tersisa)"
+${LangFileString} IDS_MINUTE " (1 menit tersisa)"
+${LangFileString} IDS_HOUR " (1 jam tersisa)"
+${LangFileString} IDS_SECONDS " (%u detik tersisa)"
+${LangFileString} IDS_MINUTES " (%u menit tersisa)"
+${LangFileString} IDS_HOURS " (%u jam tersisa)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) dari %skB @ %u.%01ukB/detik"
+
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Putar"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Pemasangan Selesai"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) telah terpasang di komputer Anda.$\r$\n$\r$\n\
+ Klik Selesai untuk menutup panduan ini."
+${LangFileString} IDS_PAGE_FINISH_RUN "Jalankan $(^NameDA) setelah pemasang ditutup"
+${LangFileString} IDS_PAGE_FINISH_LINK "Klik disini untuk mengunjungi Winamp.com"
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Selamat datang di pemasang $(^NameDA)"
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) memungkinkan Anda untuk mendengarkan, melihat \
+ dan mengelola musik, video, podcast, dan radio internet. \
+ Mendengarkan di rumah, saat bekerja, didalam mobil.\
+ $\r$\n$\r$\n$\r$\n\
+ Fitur termasuk :$\r$\n$\r$\n \
+ • Sinkron media ke aplikasi Winamp untuk Android secara$\r$\n \
+ nirkabel$\r$\n$\r$\n \
+ • Membersihkan data meta media dengan fitur Label-Otomatis$\r$\n$\r$\n \
+ • Buat daftar putar menggunakan pembuat Daftar Putar$\r$\n \
+ Otomatis$\r$\n$\r$\n \
+ • Mendengarkan lebih dari 50,000 stasiun radio SHOUTcast$\r$\n \
+ di seluruh dunia$\r$\n \
+ • Mendengarkan dan berlanggan lebih dari 30,000 podcast"
+
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "Dengan mengeklik “Selanjutnya”, Anda menyetujui <a id=$\"winamp_eula$\">Perjanjian Lisensi</a> dan <a id=$\"winamp_privacy_policy$\">Kebijakan Privasi</a> $(^NameDA)."
+!else
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) memungkinkan Anda untuk mengelola perpuustakaan \
+ media Anda dan mendengarkan radio internet.$\r$\n$\r$\n\
+ Fitur termasuk :$\r$\n$\r$\n \
+ • Sinkron media ke aplikasi Winamp untuk Android secara$\r$\n \
+ nirkabel$\r$\n$\r$\n \
+ • Buat daftar putar menggunakan pembuat Daftar Putar$\r$\n \
+ Otomatis$\r$\n$\r$\n \
+ • Mendengarkan dan berlanggan lebih dari 30,000 podcast"
+
+!endif ; defined (EXPRESS_MODE)
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "CATATAN : Untuk menikmati fitur baru dan \
+ desain dari kulit Bento (direkomendasikan), semua \
+ komponen harus dicentang."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Pilih Opsi Mulai"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Pilih dari opsi mulai berikut."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Pilih dari opsi berikut untuk mengkonfigurasi opsi mulai Winamp."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Buat entri Menu mulai"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Buat ikon Mulai Cepat"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Buat ikon Desktop"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Tidak dapat menutup Agen Winamp.$\r$\n\
+ Pastikan bahwa pengguna lain tidak masuk ke Windows.\
+ $\r$\n$\r$\n Setelah Anda menutup Agen Winamp, pilih Coba lagi.\
+ $\r$\n$\r$\n Jika Anda ingin mencoba untuk menginstal bagaimanapun, pilih Abaikan.\
+ $\r$\n$\r$\n Jika Anda ingin membatalkan pemasangan, pilih Batalkan."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Versi Windows ini tidak lagi didukung.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} membutuhkan minimal Windows 2000 atau yang lebih baru."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Plugin gen_msn7.dll pihak ke-3 yang tidak kompatibel terdeteksi!$\r$\n$\r$\nPlugin ini menyebabkan Winamp 5.23 dan selanjutnya crash saat memuat.$\r$\nPlugin sekarang akan dinonaktifkan. Klik OK untuk diproseskan."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Plugin gen_lyrics.dll pihak ke-3 yang tidak kompatibel terdeteksi!$\r$\n$\r$\nPlugin ini menyebabkan Winamp 5.59 dan selanjutnya crash saat memuat.$\r$\nPlugin sekarang akan dinonaktifkan. Klik OK untuk diproseskan."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "Plugin gen_lyrics pihak ke-3 terdeteksi!$\r$\n$\r$\nVersi tua dari plugin ini tidak kompatibel dengan Winamp 5.6 dan yang lebih baru. Pastikan Anda punya versi terbaru dari http://lyricsplugin.com sebelum melanjutkan."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "Terdeteksi ${DIRECTXINSTAL_WINVER_LO} atau yang lebih rendah."
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "Terdeteksi ${DIRECTXINSTAL_WINVER_HI} atau yang lebih tinggi"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Mengecek versi ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Dibutuhkan minimal versi ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Tidak dapat mendeteksi versi ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Terdeteksi versi ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Versi ${DIRECTXINSTAL_DIRECTXNAME} tidak mendukung"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Mengecek apakah $0 ada"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Unduhan diperlukan"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Mengecek koneksi internet"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Versi terakhir dari ${DIRECTXINSTAL_DIRECTXNAME} tersedia di:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Mengunduh pemasang ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FOUND "Ditemukan"
+${LangFileString} IDS_DIRECTX_MISSING "Hilang"
+${LangFileString} IDS_DIRECTX_SUCCESS "Sukses"
+${LangFileString} IDS_DIRECTX_ABORTED "Dibatalkan"
+${LangFileString} IDS_DIRECTX_FAILED "Gagal"
+${LangFileString} IDS_DIRECTX_DONE "Selesai"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Menjalankan pemasang ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} membutuhkan setidaknya ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} untuk beroperasi dengan baik.$\r$\nPasang itu sekarang?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} membutuhkan setidaknya ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} untuk berfungsi dengan baik"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Tidak dapat mengunduh ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Tidak dapat memasang ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Komputer Anda kehilangan komponen ${DIRECTXINSTAL_DIRECTXNAME} yang diperlukan oleh ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Tidak dapat mengunduh komponen ${DIRECTXINSTAL_DIRECTXNAME} yang hilang"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Tidak dapat memasang komponen ${DIRECTXINSTAL_DIRECTXNAME} yang hilang"
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Inti Winamp (wajib)"
+${LangFileString} IDS_SEC_AGENT_DESC "Agen Winamp, untuk akses cepat baki sistem dan mempertahakan asosiasi jenis berkas"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Mesin Multimedia (Sistem masukkan/keluaran)"
+${LangFileString} IDS_SEC_CDDB_DESC "Dukungan CDDB, untuk secara otomatis mengambil judul CD dari basis data Gracenote secara online"
+${LangFileString} IDS_SEC_DSP_DESC "Plugin DSP, untuk menerapkan efek tambahan seperti kontrol chorus, flanger, tempo, dan pitch"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Dukungan Pemutaran Audio (Plugin Masukkan : Pembaca Kode Audio)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Dukungan pemutaran untuk format MP3, MP2, MP1, AAC (wajib)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Dukungan pemutaran untuk format WMA (termasuk dukungan DRM)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Dukungan pemutaran untuk format MIDI (MID, RMI, KAR, MUS, CMF, dan banyak lagi)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Dukungan pemutaran untuk format Modul (MOD, XM, IT, S3M, ULT, dan banyak lagi)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Dukungan pemuatan untuk format Ogg Vorbis (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Dukungan pemutaran untuk format Audio MPEG-4 (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Dukungan pemutaran untuk format FLAC"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Dukungan pemutaran untuk CD Audio"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Pemutaran dukungan untuk format Bentuk gelombang (WAV, VOC, AU, AIFF, dan banyak lagi)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Dukungan Pemutaran Video (Plugin Masukkan : Pembaca Kode Video)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Dukungan pemutaran untuk format video Media Windows (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Dukungan pemutaran untuk format video Nullsoft (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Dukungan pemutaran untuk format video MPEG-1/2 dan lainnya"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Dukungan pemutaran untuk Video AVI"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Dukungan pemutaran untuk Video Flash (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Dukungan pemutaran untuk Video Matroska (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Dukungan pemutaran untuk Video MPEG-4 (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Dukungan pemutaran untuk format Adobe Flash Streaming (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Dukungan Pengkodean dan Transkoding (dibutuhkan untuk merobek CD dan mengkonversi format berkas)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Dukungan untuk merobek dan transkoding ke format WMA"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Dukungan untuk merobek dan transkoding ke format WAV"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Dukungan untuk merobek dan transkoding ke format M4A dan AAC"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Dukungan untuk merobek dan transkoding ke format FLAC"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Dukungan untuk merobek dan transkoding ke format Ogg Vorbis"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Plugin Keluaran (yang mengontrol bagaimana audio diproses dan dikirim ke kartu audio Anda)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Penulis Sekolah tua WAV/MME (usang, namun beberapa pengguna masih lebih suka untuk menggunakannya)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "Keluaran DirectSound (plugin keluaran wajib / bawaan)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Keluaran Sekolah tua WaveOut (opsional, dan tidak lagi direkomendasikan atau diperlukan)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Ekstensi Antarmuka Pengguna"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Plugin Tombol Pintas Umum, untuk mengendalikan Winamp dengan keyboard ketika aplikasi lain dalam fokus"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Dukungan Lompat ke Berkas Diperluas, untuk mengantri lagu dalam daftar putar, dan masih banyak lagi"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Plugin Kontrol Baki Nullsoft, untuk menambahkan ikon kontrol Putar dalam baki sistem"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Dukungan Kulit Modern, diperlukan untuk menggunakan kulit bentuk yang unik seperti Winamp Modern dan Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Plugin Visualisasi"
+${LangFileString} IDS_SEC_NSFS_DESC "Plugin visualisasi layar penuh kecil Nullsoft"
+${LangFileString} IDS_SEC_AVS_DESC "Plugin Studio Visualisasi Lanjutan"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Plugin visualisasi Milkdrop"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Plugin visualisasi Milkdrop2 (plugin visualisasi bawaan)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Dukungan Baris Masukkan menggunakan perintah linein:// (berlaku visualisator untuk mic/baris masukkan)"
+${LangFileString} IDS_GRP_WALIB_DESC "Perpustakaan Winamp"
+${LangFileString} IDS_SEC_ML_DESC "Perpustakaan Media Winamp (wajib)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Alat Transkoding, digunakan untuk mengkonversi dari satu format berkas menjadi lainnya"
+${LangFileString} IDS_SEC_ML_RG_DESC "Alat Analisis Laba Putar Ulang, digunakan untuk meratakan volume"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Otomatis Penanda Winamp (Didukung oleh Gracenote), untuk mengisi metadata yang hilang"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Direktori Podcast, untuk berlangganan dan mengunduh podcast"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Layanan Online, termasuk SHOUTcast Radio && TV, AOL Radio feat. CBS Radio, Winamp Charts, dan banyak lagi"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Pembuat Daftar Putar Winamp (didukung oleh Gracenote), untuk membuat daftar putar secara akustik"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Komponen Inti Perpustakaan Media"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Basis data Media Lokal, dengan sistem kueri yang kuat dan pandangan cerdas kustom"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Pengelola Daftar Putar, untuk membuat, mengedit dan menyimpan semua daftar putar Anda"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Robek && Bakar CD, antarmuka perpustakaan media untuk merobek && membakar CD Audio"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Pengelola Penanda, untuk menandai aliran, berkas, atau folder favorit Anda"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Riwayat, untuk akses cepat ke semua berkas lokal atau jauh dan aliran yang terakhir diputar"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Sekarang Bermain, untuk melihat informasi tentang trek yang sedang bermain"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Dukungan Pemutar Media Portabel"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Plugin Dukungan Inti Pemutar Media Portabel (wajib)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Dukungan iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Dukungan untuk portabel Creative® (untuk mengelola pemutar Nomad™, Zen™ dan MuVo™)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Dukungan untuk Microsoft® PlaysForSure® (untuk mengelola semua pemutar P4S yang kompatibel)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Dukungan Perangkat USB (untuk mengelola jempol kandar usb generik dan pemutar)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Dukungan Microsoft® ActiveSync® (untuk mengelola perangkat Windows Mobile®, Smartphone && PC Saku)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Dukungan untuk perangkat Android"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Dukungan WiFi Android"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "Plugin iTunes yang kompatibel dengan basis data impor/ekspor Perpustakaan Media"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO_DESC "Dengarkan lebih dari 300 radio stasiun Francis, langsung di $(^NameDA) (Virgin radio, NRJ, RTL, Skyrock, RMC...)"
+
+${LangFileString} IDS_FIREWALL "Menambahkan Catatan Tembok Api"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Hapus $(^NameDA) dari komputer Anda."
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Jalur hapus:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Pemutar Media"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Hpus semua komponen Pemutar Media $(^NameDA) termasuk paket plug-in pihak ketiga."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Preferensi Pengguna"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Hapus semua preferensi dan plug-in $(^NameDA)."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Bantu $(^NameDA) dengan mengirimkan umpan balik"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Buka folder $(^NameDA)"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nCatatan : Tidak semua berkas telah dihapus dari penghapusan ini. Untuk melihat, buka folder Winamp."
+${LangFileString} IDS_UNINSTALL_SUBHEADER "$(^NameDA) sudah dihapus dari komputer Anda.$\r$\n$\r$\nKlik Selesai untuk tutup."
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "Mode Pemasangan $(^NameDA)"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "Pilih Mode Pemasangan"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "Pemasangan &Standar"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "Ini akan memasang $(^NameDA) dengan rekomendasi komponen yang dipilih di$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "Ini akan memasang $(^NameDA) dengan komponen yang sebelumnya dipilih di$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "Pemasangan &Kustom"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "Pemasangan Kustom memungkinkan Anda untuk menyesuaikan $(^NameDA) dengan$\r$\n\
+ selera pribadi Anda dengan secara manual memilih komponen yang ingin Anda$\r$\n\
+ pasang."
+!endif ; defined (EXPRESS_MODE) \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_it-it.nsh b/Src/installer/winamp/languages/installer_it-it.nsh
new file mode 100644
index 00000000..36bbec61
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_it-it.nsh
@@ -0,0 +1,404 @@
+; Language-Country: IT-IT
+; LangId: 1040
+; CodePage: 1252
+; Revision: 6
+; Last udpdated: 01.07.2012
+; Author: Riccardo Vianello
+; Email: etms51@gmail.com
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+# example: ${LangFileString} installFull "Edit This Value Only!"
+# Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+; History
+; 04.10 > barabanger: added 360 after Microsoft Xbox.
+; 05.10 > barabanger: in IDS_SEC_FREEFORM_DESC Winamp Bento changed to "Bento"
+; 05.10 > djegg: fixed typos in header comments, added extra notes
+; 06.10 > barabanger: milkdrop2 strings added
+; 27.10 > djegg: removed some trailing spaces
+; 01.11 > benski: added in_flv
+; 02.11 > djegg: added description for in_flv
+; 15.11 > barabanger: added old os message - IDS_MSG_WINDOWS_TOO_OLD
+; 14.01 > barabanger: changed winamp remote bundle text (IDS_BUNDLE1_DESCRIPTION).
+; 20.03 > barabanger: added toolbar search (IDS_BUNDLE21_XXX).
+; 21.03 > barabanger: added winamp search (IDS_WINAMP_SEARCH).
+; 26.03 > djegg: removed "(enhanced by Google®)" from IDS_BUNDLE21_DESCRIPTION
+; 02.05 > koopa: moved text "(default vis plugin) " from IDS_SEC_AVS_DESC to IDS_SEC_MILKDROP2_DESC
+; 20.05 > djegg: added secSWF and IDS_SEC_SWF_DEC_DESC (possibly subject to change)
+; 13.06 > barabanger: added IDS_SEC_GEN_DROPBOX & IDS_SEC_GEN_DROPBOX_DESC (subject to change)
+; 17.06 > djegg: added missing SEC_ML_PLG item for Playlist Generator
+; 03.07 > barabanger: changed emusic bundle text
+; 24.11 > djegg: added Winamp3 section for upgrade messages
+; 01/01 > djegg: added localized "built on" and "at" strings for branding text
+; 15/01 > djegg: added ml_impex entry & description
+; 01/02 > djegg: added AutoplayHandler
+; 09/02 > djegg: added Language Selection dialog section
+; 20/02 > djegg: added MB & KB to Bundle page
+; 17.06 > barabanger: added orgler section name and description (IDS_SEC_ML_ORGLER)
+; aug 27 2009 > benski: added IDS_RUN_OPTIMIZING
+; sep 08 2009 > smontgo: changed Welcome screen per US1145 and Powerpoint deck.
+; sep 17 2009 > benski: added sections & descriptions for MP4V & MKV
+; sep 21 2009 > djegg: changed sec_ml_impex description
+; oct 30 2009 > benski: changed in_dshow desc to IDS_SEC_DSHOW_DEC_DESC, removed AVI from desc
+; oct 30 2009 > benski: added IDS_SEC_AVI_DEC_DESC for in_avi
+; oct 30 2009 > djegg: changed secDSHOW description (removed AVI)
+; oct 30 2009 > djegg: added secAVI
+; nov 4 2009 > barabanger: added IDS_SEC_ML_ADDONS & IDS_SEC_ML_ADDONS_DESC, lines 231 & 468 (nov 6 2009 > ychen: modified description)
+; nov 13 2009 > barabanger: added IDS_SEC_MUSIC_BUNDLE & DESC, lines 232 & 469. Edited "Downloading" string
+; nov 22 2009 > barabanger: updated music bundle related text (see prev rec)
+; nov 24 2009 > djegg: updated IDS_SEC_ML_ONLINE_DESC
+; nov 30 2009 > smontgo: added IDS_DXDIST for download of DirectX9 web installer (for d3dx9 libs for osd)
+; dec 01 2009 > smontgo: added IDS_DIRECTX_INSTALL_ERR to report directx download or install error
+; dec 04 2009 > barabanger: removed IDS_DXDIST and IDS_DIRECTX_ISNTALL_ERR
+; dec 04 2009 > barabanger: added DirectX Section: IDS_DIRECTX_*
+; dec 11 2009 > smontgo: edited IDS_DIRECTX_EMBED_CONNECT_FAILED string (Your computer is missing a)
+; jan 22 2010 > djegg: added IDS_CLEANUP_PLUGINS & IDS_REMOVE_SKINS to 'installation strings' (lines 257-258)
+; mar 15 2010 > barabanger: new uninstaller strings (lines 471-490) // oct 4 2010 > djegg: edited lines 472+474
+; may 26 2010 > djegg: added pmp_android (lines 186 & 462)
+; sep 29 2010 > benski: added pmp_wifi (lines 187 & 463)
+; nov 08 2010 > barabanger: updated IDS_PAGE_WELCOME_TEXT // nov 12 2010 > added extra line inbetween welcome text and bullet points // nov 19 2010 > updated welcome text
+; nov 12 2010 > barabanger: Commented-out Winamp Remote from bundle page (line 324)
+; dec 04 2010 > djegg: added IDS_LYRICS_PLUGIN_DISABLE for disabling incompatible gen_lyrics plugin (line 352)
+; dec 04 2010 > djegg: added IDS_LYRICS_PLUGIN_WARNING for warning about incompatible gen_lyrics plugin (line 353)
+; jun 23 2011 > djegg: changed AAC/aacPlus to HE-AAC (secAACE, line 123)
+
+!insertmacro LANGFILE_EXT "Italian"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Lingua installatore"
+${LangFileString} LANGUAGE_DLL_INFO "Seleziona una lingua."
+
+${LangFileString} installFull "Completo"
+${LangFileString} installStandard "Standard"
+${LangFileString} installLite "Lite"
+${LangFileString} installMinimal "Minima"
+${LangFileString} installPrevious "Installazione precedente"
+
+; BrandingText
+${LangFileString} BuiltOn "costruito il"
+${LangFileString} at "alle"
+
+${LangFileString} installWinampTop "Questo programma installerà Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}."
+${LangFileString} installerContainsFull "Questo programma d'installazione contiene l'installazione completa."
+${LangFileString} installerContainsLite "Questo programma d'installazione contiene l'installazione lite."
+${LangFileString} licenseTop "Si prega di leggere e accettare i termini di licenza prima di installare."
+${LangFileString} directoryTop "Questo programma d'installazione ha determinato la posizione ottimale per $(^NameDA). Ora è possibile modificare la cartella, se necessario."
+
+${LangFileString} uninstallPrompt "Questo disinstallerà Winamp. Vuoi continuare?"
+
+${LangFileString} msgCancelInstall "Annullare l'installazione?"
+${LangFileString} msgReboot "Un riavvio è richiesto per completare l'installazione.$\r$\nRiavviare ora? (Se si desidera riavviare il sistema più tardi, selezionare No)"
+${LangFileString} msgCloseWinamp "Prima di continuare è necessario chiudere Winamp.$\r$\n$\r$\n Una volta chiuso Winamp, selezionare Riprova.$\r$\n$\r$\n Se si desidera tentare di installare in ogni caso, selezionare Ignora.$\r$\n$\r$\n Se si desidera diinterrompere l'installazione, seleziona Interrompi."
+${LangFileString} msgInstallAborted "Installazione interrotta dall'utente"
+
+${LangFileString} secWinamp "Winamp (richiesto)"
+${LangFileString} compAgent "Agent di Winamp"
+${LangFileString} compModernSkin "Supporto per l'interfaccia Modern"
+${LangFileString} uninstallWinamp "Disinstalla Winamp"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Scarica e installa il formato Windows"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "Riproduzione OGG Vorbis"
+${LangFileString} secOGGEnc "Codifica OGG Vorbis"
+${LangFileString} secAACE "Codifica HE-AAC"
+${LangFileString} secMP3E "Codifica MP3"
+${LangFileString} secMP4E "Supporto MP4"
+${LangFileString} secWMAE "Codifica WMA"
+${LangFileString} msgWMAError "Si era verificato un problema durante l'installazione dei componenti. Il codificatore WMA non sarà installato. Si prega di visitare il sito http://www.microsoft.com/windows/windowsmedia/9series/encoder/ , scarica il codificatore e riprova di nuovo."
+${LangFileString} secCDDA "Riproduzione ed estrazione di CD"
+${LangFileString} msgCDError "Si è verificato un problema durante l'installazione dei componenti. L'estrazione/masterizzazione del CD potrebbe non funzionare correttamente. "
+${LangFileString} secCDDB "CDDB per il riconoscimento dei CD"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Plugin Signal Processor Studio"
+${LangFileString} secWriteWAV "WAV writer vecchia scuola"
+${LangFileString} secLineInput "Supporto Input di linea"
+${LangFileString} secDirectSound "Supporto per output DirectSound"
+
+${LangFileString} secHotKey "Supporto tasti rapidi globali"
+${LangFileString} secJmp "Supporto esteso di salto al file"
+${LangFileString} secTray "Sistema di controllo di Nullsoft"
+
+${LangFileString} msgRemoveMJUICE "Si vuole rimuovere il supporto MJuice dal sistema?$\r$\n$\r$\nSeleziona SÌ a meno che non si utilizzano file MJF in programmi diversi da Winamp."
+${LangFileString} msgNotAllFiles "Non tutti i file sono stati rimossi.$\r$\nSe si desidera rimuovere i file, è possibile farlo."
+
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "Formati DirectShow (MPG, M2V)"
+${LangFileString} secAVI "AVI Video"
+${LangFileString} secFLV "Flash Video (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "MPEG-4 Video (MP4, M4V)"
+
+${LangFileString} secSWF "Protocollo Flash Media (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Tiny Fullscreen"
+${LangFileString} secAVS "Advanced Visualization Studio"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Libreria multimediale di Winamp"
+${LangFileString} secOM "Supporto online multimediale"
+${LangFileString} secWire "Elenco Podcast"
+${LangFileString} secPmp "Lettori multimediali Portable"
+${LangFileString} secPmpIpod "Supporto iPod®"
+${LangFileString} secPmpCreative "Supporto per i lettori Creative®"
+${LangFileString} secPmpP4S "Supporto per Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Supporto Dispositivi USB"
+${LangFileString} secPmpActiveSync "Supporto per Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Supporto per dispositivi Android"
+${LangFileString} secPmpWifi "Supporto Wifi Android"
+
+${LangFileString} sec_ML_LOCAL "Multimedia locale"
+${LangFileString} sec_ML_PLAYLISTS "Liste dei brani"
+${LangFileString} sec_ML_DISC "Estrazione & masterizzazione di CD"
+${LangFileString} sec_ML_BOOKMARKS "Segnalibri"
+${LangFileString} sec_ML_HISTORY "Cronologia"
+${LangFileString} sec_ML_NOWPLAYING "Ora in riproduzione"
+${LangFileString} sec_ML_RG "Ripeti esecuzione strumento di analisi guadagno"
+${LangFileString} sec_ML_TRANSCODE "Strumento di transcodifica"
+${LangFileString} sec_ML_PLG "Generatore lista dei brani"
+${LangFileString} sec_ML_IMPEX "Strumento di importazione/esportazione Database"
+
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Programma di installazione di $(^NameDA)"
+${LangFileString} IDS_SELECT_LANGUAGE "Seleziona la lingua del programma d'installazione"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Motore multimediale"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Output"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Riproduzione audio"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Codificatori audio"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Riproduzione video"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualizzazione"
+${LangFileString} IDS_GRP_UIEXTENSION "Interfaccia utente delle estensioni"
+${LangFileString} IDS_GRP_WALIB "Libreria di Winamp"
+${LangFileString} IDS_GRP_WALIB_CORE "Componenti della libreria multimediale di base"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Supporto per riproduttore multimediale portatili"
+${LangFileString} IDS_GRP_LANGUAGES "Lingue"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "Output WaveOut/MME"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "Codifica FLAC"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Auto-Tagger"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Configurazione dei servizi online in corso..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Verifica per determinare se è in esecuzione un'altra istanza di Winamp..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Apertura connessione internet in corso..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Vefifica se è disponibile internet in corso..."
+${LangFileString} IDS_RUN_NOINET "Nessuna connessione internet"
+${LangFileString} IDS_RUN_EXTRACT "Estrazione in corso..."
+${LangFileString} IDS_RUN_DOWNLOAD "Scaricamento in corso"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Download compleato."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Download non riuscito. Motivo:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Download annullato."
+${LangFileString} IDS_RUN_INSTALL "Installazione in corso"
+${LangFileString} IDS_RUN_INSTALLFIALED "Installazione non riuscita."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "File non trovato. Programmazione dei download."
+${LangFileString} IDS_RUN_DONE "Completato."
+
+${LangFileString} IDS_DSP_PRESETS "I preset di SPS"
+${LangFileString} IDS_DEFAULT_SKIN "interfaccie predefinite"
+${LangFileString} IDS_AVS_PRESETS "I preset di AVS"
+${LangFileString} IDS_MILK_PRESETS "I preset di MilkDrop"
+${LangFileString} IDS_MILK2_PRESETS "I preset di MilkDrop2"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Pulizia plugin in corso..."
+${LangFileString} IDS_REMOVE_SKINS "Rimuovere le interfaccie predefinite in corso..."
+
+
+; download
+${LangFileString} IDS_DOWNLOADING "Scaricamento in corso"
+${LangFileString} IDS_CONNECTING "Connessione in corso..."
+${LangFileString} IDS_SECOND " (1 secondo rimanente)"
+${LangFileString} IDS_MINUTE " (1 minuto rimanente)"
+${LangFileString} IDS_HOUR " (1 ora rimanente)"
+${LangFileString} IDS_SECONDS " (%u secondi rimanenti)"
+${LangFileString} IDS_MINUTES " (%u minuti rimanenti)"
+${LangFileString} IDS_HOURS " (%u ore rimanenti)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) di %skB @ %u.%01ukB/s"
+
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Riproduci"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Installazione Completata"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) è stato installato sul computer.$\r$\n$\r$\n\
+ Fare clic su Fine per chiudere dalla procedura guidata."
+${LangFileString} IDS_PAGE_FINISH_RUN "Avvia $(^NameDA) dopo che il programma di installazione termina"
+${LangFileString} IDS_PAGE_FINISH_LINK "Clicca qui per visitare il sito Winamp.com"
+
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Benvenuto al programma di installazione di $(^NameDA)"
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) permette di ascoltare, guardare e gestire la musica, i video, i podcast e internet radio.$\r$\n$\r$\n$\r$\nCaratteristiche inclusi:$\r$\n$\r$\n \
+ • Sincronizza in modalità wireless media di $(^NameDA) per Android $\r$\n$\r$\n \
+ • Controlla la riproduzione nel browser con Winamp Toolbar$\r$\n$\r$\n \
+ • Pulire i metadati multimediali con le caratteristiche Auto-Tag$\r$\n$\r$\n \
+ • Costruire le riproduzioni usando il generatore automatico della lista dei brani$\r$\n$\r$\n \
+ • Ascolta e sottoscrivi più di 30,000 podcast"
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "NOTA: Per godere delle nuove funzionalità e \
+ l'interfaccia Bento (consigliata), tutti i \
+ componenti devono essere selezionati."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Scegli le opzioni d'avvio"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Seleziona una delle seguenti opzioni di avvio."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Scegli tra le seguenti opzioni per configurare le opzioni d'avvio di Winamp"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Crea una voce nel menu Start"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Crea icona Avvio veloce"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Crea icona sul desktop"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Impossibile terminare Winamp Agent.$\r$\n\
+ Essere certi che un altro utente non sia loggatto su Windows.\
+ $\r$\n$\r$\n Dopo aver chiuso WinampAgent, seleziona Riprova.\
+ $\r$\n$\r$\n Se si desidera di tentare di installare comunque, seleziona Ignora.\
+ $\r$\n$\r$\n Se si desidera di interrompere l'installazione, seleziona Interrompi."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Questa versione di Windows non è più supportata.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} richiede un minimo di Windows 2000 o più recente."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Il plugin Incompatibile di terze parti gen_msn7.dll è rilevato!$\r$\n$\r$\nQuesto plugin causa su Winamp 5.57 e quelli successivi di bloccarsi sul caricamento.$\r$\nIl plugin sarà disattivato. Fare clic su OK per procedere."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Il plugin incompatibile di terze parti gen_lyrics.dll è rilevato!$\r$\n$\r$\nQuesto plugin causa su Winamp 5.59 e quelli successivi di bloccarsi sul caricamento.$\r$\nIl plugin sarà disattivato. Fare clic su OK per procedere."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "Il plugin di terze parti gen_lyrics è stato rilevato!$\r$\n$\r$\nLe vecchie versioni di questo plugin sono incompatibili con Winamp 5.6 e le versioni successive. Essere certo di ottenere l'ultima versione da http://lyricsplugin.com prima di procedere."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "Rilevato ${DIRECTXINSTAL_WINVER_LO} o versione minore"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "Rilevato ${DIRECTXINSTAL_WINVER_HI} o versione superiore"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Controllo versione ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Richiesta versione minima ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Impossibile rilevare la versione ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Rilevata versione ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Versione non supportata di ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Verifica se $0 è presente"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Download richiesto"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Verifica connessione internet"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "L'ultima versione di ${DIRECTXINSTAL_DIRECTXNAME} disponibile al:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Scaricamento programma d'installazione ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FOUND "Trovato"
+${LangFileString} IDS_DIRECTX_MISSING "Mancante"
+${LangFileString} IDS_DIRECTX_SUCCESS "Riuscito"
+${LangFileString} IDS_DIRECTX_ABORTED "Interrotto"
+${LangFileString} IDS_DIRECTX_FAILED "Non riuscito"
+${LangFileString} IDS_DIRECTX_DONE "Fatto"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Esegui il programma d'installazione di ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} richiede almeno ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} per farlo funzionare correttamente.$\r$\nInstallare proprio adesso?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} richiede almeno ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} per farlo funzionare correttamente"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Impossibile scaricare ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Impossibile installare ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Il computer è mancante di un componente ${DIRECTXINSTAL_DIRECTXNAME} richiesto da ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Impossibile scaricare il componente mancante ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Impossibile installare il componente mancante ${DIRECTXINSTAL_DIRECTXNAME}"
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp core (richiesto)"
+${LangFileString} IDS_SEC_AGENT_DESC "Agent di Winamp, per un accesso rapido all'area di notifica e la gestione delle associazioni dei tipi di file"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Engine multimediale (Sistema Input/Output)"
+${LangFileString} IDS_SEC_CDDB_DESC "Supporto CDDB, per recuperare automaticamente i titoli del CD dal database in linea di Gracenote"
+${LangFileString} IDS_SEC_DSP_DESC "Plugin DSP, per applicare effetti aggiuntivi come coro, flanger, tempo e controllo del tono"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Supporto per la riproduzione audio (Plugin di input: decodificatori audio)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Supporto per la riproduzione dei formati MP3, MP2, MP1, AAC (richiesto)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Supporto per la riproduzione del formato WMA (incluso il supporto per DRM)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Supporto per la riproduzione dei formati MIDI (MID, RMI, KAR, MUS, CMF e altri)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Supporto per la riproduzione dei formati Modulo (MOD, XM, IT, S3M, ULT e altri)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Supporto per la riproduzione del formato Ogg Vorbis (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Supporto per la riproduzione dei formati Audio MPEG-4 (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Supporto per la riproduzione del formato FLAC"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Supporto per la riproduzione per CD audio"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Supporto per la riproduzione dei formati Waveform (WAV, VOC, AU, AIFF e altri)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Supporto per la riproduzione video (Plugin di Input: decodificatori video)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Supporto per la riproduzione dei formati video Windows Media (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Supporto per la riproduzione del formato video Nullsoft (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Supporto per la riproduzione dei formati video MPEG-1/2 e altri formati video"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Supporto per la riproduzione del formato AVI Video"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Supporto per la riproduzione del formato Flash Video (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Supporto per la riproduzione del formato Matroska Video (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Supporto per la riproduzione del formato MPEG-4 Video (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Supporto per la riproduzione del formato Adobe Flash in streaming (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Supporto per codifica e trascodifica (richiesto per estrazione da CD e conversione da un formato di file a un altro)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Supporto per l'estrazione e la trascodifica nel formato WMA"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Supporto per l'estrazione e la trascodifica nel formato WAV"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Supporto per l'estrazione e la trascodifica nei formato M4A e AAC"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Supporto per l'estrazione e la trascodifica nel formato FLAC"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Supporto per l'estrazione e la trascodifica nel formato Ogg Vorbis"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Plugin di output (controllano l'elaborazione dell'audio e l'invio alla scheda audio)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Writer WAV/MME vecchio stile (non consigliato, ma alcuni utenti lo preferiscono al posto dei plugin Encoder)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "Output DirectSound (plugin di output richiesto/predefinito)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Output WaveOut vecchio stile (facoltativo e non più consigliato o richiesto)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Estensioni dell'interfaccia utente"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Plugin tasti rapidi globali, per controllare Winamp con la tastiera quando sono attive altre applicazioni"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Passaggio esteso al supporto file, per l'accodamento dei brani nella playlist e altro ancora"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Plugin Nullsoft Tray Control, per aggiungere icone di controllo della riproduzione nell'area di notifica"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Supporto per interfaccia Modern, richiesto per l'utilizzo di interfacce a mano libera come Winamp Modern e Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "I plugin di visualizzazione"
+${LangFileString} IDS_SEC_NSFS_DESC "Plugin di visualizzazione Nullsoft Tiny Fullscreen"
+${LangFileString} IDS_SEC_AVS_DESC "Plugin Advanced Visualization Studio"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Plugin di visualizzazione Milkdrop"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Plugin di visualizzazione Milkdrop2 (predefiniti rispetto ai plugin)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Supporto Input linea utilizzando ingresso linea:// comando (applica il visualizzatore a input mic/linea)"
+${LangFileString} IDS_GRP_WALIB_DESC "Libreria di Winamp"
+${LangFileString} IDS_SEC_ML_DESC "Libreria multimediale di Winamp (richiesta)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Strumento di trascodifica, usato per la conversione da un formato di file a un altro"
+${LangFileString} IDS_SEC_ML_RG_DESC "Ripeti esecuzione strumento di analisi guadagno, utilizzato per il livellamento del volume"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp Auto-Tagger (sviluppato da Gracenote), per l'inserimento di metadati mancanti"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Directory podcast, per la sottoscrizione e il download di podcast"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Servizi online, includendo SHOUTcast Radio && TV, AOL Radio feat. CBS Radio, Winamp Charts, e altro"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Generatore di playlist Winamp (sviluppato da Gracenote), per la creazione di playlist acusticamente dinamiche)"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Componenti della libreria multimediale di base"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Database locale dei file multimediali, con un potente sistema di interrogazione e visualizzazioni smart personalizzate"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Gestore Playlist, per la creazione, la modifica e l'archiviazione di tutte le playlist"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Estrai e masterizza CD, l'interfaccia del catalogo multimediale per l'estrazione e la masterizzazione di CD audio"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Gestore segnalibri, per la gestione dei segnalibri di flussi, file o cartelle preferiti"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Cronologia, per un accesso immediato a tutti i file e flussi riprodotti recentemente in locale o in remoto"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Riproduci ora, per la visualizzazione delle informazioni sulla traccia al momento in riproduzione"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Supporto per riproduttore multimediale portatile"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Plugin del supporto per riproduttore multimediale portatile (richiesto)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Supporto iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Supporto per sistemi portatili Creative® (per la gestione dei lettori Nomad™, Zen™ and MuVo™)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Supporto per Microsoft® PlaysForSure® (per la gestione di lettori compatibili con P4S)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Supporto per periferiche USB (per la gestione di thumbdrive e lettori USB generici)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Supporto per Microsoft® ActiveSync® (per la gestione di periferiche Windows Mobile®, Smartphone e Pocket PC)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Supporto per dispositivi Android"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Supporto Wifi di Android"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "Il plugin del database importazione/esportazione combatibile con iTunes e con la libreria multimediale"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Rimuovere $(^NameDA) dal suo computer."
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "disinstallare percorso:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Lettore multimediale"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Disinstalla tutti i compomenti del lettore multimediale $(^NameDA) includendo i pacchetti di plugin di terze parti."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Preferenza dell'utente"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Rimuovere tutte le preferenze e i plugin di $(^NameDA)."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Aiuto $(^NameDA) presentando un feedback"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Apri $(^NameDA) in una cartella"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nNota: Non tutti i file sono stati rimossi da questa disinstallazione. Per visualizzare, aprire la cartella Winamp."
diff --git a/Src/installer/winamp/languages/installer_ja-jp.nsh b/Src/installer/winamp/languages/installer_ja-jp.nsh
new file mode 100644
index 00000000..670d94b5
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_ja-jp.nsh
@@ -0,0 +1,378 @@
+; Language-Country: JA-JP
+; LangId: 1041
+; CodePage: 932
+; Revision: 14
+; Last udpdated: 01.12.2013
+; Author: T-Matsuo(win32lab.com)
+; Email: tms3@win32lab.com
+
+!insertmacro LANGFILE_EXT "Japanese"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "インストーラ言語"
+${LangFileString} LANGUAGE_DLL_INFO "言語を選択してください。"
+
+${LangFileString} installFull "全て(Full)"
+${LangFileString} installStandard "標準(Std)"
+${LangFileString} installLite "軽量(Lite)"
+${LangFileString} installMinimal "最小"
+${LangFileString} installPrevious "前回のインストール構成"
+
+; BrandingText
+${LangFileString} BuiltOn "ビルド日時"
+${LangFileString} at ","
+
+${LangFileString} installWinampTop "Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType} をインストールします。"
+${LangFileString} installerContainsFull "このインストーラには全て(Full)版が含まれています。"
+${LangFileString} installerContainsLite "このインストーラには軽量(Lite)版が含まれています。"
+${LangFileString} licenseTop "Winampをインストールする前に、ライセンス条件を確認してください。"
+${LangFileString} directoryTop "インストーラによって $(^NameDA) に最適な場所が決定されました。フォルダを変更する場合は、ここで変更してください。"
+
+${LangFileString} uninstallPrompt "この操作は Winamp をアンインストールします。続けますか?"
+
+${LangFileString} msgCancelInstall "インストールを中止しますか?"
+${LangFileString} msgReboot "インストールを完了するにはコンピュータを再起動する必要があります。$\r$\n今すぐ再起動しますか?(後で再起動する場合は[いいえ]を選んでください)"
+${LangFileString} msgCloseWinamp "操作を続行するには Winamp を閉じる必要があります。$\r$\n$\r$\n Winamp を閉じたあと、[再試行]をクリックしてください。$\r$\n$\r$\n インストール作業を強行するなら、[無視]をクリックしてください。$\r$\n$\r$\n インストール作業を中止するなら、[中止]をクリックしてください。"
+${LangFileString} msgInstallAborted "インストールはユーザによって中止されました"
+
+${LangFileString} secWinamp "Winamp (必須)"
+${LangFileString} compAgent "Winamp エージェント"
+${LangFileString} compModernSkin "モダン スキン サポート"
+${LangFileString} safeMode "Winamp (セーフモード)"
+${LangFileString} uninstallWinamp "Winamp のアンインストール"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Windows Media Format のダウンロードとインストール"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis 再生"
+${LangFileString} secOGGEnc "OGG Vorbis エンコード"
+${LangFileString} secAACE "HE-AAC エンコード"
+${LangFileString} secMP3E "MP3 エンコード"
+${LangFileString} secMP4E "MP4 サポート"
+${LangFileString} secWMAE "WMA エンコード"
+${LangFileString} msgWMAError "コンポーネントのインストール中に問題が発生しました。WMA エンコーダはインストールされませんでした。http://www.microsoft.com/windows/windowsmedia/9series/encoder/ を参照してエンコーダをダウンロードしてもう一度試してください。"
+${LangFileString} secCDDA "CDの再生とリッピング"
+${LangFileString} msgCDError "コンポーネントのインストール中に問題が発生しました。リッピング/CD書き込みはきちんと機能しないかもしれません。"
+${LangFileString} secCDDB "CD識別のためのCDDB"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Signal Processor Studio プラグイン"
+${LangFileString} secWriteWAV "旧バージョンの WAV ライター"
+${LangFileString} secLineInput "ライン入力 サポート"
+${LangFileString} secDirectSound "DirectSound 出力サポート"
+
+${LangFileString} secHotKey "グローバル ホットキーのサポート"
+${LangFileString} secJmp "拡張ジャンプ先ファイル機能のサポート"
+${LangFileString} secTray "Nullsoft トレイコントロール"
+
+${LangFileString} msgRemoveMJUICE "あなたのシステムから MJuice サポートを取り除きますか?$\r$\n$\r$\nWinamp以外のプログラムでMJFファイルを使用しない場合に限り、[はい]を選んでください。"
+${LangFileString} msgNotAllFiles "全てのファイルを削除できませんでした。$\r$\n残ったファイルはユーザ自身の手によって削除を行ってください。"
+
+
+${LangFileString} secNSV "Nullsoft ビデオ (NSV)"
+${LangFileString} secDSHOW "DirectShow フォーマット (MPG, M2V)"
+${LangFileString} secAVI "AVI ビデオ"
+${LangFileString} secFLV "Flash ビデオ (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "MPEG-4 ビデオ (MP4, M4V)"
+
+${LangFileString} secSWF "Flash メディア プロトコル (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Tiny Fullscreen"
+${LangFileString} secAVS "Advanced Visualization Studio"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp メディア ライブラリ"
+${LangFileString} secOM "オンライン メディア"
+${LangFileString} secWire "ポッドキャスト ディレクトリ"
+${LangFileString} secPmp "ポータブル メディア プレイヤー"
+${LangFileString} secPmpIpod "iPod(R) のサポート"
+${LangFileString} secPmpCreative "Creative(R) プレイヤーのサポート"
+${LangFileString} secPmpP4S "Microsoft(R) PlaysForSure(R) のサポート"
+${LangFileString} secPmpUSB "USB デバイスのサポート"
+${LangFileString} secPmpActiveSync "Microsoft(R) ActiveSync(R) のサポート"
+${LangFileString} secPmpAndroid "Android デバイスのサポート"
+${LangFileString} secPmpWifi "Android Wifi のサポート"
+
+${LangFileString} sec_ML_LOCAL "ローカル メディア"
+${LangFileString} sec_ML_PLAYLISTS "プレイリスト"
+${LangFileString} sec_ML_DISC "CDリッピングと書き込み"
+${LangFileString} sec_ML_BOOKMARKS "ブックマーク"
+${LangFileString} sec_ML_HISTORY "履歴"
+${LangFileString} sec_ML_NOWPLAYING "現在再生中"
+${LangFileString} sec_ML_RG "リプレイゲイン解析ツール"
+${LangFileString} sec_ML_TRANSCODE "トランスコードツール"
+${LangFileString} sec_ML_PLG "プレイリスト生成器"
+${LangFileString} sec_ML_IMPEX "iTunes インポートツール"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "$(^NameDA) インストーラ"
+${LangFileString} IDS_SELECT_LANGUAGE "インストーラの言語を選択してください"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "マルチメディア エンジン"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "出力"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "オーディオ再生"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "オーディオエンコーダ"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "ビデオ再生"
+${LangFileString} IDS_GRP_VISUALIZATION "視覚エフェクト"
+${LangFileString} IDS_GRP_UIEXTENSION "ユーザインタフェース拡張"
+${LangFileString} IDS_GRP_WALIB "Winampライブラリ"
+${LangFileString} IDS_GRP_WALIB_CORE "コア メディアライブラリ コンポーネント"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "ポータブルメディアプレイヤーのサポート"
+${LangFileString} IDS_GRP_LANGUAGES "言語"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME 出力"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC エンコード"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "自動タグ付け"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO "フランスのラジオプラグイン"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "オンラインサービスの設定..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Winamp の別のインスタンスが実行しているか確認しています..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "インターネット接続を開いています..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "インターネットが利用できるかチェックしています..."
+${LangFileString} IDS_RUN_NOINET "インターネット接続が利用できません"
+${LangFileString} IDS_RUN_EXTRACT "抽出中"
+${LangFileString} IDS_RUN_DOWNLOAD "ダウンロード中"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "ダウンロード完了。"
+${LangFileString} IDS_RUN_DOWNLOADFAILED "ダウンロード失敗。 原因:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "ダウンロードはキャンセルされました。"
+${LangFileString} IDS_RUN_INSTALL "インストール中"
+${LangFileString} IDS_RUN_INSTALLFIALED "インストール失敗。"
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "ファイルが見つかりません。ダウンロードをスケジューリングします。"
+${LangFileString} IDS_RUN_DONE "完了."
+
+${LangFileString} IDS_DSP_PRESETS "SPS プリセット"
+${LangFileString} IDS_DEFAULT_SKIN "デフォルトスキン"
+${LangFileString} IDS_AVS_PRESETS "AVS プリセット"
+${LangFileString} IDS_MILK_PRESETS "MilkDrop プリセット"
+${LangFileString} IDS_MILK2_PRESETS "MilkDrop2 プリセット"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "プラグインのクリーンアップ..."
+${LangFileString} IDS_REMOVE_SKINS "デフォルトスキンの削除..."
+
+
+; download
+${LangFileString} IDS_DOWNLOADING "ダウンロード中"
+${LangFileString} IDS_CONNECTING "接続中 ..."
+${LangFileString} IDS_SECOND " (1 秒の残り時間)"
+${LangFileString} IDS_MINUTE " (1 分の残り時間)"
+${LangFileString} IDS_HOUR " (1 時間の残り時間)"
+${LangFileString} IDS_SECONDS " (%u 秒の残り時間)"
+${LangFileString} IDS_MINUTES " (%u 分の残り時間)"
+${LangFileString} IDS_HOURS " (%u 時間の残り時間)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) of %skB @ %u.%01ukB/s"
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "再生"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "インストール完了"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) がコンピュータにインストールされました。$\r$\n$\r$\n\
+ [完了] をクリックしてウィザードを終了してください。"
+${LangFileString} IDS_PAGE_FINISH_RUN "インストーラを閉じた後に $(^NameDA) を起動します"
+${LangFileString} IDS_PAGE_FINISH_LINK "ここをクリックすると Winamp.com に接続します"
+
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "$(^NameDA) インストーラへようこそ"
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) はメディアライブラリを管理し、インターネットラジオを聴くことができます。 \
+ Winamp クラウドを使用すれば、車の中、職場、家庭、任意の場所で聞くことができます。$\r$\n$\r$\n\
+ 含まれる機能:$\r$\n$\r$\n \
+ • Winamp クラウドで手持ちの音楽ライブラリを便利に活用$\r$\n$\r$\n \
+ • すべてのデバイス間で音楽ライブラリ全体を管理$\r$\n$\r$\n \
+ • Android版Winampとワイヤレス同期$\r$\n$\r$\n \
+ ・自動プレイリストジェネレータを使ってプレイリストを作成$\r$\n$\r$\n \
+ ・3万以上のポッドキャスト"
+
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "「次へ」をクリックして $(^NameDA) の<a id=$\"winamp_eula$\">使用権許諾契約</a>と<a id=$\"winamp_privacy_policy$\">プライバシーポリシー</a>に同意して下さい。"
+!else
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) はメディアライブラリを管理し、インターネットラジオを聴くことができます。$\r$\n$\r$\n\
+ 含まれる機能:$\r$\n$\r$\n \
+ • Android版Winampとワイヤレス同期$\r$\n$\r$\n \
+ • 自動プレイリストジェネレータを使ってプレイリストを作成$\r$\n$\r$\n \
+ • 3万以上のポッドキャスト"
+
+!endif ; defined (EXPRESS_MODE)
+
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "補足: Bento スキン (推奨)の新しい機能、およびデザインを楽しむには、\
+ 全てのコンポーネントをチェックする必要があります。"
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "スタートオプションの選択"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "以下のスタートオプションから選択してください。"
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "以下のオプションから選択して Winamp スタートオプションを設定してください。"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "スタートメニュー項目の作成"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "クイック起動アイコンの作成"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "デスクトップアイコンの作成"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Winamp エージェント を閉じることができません。$\r$\n\
+ 別のユーザが Windows にログインしていないか確認してください。\
+ $\r$\n$\r$\n Winamp エージェント を閉じた後に[再試行]を選択してください。\
+ $\r$\n$\r$\n インストールを強行するのであれば、[無視]を選択してください。\
+ $\r$\n$\r$\n インストールを中止する場合は[中止]を選択してください。"
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "このバージョンの Windows は既にサポートされていません。$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} はWindowsXP かそれよりも新しい Windows を必要とします。"
+
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "サードパーティー製の非互換プラグイン gen_msn7.dll を検出しました!$\r$\n$\r$\nこのプラグインは Winamp 5.57 とそれ以降でのロード時にクラッシュします。$\r$\nこのプラグインを削除します。続行するには OK をクリックしてください。"
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "非互換のサードパーティ gen_lyrics.dll プラグインを検出しました!$\r$\n$\r$\nこのプラグインは Winamp 5.59 以降はロード時にクラッシュします。$\r$\nプラグインを無効化します。OK をクリックしてください。"
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "サードパーティ gen_lyrics.dll プラグインを検出しました!$\r$\n$\r$\nこのプラグインの古いバージョンは、Winamp 5.6とそれ以降では動作しません。 進める前に、 http://lyricsplugin.com から最新版を必ず持ってください。"
+${LangFileString} IDS_LYRICS_IE_PLUGIN_DISABLE "互換性のないサードパーティ gen_lyrics_ie.dll プラグインが検出されました!$\r$\n$\r$\nこのプラグインが Winamp がクラッシュする原因となります。$\r$\nプラグインは無効化されました。OKをクリックすると続行します。"
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "Detected ${DIRECTXINSTAL_WINVER_LO} or lower"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "Detected ${DIRECTXINSTAL_WINVER_HI} or higher"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Checking ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Required minimal ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Unable to detect ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Detected ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Unsupported ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Checking if $0 present"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Download required"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Checking internet connection"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Latest version of ${DIRECTXINSTAL_DIRECTXNAME} available at:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Downloading ${DIRECTXINSTAL_DIRECTXNAME} installer"
+${LangFileString} IDS_DIRECTX_FOUND "Found"
+${LangFileString} IDS_DIRECTX_MISSING "Missing"
+${LangFileString} IDS_DIRECTX_SUCCESS "Success"
+${LangFileString} IDS_DIRECTX_ABORTED "Aborted"
+${LangFileString} IDS_DIRECTX_FAILED "Failed"
+${LangFileString} IDS_DIRECTX_DONE "Done"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Running ${DIRECTXINSTAL_DIRECTXNAME} installer"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} requires at least ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} to operate properly.$\r$\nInstall it right now?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} requires at least ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} to operate properly"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Unable to download ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Unable to install ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Your computer missing ${DIRECTXINSTAL_DIRECTXNAME} component required by ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Unable to download missing ${DIRECTXINSTAL_DIRECTXNAME} component"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Unable to install missing ${DIRECTXINSTAL_DIRECTXNAME} component"
+
+;French Radio Section
+${LangFileString} IDS_FRENCHRADIO_INSTALLING "$(IDS_SEC_GEN_FRENCHRADIO) をインストール中..."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp コア (必須)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp エージェント。素早いシステムトレイへのアクセスとファイルタイプ関連付けの維持を行います。"
+${LangFileString} IDS_GRP_MMEDIA_DESC "マルチメディアエンジン (入力/出力 システム)"
+${LangFileString} IDS_SEC_CDDB_DESC "CDDB サポート。オンライン Gracenote データベースからCDタイトルを自動的に取得します。"
+${LangFileString} IDS_SEC_DSP_DESC "DSP プラグイン。コーラス、フランジャー、テンポおよびピッチコントロールなどの特殊効果を適用します"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "オーディオ再生サポート (入力プラグイン: オーディオデコーダー)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "MP3, MP2, MP1, AAC フォーマット(required)の再生サポート"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "WMA フォーマット(including DRM support)の再生サポート"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "MIDI フォーマット(MID, RMI, KAR, MUS, CMF and more)の再生サポート"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Module フォーマット(MOD, XM, IT, S3M, ULT and more)の再生サポート"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Ogg Vorbis フォーマット(OGG, OGA)の再生サポート"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "MPEG-4 オーディオフォーマット(MP4, M4A)の再生サポート"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "FLAC フォーマットの再生サポート"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Audio CDの再生サポート"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Waveform フォーマット(WAV, VOC, AU, AIFF and more)の再生サポート"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "ビデオ再生サポート (入力プラグイン: ビデオデコーダー)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Windows Media video フォーマット(WMV, ASF)の再生サポート"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Nullsoft Video フォーマット(NSV, NSA)の再生サポート"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "MPEG-1/2 とその他ビデオフォーマットの再生サポート"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "AVI Video フォーマットの再生サポート"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "vp6 Flash Video (FLV)の再生サポート"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Matroska Video (MKV)の再生サポート"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "MPEG-4 Video (MP4, M4V)の再生サポート"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Adobe Flash streaming フォーマット(SWF, RTMP)の再生サポート"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "エンコーディングとトランスコーディングのサポート (CDリッピングおよびファイルフォーマット変換に必要)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "WMA フォーマットのリッピングおよびトランスコーディングのサポート"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "WAV フォーマットのリッピングおよびトランスコーディングのサポート"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "M4A および AAC フォーマットのリッピングおよびトランスコーディングのサポート"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "FLAC フォーマットのリッピングおよびトランスコーディングのサポート"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Ogg Vorbis フォーマットのリッピングおよびトランスコーディングのサポート"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "出力プラグイン (オーディオの処理とサウンドカードへの送信方法をコントロールします)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "旧バージョンのWAV/MMEライター(あまり使用されませんが、Encoderプラグインの代わりに好んで使うユーザもいます)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound 出力 (必須 / デフォルトの出力プラグイン)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "旧バージョンの WaveOut 出力 (あくまでもオプションで、推奨でも必須でもありません。)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "ユーザインタフェース拡張機能"
+${LangFileString} IDS_SEC_HOTKEY_DESC "グローバルホットキープラグイン。他のアプリケーションにフォーカスがあるときに Winamp をキーボードでコントロールします。"
+${LangFileString} IDS_SEC_JUMPEX_DESC "拡張ジャンプ先ファイル機能のサポート。曲をプレイリストに並べるほか、たくさんの機能があります。"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Nullsoft トレイコントロールプラグイン。再生コントロール アイコンをシステムトレイに追加します。"
+${LangFileString} IDS_SEC_FREEFORM_DESC "モダンスキンサポート。 Winamp Moderun および Bento 等のフリーフォームスキンを使用するときに必要です。"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "視覚エフェクトプラグイン"
+${LangFileString} IDS_SEC_NSFS_DESC "Nullsoft Tiny Fullscreen 視覚エフェクトプラグイン"
+${LangFileString} IDS_SEC_AVS_DESC "Advanced Visualization Studio プラグイン"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Milkdrop 視覚エフェクトプラグイン"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Milkdrop2 視覚エフェクトプラグイン (デフォルト vis プラグイン)"
+${LangFileString} IDS_SEL_LINEIN_DESC "linein:// コマンドを使用したライン入力サポート (マイク/ライン入力にビジュアライザを適用)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp ライブラリ"
+${LangFileString} IDS_SEC_ML_DESC "Winamp メディアライブラリ (必須)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "トランスコーディング ツール。ファイルフォーマットを別のフォーマットに変換するために使用します。"
+${LangFileString} IDS_SEC_ML_RG_DESC "リプレイゲイン解析ツール。音量レベル調整に使用します。Replay Gain Analysis Tool, used for volume-levelling"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp 自動タグ付け。(Powered by Gracenote) 欠落したメタデータの穴埋めをします。"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "ポッドキャスト ディレクトリ。ポッドキャストの申し込み、およびダウンロード用です。"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "オンラインサービス。SHOUTcastラジオおよび、TV、AOLラジオ、CBS Radio, Winampチャートとその他を含みます。"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Winamp プレイリスト生成。 (powered by Gracenote) 音響的な観点から動的にプレイリストを作成します。"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "コアメディアライブラリ コンポーネント"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "ローカルメディア データベース。強力なクエリシステムおよび、カスタムスマートビューを備えています。"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "プレイリストマネージャー。プレイリストを作成、編集、および保存します。"
+${LangFileString} IDS_SEC_ML_DISC_DESC "CDリッピングと書き込み。音楽CDのリッピングと書き込み用のメディアライブラリインタフェースです。"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "ブックマークマネージャー。お気に入りストリーム、ファイルまたはフォルダをブックマークします。"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "履歴。最近再生したローカルまたはリモートファイルおよびストリームへのアクセスを簡単にします。"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "現在再生中。現在再生しているトラックに関する情報を表示します。"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "ポータブルメディアプレイヤーサポート"
+${LangFileString} IDS_SEC_ML_PMP_DESC "コア ポータブルメディアプレイヤーサポート プラグイン。(必須)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "iPod(R) サポート"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Creative(R) ポータブルのサポート (Nomad(TM)、Zen(TM)およびMuVo(TM)プレイヤーの管理用)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Microsoft(R) PlaysForSure(R) のサポート。 (すべての MTP と P4S 互換プレイヤーの管理用)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "USB デバイスのサポート (汎用 USB ドライブおよびプレイヤーの管理用)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Microsoft(R) ActiveSync(R) のサポート (Windows Mobile(R)、スマートフォンおよび Pocket PC デバイスの管理用)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Android デバイスのサポート"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Android Wifi のサポート"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "iTunes互換メディアライブラリデータベースのインポート・エクスポートプラグイン"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO_DESC "300以上のフランスのラジオ局、$(^NameDA) の生放送 (Virgin radio, NRJ, RTL, Skyrock, RMC...)"
+
+${LangFileString} IDS_FIREWALL "Adding Firewall Records"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "コンピューターから $(^NameDA) を取り除きます。"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "アンインストールパス:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "メディアプレイヤー"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "サードパーティープラグインを含む全ての $(^NameDA) メディアプレイヤーコンポーネントをアンインストールします。"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "ユーザー設定"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "全ての $(^NameDA) 設定とプラグイン。"
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "フィードバックを送って $(^NameDA) を助けてください"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "$(^NameDA) フォルダーを開く"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\n補足: このアンインストールでは全てのファイルが削除されませんでした。確認するには Winamp フォルダを開いてください。"
+${LangFileString} IDS_UNINSTALL_SUBHEADER "$(^NameDA) はお使いのコンピュータからアンインストールされました。$\r$\n$\r$\n閉じるには「完了」をクリックします。"
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "$(^NameDA) インストールモード"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "インストールモードを選択"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "標準インストール(&S)"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "推奨コンポーネントと $(^NameDA) をインストールします$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "以前に選択したコンポーネントと $(^NameDA) をインストールします$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "カスタムインストール(&C)"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "カスタムインストールはコンポーネントを手動選択して、$\r$\n\
+ $(^NameDA) を好みの状態に調整することが出来ます"
+!endif ; defined (EXPRESS_MODE) \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_ko-kr.nsh b/Src/installer/winamp/languages/installer_ko-kr.nsh
new file mode 100644
index 00000000..0c0457ee
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_ko-kr.nsh
@@ -0,0 +1,295 @@
+; Language-Country: EN-US
+; LangId: 1033
+; CodePage: 1252
+; Revision: 5
+; Last udpdated: 21.03.2008
+; Author: Nullsoft
+; Email:
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+# example: ${LangFileString} installFull "이 값만 편집하십시오!"
+# Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+; History
+; 04.10 > barabanger: added 360 after Microsoft Xbox.
+; 05.10 > barabanger: in IDS_SEC_FREEFORM_DESC Winamp Bento changed to "Bento"
+; 05.10 > djegg: fixed typos in header comments, added extra notes
+; 06.10 > barabanger: milkdrop2 strings added
+; 27.10 > djegg: removed some trailing spaces
+; 01.11 > benski: added in_flv, line 112
+; 02.11 > djegg: added description for in_flv, line 290
+; 15.11 > barabanger: added old os message - IDS_MSG_WINDOWS_TOO_OLD, line 268
+; 14.01 > barabanger: changed winamp remote bundle text (IDS_BUNDLE1_DESCRIPTION).
+; 20.03 > barabanger: added toolbar search (IDS_BUNDLE21_XXX).
+; 21.03 > barabanger: added winamp search (IDS_WINAMP_SEARCH).
+; 26.03 > djegg: removed "(Google®에 의해 개선됨)" from IDS_BUNDLE21_DESCRIPTION
+; 02.05 > koopa: moved text "(기본 VIS 플러그인) " from IDS_SEC_AVS_DESC to IDS_SEC_MILKDROP2_DESC
+
+!insertmacro LANGFILE_EXT "Korean"
+
+${LangFileString} installFull "Full"
+${LangFileString} installStandard "Standard"
+${LangFileString} installLite "Lite"
+${LangFileString} installMinimal "최소"
+${LangFileString} installPrevious "이전 설치"
+
+${LangFileString} installWinampTop "Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}을(를) 설치합니다. "
+${LangFileString} installerContainsFull "Full 설치를 포함합니다."
+${LangFileString} installerContainsLite "Lite 설치를 포함합니다."
+${LangFileString} licenseTop "설치하기 전에 아래 라이센스 조건을 읽고 동의하십시오."
+${LangFileString} directoryTop "$(^NameDA)에 대한 최적의 위치를 결정했습니다. 폴더를 변경하려면 지금 변경하십시오."
+
+${LangFileString} uninstallPrompt "Winamp가 제거됩니다. 계속하시겠습니까?"
+
+${LangFileString} msgCancelInstall "설치를 취소하시겠습니까?"
+${LangFileString} msgReboot "설치를 완료하려면 다시 부팅해야 합니다.$\r$\n지금 다시 부팅하시겠습니까? 나중에 다시 부팅하려면 $\"아니오$\"를 선택하십시오."
+${LangFileString} msgCloseWinamp "계속하려면 Winamp를 닫아야 합니다.$\r$\n$\r$\n Winamp를 닫은 후 $\"재시도$\"를 선택하십시오.$\r$\n$\r$\n 설치하려면 $\"무시$\"를 선택하십시오.$\r$\n$\r$\n 설치를 중단하려면 $\"중단$\"을 선택하십시오."
+${LangFileString} msgInstallAborted "설치가 사용자에 의해 중단됨"
+
+${LangFileString} secWinamp "Winamp(필수)"
+${LangFileString} compAgent "Winamp 에이전트"
+${LangFileString} compModernSkin "현대 스킨 지원"
+${LangFileString} uninstallWinamp "Winamp 제거"
+
+${LangFileString} secWMA "Windows 미디어 오디오(WMA)"
+${LangFileString} secWMV "Windows 미디어 동영상(WMV, ASF)"
+${LangFileString} secWMFDist "Windows Media Format 다운로드 및 설치"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis 재생"
+${LangFileString} secOGGEnc "OGG Vorbis 인코딩"
+${LangFileString} secAACE "AAC/aacPlus 인코딩"
+${LangFileString} secMP3E "MP3 인코딩"
+${LangFileString} secMP4E "MP4 지원"
+${LangFileString} secWMAE "WMA 인코딩"
+${LangFileString} msgWMAError "구성요소를 설치하는 데 문제가 발생했습니다. WMA 인코더가 설치되지 않습니다. http://www.microsoft.com/windows/windowsmedia/9series/encoder/에서 인코더를 다운로드한 후 다시 시도하십시오."
+${LangFileString} secCDDA "CD 재생 및 추출"
+${LangFileString} msgCDError "구성요소를 설치하는 데 문제가 발생했습니다. CD 변환/굽기가 올바로 작동하지 않을 수 있습니다. "
+${LangFileString} secCDDB "CD를 인식하기 위한 CDDB"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Signal Processor Studio 플러그인"
+${LangFileString} secWriteWAV "구식 WAV 라이터"
+${LangFileString} secLineInput "라인 입력 지원"
+${LangFileString} secDirectSound "DirectSound 출력 지원"
+
+${LangFileString} secHotKey "글로벌 핫키 지원"
+${LangFileString} secJmp "파일로 이동 확장 지원"
+${LangFileString} secTray "Nullsoft 트레이 관리"
+
+${LangFileString} msgRemoveMJUICE "시스템에서 MJuice 지원을 제거하시겠습니까?$\r$\n$\r$\nWinamp 이외의 다른 프로그램에서 MJF 파일을 사용하지 않는 경우 '예'를 선택하십시오."
+${LangFileString} msgNotAllFiles "일부 파일은 제거되지 않았습니다.$\r$\n이 경우에는 파일을 직접 제거하십시오."
+
+
+${LangFileString} secNSV "Nullsoft 동영상(NSV)"
+${LangFileString} secDSHOW "AVI/MPG"
+
+${LangFileString} secFLV "플래시 동영상(FLV)"
+
+${LangFileString} secSWF "플래시 미디어 프로토콜(RTMP)"
+
+${LangFileString} secTiny "Nullsoft Tiny 전체 화면"
+${LangFileString} secAVS "Advanced Visualization Studio"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp 미디어 라이브러리"
+${LangFileString} secOM "온라인 미디어"
+${LangFileString} secWire "팟캐스트 디렉터리"
+${LangFileString} secPmp "휴대용 미디어 플레이어"
+${LangFileString} secPmpIpod "iPod 지원"
+${LangFileString} secPmpCreative "Creative® 플레이어에 대한 지원"
+${LangFileString} secPmpP4S "Microsoft® PlaysForSure®에 대한 지원"
+${LangFileString} secPmpUSB "USB 장치 지원"
+${LangFileString} secPmpActiveSync "Microsoft® ActiveSync®에 대한 지원"
+
+${LangFileString} sec_ML_LOCAL "로컬 미디어"
+${LangFileString} sec_ML_PLAYLISTS "재생목록"
+${LangFileString} sec_ML_DISC "CD 변환 및 굽기"
+${LangFileString} sec_ML_BOOKMARKS "북마크"
+${LangFileString} sec_ML_HISTORY "내역"
+${LangFileString} sec_ML_NOWPLAYING "지금 재생 중"
+${LangFileString} sec_ML_RG "Replay Gain 분석 도구"
+${LangFileString} sec_ML_TRANSCODE "트랜스코딩 도구"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "$(^NameDA) 설치 프로그램"
+${LangFileString} IDS_SELECT_LANGUAGE "설치 프로그램의 언어를 선택하십시오."
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "멀티미디어 엔진"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "출력"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "오디오 재생"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "오디오 인코더"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "동영상 재생"
+${LangFileString} IDS_GRP_VISUALIZATION "시각화"
+${LangFileString} IDS_GRP_UIEXTENSION "사용자 인터페이스 확장"
+${LangFileString} IDS_GRP_WALIB "Winamp 라이브러리"
+${LangFileString} IDS_GRP_WALIB_CORE "코어 미디어 라이브러리 구성요소"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "휴대용 미디어 플레이어 지원"
+${LangFileString} IDS_GRP_LANGUAGES "언어"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME 출력"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC 인코딩"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Auto-Tagger"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "온라인 서비스 구성 중..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Winamp의 다른 인스턴스가 실행 중인지 확인 중..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "인터넷 연결 여는 중..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "인터넷이 사용 가능한지 확인 중..."
+${LangFileString} IDS_RUN_NOINET "인터넷에 연결되지 않음"
+${LangFileString} IDS_RUN_EXTRACT "추출 중"
+${LangFileString} IDS_RUN_DOWNLOAD "다운로드 중"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "다운로드 완료."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "다운로드 실패. 이유: "
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "다운로드 취소."
+${LangFileString} IDS_RUN_INSTALL "설치 중"
+${LangFileString} IDS_RUN_INSTALLFIALED "설치 실패."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "파일을 찾을 수 없습니다. 다운로드를 예약하는 중입니다."
+${LangFileString} IDS_RUN_DONE "완료."
+
+${LangFileString} IDS_DSP_PRESETS "SPS 프리셋"
+${LangFileString} IDS_DEFAULT_SKIN "기본 스킨"
+${LangFileString} IDS_AVS_PRESETS "AVS 프리셋"
+${LangFileString} IDS_MILK_PRESETS "MilkDrop 프리셋"
+${LangFileString} IDS_MILK2_PRESETS "MilkDrop2 프리셋"
+
+; download
+${LangFileString} IDS_DOWNLOADING "%s 다운로드 중"
+${LangFileString} IDS_CONNECTING "연결 중..."
+${LangFileString} IDS_SECOND " (1초 남음)"
+${LangFileString} IDS_MINUTE " (1분 남음)"
+${LangFileString} IDS_HOUR " (1시간 남음)"
+${LangFileString} IDS_SECONDS " (%u초 남음)"
+${LangFileString} IDS_MINUTES " (%u분 남음)"
+${LangFileString} IDS_HOURS " (%u시간 남음)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%)/%skB @ %u.%01ukB/s"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "설치 완료"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA)이(가) 컴퓨터에 설치되었습니다.$\r$\n$\r$\n\
+ '마침'을 클릭하여 이 마법사를 닫으십시오."
+${LangFileString} IDS_PAGE_FINISH_RUN "설치 프로그램이 닫히면 $(^NameDA) 실행"
+${LangFileString} IDS_PAGE_FINISH_LINK "여기를 클릭하여 Winamp.com을 방문하십시오."
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "$(^NameDA) 설치 프로그램에 오신 것을 환영합니다."
+${LangFileString} IDS_PAGE_WELCOME_TEXT "최고의 미디어 관리자 그 이상을 경험해 보세요.$\r$\n$\r$\n\
+ 좋아하는 음악, 동영상 및 팟캐스트를 즐기세요. 변환하고 CD를 굽고 재생목록을 만들고 \
+ 휴대용 음악 플레이어와 동기화하고 친구들과 공유하세요. 수 천 개의 라디오 방송국, 동영상, 아티스트 리뷰 등에서 \
+ 새로운 음악을 발견하세요. $\r$\n \
+ • 최신 Bento 스킨$\r$\n \
+ • iPod®를 포함하여 다중 음악 장치 지원$\r$\n \
+ • 앨범 아트 지원 - Winamp가 찾고 사용자는 즐깁니다!$\r$\n \
+ • 미디어 모니터로 웹의 베스트 음악 즐기기$\r$\n \
+ • 동적 곡 추천$\r$\n \
+ • MP3 서라운드 사운드 지원$\r$\n \
+ • 원격 음악과 동영상 액세스 및 공유$\r$\n \
+ • 자동 태깅 기능으로 음악 분류"
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "참고: Bento 스킨(권장)의 새로운 기능과 \
+ 설계를 사용하려면 구성요소를 모두\
+ 선택해야 합니다."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "시작 옵션 선택"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "다음 시작 옵션 중에서 선택하십시오."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "다음 옵션 중에서 원하는 옵션을 선택하여 Winamp 시작 옵션을 구성하십시오."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "시작 메뉴 항목 만들기"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "빠른 실행 아이콘 만들기"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "바탕화면 아이콘 만들기"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Winamp 에이전트를 닫을 수 없습니다.$\r$\n\
+ 다른 사용자가 Windows에 로그인되어 있지 않는지 확인하십시오.\
+ $\r$\n$\r$\n WinampAgent를 닫은 후 '재시도'를 선택하십시오.\
+ $\r$\n$\r$\n 설치하려면 '무시'를 선택하십시오.\
+ $\r$\n$\r$\n 설치를 중단하려면 '중단'을 선택하십시오."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "이 버전의 Windows는 더 이상 지원되지 않습니다.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND}의 경우 Windows 2000 이상이 필요합니다."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp 코어(필수)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp 에이전트(시스템 트레이에 빠르게 액세스하고 파일 형식 연결 유지)"
+${LangFileString} IDS_GRP_MMEDIA_DESC "멀티미디어 엔진(입력/출력 시스템)"
+${LangFileString} IDS_SEC_CDDB_DESC "CDDB 지원(온라인 Gracenote 데이터베이스에서 CD 제목을 자동으로 가져올 수 있음)"
+${LangFileString} IDS_SEC_DSP_DESC "DSP 플러그인(코러스, 플랜저, 템포 및 피치 제어와 같은 추가 효과 적용)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "오디오 재생 지원(입력 플러그인: 오디오 디코더)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "MP3, MP2, MP1, AAC 형식에 대한 재생 지원(필수)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "WMA 형식에 대한 재생 지원(DRM 지원 포함)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "MIDI 형식(MID, RMI, KAR, MUS, CMF 등)에 대한 재생 지원"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "모듈 형식(MOD, XM, IT, S3M, ULT 등)에 대한 재생 지원"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Ogg Vorbis 형식(OGG)에 대한 재생 지원"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "MPEG-4 오디오 형식(MP4, M4A)에 대한 재생 지원"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "FLAC 형식에 대한 재생 지원"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "오디오 CD에 대한 재생 지원"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "파형 형식(WAV, VOC, AU, AIFF 등)에 대한 재생 지원"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "동영상 재생 지원(입력 플러그인: 비디오 디코더)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Windows Media 동영상 형식(WMV, ASF)에 대한 재생 지원"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Nullsoft 동영상 형식(NSV, NSA)에 대한 재생 지원"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "AVI & MPEG 동영상 형식에 대한 재생 지원"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "vp6 FLV(Flash Video)에 대한 재생 지원"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Adobe Flash의 스트리밍 형식(RTMP)에 대한 재생 지원"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "인코딩 및 변환 지원(CD 변환 및 파일 형식 간 변환 시 필요)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "WMA 형식으로 변환 및 트랜스코딩 지원"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "WAV 형식으로 변환 및 트랜스코딩 지원"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "M4A 및 AAC 형식으로 변환 및 트랜스코딩 지원"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "FLAC 형식으로 변환 및 트랜스코딩 지원"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Ogg Vorbis 형식으로 변환 및 트랜스코딩 지원"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "출력 플러그인(오디오가 처리되고 사운드카드로 전송되는 방법 제어)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "구식 WAV/MME 라이터(권장되지 않지만, 일부 사용자의 경우 인코더 플러그인 대신 WAV/MME 라이터 선호)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound 출력(필수/기본 출력 플러그인)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "구식 WaveOut 출력(선택사항. 더 이상 권장 또는 필수 사항이 아님)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "사용자 인터페이스 확장"
+${LangFileString} IDS_SEC_HOTKEY_DESC "글로벌 핫키 플러그인(다른 응용프로그램이 활성 상태일 때 키보드로 Winamp 제어)"
+${LangFileString} IDS_SEC_JUMPEX_DESC "파일로 이동 확장 지원(재생목록에 훨씬 더 많은 곡 삽입)"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Nullsoft 트레이 제어 플러그인(시스템 트레이에 재생 제어 아이콘 추가)"
+${LangFileString} IDS_SEC_FREEFORM_DESC "현대 스킨 지원(Winamp Modern 및 Bento와 같은 자유형 스킨 사용 시 필요)"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "가상화 플러그인"
+${LangFileString} IDS_SEC_NSFS_DESC "Nullsoft Tiny Fullscreen 가상화 플러그인"
+${LangFileString} IDS_SEC_AVS_DESC "Advanced Visualization Studio 플러그인"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Milkdrop 가상화 플러그인"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Milkdrop2 가상화 플러그인(기본 VIS 플러그인)"
+${LangFileString} IDS_SEL_LINEIN_DESC "linein:// 명령을 사용하여 라인 입력 지원(마이크/라인 입력에 비주얼라이저 적용)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp 라이브러리"
+${LangFileString} IDS_SEC_ML_DESC "Winamp 미디어 라이브러리(필수)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "트랜스코딩 도구(특정 파일 형식에서 다른 파일 형식으로 변환하는 데 사용)"
+${LangFileString} IDS_SEC_ML_RG_DESC "Replay Gain 분석 도구(음량 조정 시 사용)"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Gracenote에 의해 성능이 강화된 Winamp Auto-Tagger(누락된 메타데이터 입력)"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "팟캐스트 디렉터리(팟캐스트 가입 및 다운로드)"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "온라인 서비스(SHOUTcast 라디오 & TV, In2TV, AOL 동영상 및 XM 라디오 스트림 포함)"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Gracenote에 의해 성능 강화된 Winamp 재생목록 생성기(음향적으로 동적 재생목록 작성)"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "코어 미디어 라이브러리 구성요소"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "로컬 미디어 데이터베이스(강력한 쿼리 시스템 및 사용자 지정 스마트 보기 포함)"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "재생목록 관리자(모든 재생목록 작성, 편집 및 저장)"
+${LangFileString} IDS_SEC_ML_DISC_DESC "CD 변환 및 굽기(오디오 CD를 변환하고 굽기 위한 미디어 라이브러리 인터페이스)"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "북마크 관리자(즐겨찾는 스트림, 파일 또는 폴더 북마크)"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "내역(최근에 재생된 모든 로컬 또는 원격 파일 및 스트림에 즉시 액세스)"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "지금 재생 중(현재 재생 중인 곡에 대한 정보 확인)"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "휴대용 미디어 플레이어 지원"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Core Portable Media Player Support 플러그인(필수)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "iPod 지원"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Creative® 휴대 장치에 대한 지원(Nomad™, Zen™ 및 MuVo™ 플레이어 관리용)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Microsoft® PlaysForSure®에 대한 지원(모든 P4S 호환 가능 플레이어 관리용)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "USB 장치 지원(일반 USB 썸드라이브 및 플레이어 관리용)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Microsoft® ActiveSync®에 대한 지원(Windows Mobile®, Smartphone 및 Pocket PC 장치 관리용)"
diff --git a/Src/installer/winamp/languages/installer_nl-nl.nsh b/Src/installer/winamp/languages/installer_nl-nl.nsh
new file mode 100644
index 00000000..6a006676
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_nl-nl.nsh
@@ -0,0 +1,380 @@
+; Winamp Installer Translation file.
+;
+; Languge-Culture: NL-NL
+; LangId: 1043
+; CodePage: 1252
+; Revision: 6
+; Last updated: 06.03.2011
+; Author: Updates by Paul van Garderen
+; Email: paul@winampnederlands.nl
+; Community: www.winampnederlands.nl
+;
+; History:
+; 27.10.07 * Added milkdrop2 strings,
+; IDS_SEC_MILKDROP2 & IDS_MILK2_PRESETS & IDS_SEC_MILKDROP2_DESC
+;
+; 05.11.07 * Added FLV strings,
+; secFLV & IDS_SEC_FLV_DEC_DESC
+; * Various changes...
+;
+; 18.11.07 * Added IDS_MSG_WINDOWS_TOO_OLD message
+;
+; 22.03.08 * Added IDS_BUNDLE21_NAME, _DESCRIPTION & IDS_WINAMP_SEARCH strings
+; * Added suffix 360 to Xbox
+; * Various small changes
+;
+; 26.03.08 * Edited IDS_WINAMP_SEARCH; removed Google®
+;
+; 18.05.08 * "(standaard visualisatie plug-in)" verplaatst van IDS_SEC_AVS_DESC naar IDS_SEC_MILKDROP2_DESC
+;
+; 07.07.08 * Added secSWF & IDS_SEC_SWF_DEC_DESC
+; * Added IDS_SEC_GEN_DROPBOX & IDS_SEC_GEN_DROPBOX_DESC
+; * Added SEC_ML_PLG
+; * Changed emusic bundle text items
+;
+; 14.01.09 * Added BrandingText section
+; * Added Winmp3 installation strings
+;
+; 08.02.09 * Added AutoplayHandler
+;
+; 30.11.09 * Up-to-date with Nov. 20th EN-US version
+;
+; 13.12.09 * Added DirectX section
+;
+; 06.03.11 * Up-todate until Dec. 4th 2010 EN-US
+;
+
+!insertmacro LANGFILE_EXT "Dutch"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Installatietaal"
+${LangFileString} LANGUAGE_DLL_INFO "Selecteer een taal."
+
+${LangFileString} installFull "Volledig"
+${LangFileString} installStandard "Standaard"
+${LangFileString} installLite "Lite"
+${LangFileString} installMinimal "Minimaal"
+${LangFileString} installPrevious "Vorige Installatie"
+
+; BrandingText
+${LangFileString} BuiltOn "gebouwd op"
+${LangFileString} at "om"
+
+${LangFileString} installWinampTop "Hiermee installeert u Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}. "
+${LangFileString} installerContainsFull "Dit installatieprogramma omvat de volledige versie."
+${LangFileString} installerContainsLite "Dit installatieprogramma omvat de lite-versie."
+${LangFileString} licenseTop "Lees vóór installatie de licentievoorwaarden zorgvuldig door en accepteer deze indien u hiermee instemt."
+${LangFileString} directoryTop "Het installatieprogramma heeft de optimale locatie voor $(^NameDA) bepaald. Als u het programma in een andere map wilt installeren, kunt u deze nu opgeven."
+
+${LangFileString} uninstallPrompt "Hierdoor wordt Winamp gedeïnstalleerd. Doorgaan?"
+
+${LangFileString} msgCancelInstall "Installatie annuleren?"
+${LangFileString} msgReboot "U moet de computer opnieuw opstarten om de installatie te voltooien.$\r$\nNu opnieuw opstarten? (Selecteer Nee als u op een later moment opnieuw wilt opstarten)"
+${LangFileString} msgCloseWinamp "Voordat u verder kunt, moet u eerst Winamp afsluiten.$\r$\n$\r$\n Nadat u Winamp hebt afgesloten, selecteert u Opnieuw.$\r$\n$\r$\n Als u de installatie wilt voortzetten zonder Winamp af te sluiten, selecteert u Negeren.$\r$\n$\r$\n Als u de installatie wilt annuleren, selecteert u Afbreken."
+${LangFileString} msgInstallAborted "Installatie afgebroken door gebruiker"
+
+${LangFileString} secWinamp "Winamp (vereist)"
+${LangFileString} compAgent "Winamp Agent"
+${LangFileString} compModernSkin "Ondersteuning voor Moderne Skins"
+${LangFileString} uninstallWinamp "Winamp Verwijderen"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Windows Media-formaat downloaden en installeren"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis ondersteuning"
+${LangFileString} secOGGEnc "OGG Vorbis-codering"
+${LangFileString} secAACE "HE-AAC-codering"
+${LangFileString} secMP3E "MP3-codering"
+${LangFileString} secMP4E "MP4-ondersteuning"
+${LangFileString} secWMAE "WMA-codering"
+${LangFileString} msgWMAError "Er is een probleem opgetreden bij de installatie van bepaalde componenten. De WMA-encoder zal niet worden geïnstalleerd. Ga naar http://www.microsoft.com/windows/windowsmedia/9series/encoder/ , download de encoder en probeer het opnieuw."
+${LangFileString} secCDDA "Afspelen en extraheren van cd's"
+${LangFileString} msgCDError "Er is een probleem opgetreden bij de installatie van bepaalde componenten. Het rippen en branden van cd's zal mogelijk niet correct functioneren. "
+${LangFileString} secCDDB "CDDB voor herkenning van cd's"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Signal Processor Studio Plug-in"
+${LangFileString} secWriteWAV "Oude versie van WAV-writer"
+${LangFileString} secLineInput "Ondersteuning voor Line-input"
+${LangFileString} secDirectSound "Ondersteuning voor DirectSound-output"
+
+${LangFileString} secHotKey "Ondersteuning voor globale sneltoetsen"
+${LangFileString} secJmp "Ondersteuning voor uitgebreide mogelijkheid om naar bestanden te gaan"
+${LangFileString} secTray "Nullsoft Besturingselement in systeemvak"
+
+${LangFileString} msgRemoveMJUICE "Wilt u de MJuice-ondersteuning van uw systeem verwijderen?$\r$\n$\r$\nSelecteer Nee als u de MJF-bestanden in andere programma dan Winamp wilt gebruiken."
+${LangFileString} msgNotAllFiles "Niet alle bestanden zijn verwijderd.$\r$\nDesgewenst kunt u de bestanden handmatig verwijderen."
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "DirectShow Formeten (MPG, M2V)"
+${LangFileString} secAVI "AVI Video"
+${LangFileString} secFLV "Flash Video (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "MPEG-4 Video (MP4, M4V)"
+
+${LangFileString} secSWF "Flash Media Protocol (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Klein Volledig Scherm"
+${LangFileString} secAVS "Geavanceerde Visualisatie Studio"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp Mediabibliotheek"
+${LangFileString} secOM "Online Media"
+${LangFileString} secWire "Podcast-Directory"
+${LangFileString} secPmp "Draagbare Mediaspelers"
+${LangFileString} secPmpIpod "iPod® Ondersteuning"
+${LangFileString} secPmpCreative "Ondersteuning voor Creative®-spelers"
+${LangFileString} secPmpP4S "Ondersteuning voor Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Ondersteuning voor USB-apparaten"
+${LangFileString} secPmpActiveSync "Ondersteuning voor Microsoft® ActiveSync®"
+
+${LangFileString} sec_ML_LOCAL "Lokale Media"
+${LangFileString} sec_ML_PLAYLISTS "Speellijsten"
+${LangFileString} sec_ML_DISC "Cd Rippen & Branden"
+${LangFileString} sec_ML_BOOKMARKS "Favorieten"
+${LangFileString} sec_ML_HISTORY "Geschiedenis"
+${LangFileString} sec_ML_NOWPLAYING "Nu Speelt"
+${LangFileString} sec_ML_RG "Hulpmiddel Gelijkmatig Afspeelvolume"
+${LangFileString} sec_ML_TRANSCODE "Hulpmiddel voor transcodering"
+${LangFileString} sec_ML_PLG "Speellijst Generator"
+${LangFileString} sec_ML_IMPEX "Database Import/Export Tool"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Installatieprogramma van $(^NameDA)"
+${LangFileString} IDS_SELECT_LANGUAGE "Selecteer de taal voor het installatieprogramma"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Multimedia-engine"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Output"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Audio afspelen"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Audio-encoders"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Video afspelen"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualisatie"
+${LangFileString} IDS_GRP_UIEXTENSION "Uitbreidingen voor de gebruikersinterface"
+${LangFileString} IDS_GRP_WALIB "Winamp Bibliotheek"
+${LangFileString} IDS_GRP_WALIB_CORE "Kerncomponenten voor mediabibliotheek"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Ondersteuning voor draagbare mediaspelers"
+${LangFileString} IDS_GRP_LANGUAGES "Talen"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME-output"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC-codering"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Auto-Tagger"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Configureert online services..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Controleert of er een andere sessie van Winamp actief is..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Opent Internetverbinding..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Controleert of er een Internetverbinding is..."
+${LangFileString} IDS_RUN_NOINET "Geen Internetverbinding"
+${LangFileString} IDS_RUN_EXTRACT "Uitpakken"
+${LangFileString} IDS_RUN_DOWNLOAD "Downloaden"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Downloaden voltooid."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Downloaden mislukt. Reden:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Downloaden geannuleerd."
+${LangFileString} IDS_RUN_INSTALL "Installeert"
+${LangFileString} IDS_RUN_INSTALLFIALED "Installatie mislukt."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Bestand niet gevonden. Download wordt ingepland."
+${LangFileString} IDS_RUN_DONE "Gereed."
+
+${LangFileString} IDS_DSP_PRESETS "SPS voorinstellingen"
+${LangFileString} IDS_DEFAULT_SKIN "standaard skins"
+${LangFileString} IDS_AVS_PRESETS "AVS voorinstellingen"
+${LangFileString} IDS_MILK_PRESETS "MilkDrop voorinstellingen"
+${LangFileString} IDS_MILK2_PRESETS "MilkDrop2 voorinstellingen"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Plugins opschonen..."
+${LangFileString} IDS_REMOVE_SKINS "Standard skins verwijderen skins..."
+
+; download
+${LangFileString} IDS_DOWNLOADING "%s Downloaden"
+${LangFileString} IDS_CONNECTING "Verbinden..."
+${LangFileString} IDS_SECOND " (1 seconde resterend)"
+${LangFileString} IDS_MINUTE " (1 minuut resterend)"
+${LangFileString} IDS_HOUR " (1 uur resterend)"
+${LangFileString} IDS_SECONDS " (%u seconden resterend)"
+${LangFileString} IDS_MINUTES " (%u minuten resterend)"
+${LangFileString} IDS_HOURS " (%u uur resterend)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) van %skB @ %u.%01ukB/s"
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Spelen"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Installatie Voltooid"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) is op uw computer geïnstalleerd.$\r$\n$\r$\n\
+ Klik op Voltooien om deze wizard te sluiten."
+${LangFileString} IDS_PAGE_FINISH_RUN "$(^NameDA) opstarten nadat de installatie is afgesloten"
+${LangFileString} IDS_PAGE_FINISH_LINK "Klik hier om Winamp.com te bezoeken"
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Welkom bij het installatieprogramma van $(^NameDA)"
+${LangFileString} IDS_PAGE_WELCOME_TEXT "Bereid u voor op de ultieme mediamanager, en nog veel meer.$\r$\n$\r$\n\
+ Geniet van uw favoriete muziek, video's en podcasts. Rip en brand cd's, maak speellijsten, \
+ Synchroniseer uw draagbare speler met uw pc en deel muziek met vrienden. Ontdek nieuwe muziek via duizenden radiozenders, \
+ video's, artiestrecenties en meer. $\r$\n \
+ • Geheel vernieuwde Bento-skin$\r$\n \
+ • Ondersteuning voor allerlei muziekspelers, waaronder de iPod®$\r$\n \
+ • Ondersteuning voor albumhoezen die Winamp heeft gevonden!$\r$\n \
+ • Media Monitor waarmee u van de beste muziek op het web geniet$\r$\n \
+ • Dynamische songaanbevelingen$\r$\n \
+ • Ondersteuning voor mp3's met surround sound$\r$\n \
+ • Externe toegang tot muziek en video$\r$\n \
+ • Autocoderingsfunctie voor categorisering van uw muziek"
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "N.B.: om van de nieuwe functies en het \
+ ontwerp van de (aanbevolen) Bento-skin te genieten, \
+ moeten alle componenten worden geselecteerd."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Startopties kiezen"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Maak een keuze uit de volgende startopties."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Configureer de startopties van Winamp met de volgende opties."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Optie toevoegen aan menu Start"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Icoon toevoegen aan werkbalk Snel starten"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Icoon aan bureaublad toevoegen"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Kan Winamp Agent niet sluiten.$\r$\n\
+ Zorg dat er geen andere gebruikers bij Windows zijn aangemeld.\
+ $\r$\n$\r$\n Selecteer Opnieuw nadat u WinampAgent hebt afgesloten.\
+ $\r$\n$\r$\n Selecteer Negeren als u wilt proberen om de installatie toch uit te voeren.\
+ $\r$\n$\r$\n Selecteer Afbreken als u de installatie wilt annuleren."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Deze versie van Windows wordt niet ondersteund.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} vereist minimaal Windows 2000 of nieuwer."
+
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Niet ondersteunde versie van gen_lyrics.dll plugin gevonden!!$\r$\n$\r$\nDeze plugin maakt Winamp 5.59 en nieuwe instabiel.$\r$\nDe plugin wordt uitgeschakeld. Klik op OK om door te gaan."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "gen_lyrics plugin van derden gevonden!$\r$\n$\r$\nOude versies van deze plugin zijn niet compatibel met Winamp 5.6 en nieuwe. Zorg er voor dat u de laatste versie hebt van http://lyricsplugin.com alvorens u doorgaat."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "${DIRECTXINSTAL_WINVER_LO} of lager is gedetecteerd"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "${DIRECTXINSTAL_WINVER_HI} of hoger is gedetecteerd"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "${DIRECTXINSTAL_DIRECTXNAME} versie controleren"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Vereiste minimum ${DIRECTXINSTAL_DIRECTXNAME} versie"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Kan ${DIRECTXINSTAL_DIRECTXNAME} versie niet vinden"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "${DIRECTXINSTAL_DIRECTXNAME} versie is gedetecteerd"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Niet-ondersteunde ${DIRECTXINSTAL_DIRECTXNAME} versie"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Controleren of $0 aanwezig is"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Download vereist"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Internet verbinding controleren"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Laatste versie van ${DIRECTXINSTAL_DIRECTXNAME} is beschikbaar op:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "${DIRECTXINSTAL_DIRECTXNAME} installatie downloaden"
+${LangFileString} IDS_DIRECTX_FOUND "Gevonden"
+${LangFileString} IDS_DIRECTX_MISSING "Ontbreekt"
+${LangFileString} IDS_DIRECTX_SUCCESS "Succes"
+${LangFileString} IDS_DIRECTX_ABORTED "Afgebroken"
+${LangFileString} IDS_DIRECTX_FAILED "Mislukt"
+${LangFileString} IDS_DIRECTX_DONE "Klaar"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Start ${DIRECTXINSTAL_DIRECTXNAME} installatie"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} vereist minimaal ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} om te kunnen draaien.$\r$\nWilt u het nu installeren?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} veresit minumaal ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} om te kunnen draaien"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Kan ${DIRECTXINSTAL_DIRECTXNAME} niet downloaden"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Kan ${DIRECTXINSTAL_DIRECTXNAME} niet installeren"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Uw computer mist een ${DIRECTXINSTAL_DIRECTXNAME} component vereist voor ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Kan ontbrekend ${DIRECTXINSTAL_DIRECTXNAME} component niet downloaden"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Kan ontbrekend ${DIRECTXINSTAL_DIRECTXNAME} component niet installeren"
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Kerncomponenten van Winamp (vereist)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp Agent, voor handig systeemvakicoon en beheer van bestandskoppelingen"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Multimedia-engine (invoer/uitvoersysteem)"
+${LangFileString} IDS_SEC_CDDB_DESC "CDDB-ondersteuning, voor automatisch ophalen van cd-titels uit online Gracenote-database"
+${LangFileString} IDS_SEC_DSP_DESC "DSP-plug-in, voor extra effecten zoals chorus-, conversie-, tempo- en toonhoogteregeling"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Ondersteuning voor afspelen van audio (invoerplug-ins: audiodecoders)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Ondersteuning voor afspelen van MP3-, MP2-, MP1- en AAC-formaten (vereist)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Ondersteuning voor afspelen van WMA-formaten (biedt DRM-ondersteuning)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Ondersteuning voor afspelen van MIDI-formaten (MID, RMI, KAR, MUS, CMF en andere)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Ondersteuning voor afspelen van moduleformaten (MOD, XM, IT, S3M, ULT en meer)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Ondersteuning voor afspelen van Ogg Vorbis-formaat (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Ondersteuning voor afspelen van MPEG-4-audioformaten (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Ondersteuning voor afspelen van FLAC-formaat"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Ondersteuning voor afspelen van audio-cd's"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Ondersteuning voor afspelen van Waveform-formaten (WAV, VOC, AU, AIFF en meer)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Ondersteuning voor afspelen van video (invoerplug-ins: videodecoders)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Ondersteuning voor afspelen van Windows Media-videoformaten (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Ondersteuning voor afspelen van Nullsoft Video-formaat (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Ondersteuning voor afspelen van MPEG-1/2 en andere videoformaten"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Ondersteuning voor afspelen van AVI Video"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Ondersteuning voor afspelen van Flash Video (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Ondersteuning voor afspelen van Matroska Video (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Ondersteuning voor afspelen van MPEG-4 Video (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Ondersteuning voor afspelen van Adobe Flash streaming format (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Ondersteuning voor coderen en transcoderen (vereist voor cd rippen en conversies tussen bestandsformaten)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Ondersteuning voor rippen en transcoderen naar WMA-formaat"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Ondersteuning voor rippen en transcoderen naar WAV-formaat"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Ondersteuning voor rippen en transcoderen naar M4A- en AAC-formaat"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Ondersteuning voor rippen en transcoderen naar FLAC-formaat"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Ondersteuning voor rippen en transcoderen naar Ogg Vorbis-formaat"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Uitvoerplug-ins (bepalen hoe audio wordt verwerkt en naar uw geluidskaart wordt gezonden)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Oude versie van WAV/MME-writer (standaard niet meer geïnstalleerd, maar door sommigen geprefereerd boven de coderingsplug-ins)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound-uitvoer (vereist / standaarduitvoerplug-in)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Oude versie van WaveOut-uitvoer (optioneel en niet langer aanbevolen of vereist)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Uitbreidingen voor de gebruikersinterface"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Plug-in voor globale sneltoetsen, voor toetsenbordbediening van Winamp als andere toepassingen de actieve toepassing zijn"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Uitgebreide Spring naar bestand-ondersteuning, voor het in de wachtrij plaatsen van songs uit speellijsten, en meer"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Nullsoft besturingselement in systeemvak, voor het toevoegen van afspeelknoppen aan het systeemvak"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Ondersteuning voor moderne skins, vereist voor skins met een vrije vorm, zoals Winamp Modern en Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Visualisatie plug-ins"
+${LangFileString} IDS_SEC_NSFS_DESC "Plug-in Nullsoft Klein volledig scherm"
+${LangFileString} IDS_SEC_AVS_DESC "Plug-in Geadvanceerde Visualisatie Studio"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Milkdrop visualisatie plug-in"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Milkdrop2 visualisatie plug-in (standaard visualisatie plug-in)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Ondersteuning voor line input via opdracht linein:// (past visualisatie toe op mic/lijninvoer)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp Bibliotheek"
+${LangFileString} IDS_SEC_ML_DESC "Winamp Mediabibliotheek (vereist)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Hulpmiddel voor transcodering, voor conversies tussen bestandsformaten"
+${LangFileString} IDS_SEC_ML_RG_DESC "Hulpmiddel Gelijkmatig Afspeelvolume, speelt nummers even hard af."
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp Auto-Tagger (aangeboden door Gracenote), voor het invullen van ontbrekende metagegevens"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Podcast Directory, voor het abonneren op en downloaden van podcasts"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Online Services, waaronder streams van SHOUTcast Radio && TV, In2TV, AOL Video en XM Radio"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Winamp Speellijstgenerator (aangeboden door Gracenote), voor het opstellen van akoestisch dynamische speellijsten"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Kerncomponenten voor mediabibliotheek"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Database met lokale media, met krachtige queryfunctie en aangepaste weergaven"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Afspeellijstbeheer, voor het maken, bewerken en opslaan van al uw speellijsten"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Cd rippen && branden, de interface voor het rippen && branden van audio-cd's vanuit de mediabibliotheek"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Favorietenbeheer, voor het toevoegen van uw favoriete streams, bestanden of mappen aan uw favorieten"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Geschiedenis, voor directe toegang tot alle recent afgespeelde lokale of externe bestanden en streams"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Nu Speelt, voor het weergeven van informatie over de track die momenteel wordt afgespeeld"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Ondersteuning voor draagbare mediaspelers"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Plug-in Ondersteuning voor draagbare mediaspelers (vereist)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "iPod® Ondersteuning"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Ondersteuning voor draagbare Creative®-spelers (voor beheer Nomad™-. Zen™- en MuVo™-spelers)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Ondersteuning voor Microsoft® PlaysForSure® (voor beheer alle P4S-compatibele spelers)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Ondersteuning voor USB-apparaten (voor beheer van generieke USB-sticks en -spelers)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Ondersteuning voor Microsoft® ActiveSync® (voor beheer van Windows Mobile®-, Smartphone- && Pocket PC-apparaten)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Ondersteuning voor Android apparaten"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Android Wifi ondersteuning"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "iTunes-compatible Media Bibliotheek database import/export plugin"
+
+;========================================================================================
+; uninstall section
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Verwijder $(^NameDA) van uw systeem."
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Deinstallatie pad:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Media Player"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Verwijder alle $(^NameDA) Media Player onderdelen inclusief bijbehorende plugins van derden."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Voorkeuren van de gebruiker"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Verwijder alle $(^NameDA) voorkeuren en plugins."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Ondersteun $(^NameDA) door feedback te sturen"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Open $(^NameDA) map"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nNB: Niet alle bestanden zijn verwijderd. Om deze te bekijken opent u de Winamp-map." \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_pl-pl.nsh b/Src/installer/winamp/languages/installer_pl-pl.nsh
new file mode 100644
index 00000000..c1abb50a
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_pl-pl.nsh
@@ -0,0 +1,391 @@
+; Language-Country: pl-PL
+; LangId: 1045
+; CodePage: 1250
+; Last udpdated: 2016.02.28
+; Author: Copyright (c) Paweł Porwisz aka Pepe
+; Email: pawelporwisz@gmail.com
+; Website: http://www.pawelporwisz.pl
+
+; Notes:
+; Use ';' or '#' for comments
+; Strings must be in double quotes.
+; Only edit the strings in quotes:
+; Example: ${LangFileString} installFull "Edit This Value Only!"
+; Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+;------------------------------------------------------------------------------------------------------------
+
+
+!insertmacro LANGFILE_EXT "Polish"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Język instalatora"
+${LangFileString} LANGUAGE_DLL_INFO "Proszę wybrać język:"
+
+${LangFileString} installFull "Pełna"
+${LangFileString} installStandart "Standardowa"
+${LangFileString} installLite "Podstawowa"
+${LangFileString} installMinimal "Minimalna"
+${LangFileString} installPrevious "Poprzednia instalacja"
+
+; BrandingText
+${LangFileString} BuiltOn "utworzono:"
+${LangFileString} at "-"
+
+${LangFileString} installWinampTop "Zainstalowany zostanie program Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}. "
+${LangFileString} installerContainsFull "Instalator wersji pełnej"
+${LangFileString} installerContainsLite "Instalator wersji minimalnej"
+${LangFileString} licenseTop "Przed instalacją przeczytaj i zaakceptuj warunki poniższej umowy."
+${LangFileString} directoryTop "Instalator określił optymalną lokalizację programu $(^NameDA). Jeśli chcesz zmienić ten folder, zrób to teraz."
+
+${LangFileString} uninstallPrompt "Program Winamp zostanie odinstalowany. Kontynuować?"
+
+${LangFileString} msgCancelInstall "Anulować instalację?"
+${LangFileString} msgReboot "Aby ukończyć instalację, należy ponownie uruchomić komputer.$\r$\nUruchomić ponownie teraz? (Aby uruchomić ponownie później, kliknij przycisk Nie)"
+${LangFileString} msgCloseWinamp "Aby kontynuować, musisz zamknąć Winampa.$\r$\n$\r$\nPo zamknięciu programu, naciśnij przycisk Ponów próbę.$\r$\n$\r$\nJeśli chcesz kontynuować instalację mimo to, wybierz przycisk Ignoruj.$\r$\n$\r$\nJeśli chcesz przerwać instalację, naciśnij przycisk Przerwij."
+${LangFileString} msgInstallAborted "Instalacja przerwana przez użytkownika"
+
+${LangFileString} secWinamp "Winamp (wymagany)"
+${LangFileString} compAgent "Agent Winampa"
+${LangFileString} compModernSkin "Obsługa skórek nowoczesnych"
+${LangFileString} safeMode "Winamp (Tryb awaryjny)"
+${LangFileString} uninstallWinamp "Odinstaluj Winampa"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Pobierz i zainstaluj format Windows Media"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "Odtwarzanie OGG Vorbis"
+${LangFileString} secOGGEnc "Kodowanie OGG Vorbis"
+${LangFileString} secAACE "Kodowanie HE-AAC"
+${LangFileString} secMP3E "Kodowanie MP3"
+${LangFileString} secMP4E "Obsługa formatu MP4"
+${LangFileString} secWMAE "Kodowanie WMA"
+${LangFileString} msgWMAError "Wystąpiły błędy podczas instalacji składników. Koder WMA nie zostanie zainstalowany. Odwiedź stronę http://www.microsoft.com/windows/windowsmedia/9series/encoder/ , pobierz koder i spróbuj ponownie."
+${LangFileString} secCDDA "Odtwarzanie i zgrywanie płyt CD"
+${LangFileString} msgCDError "Wystąpiły błędy podczas instalowania składników. Zgrywanie/nagrywanie płyt CD może działać nieprawidłowo. "
+${LangFileString} secCDDB "Baza CDDB do rozpoznawania płyt CD"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Studio przetwarzania sygnału"
+${LangFileString} secWriteWAV "Narzędzie do zapisu plików w formacie WAV"
+${LangFileString} secLineInput "Obsługa wejścia liniowego"
+${LangFileString} secDirectSound "Obsługa wyjścia DirectSound"
+${LangFileString} secWasapi "Obsługa wyjścia WASAPI"
+
+${LangFileString} secHotKey "Obsługa globalnych klawiszy skrótów"
+${LangFileString} secJmp "Obsługa rozszerzonej funkcji Skok do pliku"
+${LangFileString} secTray "Kontrola z zasobnika systemowego"
+
+${LangFileString} msgRemoveMJUICE "Usunąć obsługę formatu MJuice z systemu?$\r$\n$\r$\nWybierz opcję TAK, jeśli nie używasz plików MJF w innych programach."
+${LangFileString} msgNotAllFiles "Nie wszystkie pliki zostały usunięte.$\r$\nJeśli chcesz je usunąć, zrób to teraz."
+
+${LangFileString} secNSV "Wideo Nullsoft (NSV)"
+${LangFileString} secDSHOW "Formaty DirectShow (MPG, M2V)"
+${LangFileString} secAVI "Wideo AVI"
+${LangFileString} secFLV "Wideo Flash (FLV)"
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "Wideo MPEG-4 (MP4, M4V)"
+${LangFileString} secSWF "Protokół mediów Flash (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Tiny Fullscreen"
+${LangFileString} secAVS "Zaawansowane Studio Wizualizacji (AVS)"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Biblioteka mediów Winampa"
+${LangFileString} secOM "Media online"
+${LangFileString} secWire "Katalog podcastów"
+${LangFileString} secPmp "Przenośne odtwarzacze mediów"
+${LangFileString} secPmpIpod "Obsługa urządzeń iPod®"
+${LangFileString} secPmpCreative "Obsługa odtwarzaczy Creative®"
+${LangFileString} secPmpP4S "Obsługa technologii Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Obsługa urządzeń USB"
+${LangFileString} secPmpActiveSync "Obsługa Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Obsługa urządzeń Android"
+${LangFileString} secPmpWifi "Obsługa urządzeń Android Wifi"
+
+${LangFileString} sec_ML_LOCAL "Media lokalne"
+${LangFileString} sec_ML_PLAYLISTS "Listy odtwarzania"
+${LangFileString} sec_ML_DISC "Zgrywanie i nagrywanie płyt CD"
+${LangFileString} sec_ML_BOOKMARKS "Zakładki"
+${LangFileString} sec_ML_HISTORY "Historia"
+${LangFileString} sec_ML_NOWPLAYING "Teraz odtwarzane"
+${LangFileString} sec_ML_RG "Analizator współczynnika wzmocnienia Replay Gain"
+${LangFileString} sec_ML_TRANSCODE "Narzędzie transkodowania"
+${LangFileString} sec_ML_PLG "Generator list odtwarzania"
+${LangFileString} sec_ML_IMPEX "Narzędzie importu/eksportu bazy danych"
+
+; ---------------------------------------------------------------------------------------- ver 3.0
+
+${LangFileString} IDS_CAPTION "Instalator programu $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND}"
+${LangFileString} IDS_SELECT_LANGUAGE "Wybierz język instalatora"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Aparat multimedialny"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Wyjście"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Odtwarzanie plików audio"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Kodery audio"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Odtwarzanie plików wideo"
+${LangFileString} IDS_GRP_VISUALIZATION "Wizualizacje"
+${LangFileString} IDS_GRP_UIEXTENSION "Rozszerzenia interfejsu użytkownika"
+${LangFileString} IDS_GRP_WALIB "Biblioteka Winampa"
+${LangFileString} IDS_GRP_WALIB_CORE "Główne składniki biblioteki mediów"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Obsługa przenośnych odtwarzaczy mediów"
+${LangFileString} IDS_GRP_LANGUAGES "Pakiety językowe"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "Wyjście MME/WaveOut"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "Kodowanie FLAC"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Automatyczne dodawanie znaczników"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO "Wtyczka radia francuskiego"
+
+; Installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Konfigurowanie usług online..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Sprawdzanie, czy uruchomione jest inne wystąpienie programu Winamp..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Otwieranie połączenia internetowego..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Sprawdzanie dostępności połączenia internetowego..."
+${LangFileString} IDS_RUN_NOINET "Brak połączenia internetowego"
+${LangFileString} IDS_RUN_EXTRACT "Rozpakowywanie"
+${LangFileString} IDS_RUN_DOWNLOAD "Pobieranie"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Pobieranie zostało ukończone."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Pobieranie nie powiodło się. Powód:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Pobieranie zostało anulowane."
+${LangFileString} IDS_RUN_INSTALL "Instalowanie"
+${LangFileString} IDS_RUN_INSTALLFIALED "Instalacja nie powiodła się."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Nie odnaleziono pliku. Planowanie pobierania."
+${LangFileString} IDS_RUN_DONE "Ukończono."
+
+${LangFileString} IDS_DSP_PRESETS "ustawień SPS"
+${LangFileString} IDS_DEFAULT_SKIN "domyślnych skórek"
+${LangFileString} IDS_AVS_PRESETS "wizualizacji AVS"
+${LangFileString} IDS_MILK_PRESETS "wizualizacji MilkDrop"
+${LangFileString} IDS_MILK2_PRESETS "wizualizacji MilkDrop2"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Usuwanie wtyczek..."
+${LangFileString} IDS_REMOVE_SKINS "Usuwanie domyślnych skórek..."
+
+; Download
+${LangFileString} IDS_DOWNLOADING "Pobieranie"
+${LangFileString} IDS_CONNECTING "Łączenie..."
+${LangFileString} IDS_SECOND " (pozostała 1 sekunda)"
+${LangFileString} IDS_MINUTE " (pozostała 1 minuta)"
+${LangFileString} IDS_HOUR " (pozostała 1 godzina)"
+${LangFileString} IDS_SECONDS " (pozostało %u sekund)"
+${LangFileString} IDS_MINUTES " (pozostało %u minut)"
+${LangFileString} IDS_HOURS " (pozostało %u godzin)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) z %skB przy %u.%01ukB/s"
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Odtwórz"
+
+; ----------------------------------------------------------------------------------------
+; Pages
+; Finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Instalacja ukończona"
+${LangFileString} IDS_PAGE_FINISH_TEXT "Program $(^NameDA) został zainstalowany na komputerze.$\r$\n$\r$\nKliknij przycisk Zakończ, aby zamknąć kreatora."
+${LangFileString} IDS_PAGE_FINISH_RUN "Uruchom program $(^NameDA) po zamknięciu instalatora"
+${LangFileString} IDS_PAGE_FINISH_LINK "Kliknij tutaj, aby odwiedzić witrynę Winamp.com"
+
+; Welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Witamy w kreatorze instalacji programu $(^NameDA)"
+
+!ifdef EXPRESS_MODE
+;${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) pozwala na słuchanie, oglądanie oraz zarządzanie \
+; muzyką, plikami wideo, podcastami oraz radiem internetowym. \
+; Słuchaj w domu, pracy oraz w samochodzie.\
+; $\r$\n$\r$\n\
+; Korzystaj z poniższych funkcjonalności:$\r$\n$\r$\n \
+; • Synchronizuj bezprzew. media z Winamp for Android$\r$\n$\r$\n \
+; • Używaj funkcji automatycznego dodawania znaczników$\r$\n$\r$\n \
+; • Twórz listy odtw. w generatorze list odtwarzania$\r$\n$\r$\n \
+; • Słuchaj ponad 50,000 stacji radiowych SHOUTcast.$\r$\n$\r$\n \
+; • Słuchaj i korzystaj z prawie 30,000 podcastów"
+
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) pozwala na odtwarzanie oraz zarządzanie utworów biblioteki multimediów, słuchanie radia internetowego SHOUTcast i wiele więcej.$\r$\n$\r$\n\
+ Korzystaj z poniższych funkcjonalności:$\r$\n$\r$\n \
+ • Mnóstwo niesamowitych funkcji Winampa$\r$\n$\r$\n \
+ • Ta kompilacja nie jest pełną kompilacją, wkrótce więcje...$\r$\n$\r$\n \
+ • NIE UDOSTĘPNIAJ TEJ KOMPILACJI NIKOMU!"
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "Klikając przycisk „Dalej”, zgadzasz się z <a id=$\"winamp_eula$\">Umową licencyjną</a> oraz <a id=$\"winamp_privacy_policy$\">Polityką prywatności</a> Winampa."
+!else
+;${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) pozwala na zarządzanie biblioteką multimediów oraz słuchanie radia internetowego.$\r$\n$\r$\n\
+; Korzystaj z poniższych funkcjonalności:$\r$\n$\r$\n \
+; • Synchronizuj bezprzew. media z Winamp for Android$\r$\n$\r$\n \
+; • Twórz listy odtw. w generatorze list odtwarzania$\r$\n$\r$\n \
+; • Słuchaj i korzystaj z prawie 30,000 podcastów"
+;
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) pozwala na odtwarzanie oraz zarządzanie utworów biblioteki multimediów, słuchanie radia internetowego SHOUTcast i wiele więcej.$\r$\n$\r$\n\
+ Korzystaj z poniższych funkcjonalności:$\r$\n$\r$\n \
+ • Mnóstwo niesamowitych funkcji Winampa$\r$\n$\r$\n \
+ • Ta kompilacja nie jest pełną kompilacją, wkrótce więcje...$\r$\n$\r$\n \
+ • NIE UDOSTĘPNIAJ TEJ KOMPILACJI NIKOMU!"
+!endif ; defined (EXPRESS_MODE)
+
+; Components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "UWAGA: Aby korzystać z nowych funkcji i skórki Bento (zalecane), należy zaznaczyć wszystkie składniki."
+
+; Start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Wybierz opcje uruchamiania"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Dokonaj wyboru spośród następujących opcji uruchamiania."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Dokonaj wyboru spośród następujących opcji, aby skonfigurować ustawienia uruchamiania Winampa."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Utwórz skrót w menu Start"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Utwórz ikonę szybkiego uruchamiania"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Utwórz ikonę na pulpicie"
+
+; Messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Nie można zamknąć Agenta Winampa.$\r$\n\
+ Upewnij się, że w systemie Windows nie jest zalogowany inny użytkownik.\
+ $\r$\n$\r$\n Po zamknięciu Agenta Winampa, kliknij przycisk Ponów próbę.\
+ $\r$\n$\r$\n Aby mimo to kontynuować instalację, kliknij przycisk Ignoruj.\
+ $\r$\n$\r$\n Aby przerwać instalację, kliknij przycisk Przerwij."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Ta wersja systemu Windows nie jest już obsługiwana.$\r$\n\
+ Do uruchomienia $(^NameDA)a ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} wymagany jest system Windows XP SP3 lub nowszy."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Wykryto niekompatybilną wtyczkę gen_msn7.dll!$\r$\n$\r$\nWtyczka ta uniemożliwia prawidłowe uruchomienie Winampa 5.57 i nowszych.$\r$\nWtyczka zostanie wyłączona. Kliknij OK, aby kontynuować."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Wykryto niekompatybilną wtyczkę gen_lyrics.dll!$\r$\n$\r$\nWtyczka ta uniemożliwia prawidłowe uruchomienie Winampa 5.59 i nowszych.$\r$\nWtyczka zostanie wyłączona. Kliknij OK, aby kontynuować."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "Wykryto wtyczkę gen_lyrics.dll!$\r$\n$\r$\nStarsza wersja tej wtyczki jest niekompatybilna z Winampem w wersji 5.6 i nowszym. Przed kontynuacją upewnij się, że używasz najnowszej wersji wtyczki z http://lyricsplugin.com."
+${LangFileString} IDS_LYRICS_IE_PLUGIN_DISABLE "Wykryto niekompatybilną wtyczkę gen_lyrics_ie.dll!$\r$\n$\r$\nWtyczka ta uniemożliwia prawidłowe działanie Winampa.$\r$\nWtyczka zostanie wyłączona. Kliknij OK, aby kontynuować."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "Wykryto wersję ${DIRECTXINSTAL_WINVER_LO} lub starszą"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "Wykryto wersję ${DIRECTXINSTAL_WINVER_HI} lub nowszą"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Sprawdzanie wersji ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Wymagana jest wersja co najmniej ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Nie udało się pobrać informacji o wersji ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Wykryto wersję ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Nieobsługiwana wersja ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Sprawdzanie, czy $0 istnieje"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Wymagane jest pobranie pliku instalatora"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Sprawdzanie połączenia internetowego"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Najnowsza wersja ${DIRECTXINSTAL_DIRECTXNAME} dostępna jest na:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Pobieranie instalatora ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FOUND "Znaleziono"
+${LangFileString} IDS_DIRECTX_MISSING "Brak"
+${LangFileString} IDS_DIRECTX_SUCCESS "Sukces"
+${LangFileString} IDS_DIRECTX_ABORTED "Anulowano"
+${LangFileString} IDS_DIRECTX_FAILED "Nie udało się"
+${LangFileString} IDS_DIRECTX_DONE "OK"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Uruchamianie instalatora ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "Aby działać prawidłowo instalator ${DIRECTXINSTAL_WINAMPNAME} wymaga programu w wersji co najmniej ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER}.$\r$\nZainstalować ją teraz?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "Aby działać prawidłowo instalator ${DIRECTXINSTAL_WINAMPNAME} wymaga programu w wersji co najmniej ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER}"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Nie udało się pobrać ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Nie udało się zainstalować ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Na komputerze nie znaleziono składnika ${DIRECTXINSTAL_DIRECTXNAME} wymaganego przez ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Nie udało się pobrać brakującego składnika ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Nie udało się zainstalować brakującego składnika ${DIRECTXINSTAL_DIRECTXNAME}"
+
+; French Radio Section
+${LangFileString} IDS_FRENCHRADIO_INSTALLING "Trwa instalacja: $(IDS_SEC_GEN_FRENCHRADIO)..."
+
+; ----------------------------------------------------------------------------------------
+; Descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Pliki główne programu Winamp (wymagane)"
+${LangFileString} IDS_SEC_AGENT_DESC "Agent Winampa zapewnia szybki dostęp z zasobnika systemowego i zarządza skojarzeniami z typami plików"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Aparat multimedialny (system wejście/wyjście)"
+${LangFileString} IDS_SEC_CDDB_DESC "Obsługa bazy CDDB umożliwia pobieranie tytułów albumów CD z bazy danych Gracenote"
+${LangFileString} IDS_SEC_DSP_DESC "Wtyczka DSP umożliwia generowanie efektów (chorus, flanger, zmiana tempa i ster. wysokością dźwięku)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Odtwarzanie plików audio (wtyczki wejściowe: dekodery audio)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Obsługa odtwarzania plików w formatach MP3, MP2, MP1, AAC (wymagane)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Obsługa odtwarzania plików w formacie WMA (w tym obsługa mechanizmu DRM)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Obsługa odtwarzania plików w formacie MIDI (MID, RMI, KAR, MUS, CMF i innych)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Obsługa odtwarzania plików w formacie Module (MOD, XM, IT, S3M, ULT i innych)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Obsługa odtwarzania plików w formacie Ogg Vorbis (OGG, OGA)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Obsługa odtwarzania plików w formacie MPEG-4 Audio (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Obsługa odtwarzania plików w formacie FLAC"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Obsługa odtwarzania płyt CD Audio"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Obsługa odtwarzania plików w formacie Waveform (WAV, VOC, AU, AIFF i innych)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Odtwarzanie plików wideo (wtyczki wejściowe: dekodery wideo)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Obsługa odtwarzania plików w formacie Windows Media Video (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Obsługa odtwarzania plików wideo Nullsoft (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Obsługa odtwarzania plików wideo MPEG-1/2 oraz innych formatów wideo"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Obsługa odtwarzania plików wideo w formacie AVI"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Obsługa odtwarzania plików wideo w formacie Flash (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Obsługa odtwarzania plików wideo kontenera Matroska (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Obsługa odtwarzania plików wideo MPEG-4 (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Obsługa odtwarzania strumieniowego formatu Adobe Flash (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Obsługa kodowania i transkodowania (zgrywanie płyt CD i konwersja plików z jednego formatu na inny)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Obsługa zgrywania i transkodowania do formatu WMA"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Obsługa zgrywania i transkodowania do formatu WAV"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Obsługa zgrywania i transkodowania do formatów M4A i AAC"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Obsługa zgrywania i transkodowania do formatu FLAC"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Obsługa zgrywania i transkodowania do formatu Ogg Vorbis"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Wtyczki wyjściowe (sterujące sposobem przetwarzania i wysyłania dźwięku do karty dźwiękowej)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Tradycyjne narzędzie do zapisu plików w formacie WAV/MME (niezalecane, choć niektórzy go używają)"
+${LangFileString} IDS_SEC_OUT_WASAPI_DESC "Wtyczka wyjściowa Windows Audio (WASAPI)(eksperymentalnie)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "Wyjście DirectSound (wymagane/domyślna wtyczka wyjściowa)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Tradycyjna wtyczka wyjściowa WaveOut (opcjonalna, obecnie nie jest zalecana ani wymagana)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Rozszerzenia interfejsu użytkownika"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Wtyczka globalnych klawiszy skrótów, umożliwia sterowanie Winampem, gdy aktywne są inne aplikacje"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Obsługa rozszerzonej funkcji Skok do pliku, np. do kolejkowania utworów na liście odtwarzania"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Wtyczka kontroli z poziomu zasobnika systemowego (wyświetla w nim ikony sterowania odtwarzaniem)"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Obsługa skórek nowoczesnych (dla skórek o dowolnym wyglądzie, typu Winamp Modern lub Winamp Bento)"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Wtyczki wizualizacji"
+${LangFileString} IDS_SEC_NSFS_DESC "Wtyczka wizualizacji Nullsoft Tiny Fullscreen"
+${LangFileString} IDS_SEC_AVS_DESC "Wtyczka Zaawansowane Studio Wizualizacji (AVS)"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Wtyczka wizualizacji MilkDrop"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Wtyczka wizualizacji MilkDrop2 (domyślna wtyczka wizualizacji)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Obsługa wejścia liniowego przy użyciu polecenia linein:// (umożliwia wizualizację wejścia mikrofonu/liniowego)"
+${LangFileString} IDS_GRP_WALIB_DESC "Biblioteka Winampa"
+${LangFileString} IDS_SEC_ML_DESC "Biblioteka mediów Winampa (wymagane)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Transkoder, służący do konwertowania pliku z jednego formatu na inny"
+${LangFileString} IDS_SEC_ML_RG_DESC "Narzędzie analizy współczynnika wzmocnienia Replay Gain, służące do regulowania poziomu głośności"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Funkcja automatycznego dodawania znaczników (Gracenote Auto-Tagger), uzupełniająca metadane"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Katalog audycji podcast, umożliwiający ich subskrybowanie i pobieranie"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Usługi Online, w tym strumienie radiowe i telewizyjne SHOUTcast, Radio AOL z Radio CBS, statystki Winampa i wiele więcej"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Generator list odtwarzania (firmy Gracenote), umożliwiający tworzenie dynamicznych list odtwarzania"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Główne składniki biblioteki mediów"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Baza danych mediów lokalnych (rozbudowany system wyszukiwania i niestandardowe widoki złożone)"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Menedżer list odtwarzania (tworzenie, edytowanie i przechowywanie wszystkich list odtwarzania)"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Zgrywanie i nagrywanie płyt CD, interfejs biblioteki mediów zgrywania i nagrywania płyt CD Audio"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Menedżer zakładek, umożliwiający tworzenie zakładek dla ulubionych strumieni, plików lub folderów"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Historia, zapewniająca dostęp do ostatnio odtwarzanych strumieni i plików, lokalnych lub zdalnych"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Widok Teraz odtwarzane, zawierający informacje o aktualnie odtwarzanym utworze"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Obsługa przenośnych odtwarzaczy mediów"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Główna wtyczka obsługi przenośnych odtwarzaczy mediów (wymagane)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Obsługa urządzeń iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Obsługa urządzeń przenośnych Creative® (zarządzanie odtwarzaczami Nomad™, Zen™ i MuVo™)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Obsługa urządzeń Microsoft® PlaysForSure® (zarządzanie wszystkimi zgodnymi z tą technologią urządzeniami MTP && P4S)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Obsługa urządzeń USB (zarządzanie zwykłymi pamięciami i odtwarzaczami USB)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Obsługa Microsoft® ActiveSync® (zarządzanie urządzeniami Windows Mobile®, Smartphone i Pocket PC)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Obsługa urządzeń Android"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Obsługa urządzeń Android Wifi"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "Wtyczka importu/eksportu bazy danych biblioteki mediów iTunes"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO_DESC "Odtwarzanie ponad 300 francuskich stacji radiowych, na żywo w programie $(^NameDA) (Virgin radio, NRJ, RTL, Skyrock, RMC...)"
+
+${LangFileString} IDS_FIREWALL "Dodawanie wpisów zapory sieciowej"
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Odinstalowuje program $(^NameDA) z Twojego komputera."
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Ścieżka dezinstalacji:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Odtwarzacz mediów"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Odinstaluj wszystkie składniki odtwarzacza $(^NameDA) (łącznie z wtyczkami innych wydawców rozprowadzanymi z Winampem)."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Preferencje użytkownika"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Odinstaluj wszystkie ustawienia oraz wtyczki programu $(^NameDA)."
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Wyślij opinie o programie $(^NameDA)"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Otwórz katalog programu $(^NameDA)"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nUwaga: Nie wszystkie pliki zostały odinstalowane. Aby je zobaczyć, otwórz katalog Winampa."
+${LangFileString} IDS_UNINSTALL_SUBHEADER "Program $(^NameDA) został odinstalowany z Twojego komputera.$\r$\n$\r$\nKliknij przycisk Zakończ, aby zamknąć."
+
+;!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "Tryb instalacji programu $(^NameDA)"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "Wybierz tryb instalacji"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "Instalacja &standardowa"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "Program $(^NameDA) zostanie zainstalowany z zalecanymi komponentami w poniższej lokalizacji:$\r$\n'$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "Program $(^NameDA) zostanie zainstalowany z poprzednio wybranymi komponentami w poniższej lokalizacji:$\r$\n'$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "Instala&cja niestandardowa"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "Instalacja niestandardowa pozwala na dopasowanie programu $(^NameDA) do własnych$\r$\n\
+ potrzeb poprzez ręczne wybranie komponentów, które chcesz zainstalować."
+;!endif \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_pt-br.nsh b/Src/installer/winamp/languages/installer_pt-br.nsh
new file mode 100644
index 00000000..f07aa661
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_pt-br.nsh
@@ -0,0 +1,394 @@
+; Language-Country: pt-BR
+; LangId: 1046
+; CodePage: 1252
+; Revision: 41
+; Last updated: 31 de outubro 2013
+; Author: Anderson Silva aka candiba
+; Email: contato.winamp.br@gmail.com
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+; example: ${LangFileString} installFull "Edit This Value Only!"
+; Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+;------------------------------------------------------------------------------------------------------------
+
+!insertmacro LANGFILE_EXT "PortugueseBR"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Idioma do Instalador"
+${LangFileString} LANGUAGE_DLL_INFO "Selecione o idioma do Instalador:"
+
+${LangFileString} installFull "Completa"
+${LangFileString} installStandard "Padrão"
+${LangFileString} installLite "Lite"
+${LangFileString} installMinimal "Mínima"
+${LangFileString} installPrevious "Instalação Anterior"
+
+; BrandingText
+${LangFileString} BuiltOn "compilado em"
+${LangFileString} at "às"
+
+${LangFileString} installWinampTop "Você irá instalar o Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}. "
+${LangFileString} installerContainsFull "Este instalador contém a instalação da versão Completa."
+${LangFileString} installerContainsLite "Este instalador contém a instalação da versão Lite."
+${LangFileString} licenseTop "Por favor, leia e aceite os termos de licença abaixo antes de instalar."
+${LangFileString} directoryTop "O instalador indica a pasta destino abaixo para o $(^NameDA). Se deseja alterar, clique em Procurar e selecione outra pasta."
+
+${LangFileString} uninstallPrompt "Você irá desinstalar o Winamp. Continuar?"
+
+${LangFileString} msgCancelInstall "Cancelar instalação?"
+${LangFileString} msgReboot "É preciso reiniciar para completar a instalação.$\r$\nReiniciar agora? (Para reiniciar depois, clique em Não)"
+${LangFileString} msgCloseWinamp "Você deve fechar o Winamp antes de continuar.$\r$\n$\r$\n Depois que você fechar o Winamp, clique em Tentar novamente.$\r$\n$\r$\n Se desejar instalar de qualquer maneira, clique em Ignorar.$\r$\n$\r$\n Se desejar cancelar a instalação, clique em Cancelar."
+${LangFileString} msgInstallAborted "Instalação cancelada pelo usuário"
+
+${LangFileString} secWinamp "Winamp (necessário)"
+${LangFileString} compAgent "Agente do Winamp"
+${LangFileString} compModernSkin "Suporte Skin Moderna"
+${LangFileString} safeMode "Winamp (Modo de Segurança)"
+${LangFileString} uninstallWinamp "Desinstalar Winamp"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Baixar e Instalar Formato do Windows Media"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "Reprodução OGG Vorbis"
+${LangFileString} secOGGEnc "Codificação OGG Vorbis"
+${LangFileString} secAACE "Codificação HE-AAC"
+${LangFileString} secMP3E "Codificação MP3"
+${LangFileString} secMP4E "Suporte MP4"
+${LangFileString} secWMAE "Codificação WMA"
+${LangFileString} msgWMAError "Há um problema nos componentes instalados. Codificador WMA não está instalado. Por favor visite http://www.microsoft.com/windows/windowsmedia/9series/encoder/ , baixe o codificador e tente novamente."
+${LangFileString} secCDDA "Reprodução e extração do CD"
+${LangFileString} msgCDError "Há um problema nos componentes instalados. Gravar/Ripar CD pode não funcionar corretamente."
+${LangFileString} secCDDB "CDDB para identificar CDs"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Plugin Estúdio de Processamento de Sinal"
+${LangFileString} secWriteWAV "Clássico Gravador de WAV"
+${LangFileString} secLineInput "Suporte Entrada de Linha"
+${LangFileString} secDirectSound "Suporte Saída DirectSound"
+
+${LangFileString} secHotKey "Suporte Teclas de Atalho Global"
+${LangFileString} secJmp "Suporte Estendido ao Buscar Arquivo"
+${LangFileString} secTray "Nullsoft Controle pela Bandeja"
+
+${LangFileString} msgRemoveMJUICE "Remover suporte MJuice do seu sistema?$\r$\n$\r$\nSelecione SIM a menos que você use arquivos MJF em outros programas além do Winamp."
+${LangFileString} msgNotAllFiles "Nem todos os arquivos foram removidos.$\r$\nPara removê-los, apague-os manualmente da pasta."
+
+
+${LangFileString} secNSV "Nullsoft Vídeo (NSV)"
+${LangFileString} secDSHOW "Formatos DirectShow (MPG, M2V)"
+${LangFileString} secAVI "Vídeo AVI"
+${LangFileString} secFLV "Vídeo Flash (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "Vídeo MPEG-4 (MP4, M4V)"
+
+${LangFileString} secSWF "Protocolo Flash Media (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Tiny Fullscreen"
+${LangFileString} secAVS "Estúdio de Visualização Avançada"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Biblioteca de Mídia do Winamp"
+${LangFileString} secOM "Mídia Online"
+${LangFileString} secWire "Diretório Podcast"
+${LangFileString} secPmp "Players Portáteis de Mídias"
+${LangFileString} secPmpIpod "Suporte iPod®"
+${LangFileString} secPmpCreative "Suporte players Creative®"
+${LangFileString} secPmpP4S "Suporte Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Suporte Dispositivos USB"
+${LangFileString} secPmpActiveSync "Suporte Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Suporte dispositivos Android"
+${LangFileString} secPmpWifi "Suporte Wifi Android"
+
+${LangFileString} sec_ML_LOCAL "Mídia Local"
+${LangFileString} sec_ML_PLAYLISTS "Playlists"
+${LangFileString} sec_ML_DISC "Ripar & Gravar CD"
+${LangFileString} sec_ML_BOOKMARKS "Favoritos"
+${LangFileString} sec_ML_HISTORY "Histórico"
+${LangFileString} sec_ML_NOWPLAYING "Reproduzindo Agora"
+${LangFileString} sec_ML_RG "Ferramenta de Análise Replay Gain"
+${LangFileString} sec_ML_TRANSCODE "Conversor de Formato"
+${LangFileString} sec_ML_PLG "Gerador de Playlist"
+${LangFileString} sec_ML_IMPEX "Importar/Exportar Banco de Dados"
+
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Instalador do $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND}"
+${LangFileString} IDS_SELECT_LANGUAGE "Selecione o idioma do instalador"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Motor Multimídia"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Plugins de Saída"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Reprodução de Áudio"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Codificadores de Áudio"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Reprodução de Vídeo"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualização"
+${LangFileString} IDS_GRP_UIEXTENSION "Extensões da Interface do Usuário"
+${LangFileString} IDS_GRP_WALIB "Biblioteca do Winamp"
+${LangFileString} IDS_GRP_WALIB_CORE "Componentes Essenciais da Biblioteca de Mídia"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Suporte à Player Portátil de Mídia"
+${LangFileString} IDS_GRP_LANGUAGES "Pacotes de Idiomas"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "Saída MME/WaveOut"
+${LangFileString} IDS_SEC_WAV_ENC "Codificação WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "Codificação FLAC"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Auto-Tag"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO "Plugin Rádios Francesa"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Configurando serviços online..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Checando se há outra instância do Winamp em execução..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Abrindo conexão com à internet..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Verificando se há internet disponível..."
+${LangFileString} IDS_RUN_NOINET "Sem conexão com à internet"
+${LangFileString} IDS_RUN_EXTRACT "Extraindo"
+${LangFileString} IDS_RUN_DOWNLOAD "Baixando"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Download completo."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Erro no download. Razão:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Download cancelado."
+${LangFileString} IDS_RUN_INSTALL "Instalando"
+${LangFileString} IDS_RUN_INSTALLFIALED "Erro na instalação."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Arquivo não encontrado. Download agendado."
+${LangFileString} IDS_RUN_DONE "Pronto."
+
+${LangFileString} IDS_DSP_PRESETS "Presets SPS"
+${LangFileString} IDS_DEFAULT_SKIN "skins padrão"
+${LangFileString} IDS_AVS_PRESETS "Presets AVS"
+${LangFileString} IDS_MILK_PRESETS "Presets MilkDrop"
+${LangFileString} IDS_MILK2_PRESETS "Presets MilkDrop2"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Limpando plugins..."
+${LangFileString} IDS_REMOVE_SKINS "Removendo skins padrão..."
+
+
+; download
+${LangFileString} IDS_DOWNLOADING "Baixando"
+${LangFileString} IDS_CONNECTING "Conectando ..."
+${LangFileString} IDS_SECOND " (1 segundo restante)"
+${LangFileString} IDS_MINUTE " (1 minuto restante)"
+${LangFileString} IDS_HOUR " (1 hora restante)"
+${LangFileString} IDS_SECONDS " (%u segundos restantes)"
+${LangFileString} IDS_MINUTES " (%u minutos restantes)"
+${LangFileString} IDS_HOURS " (%u horas restantes)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) de %skB @ %u.%01ukB/s"
+
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Reproduzir"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Instalação Completa"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) está instalado em seu computador.$\r$\n$\r$\n\
+ Clique em Terminar para fechar o instalador."
+${LangFileString} IDS_PAGE_FINISH_RUN "Abrir $(^NameDA) após fechar instalador."
+${LangFileString} IDS_PAGE_FINISH_LINK "Clique aqui para visitar Winamp.com"
+
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Bem-vindo ao Instalador do $(^NameDA)"
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) permite você ouvir, assistir e gerenciar \
+ música, vídeos, podcasts e rádio da internet. Ouça em \
+ casa, no trabalho, no carro.\
+ $\r$\n$\r$\n\
+ Recursos inclusos:$\r$\n$\r$\n \
+ • Sincronização sem fio de mídia com Winamp for Android$\r$\n$\r$\n \
+ • Atualização de metadados da mídia com o Auto-Tag$\r$\n$\r$\n \
+ • Criação de playlists com o Gerador Playlist$\r$\n$\r$\n \
+ • Ouça mais de 50.000 estações de rádio SHOUTcast$\r$\n$\r$\n \
+ • Ouça e se inscreva em mais de 30 mil podcasts"
+
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "Clicando em “Próximo”, você aceita o <a id=$\"winamp_eula$\">Termo de Licença</a> e <a id=$\"winamp_privacy_policy$\">Política de Privacidade</a> do $(^NameDA)."
+!else
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) permite gerenciar sua biblioteca de mídia e ouvir rádios online.$\r$\n$\r$\n\
+ Recursos inclusos:$\r$\n$\r$\n \
+ • Sincronização sem fio de mídia com Winamp for Android$\r$\n$\r$\n \
+ • Criação de playlists com o Gerador Playlist$\r$\n$\r$\n \
+ • Ouça e se inscreva em mais de 30 mil podcasts"
+
+!endif ; defined (EXPRESS_MODE)
+
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "NOTA: Para desfrutar dos novos recursos e \
+ design da skin Bento (recomendado), todas \
+ componentes devem ser marcados."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Escolha as Opções do Iniciar"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Selecione as seguintes opções do iniciar."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Escolha as seguintes opções para configurar seu Winamp nas opções do iniciar."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Criar entrada no menu Iniciar"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Criar ícone na Inicialização Rápida"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Criar ícone no Área de Trabalho"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Não foi possível fechar o Agente do Winamp.$\r$\n\
+ Verifique se há outro usuário logado no Windows.\
+ $\r$\n$\r$\n Depois de fechado o Agente do Winamp, clique em Repetir.\
+ $\r$\n$\r$\n Se desejar instalar de qualquer maneira, clique em Ignorar.\
+ $\r$\n$\r$\n Se desejar cancelar a instalação, clique em Anular"
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Esta versão do Windows não é mais suportada.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} requer no mínimo o Windows XP ou superior."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Incompatibilidade com o plugin de terceiros gen_msn7.dll detectada!$\r$\n$\r$\nEste plugin trava o Winamp 5.57 ou anterior ao executá-lo.$\r$\nPlugin será desativado agora. Clique em OK para confirmar."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Incompatibilidade com o plugin de terceiros gen_lyrics.dll detectada!$\r$\n$\r$\nEste plugin trava o Winamp 5.59 ou anterior ao executá-lo.$\r$\nPlugin será desativado agora. Clique em OK para confirmar."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "Plugin de terceiros gen_lyrics detectado!$\r$\n$\r$\nVersões antigas deste plugin são incompativeis com Winamp 5.6 e superior. Certifique-se de que você tem a versão mais recente de http://lyricsplugin.com antes de continuar."
+${LangFileString} IDS_LYRICS_IE_PLUGIN_DISABLE "Incompatibilidade com o plugin de terceiros gen_lyrics_ie.dll detectada!$\r$\n$\r$\nEste plugin faz com que o Winamp trave.$\r$\nPlugin será desativado agora. Clique em OK para confirmar."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "Detectado ${DIRECTXINSTAL_WINVER_LO} ou inferior"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "Detectado ${DIRECTXINSTAL_WINVER_HI} ou superior"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Checando versão ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Versão mínima requerida é ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Impossível detectar versão ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Versão detectada ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Versão sem suporte ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Checando se $0 esta presente"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Download requerido"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Verificando conexão com a internet"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Última versão do ${DIRECTXINSTAL_DIRECTXNAME} disponível em:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Baixando instalador ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FOUND "Encontrado"
+${LangFileString} IDS_DIRECTX_MISSING "Faltando"
+${LangFileString} IDS_DIRECTX_SUCCESS "Sucesso"
+${LangFileString} IDS_DIRECTX_ABORTED "Cancelado"
+${LangFileString} IDS_DIRECTX_FAILED "Erro"
+${LangFileString} IDS_DIRECTX_DONE "Pronto"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Executando instalador ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} requer a última versão ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} para trabalhar perfeitamente.$\r$\nInstale agora?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} requer a última versão ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} para trabalhar perfeitamente"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Impossível baixar ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Impossível instalar ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "No seu computador está faltando ${DIRECTXINSTAL_DIRECTXNAME}, componente requerido por ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Impossível baixar ${DIRECTXINSTAL_DIRECTXNAME} componente faltando"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Impossível instalar ${DIRECTXINSTAL_DIRECTXNAME} componente faltando"
+
+;French Radio Section
+${LangFileString} IDS_FRENCHRADIO_INSTALLING "Instalando $(IDS_SEC_GEN_FRENCHRADIO)..."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp (necessário)"
+${LangFileString} IDS_SEC_AGENT_DESC "Agente do Winamp, para acesso rápido pela bandeja do sistema e manutenção das associações de arquivos"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Motor Multimídia (sistema de Entrada/Saída)"
+${LangFileString} IDS_SEC_CDDB_DESC "Suporte CDDB, para buscar automaticamente títulos de CDs no banco de dados online da Gracenote"
+${LangFileString} IDS_SEC_DSP_DESC "Plugin DSP para aplicar efeitos extras como: coro, flanger, tempo e pitch control"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Suporte a Reprodução de Áudio (Plugins de Entrada: Decodificadores de Áudio)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Suporte para reprodução dos formatos MP3, MP2, MP1, AAC (necessário)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Suporte para reprodução do formato WMA (incluindo suporte à DRM)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Suporte para reprodução dos formatos MIDI (MID, RMI, KAR, MUS, CMF e mais)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Suporte para reprodução dos formatos de Módulo (MOD, XM, IT, S3M, ULT e mais)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Suporte para reprodução do formato Ogg Vorbis (OGG, OGA)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Suporte para reprodução dos formatos Áudio MPEG-4 (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Suporte para reprodução do formato FLAC"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Suporte para reprodução a CDs de Áudio"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Suporte para reprodução dos formatos Waveform (WAV, VOC, AU, AIFF e mais)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Suporte a Reprodução de Vídeo (Plugins de Entrada: Decodificadores de Vídeo)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Suporte para reprodução dos formatos Windows Media Video (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Suporte para reprodução do formato Nullsoft Vídeo (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Suporte para reprodução do formato MPEG-1/2 e outros formatos de vídeos"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Suporte para reprodução de Vídeo em AVI"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Suporte para reprodução de Vídeo em Flash (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Suporte para reprodução de Vídeo Matroska (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Suporte para reprodução de Vídeo em MPEG-4 (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Suporte para reprodução do formato de transmissão Adobe Flash (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Suporte a Codificar e Converter (necessário para ripar CD e converter um formato de arquivo para outro)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Suporte para ripar e converter para formato WMA"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Suporte para ripar e converter para formato WAV"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Suporte para ripar e converter para formatos M4A e AAC"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Suporte para ripar e converter para formato FLAC"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Suporte para ripar e converter para formato Ogg Vorbis"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Plugins de Saída (controla como o áudio é processado e enviado a sua placa de som)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Gravador Clássico WAV/MME (desaprovado, mas há usuários que preferem usá-lo ao invés de decodificadores)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "Saída DirectSound (necessário / plugin padrão de Saída)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Saída WaveOut clássica (opcional, e não muito recomendado ou necessário)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Extensões da Interface do Usuário"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Plugin Teclas de Atalho Global, para controlar o Winamp com teclado multimídia sobre qualquer aplicação em foco"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Suporte Estendido ao Buscar Arquivo, para filas de músicas na playlist e muito mais"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Plugin para adicionar ícones de controle da reprodução pela bandeja do sistema"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Suporte a Skin Moderna, necessário para usar skins de formas livre como Winamp Modern e Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Plugins de Visualização"
+${LangFileString} IDS_SEC_NSFS_DESC "Plugin de Visualização Tiny Fullscreen"
+${LangFileString} IDS_SEC_AVS_DESC "Plugin Estúdio de Visualização Avançada"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Plugin de Visualização MilkDrop"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Plugin de Visualização MilkDrop2 (plugin padrão)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Suporte a Linha Entrada usando comando linein:// (aplica visualizador a entrada de mic/line)"
+${LangFileString} IDS_GRP_WALIB_DESC "Biblioteca do Winamp"
+${LangFileString} IDS_SEC_ML_DESC "Biblioteca de Mídia do Winamp (necessário)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Ferramenta de Conversão, usada para converter o arquivo de um formato para outro"
+${LangFileString} IDS_SEC_ML_RG_DESC "Ferramenta de Análise Replay Gain, usada para normalização do volume"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp Auto-Tag (Fornecido por Gracenote), para preenchimento de metadados inválido/ausente."
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Diretório Podcast, para subscrever e baixar podcasts"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Serviços Online, incluindo Rádio SHOUTcast && TV, Rádio AOL pela Rádio CBS, Winamp Charts, etc"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Gerador de Playlist do Winamp (Fornecido por Gracenote), para criação de playlists dinâmicas"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Componentes Essenciais da Biblioteca de Mídia"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Banco de dados de Mídia Local, com poderoso sistema de consulta e visualizadores inteligentes personalizados"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Gerenciador de Playlists, para criar, editar e armazenar todas suas playlists"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Ripar && Gravar CD, interface da biblioteca de mídia para ripar && gravar CDs de áudio"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Gerenciador de Favoritos, para armazenar suas transmissões favoritas, arquivos, pastas, etc"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Histórico, para acesso imediato à tudo recentemente reproduzido local e ou remoto e transmissões"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Reproduzindo Agora, para exibir informação sobre a faixa atual em reprodução"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Suporte Player Portátil de Mídia"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Plugin Essencial de Suporte à Player Portátil de Mídia (necessário)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Suporte iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Suporte para portatéis Creative® (gerenciar players Nomad™, Zen™ e MuVo™)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Suporte Microsoft® PlaysForSure® (gerenciar todos players P4S compatíveis)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Suporte Dispositivo USB (gerenciar pendrives e players usb)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Suporte para Microsoft® ActiveSync® (gerenciar Windows Mobile®, Smartphone && dispositivos Pocket PC)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Suporte para dispositivos Android"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Suporte Wifi Android"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "Plugin importar/exportar banco de dados da Biblioteca de Mídia com compatibilidade com iTunes"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO_DESC "Ouça mais de 300 estações de rádio francesas, ao vivo no $(^NameDA) (Virgin radio, NRJ, RTL, Skyrock, RMC...)"
+
+${LangFileString} IDS_FIREWALL "Adicionando Regras ao Firewall"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Remover $(^NameDA) do seu computador."
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Pasta Destino da Desinstalação:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Media Player"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Remove todos os componentes do $(^NameDA) Media Player incluindo os plugins de terceiros."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Preferências do Usuário"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Remove todas as preferências e plugins do $(^NameDA)."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Ajude o $(^NameDA) por meio de envio de feedback"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Abrir pasta do $(^NameDA)"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nNota: Nem todos os arquivos foram removidos. Para removê-los, abra a pasta do Winamp."
+${LangFileString} IDS_UNINSTALL_SUBHEADER "$(^NameDA) foi desinstalado do seu computador.$\r$\n$\r$\nClique em Terminar para fechar."
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "Modo de Instalação do $(^NameDA)"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "Selecione o Modo de Instalação"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "&Instalação Padrão"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "Irá instalar o $(^NameDA) com os componentes recomendados selecionados em:$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "Irá instalar o $(^NameDA) com os mesmos componentes da instalação anterior em:$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "&Instalação Personalizada"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "Permite você ajustar a instalação do $(^NameDA) do seu gosto pessoal$\r$\n\
+ selecionando manualmente os componentes que deseja ser instalado."
+!endif ; defined (EXPRESS_MODE) \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_ro-ro.nsh b/Src/installer/winamp/languages/installer_ro-ro.nsh
new file mode 100644
index 00000000..13807eca
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_ro-ro.nsh
@@ -0,0 +1,407 @@
+; Language-Country: RO-RO
+; LangId: 1048
+; CodePage: 1250 - UTF8
+; Revision: 5.61.1
+; Last udpdated: 12.03.2011 22:28
+; Author: Cătălin ZAMFIRESCU - x10
+; Email: x10@mail.com
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+# example: ${LangFileString} installFull "Edit This Value Only!"
+# Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+; History
+; 04.10 > barabanger: added 360 after Microsoft Xbox.
+; 05.10 > barabanger: in IDS_SEC_FREEFORM_DESC Winamp Bento changed to "Bento"
+; 05.10 > djegg: fixed typos in header comments, added extra notes
+; 06.10 > barabanger: milkdrop2 strings added
+; 27.10 > djegg: removed some trailing spaces
+; 01.11 > benski: added in_flv
+; 02.11 > djegg: added description for in_flv
+; 15.11 > barabanger: added old os message - IDS_MSG_WINDOWS_TOO_OLD
+; 14.01 > barabanger: changed winamp remote bundle text (IDS_BUNDLE1_DESCRIPTION).
+; 20.03 > barabanger: added toolbar search (IDS_BUNDLE21_XXX).
+; 21.03 > barabanger: added winamp search (IDS_WINAMP_SEARCH).
+; 26.03 > djegg: removed "(enhanced by Google®)" from IDS_BUNDLE21_DESCRIPTION
+; 02.05 > koopa: moved text "(default vis plugin) " from IDS_SEC_AVS_DESC to IDS_SEC_MILKDROP2_DESC
+; 20.05 > djegg: added secSWF and IDS_SEC_SWF_DEC_DESC (possibly subject to change)
+; 13.06 > barabanger: added IDS_SEC_GEN_DROPBOX & IDS_SEC_GEN_DROPBOX_DESC (subject to change)
+; 17.06 > djegg: added missing SEC_ML_PLG item for Playlist Generator
+; 03.07 > barabanger: changed emusic bundle text
+; 24.11 > djegg: added Winamp3 section for upgrade messages
+; 01/01 > djegg: added localized "built on" and "at" strings for branding text
+; 15/01 > djegg: added ml_impex entry & description
+; 01/02 > djegg: added AutoplayHandler
+; 09/02 > djegg: added Language Selection dialog section
+; 20/02 > djegg: added MB & KB to Bundle page
+; 17.06 > barabanger: added orgler section name and description (IDS_SEC_ML_ORGLER)
+; aug 27 2009 > benski: added IDS_RUN_OPTIMIZING
+; sep 08 2009 > smontgo: changed Welcome screen per US1145 and Powerpoint deck.
+; sep 17 2009 > benski: added sections & descriptions for MP4V & MKV
+; sep 21 2009 > djegg: changed sec_ml_impex description
+; oct 30 2009 > benski: changed in_dshow desc to IDS_SEC_DSHOW_DEC_DESC, removed AVI from desc
+; oct 30 2009 > benski: added IDS_SEC_AVI_DEC_DESC for in_avi
+; oct 30 2009 > djegg: changed secDSHOW description (removed AVI)
+; oct 30 2009 > djegg: added secAVI
+; nov 4 2009 > barabanger: added IDS_SEC_ML_ADDONS & IDS_SEC_ML_ADDONS_DESC, lines 231 & 468 (nov 6 2009 > ychen: modified description)
+; nov 13 2009 > barabanger: added IDS_SEC_MUSIC_BUNDLE & DESC, lines 232 & 469. Edited "Downloading" string
+; nov 22 2009 > barabanger: updated music bundle related text (see prev rec)
+; nov 24 2009 > djegg: updated IDS_SEC_ML_ONLINE_DESC
+; nov 30 2009 > smontgo: added IDS_DXDIST for download of DirectX9 web installer (for d3dx9 libs for osd)
+; dec 01 2009 > smontgo: added IDS_DIRECTX_INSTALL_ERR to report directx download or install error
+; dec 04 2009 > barabanger: removed IDS_DXDIST and IDS_DIRECTX_ISNTALL_ERR
+; dec 04 2009 > barabanger: added DirectX Section: IDS_DIRECTX_*
+; dec 11 2009 > smontgo: edited IDS_DIRECTX_EMBED_CONNECT_FAILED string (Your computer is missing a)
+; jan 22 2010 > djegg: added IDS_CLEANUP_PLUGINS & IDS_REMOVE_SKINS to 'installation strings' (lines 257-258)
+; mar 15 2010 > barabanger: new uninstaller strings (lines 471-490) // oct 4 2010 > djegg: edited lines 472+474
+; may 26 2010 > djegg: added pmp_android (lines 186 & 462)
+; sep 29 2010 > benski: added pmp_wifi (lines 187 & 463)
+; nov 08 2010 > barabanger: updated IDS_PAGE_WELCOME_TEXT // nov 12 2010 > added extra line inbetween welcome text and bullet points // nov 19 2010 > updated welcome text
+; nov 12 2010 > barabanger: Commented-out Winamp Remote from bundle page (line 324)
+; dec 04 2010 > djegg: added IDS_LYRICS_PLUGIN_DISABLE for disabling incompatible gen_lyrics plugin (line 352)
+; dec 04 2010 > djegg: added IDS_LYRICS_PLUGIN_WARNING for warning about incompatible gen_lyrics plugin (line 353)
+; jun 23 2011 > djegg: changed AAC/aacPlus to HE-AAC (secAACE, line 123)
+
+!insertmacro LANGFILE_EXT "Romanian"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Limbă instalare"
+${LangFileString} LANGUAGE_DLL_INFO "Selectați limba în care se va instala programul:"
+
+${LangFileString} installFull "Completă"
+${LangFileString} installStandard "Standard"
+${LangFileString} installLite "Redusă"
+${LangFileString} installMinimal "Minimală"
+${LangFileString} installPrevious "Configurația precedentă"
+
+; BrandingText
+${LangFileString} BuiltOn "compilat în"
+${LangFileString} at "la"
+
+${LangFileString} installWinampTop "Se va instala Winamp, ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}."
+${LangFileString} installerContainsFull " Acest pachet de instalare conține versiunea completă."
+${LangFileString} installerContainsLite " Acest pachet de instalare conține versiunea redusă."
+${LangFileString} licenseTop "Vă rugăm, citiți și acceptați termenii licenței de mai jos înaintea începerii instalării."
+${LangFileString} directoryTop "Asistentul de instalare a determinat locația optimă pentru $(^NameDA). Dacă doriți să schimbați acest director, puteți să o faceți acum."
+
+${LangFileString} uninstallPrompt "Winamp se va dezinstala. Continuați?"
+
+${LangFileString} msgCancelInstall "Abandonați instalarea?"
+${LangFileString} msgReboot "Este necesară o repornire a calculatorului pentru finalizarea instalării.$\r$\nÎl reporniți acum? (Dacă doriți să-l reporniți mai târziu, selectați Nu)"
+${LangFileString} msgCloseWinamp "Trebuie să închideți Winamp înainte de a continua.$\r$\n$\r$\n După ce ați închis Winamp, selectați Reîncercare.$\r$\n$\r$\n Dacă totuși doriți să continuați instalarea oricum, selectați Ignorare.$\r$\n$\r$\n Dacă doriți să abandonați instalarea, selectați Abandonare."
+${LangFileString} msgInstallAborted "Instalare întreruptă de utilizator"
+
+${LangFileString} secWinamp "Winamp (necesar)"
+${LangFileString} compAgent "Agent Winamp"
+${LangFileString} compModernSkin "Fațete moderne"
+${LangFileString} uninstallWinamp "Dezinstalare Winamp"
+
+${LangFileString} secWMA "WMA (Windows Media Audio)"
+${LangFileString} secWMV "WMV/ASF (Windows Media Video)"
+${LangFileString} secWMFDist "Descărcare și instalare Windows Media Format"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis"
+${LangFileString} secOGGEnc "OGG Vorbis"
+${LangFileString} secAACE "HE-AAC"
+${LangFileString} secMP3E "MP3"
+${LangFileString} secMP4E "MP4"
+${LangFileString} secWMAE "WMA"
+${LangFileString} msgWMAError "A survenit o problemă în timpul instalării componentelor. Codorul WMA nu va fi instalat. Vizitați http://www.microsoft.com/windows/windowsmedia/9series/encoder/, descărcați codorul și încercați din nou."
+${LangFileString} secCDDA "CDA (CD audio)"
+${LangFileString} msgCDError "A survenit o problemă în timpul instalării componentelor. E posibil ca extragerea/inscripționarea CD-urilor să nu funcționeze corespunzător."
+${LangFileString} secCDDB "Recunoaștere CD-uri"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Studio de procesare a sunetului"
+${LangFileString} secWriteWAV "Convertor WAV clasic"
+${LangFileString} secLineInput "Suport intrare LineIn"
+${LangFileString} secDirectSound "DirectSound"
+
+${LangFileString} secHotKey "Comenzi rapide globale"
+${LangFileString} secJmp "Direct la piesă"
+${LangFileString} secTray "Control din zona de notificare"
+
+${LangFileString} msgRemoveMJUICE "Eliminați suportul MJuice din sistemul Dvs.?$\r$\n$\r$\nSelectați Da numai dacă nu folosiți fișiere MJF și în alte programe decât Winamp."
+${LangFileString} msgNotAllFiles "Nu s-au putut șterge toate fișierele.$\r$\nDacă doriți, le puteți șterge Dvs."
+
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "DirectShow (MPG, M2V)"
+${LangFileString} secAVI "AVI Video (AVI)"
+${LangFileString} secFLV "Flash Video (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "MPEG-4 Video (MP4, M4V)"
+
+${LangFileString} secSWF "Protocol Flash Media (SWF/RTMP)"
+
+${LangFileString} secTiny "Mini-ecran complet Nullsoft"
+${LangFileString} secAVS "Studio pentru efecte grafice avansate"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Mediatecă Winamp"
+${LangFileString} secOM "Mediatecă internet"
+${LangFileString} secWire "Podcast"
+${LangFileString} secPmp "Gestionar unități portabile"
+${LangFileString} secPmpIpod "iPod®"
+${LangFileString} secPmpCreative "Creative®"
+${LangFileString} secPmpP4S "Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Dispozitive USB"
+${LangFileString} secPmpActiveSync "Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Android"
+${LangFileString} secPmpWifi "Android Wifi"
+
+${LangFileString} sec_ML_LOCAL "Mediatecă locală"
+${LangFileString} sec_ML_PLAYLISTS "Liste de redare"
+${LangFileString} sec_ML_DISC "Extragere și inscripționare CD"
+${LangFileString} sec_ML_BOOKMARKS "Semne de carte"
+${LangFileString} sec_ML_HISTORY "Istoric"
+${LangFileString} sec_ML_NOWPLAYING "În curs de redare"
+${LangFileString} sec_ML_RG "Instrument de analiză Replay Gain"
+${LangFileString} sec_ML_TRANSCODE "Instrument de transcodare"
+${LangFileString} sec_ML_PLG "Generator de liste"
+${LangFileString} sec_ML_IMPEX "Instrument de import/export bază de date"
+
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Instalare $(^NameDA)"
+${LangFileString} IDS_SELECT_LANGUAGE "Selectați o limbă ce va fi utilizată de asistentul de instalare"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Nucleu de procesare multimedia"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Ieșire"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Redare audio"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Codare audio"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Redare video"
+${LangFileString} IDS_GRP_VISUALIZATION "Efecte grafice"
+${LangFileString} IDS_GRP_UIEXTENSION "Extensii interfață utilizator"
+${LangFileString} IDS_GRP_WALIB "Mediatecă Winamp"
+${LangFileString} IDS_GRP_WALIB_CORE "Componente principale"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Unități portabile"
+${LangFileString} IDS_GRP_LANGUAGES "Pachete lingvistice"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Etichetare automată"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Configurare servicii internet..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Verificare prezență a altei instanțe în curs de execuție..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Deschidere conexiune internet..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Verificare disponibilitate internet..."
+${LangFileString} IDS_RUN_NOINET "Nu există nici o conexiune internet"
+${LangFileString} IDS_RUN_EXTRACT "Extragere"
+${LangFileString} IDS_RUN_DOWNLOAD "Descărcare"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Descărcare completă."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Descărcare eșuată. Motiv:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Descărcare abandonată."
+${LangFileString} IDS_RUN_INSTALL "Instalare"
+${LangFileString} IDS_RUN_INSTALLFIALED "Instalare eșuată."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Fișierul nu a fost găsit. Descărcarea a fost replanificată."
+${LangFileString} IDS_RUN_DONE "Finalizat."
+
+${LangFileString} IDS_DSP_PRESETS "configurații SPS"
+${LangFileString} IDS_DEFAULT_SKIN "fațete predefinite"
+${LangFileString} IDS_AVS_PRESETS "configurații AVS"
+${LangFileString} IDS_MILK_PRESETS "configurații MilkDrop"
+${LangFileString} IDS_MILK2_PRESETS "configurații MilkDrop2"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Curățare extensii..."
+${LangFileString} IDS_REMOVE_SKINS "Eliminare fațete predefinite..."
+
+
+; download
+${LangFileString} IDS_DOWNLOADING "Descărcare"
+${LangFileString} IDS_CONNECTING "Conectare..."
+${LangFileString} IDS_SECOND " (1 secundă rămasă)"
+${LangFileString} IDS_MINUTE " (1 minut rămas)"
+${LangFileString} IDS_HOUR " (1 oră rămasă)"
+${LangFileString} IDS_SECONDS " (%u secunde rămase)"
+${LangFileString} IDS_MINUTES " (%u minute rămase)"
+${LangFileString} IDS_HOURS " (%u ore rămase)"
+${LangFileString} IDS_PROGRESS "%skO (%d%%) din %skO @ %u,%01ukO/s"
+
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Redare"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Instalare completă"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) a fost instalat cu succes pe acest calculator.$\r$\n$\r$\n\
+ Apăsați Terminare pentru a închide asistentul de instalare."
+${LangFileString} IDS_PAGE_FINISH_RUN "Lansare $(^NameDA) după finalizarea instalării"
+${LangFileString} IDS_PAGE_FINISH_LINK "Vizitați Winamp.com"
+
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Bun venit în asistentul de instalare $(^NameDA)"
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) vă permite să ascultați, să vizionați și să gestionați muzică, filme, podcast-uri și posturi radio pe internet.$\r$\n$\r$\nDintre caracteristicile $(^NameDA) fac parte:$\r$\n \
+ • Sincronizarea fără fir a mediatecii locale cu cea a aplicației$\r$\n \
+ $(^NameDA) pentru Android™$\r$\n \
+ • Controlul redării în navigatorul web prin$\r$\n \
+ Bara de instrumnte Winamp$\r$\n \
+ • Gestionarea etichetelor și a informațiilor despre piese cu$\r$\n \
+ „Etichetare automată”$\r$\n \
+ • Generarea listelor de redare cu$\r$\n \
+ Generatorul automat de liste$\r$\n \
+ • Abonarea și audierea a peste 30.000 de podcast-uri"
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "NOTĂ:$\r$\n\
+ Pentru a beneficia de noile caracteristici și \
+ de interfața Bento (recomandată), \
+ trebuie să fie selectate toate componentele."
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Opțiuni de lansare Winamp"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Selectare opțiuni de lansare Winamp."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Alegeți oricare dintre următoarele opțiuni pentru a crea modalitățile de lansare Winamp."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Creare înregistrare în meniul Pornire"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Creare pictogramă în bara de instrumente Lansare rapidă"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Creare pictogramă pe desktop"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Agentul Winamp nu poate fi închis.$\r$\n\
+ Asigurați-vă că nici un alt utilizator nu a deschis o sesiune Windows.$\r$\n$\r$\n \
+ După ce ați închis Agentul Winamp, selectați Reîncercare.$\r$\n$\r$\n \
+ Dacă totuși doriți să continuați instalarea oricum, selectați Ignorare.$\r$\n$\r$\n \
+ Dacă doriți să abandonați instalarea, selectați Abandonare."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Această versiune de Windows nu mai este suportată.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} necesită cel puțin Winsows 2000."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "A fost detectată extensia incompatibilă „gen_msn7.dll”!$\r$\n$\r$\nAceastă extensie duce la nefuncționarea Winamp începând cu versiunea 5.57.$\r$\nExtensia va fi dezactivată. Apăsați OK pentru a continua."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "A fost detectată extensia incompatibilă „gen_lyrics.dll”!$\r$\n$\r$\nAceastă extensie duce la nefuncționarea Winamp începând cu versiunea 5.59.$\r$\nExtensia va fi dezactivată. Apăsați OK pentru a continua."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "A fost detectată extensia „gen_lyrics”!$\r$\n$\r$\nVersiunile vechi ale acestei extensii sunt incompatibile cu Winamp 5.6 sau mai recent. Înainte de a continua, asigurați-vă că aveți cea mai recentă versiune de la http://lyricsplugin.com before proceeding."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "S-a detectat ${DIRECTXINSTAL_WINVER_LO} sau o versiune mai mică."
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "S-a detectat ${DIRECTXINSTAL_WINVER_HI} sau o versiune mai mare."
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Verificare versiune ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Este necesară o versiune minimală a ${DIRECTXINSTAL_DIRECTXNAME}."
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Nu se poate detecta versiunea ${DIRECTXINSTAL_DIRECTXNAME}."
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "S-a detectat versiunea ${DIRECTXINSTAL_DIRECTXNAME}."
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Versiune ${DIRECTXINSTAL_DIRECTXNAME} nesuportată."
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Verificare prezență a $0"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Este necesară descărcarea"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Verificare conexiune internet"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Ultima versiune a ${DIRECTXINSTAL_DIRECTXNAME} este disponibilă la:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Descărcare asistent de instalare ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FOUND "Găsit"
+${LangFileString} IDS_DIRECTX_MISSING "Lipsește"
+${LangFileString} IDS_DIRECTX_SUCCESS "Succes"
+${LangFileString} IDS_DIRECTX_ABORTED "Abandon"
+${LangFileString} IDS_DIRECTX_FAILED "Eșuare"
+${LangFileString} IDS_DIRECTX_DONE "Finalizare"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Lansare asistent instalare ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} necesită cel puțin ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} pentru a funcționa corect.$\r$\nÎl instalați acum?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} necesită cel puțin ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} pentru a funcționa corect."
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "${DIRECTXINSTAL_DIRECTXNAME} nu se poate descărca."
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "${DIRECTXINSTAL_DIRECTXNAME} nu se poate instala."
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "De pe computer lipsește o componentă ${DIRECTXINSTAL_DIRECTXNAME} necesară pentru ${DIRECTXINSTAL_WINAMPNAME}."
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Componenta ${DIRECTXINSTAL_DIRECTXNAME} nu se poate descărca."
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Componenta ${DIRECTXINSTAL_DIRECTXNAME} nu se poate instala."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Nucleu Winamp (necesar)"
+${LangFileString} IDS_SEC_AGENT_DESC "Componentă opțională - permite controlul Winamp din zona de notificare și menține asocierile tipurilor de fișiere"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Nucleu de procesare a fișierelor multimedia (sistem de intrare/ieșire)"
+${LangFileString} IDS_SEC_CDDB_DESC "Suport CDDB - facilitează obținerea automată a titlurilor pieselor din baza de date Gracenote"
+${LangFileString} IDS_SEC_DSP_DESC "Extensie DSP - permite aplicarea unor efecte audio cum ar fi cor și flanger, sau controlul ritmului și al frecvenței"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Suport pentru redare audio (extensii de intrare și decodoare audio)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Suport pentru redarea formatelor MP3, MP2, MP1, AAC (necesar)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Suport pentru redarea formatului WMA (inclusiv suport DRM)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Suport pentru redarea formatelor MIDI (MID, RMI, KAR, MUS, CMF și altele)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Suport pentru redarea formatelor Module (MOD, XM, IT, S3M, ULT și altele)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Suport pentru redarea formatului Ogg Vorbis (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Suport pentru redarea formatelor MPEG-4 Audio (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Suport pentru redarea formatului FLAC"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Suport pentru redarea CD-urilor audio"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Suport pentru redarea formatelor Waveform (WAV, VOC, AU, AIFF și altele)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Suport pentru redare video (extensii de intrare, decodoare video)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Suport pentru redarea formatelor Windows Media video (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Suport pentru redarea formatelor Nullsoft Video (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Suport pentru redarea formatelor MPEG-1/2 și a altor formate video"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Suport pentru redarea formatelor AVI Video"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Suport pentru redarea formatelor VP6 Flash Video (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Suport pentru redarea formatelor Matroska Video (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Suport pentru redarea formatelor MPEG-4 Video (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Suport pentru redarea fluxurilor Adobe Flash (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Suport pentru codare și transcodare (necesar pentru extragerea pistelor CD și conversia fișierelor)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Suport pentru extragerea și transcodarea în formatul WMA"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Suport pentru extragerea și transcodarea în formatul WAV"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Suport pentru extragerea și transcodarea în formatul M4A și AAC"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Suport pentru extragerea și transcodarea în formatul FLAC"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Suport pentru extragerea și transcodarea în formatul Ogg Vorbis"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Extensii de ieșire - controlează modul de procesare a semnalului audio și trimiterea lui la cartela de sunet"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Convertor WAV/MME clasic (depășit, dar preferat de unii utilizatori în locul extensiilor de codare)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "Ieșire DirectSound (necesar, extensie de ieșire implicită)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Ieșire WaveOut clasică (opțional, nu mai este nici necesar nici recomandat)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Extensii pentru interfața utilizator"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Extensie pentru comenzile rapide globale - controlează Winamp de la tastatură când alte aplicații sunt active"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Suport pentru extensia Direct la piesă - extinde controlul listei de redare și multe altele"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Extensie pentru controlul redării din zona de notificare Windows"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Suport pentru interfețele moderne - permite utilizarea interfețelor avansate cum ar fi Winamp Modern și Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Extensie pentru efecte grafice"
+${LangFileString} IDS_SEC_NSFS_DESC "Extensie pentru efectele grafice în mini-ecran complet"
+${LangFileString} IDS_SEC_AVS_DESC "Extensie pentru studioul pentru efecte grafice avansate"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Extensie pentru efectele grafice Milkdrop"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Extensie pentru efectele grafice Milkdrop2 (extensie implicită pentru efectele grafice)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Suport pentru intrarea LineIn, folosind comanda „linein://” (aplică efecte grafice pentru intrarea de microfon/linie)"
+${LangFileString} IDS_GRP_WALIB_DESC "Colecție de instrumente și extensii Winamp"
+${LangFileString} IDS_SEC_ML_DESC "Mediatecă Winamp (necesar)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Extensie pentru conversia fișierelor dintr-un format în altul"
+${LangFileString} IDS_SEC_ML_RG_DESC "Extensie pentru analiză Replay Gain - analizează amplificarea și egalizează volumul pieselor redate"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Instrument de etichetare automată Winamp (dezvoltat de Gracenote) - completează automat datele extinse"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Director Podcast - permite abonarea și descărcarea podcast-urilor"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Servicii internet - include serviciile SHOUTcast Radio && TV, AOL Radio feat. CBS Radio, Winamp Charts și altele"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Instrument de generare liste (dezvoltat de Gracenote) - creează liste de redare acustic dinamice"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Componente principale ale mediatecii"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Bază de date multimedia locală - conține un puternic sistem de interogare și poate crea vizualizări inteligente"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Gestionar de liste - creează, editează și sortează toate listele de redare"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Interfață pentru extragerea și inscripționarea CD-urilor audio"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Gestionar de semne de carte - gestionează semnele de carte pentru fișierele, dosarele și fluxurile favorite"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Istoric - permite accesarea imediată a tuturor pieselor sau fluxurilor recent redate"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Interfață pentru afișarea informațiilor despre piesa în curs de redare"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Extensii pentru unitățile de redare portabile"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Extensie principală pentru controlul unităților de redare portabile (necesar)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Suport pentru iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Suport pentru unitățile Creative® (gestionează unitățile Nomad™, Zen™ și MuVo™)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Suport pentru Microsoft® PlaysForSure® (gestionează toate unitățile compatibile P4S)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Suport pentru dispozitivele USB (gestionează dispozitivele generice și unitățile de redare USB)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Suport pentru Microsoft® ActiveSync® (gestionează dispozitivele Windows Mobile®, Smartphone și Pocket PC)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Suport pentru dispozitive Android"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Suport pentru Android Wifi"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "Extensie pentru importul/exportul mediatecii compatibile iTunes"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Elimină $(^NameDA) din computer."
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Cale pentru dezinstalare:$\r$\n $INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Winamp"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Dezinstalează toate componentele $(^NameDA), inclusiv extensiile de la terțe părți incluse în pachet."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Opțiuni utilizator"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Elimină toate opțiunile pentru $(^NameDA) și extensiile sale."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Ajutați echipa $(^NameDA) trimițând părerile Dvs."
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Deschidere dosar $(^NameDA)"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nNotă: Nu toate fișierele au fost eliminate. Pentru a le vedea deschideți dosarul Winamp."
diff --git a/Src/installer/winamp/languages/installer_ru-ru.nsh b/Src/installer/winamp/languages/installer_ru-ru.nsh
new file mode 100644
index 00000000..7df9c46f
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_ru-ru.nsh
@@ -0,0 +1,399 @@
+; Language-Country: RU-RU
+; LangId: 1049
+; CodePage: 1251
+; Revision: 4
+; Last udpdated: 24.02.2016
+; Author: Alexander Nureyev, Eduard Galkin
+; Email: ED_Sln@ru.winamp.com
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+# example: ${LangFileString} installFull "Edit This Value Only!"
+# Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+; History
+; 29 apr 2014 > dro: scrubbed the file of unused strings for the 5.8+ installer (and reset this file's history)
+
+!insertmacro LANGFILE_EXT "Russian"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Язык программы установки"
+${LangFileString} LANGUAGE_DLL_INFO "Выберите язык:"
+
+${LangFileString} installFull "Полная"
+${LangFileString} installStandard "Стандартная"
+${LangFileString} installLite "Облегченная"
+${LangFileString} installMinimal "Минимальная"
+${LangFileString} installPrevious "Предыдущая установка"
+
+; BrandingText
+${LangFileString} BuiltOn "собран"
+${LangFileString} at "в"
+
+${LangFileString} installWinampTop "Вы собираетесь установить Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}. "
+${LangFileString} installerContainsFull "Программа установки содержит полную версию Winamp."
+${LangFileString} installerContainsLite "Программа установки содержит облегченную версию Winamp."
+${LangFileString} licenseTop "Перед установкой прочтите и примите условия лицензионного соглашения."
+${LangFileString} directoryTop "Программа установки определила наиболее подходящий путь для установки $(^NameDA). При необходимости путь можно изменить в следующем поле."
+
+${LangFileString} uninstallPrompt "Проигрыватель Winamp будет удален. Продолжить?"
+
+${LangFileString} msgCancelInstall "Отменить установку?"
+${LangFileString} msgReboot "Для завершения установки необходимо перезагрузить компьютер.$\r$\n$\r$\nПерезагрузить прямо сейчас?$\r$\n$\r$\n(Чтобы перезагрузить компьютер позже, нажмите кнопку $\"Нет$\".)"
+${LangFileString} msgCloseWinamp "Для продолжения установки необходимо завершить работу Winamp.$\r$\n$\r$\nПосле закрытия Winamp нажмите кнопку $\"Повтор$\". Чтобы все равно продолжить установку, нажмите кнопку $\"Пропустить$\". Либо прервите установку, нажав кнопку $\"Прервать$\"."
+${LangFileString} msgInstallAborted "Установка прервана пользователем"
+
+${LangFileString} secWinamp "Winamp (обязательно)"
+${LangFileString} compAgent "Агент Winamp"
+${LangFileString} compModernSkin "Поддержка современных обложек"
+${LangFileString} safeMode "Winamp (безопасный режим)"
+${LangFileString} uninstallWinamp "Удалить Winamp"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV и ASF)"
+${LangFileString} secWMFDist "Загрузить и установить Windows Media Format"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD, XM, S3M и IT"
+${LangFileString} secOGGPlay "Ogg Vorbis"
+${LangFileString} secOGGEnc "Ogg Vorbis"
+${LangFileString} secAACE "HE-AAC"
+${LangFileString} secMP3E "MP3"
+${LangFileString} secMP4E "MP4"
+${LangFileString} secWMAE "WMA"
+${LangFileString} msgWMAError "При установке некоторых компонентов возникли проблемы. Не удалось установить кодер Windows Media Audio. Чтобы загрузить и установить его вручную, перейдите по адресу http://www.microsoft.com/windows/windowsmedia/9series/encoder и повторите попытку"
+${LangFileString} secCDDA "Аудиодиски"
+${LangFileString} msgCDError "При установке некоторых компонентов возникли проблемы. Не исключено, что при копировании или записи аудиодисков могут происходить ошибки"
+${LangFileString} secCDDB "CDDB для распознавания аудиодисков"
+${LangFileString} secWAV "WAV, VOC, AU и AIFF"
+
+${LangFileString} secDSP "Студия обработки сигнала (DSP)"
+${LangFileString} secWriteWAV "Устаревший модуль записи WAV"
+${LangFileString} secLineInput "Поддержка линейного входа"
+${LangFileString} secDirectSound "Вывод DirectSound"
+${LangFileString} secWasapi "Вывод WASAPI"
+
+${LangFileString} secHotKey "Поддержка глобальных сочетаний клавиш"
+${LangFileString} secJmp "Подключаемый модуль $\"Переход к файлу$\""
+${LangFileString} secTray "Управление из области уведомлений"
+
+${LangFileString} msgRemoveMJUICE "Удалить из системы поддержку MJuice?$\r$\n$\r$\nЕсли файлы формата MJF не используются в других программах, нажмите кнопку $\"Да$\"."
+${LangFileString} msgNotAllFiles "Удалены не все файлы.$\r$\n$\r$\nЕсли необходимо удалить оставшиеся файлы, сделайте это вручную."
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "Форматы DirectShow (MPG и M2V)"
+${LangFileString} secAVI "AVI"
+${LangFileString} secFLV "Видео Flash (FLV)"
+${LangFileString} secMKV "Matroska (MKV и MKA)"
+${LangFileString} secM4V "MPEG-4 (MP4 и M4V)"
+${LangFileString} secSWF "Shockwave Flash (SWF и RTMP)"
+
+${LangFileString} secTiny "Nullsoft Tiny Fullscreen"
+${LangFileString} secAVS "Advanced Visualization Studio"
+${LangFileString} secMilkDrop "MilkDrop"
+
+${LangFileString} secML "Библиотека Winamp"
+${LangFileString} secOM "Интерактивные службы"
+${LangFileString} secWire "Каталог подкастов"
+${LangFileString} secPmp "Портативные плееры"
+${LangFileString} secPmpIpod "Поддержка iPod®"
+${LangFileString} secPmpCreative "Поддержка Creative®"
+${LangFileString} secPmpP4S "Поддержка Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Поддержка USB-устройств"
+${LangFileString} secPmpActiveSync "Поддержка Microsoft® ActiveSync®"
+${LangFileString} secPmpAndroid "Поддержка Android-устройств"
+${LangFileString} secPmpWifi "Поддержка Wi-Fi для Android-устройств"
+
+${LangFileString} sec_ML_LOCAL "Домашняя библиотека"
+${LangFileString} sec_ML_PLAYLISTS "Списки воспроизведения"
+${LangFileString} sec_ML_DISC "Копирование и запись аудиодисков"
+${LangFileString} sec_ML_BOOKMARKS "Закладки"
+${LangFileString} sec_ML_HISTORY "История воспроизведения"
+${LangFileString} sec_ML_NOWPLAYING "Служба $\"Проигрывается$\""
+${LangFileString} sec_ML_RG "Анализатор Replay Gain"
+${LangFileString} sec_ML_TRANSCODE "Аудиоконвертер"
+${LangFileString} sec_ML_PLG "Генератор списков воспроизведения"
+${LangFileString} sec_ML_IMPEX "Средство импорта и экспорта базы данных"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Мастер установки $(^NameDA)"
+${LangFileString} IDS_SELECT_LANGUAGE "Выберите язык программы установки"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Мультимедийные обработчики"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Вывод"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Поддержка аудиоформатов"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Аудиокодеры"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Поддержка видеоформатов"
+${LangFileString} IDS_GRP_VISUALIZATION "Зрительные образы"
+${LangFileString} IDS_GRP_UIEXTENSION "Расширение пользовательского интерфейса"
+${LangFileString} IDS_GRP_WALIB "Библиотека Winamp"
+${LangFileString} IDS_GRP_WALIB_CORE "Основные компоненты библиотеки"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Поддержка портативных плееров"
+${LangFileString} IDS_GRP_LANGUAGES "Языки"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "Вывод WaveOut и MME"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC"
+${LangFileString} IDS_SEC_MILKDROP2 "MilkDrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Средство автозаполнения тегов"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO "Радио Франции"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Настройка интерактивных служб..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Проверка на активность других экземпляров Winamp..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Открытие подключения к Интернету..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Проверка подключения к Интернету..."
+${LangFileString} IDS_RUN_NOINET "Подключение к Интернету отсутствует"
+${LangFileString} IDS_RUN_EXTRACT "Извлечение"
+${LangFileString} IDS_RUN_DOWNLOAD "Загрузка"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Загрузка завершена."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Ошибка загрузки. Причина:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Загрузка отменена."
+${LangFileString} IDS_RUN_INSTALL "Установка"
+${LangFileString} IDS_RUN_INSTALLFIALED "Ошибка установки."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Файл не найден. Планирование загрузки."
+${LangFileString} IDS_RUN_DONE "Готово."
+
+${LangFileString} IDS_DSP_PRESETS "заготовок SPS"
+${LangFileString} IDS_DEFAULT_SKIN "стандартных обложек"
+${LangFileString} IDS_AVS_PRESETS "заготовок AVS"
+${LangFileString} IDS_MILK_PRESETS "заготовок MilkDrop"
+${LangFileString} IDS_MILK2_PRESETS "заготовок MilkDrop2"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Удаление подключаемых модулей..."
+${LangFileString} IDS_REMOVE_SKINS "Удаление стандартных обложек..."
+
+; download
+${LangFileString} IDS_DOWNLOADING "Загрузка"
+${LangFileString} IDS_CONNECTING "Подключение..."
+${LangFileString} IDS_SECOND " (осталась 1 сек.)"
+${LangFileString} IDS_MINUTE " (осталась 1 мин.)"
+${LangFileString} IDS_HOUR " (остался 1 ч.)"
+${LangFileString} IDS_SECONDS " (осталось %u сек.)"
+${LangFileString} IDS_MINUTES " (осталось %u мин.)"
+${LangFileString} IDS_HOURS " (осталось %u ч.)"
+${LangFileString} IDS_PROGRESS "%s (%d%%) из %s КБ со скоростью %u,%01u кбит/с"
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Воспроизводить"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Установка завершена"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) успешно установлен на ваш компьютер.$\r$\n$\r$\n\Нажмите кнопку $\"Готово$\" для выхода из мастера установки."
+${LangFileString} IDS_PAGE_FINISH_RUN "Запустить $(^NameDA)"
+${LangFileString} IDS_PAGE_FINISH_LINK "Щелкните здесь для перехода на веб-сайт Winamp.com"
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Вас приветствует мастер установки $(^NameDA)"
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_PAGE_WELCOME_TEXT "С помощью $(^NameDA) слушайте музыку, подкасты, \
+ интернет-радио и смотрите любимые фильмы. Будьте \
+ с музыкой дома, на работе и даже за рулем!\
+ $\r$\n$\r$\n$\r$\n\
+ Ключевые особенности:$\r$\n$\r$\n \
+ • Беспроводная синхронизация с Android.$\r$\n$\r$\n \
+ • Автозаполнение тегов у файлов.$\r$\n$\r$\n \
+ • Генератор списков воспроизведения поможет найти$\r$\n \
+ песни, похожие на те, которые вам нравятся.$\r$\n$\r$\n \
+ • Доступ к каталогу SHOUTcast, где представлены$\r$\n \
+ радиостанции всего мира (около 50 тыс.).$\r$\n$\r$\n \
+ • Доступ к более чем 30 тыс. подкастов."
+${LangFileString} IDS_PAGE_WELCOME_TEXT "С помощью $(^NameDA) слушайте музыку, подкасты, \
+ интернет-радио и смотрите любимые фильмы. Будьте \
+ с музыкой дома, на работе и даже за рулем!.$\r$\n$\r$\n\
+ Ключевые особенности:$\r$\n$\r$\n \
+ • Будет добавлено много новых функций$\r$\n$\r$\n \
+ • Это не финальная версия, поэтому возможны ошибки...$\r$\n$\r$\n \
+ • НИКОМУ НЕ ДАВАЙТЕ ЭТУ ВЕРСИЮ!"
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "Нажимая кнопку $\"Далее$\", вы принимаете условия <a id=$\"winamp_eula$\">соглашения</a> и <a id=$\"winamp_privacy_policy$\">политики конфиденциальности</a>."
+!else
+${LangFileString} IDS_PAGE_WELCOME_TEXT "С помощью $(^NameDA) работайте с музыкальной \
+ коллекцией и слушайте интернет-радио.$\r$\n$\r$\n\
+ Ключевые особенности:$\r$\n$\r$\n \
+ • Беспроводная синхронизация с Android.$\r$\n$\r$\n \
+ • Генератор списков воспроизведения поможет найти$\r$\n \
+ песни, похожие на те, которые вам нравятся.$\r$\n$\r$\n \
+ • Доступ к более чем 30 тыс. подкастов."
+; TODO determine the correct messaging
+${LangFileString} IDS_PAGE_WELCOME_TEXT "С помощью $(^NameDA) слушайте музыку, подкасты, \
+ интернет-радио и смотрите любимые фильмы. Будьте \
+ с музыкой дома, на работе и даже за рулем!.$\r$\n$\r$\n\
+ Ключевые особенности.$\r$\n$\r$\n\
+ Features include:$\r$\n$\r$\n \
+ • Будет добавлено много новых функций$\r$\n$\r$\n \
+ • Это не финальная версия, поэтому возможны ошибки...$\r$\n$\r$\n \
+ • НИКОМУ НЕ ДАВАЙТЕ ЭТУ ВЕРСИЮ"
+!endif ; defined (EXPRESS_MODE)
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "Примечание. Для получения всех возможностей и обложки Bento (рекомендуется) отметьте все компоненты."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Создание ярлыков"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Укажите, где нужно создать ярлыки."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Укажите, где необходимо создать ярлыки для запуска Winamp."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Создать ярлык в меню $\"Пуск$\""
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Создать ярлык на панели быстрого запуска"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Создать ярлык на рабочем столе"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Не удалось завершить работу Агента Winamp.$\r$\n$\r$\n\
+ Убедитесь, что никакой другой пользователь Windows не вошел в систему.\
+ $\r$\n$\r$\nПосле завершения работы Агента нажмите кнопку $\"Повтор$\". \
+ Чтобы все равно продолжить установку, нажмите кнопку $\"Пропустить$\". \
+ Либо прервите установку, нажав кнопку $\"Прервать$\"."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Эта версия Windows больше не поддерживается.$\r$\n$\r$\n\
+ Для работы $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} требуется Windows XP SP3 или новее."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Обнаружен несовместимый подключаемый модуль gen_msn7.dll, разработанный сторонним разработчиком.$\r$\n$\r$\nОн приводит к аварийному завершению работы Winamp (начиная с версии 5.57).$\r$\n$\r$\nДанный подключаемый модуль будет отключен. Для продолжения нажмите кнопку $\"ОК$\"."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Обнаружен несовместимый подключаемый модуль gen_lyrics.dll, разработанный сторонним разработчиком.$\r$\n$\r$\nОн приводит к аварийному завершению работы Winamp (начиная с версии 5.59).$\r$\n$\r$\nДанный подключаемый модуль будет отключен. Для продолжения нажмите кнопку $\"ОК$\"."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "Обнаружен несовместимый подключаемый модуль gen_lyrics.dll, разработанный сторонним разработчиком.$\r$\n$\r$\nСтарые версии данного подключаемого модуля несовместимы с Winamp 5.6 и более новыми версиями. Загрузите последнюю версию gen_lyrics.dll с веб-сайта lyricsplugin.com."
+${LangFileString} IDS_LYRICS_IE_PLUGIN_DISABLE "Обнаружен несовместимый подключаемый модуль gen_lyrics_ie.dll, разработанный сторонним разработчиком.$\r$\n$\r$\nОн приводит к аварийному завершению работы Winamp.$\r$\n$\r$\nДанный подключаемый модуль будет отключен. Для продолжения нажмите кнопку $\"ОК$\"."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "Обнаружен ${DIRECTXINSTAL_WINVER_LO} или более старой версии"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "Обнаружен ${DIRECTXINSTAL_WINVER_HI} или более новой версии"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Проверка версии ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Требуется версия ${DIRECTXINSTAL_DIRECTXNAME} не ниже"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Не удалось определить версию ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Установленная версия ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Неподдерживаемая версия ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Проверка на наличие $0"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Требуется загрузка"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Проверка подключения к Интернету"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Доступна новая версия ${DIRECTXINSTAL_DIRECTXNAME}:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Загрузка установщика ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FOUND "Найдено"
+${LangFileString} IDS_DIRECTX_MISSING "Отсутствует"
+${LangFileString} IDS_DIRECTX_SUCCESS "Успешно"
+${LangFileString} IDS_DIRECTX_ABORTED "Прервано"
+${LangFileString} IDS_DIRECTX_FAILED "Ошибка"
+${LangFileString} IDS_DIRECTX_DONE "Готово"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Запуск установщика ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "Для нормальной работы ${DIRECTXINSTAL_WINAMPNAME} требуется версия ${DIRECTXINSTAL_DIRECTXNAME} не ниже ${DIRECTXINSTALL_DIRECTXMINVER}.$\r$\n$\r$\nУстановить?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "Для нормальной работы ${DIRECTXINSTAL_WINAMPNAME} требуется версия ${DIRECTXINSTAL_DIRECTXNAME} не ниже ${DIRECTXINSTALL_DIRECTXMINVER}"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Не удалось загрузить ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Не удалось установить ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "На компьютере не установлен компонент для ${DIRECTXINSTAL_DIRECTXNAME}, необходимый для работы ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Не удалось загрузить недостающий компонент для ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Не удалось установить недостающий компонент для ${DIRECTXINSTAL_DIRECTXNAME}"
+
+;French Radio Section
+${LangFileString} IDS_FRENCHRADIO_INSTALLING "Установка $(IDS_SEC_GEN_FRENCHRADIO)..."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Ядро проигрывателя Winamp (обязательно)."
+${LangFileString} IDS_SEC_AGENT_DESC "В области уведомлений появится значок, с помощью которого можно получить быстрый доступ к возможностям Winamp."
+${LangFileString} IDS_GRP_MMEDIA_DESC "Мультимедийные обработчики (система ввода и вывода)."
+${LangFileString} IDS_SEC_CDDB_DESC "Получает из базы данных Gracenote сведения об аудиодисках."
+${LangFileString} IDS_SEC_DSP_DESC "Позволяет использовать такие звуковые эффекты, как хор и флэнджер, а также позволяет регулировать темп и высоту тона."
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Поддержка воспроизведения аудио (аудиодекодеры)."
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Обеспечивает поддержку форматов MP3, MP2, MP1 и AAC (обязателен)."
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Обеспечивает поддержку формата WMA (включая поддержку DRM)."
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Обеспечивает поддержку форматов MIDI (MID, RMI, KAR, MUS, CMF и др.)."
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Обеспечивает поддержку форматов трекерной музыки (MOD, XM, IT, S3M, ULT и др.)."
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Обеспечивает поддержку формата Ogg Vorbis (OGG)."
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Обеспечивает поддержку форматов MPEG-4 Audio (MP4 и M4A)."
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Обеспечивает поддержку формата FLAC."
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Обеспечивает поддержку аудиодисков."
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Обеспечивает поддержку форматов Waveform (WAV, VOC, AU, AIFF и др.)."
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Поддержка воспроизведения видео (видеодекодеры)."
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Обеспечивает поддержку видео в формате Windows Media Video (WMV и ASF)."
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Обеспечивает поддержку видео в формате Nullsoft Video (NSV и NSA)."
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Обеспечивает поддержку видео в форматах MPEG."
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Обеспечивает поддержку видео в форматах AVI."
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Обеспечивает поддержку видео в формате Flash VP6 (FLV)."
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Обеспечивает поддержку видео в формате Matroska (MKV)."
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Обеспечивает поддержку видео в форматах MPEG-4 Video (MP4 и M4V)."
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Обеспечивает поддержку потокового формата Shockwave Flash (SWF и RTMP)."
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Поддержка копирования аудиодисков и конвертации файлов."
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Копирует дорожки с аудиодисков и конвертирует файлы в формат WMA."
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Копирует дорожки с аудиодисков и конвертирует файлы в формат WAV."
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Копирует дорожки с аудиодисков и конвертирует файлы в форматы M4A и AAC."
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Копирует дорожки с аудиодисков и конвертирует файлы в формат FLAC."
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Копирует дорожки с аудиодисков и конвертирует файлы в формат Ogg Vorbis."
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Подключаемые модули вывода (управляют обработкой и отправкой звука на звуковую карту)."
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Записывает звук в файлы WAV (устарел, но некоторыми пользователями используется вместо аудиоконвертеров)."
+${LangFileString} IDS_SEC_OUT_WASAPI_DESC "Вывод Windows Audio (WASAPI) (экспериментально)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "Обеспечивает поддержку вывода DirectSound (стандартный и необходимый подключаемый модуль)."
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Обеспечивает поддержку вывода WaveOut (устарел и более не рекомендуется для использования)."
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Расширение пользовательского интерфейса."
+${LangFileString} IDS_SEC_HOTKEY_DESC "Позволяет управлять Winamp из любого активного приложения с помощью сочетаний клавиш."
+${LangFileString} IDS_SEC_JUMPEX_DESC "Позволяет организовать в Winamp очередь воспроизведения, а также предоставляет другие возможности."
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Позволяет управлять Winamp с помощью значков из области уведомлений."
+${LangFileString} IDS_SEC_FREEFORM_DESC "Требуется для поддержки современных обложек (например, Winamp Modern и Bento)."
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Подключаемые модули зрительных образов."
+${LangFileString} IDS_SEC_NSFS_DESC "Подключаемый модуль зрительных образов Nullsoft Tiny Fullscreen."
+${LangFileString} IDS_SEC_AVS_DESC "Подключаемый модуль зрительных образов Advanced Visualization Studio."
+${LangFileString} IDS_SEC_MILKDROP_DESC "Подключаемый модуль зрительных образов MilkDrop."
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Подключаемый модуль зрительных образов MilkDrop2 (по умолчанию)."
+${LangFileString} IDS_SEL_LINEIN_DESC "Принимает сигнал с линейного входа (например, с микрофона или радиоприемника)."
+${LangFileString} IDS_GRP_WALIB_DESC "Библиотека Winamp."
+${LangFileString} IDS_SEC_ML_DESC "Библиотека Winamp (обязательна)."
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Конвертирует файлы из одного формата в другой."
+${LangFileString} IDS_SEC_ML_RG_DESC "Выравнивает громкость у аудиофайлов."
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Автоматически заполняет теги метаданных (информация берется из базы данных Gracenote)."
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Позволяет загружать подкасты и организовывать на них подписку."
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Предоставляет доступ к интерактивным службам, включая SHOUTcast, AOL Radio и др."
+${LangFileString} IDS_SEC_ML_PLG_DESC "Создает случайные списки воспроизведения с похожей музыкой (при поддержке Gracenote)."
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Основные компоненты библиотеки."
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Позволяет работать с мультимедийными файлами."
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Позволяет создавать, изменять и сортировать списки воспроизведения."
+${LangFileString} IDS_SEC_ML_DISC_DESC "Предоставляет интерфейс для копирования и записи аудиодисков."
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Позволяет добавлять в закладки потоки, файлы и папки."
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Ведет историю воспроизведения потоков и файлов."
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Находит в Интернете сведения о проигрываемых композициях."
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Поддержка портативных плееров."
+${LangFileString} IDS_SEC_ML_PMP_DESC "Основной подключаемый модуль для поддержки портативных плееров (обязателен)."
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Обеспечивает поддержку плееров iPod®."
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Обеспечивает поддержку плееров Creative® (для Nomad™, Zen™ и MuVo™)."
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Обеспечивает поддержку Microsoft® PlaysForSure® (для всех плееров, совместимых с MTP и P4S)."
+${LangFileString} IDS_SEC_PMP_USB_DESC "Обеспечивает поддержку USB-устройств (для USB-накопителей и большинства плееров)."
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Обеспечивает поддержку Microsoft® ActiveSync® (для смартфонов и планшетов под управлением Windows Mobile®)."
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Обеспечивает поддержку Android-устройств."
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Обеспечивает поддержку Android-устройств, подключенных к сети Wi-Fi."
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "Позволяет экспортировать базу данных Winamp для использования в iTunes и наоборот."
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO_DESC "Слушайте более трехсот французских радиостанций прямо в $(^NameDA) (Virgin radio, NRJ, RTL, Skyrock, RMC и др.)."
+
+${LangFileString} IDS_FIREWALL "Установка правил для брандмауэра..."
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "Удаление $(^NameDA) с компьютера."
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Удаление из папки:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Проигрыватель"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "Удалить все компоненты $(^NameDA), включая стандартные подключаемые модули."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Настройки пользователя"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Удалить настройки $(^NameDA), а также настройки всех подключаемых модулей."
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "Отправить отзыв о $(^NameDA)"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "Открыть папку $(^NameDA)"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nПримечание. Удалены не все файлы. Чтобы увидеть их, откройте папку Winamp."
+${LangFileString} IDS_UNINSTALL_SUBHEADER "$(^NameDA) удален с вашего компьютера.$\r$\n$\r$\nНажмите кнопку $\"Готово$\" для выхода из мастера удаления."
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "Режим установки"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "Выберите режим установки Winamp."
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "&Обычная"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "$(^NameDA) будет установлен со стандартным набором компонентов в папку:$\r$\n'$INSTDIR"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "$(^NameDA) будет установлен с компонентами, выбранными в прошлый раз, в папку:$\r$\n'$INSTDIR
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "&Выборочная"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "Можно вручную выбрать компоненты $(^NameDA), которые необходимо \
+ установить."
+!endif ; \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_sv-se.nsh b/Src/installer/winamp/languages/installer_sv-se.nsh
new file mode 100644
index 00000000..e8f4f21c
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_sv-se.nsh
@@ -0,0 +1,310 @@
+; Languge-Culture: SV-SE
+; LangId: 1053
+; CodePage: 1252
+; Revision: 1.1
+; Last udpdated #1: 03.10.2007 (by official translator)
+; Last udpdated #2: 13.12.2009 (by DJ Egg - added missing items, and attempted to (badly) translate some)
+; Author:
+; Email:
+
+!insertmacro LANGFILE_EXT "Swedish"
+
+${LangFileString} installFull "Fullständig"
+${LangFileString} installStandard "Standard"
+${LangFileString} installLite "Begränsad"
+${LangFileString} installMinimal "Minimal"
+${LangFileString} installPrevious "Tidigare installation"
+
+; BrandingText
+${LangFileString} BuiltOn "built on"
+${LangFileString} at "at"
+
+${LangFileString} installWinampTop "Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType} kommer att installeras. "
+${LangFileString} installerContainsFull "Installationsprogrammet innehåller den fullständiga installationen."
+${LangFileString} installerContainsLite "Installationsprogrammet innehåller den begränsade installationen."
+${LangFileString} licenseTop "Läs igenom och godkänn installationsvillkoren nedan innan du installerar."
+${LangFileString} directoryTop "Installationsprogrammet har valt den bästa platsen för $(^NameDA). Om du vill byta mapp ska du göra det nu."
+
+${LangFileString} uninstallPrompt "Winamp kommer att avinstalleras. Vill du fortsätta?"
+
+${LangFileString} msgCancelInstall "Avbryt installationen?"
+${LangFileString} msgReboot "Du måste starta om datorn för att slutföra installationen.$\r$\nVill du starta om nu? (Välj Nej om du vill starta om senare)"
+${LangFileString} msgCloseWinamp "Du måste stänga Winamp innan du kan fortsätta.$\r $\n $\r $\n \tab När du har stängt Winamp väljer du Försök igen.$\r $\n $\r $\n \tab Om du vill försöka installera ändå, väljer du Ignorera.$\r $\n $\r $\n \tab Välj Avbryt om du vill avbryta installationen."
+${LangFileString} msgInstallAborted "Installationen avbröts av användaren."
+
+${LangFileString} secWinamp "Winamp (krävs)"
+${LangFileString} compAgent "Winamp-agent"
+${LangFileString} compModernSkin "Stöd för moderna skal"
+${LangFileString} uninstallWinamp "Avinstallera Winamp"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Hämta och installera Windows Media Format"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis-uppspelning"
+${LangFileString} secOGGEnc "OGG Vorbis-kodning"
+${LangFileString} secAACE "HE-AAC-kodning"
+${LangFileString} secMP3E "MP3-kodning"
+${LangFileString} secMP4E "MP4-stöd"
+${LangFileString} secWMAE "WMA-kodning"
+${LangFileString} msgWMAError "Det inträffade ett fel när komponenter installerades. WMA Encoder installeras inte. Gå till http://www.microsoft.com/windows/windowsmedia/9series/encoder/, hämta kodaren och försök igen."
+${LangFileString} secCDDA "Uppspelning och extrahering av CD-skivor"
+${LangFileString} msgCDError "Det inträffade ett fel när komponenter installerades. CD Rip Burn kanske inte fungerar korrekt."
+${LangFileString} secCDDB "CDDB för identifiering av CD-skivor"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Plugin-programmet Signal Processor Studio"
+${LangFileString} secWriteWAV "Klassisk WAV Writer"
+${LangFileString} secLineInput "Stöd för linjeingång"
+${LangFileString} secDirectSound "Stöd för DirectSound-utdata"
+
+${LangFileString} secHotKey "Globalt stöd för snabbtangenter"
+${LangFileString} secJmp "Utökat stöd för Hoppa till fil"
+${LangFileString} secTray "Nullsoft Tray Control"
+
+${LangFileString} msgRemoveMJUICE "Vill du ta bort stöd för MJuice från systemet?$\r $\n $\r $\nV älj JA om du inte använder MJF-filer i andra program än Winamp."
+${LangFileString} msgNotAllFiles "Alla filer togs inte bort.$\r $\nDu kan ta bort dem själv om du vill."
+
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "DirectShow Formats (MPG, M2V)"
+${LangFileString} secAVI "AVI Video"
+${LangFileString} secFLV "Flash Video (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "MPEG-4 Video (MP4, M4V)"
+
+${LangFileString} secSWF "Flash Media Protocol (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Tiny Fullscreen"
+${LangFileString} secAVS "Advanced Visualization Studio"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp-mediebiblioteket"
+${LangFileString} secOM "Media online"
+${LangFileString} secWire "Podcast-katalog"
+${LangFileString} secPmp "Bärbara mediespelare"
+${LangFileString} secPmpIpod "Stöd för iPod®"
+${LangFileString} secPmpCreative "Stöd för Creative®-spelare"
+${LangFileString} secPmpP4S "Stöd för Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "Stöd för USB-enheter"
+${LangFileString} secPmpActiveSync "Stöd för Microsoft® ActiveSync®"
+
+${LangFileString} sec_ML_LOCAL "Lokala media"
+${LangFileString} sec_ML_PLAYLISTS "Spellistor"
+${LangFileString} sec_ML_DISC "CD Rip & Burn"
+${LangFileString} sec_ML_BOOKMARKS "Bokmärken"
+${LangFileString} sec_ML_HISTORY "Historik"
+${LangFileString} sec_ML_NOWPLAYING "Spelas nu"
+${LangFileString} sec_ML_RG "Analysverktyg för Replay Gain"
+${LangFileString} sec_ML_TRANSCODE "Omkodningsverktyg"
+${LangFileString} sec_ML_PLG "Playlist Generator"
+${LangFileString} sec_ML_IMPEX "Database Import/Export Tool"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "Installationsprogram för $(^NameDA)"
+${LangFileString} IDS_SELECT_LANGUAGE "Välj språk för installationsprogrammet"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Multimediemotor"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Utdata"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Ljuduppspelning"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Ljudkodare"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Videouppspelning"
+${LangFileString} IDS_GRP_VISUALIZATION "Visualisering"
+${LangFileString} IDS_GRP_UIEXTENSION "Tillägg för användargränssnitt"
+${LangFileString} IDS_GRP_WALIB "Winamp-biblioteket"
+${LangFileString} IDS_GRP_WALIB_CORE "Kärnkomponenter i mediebiblioteket"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Stöd för bärbara mediespelare"
+${LangFileString} IDS_GRP_LANGUAGES "Språk"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME-utdata"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC-kodning"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Automatisk taggning"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Konfigurerar onlinetjänster..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Kontrollerar om en annan instans av Winamp är igång..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Öppnar internetanslutning..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Kontrollerar om internet är tillgängligt..."
+${LangFileString} IDS_RUN_NOINET "Ingen internetanslutning"
+${LangFileString} IDS_RUN_EXTRACT "Extraherar"
+${LangFileString} IDS_RUN_DOWNLOAD "Hämtar"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "Hämtningen är klar."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "Hämtningen misslyckades. Orsak:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "Hämtningen avbröts."
+${LangFileString} IDS_RUN_INSTALL "Installerar"
+${LangFileString} IDS_RUN_INSTALLFIALED "Installationen misslyckades."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Det gick inte att hitta filen. Planerar hämtning."
+${LangFileString} IDS_RUN_DONE "Klar."
+
+${LangFileString} IDS_DSP_PRESETS "Förval för SPS"
+${LangFileString} IDS_DEFAULT_SKIN "standardskal"
+${LangFileString} IDS_AVS_PRESETS "Förval för AVS"
+${LangFileString} IDS_MILK_PRESETS "Förval för MilkDrop"
+${LangFileString} IDS_MILK2_PRESETS "Förval för MilkDrop2"
+
+; download
+${LangFileString} IDS_DOWNLOADING "Hämtar %s"
+${LangFileString} IDS_CONNECTING "Ansluter ..."
+${LangFileString} IDS_SECOND " (1 sekund återstår)"
+${LangFileString} IDS_MINUTE " (1 minut återstår)"
+${LangFileString} IDS_HOUR " (1 timme återstår)"
+${LangFileString} IDS_SECONDS " (%u sekunder återstår)"
+${LangFileString} IDS_MINUTES " (%u minuter återstår)"
+${LangFileString} IDS_HOURS " (%u timmar återstår)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) av %skB @ %u.%01ukB/s"
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Play"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Installationen är klar"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) har installerats på datorn.$\r$\n$\r$\n\
+ Stäng guiden genom att klicka på Slutför."
+${LangFileString} IDS_PAGE_FINISH_RUN "Starta $(^NameDA) när installationsprogrammet stängs"
+${LangFileString} IDS_PAGE_FINISH_LINK "Klicka här för att gå till Winamp.com"
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "Välkommen till installationsprogrammet för $(^NameDA)"
+${LangFileString} IDS_PAGE_WELCOME_TEXT "Nu kan du uppleva den optimala mediehanteraren och mycket mer.$\r$\n$\r$\n\
+ Spela upp dina favoritlåtar eller filmer eller lyssna på poddradio. Rippa och bränn CD-skivor, skapa spellistor, \
+ synkronisera med en bärbar musikspelare och dela filer med dina vänner. Upptäck nya radiostationer med ny musik, \
+ videofilmer, recensioner och mycket mer. $\r$\n \
+ • Helt ny design i Bento-skalet$\r$\n \
+ • Stöd för många typer av musikenheter, t.ex. iPod®$\r$\n \
+ • Stöd för skivomslag - Winamp hittar det åt dig!$\r$\n \
+ • Håll koll på den bästa musiken på webben med medieövervakaren$\r$\n \
+ • Dynamiska låtrekommendationer$\r$\n \
+ • Stöd för MP3-surroundljud$\r$\n \
+ • Åtkomst till musik och videor via fjärranslutning, fildelning$\r$\n \
+ • Automatisk taggning för kategorisering av musik"
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "Obs! Om du vill utnyttja alla nya funktioner och\
+ Bento-skalets design (rekommenderas), \
+ måste du markera alla komponenter."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Välj startalternativ"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Välj bland följande startalternativ."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Välj bland följande alternativ för att konfigurera startalternativen för Winamp."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "Skapa post på Startmenyn"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "Skapa snabbstartsikon"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "Skapa skrivbordsikon"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Det går inte att stänga Winamp-agenten.$\r$\n\
+ Kontrollera att inte någon annan är inloggad i Windows.\
+ $\r$\n$\r$\n Välj Försök igen när du har stängt Winamp-agenten.\
+ $\r$\n$\r$\n Välj Ignorera om du vill försöka ändå.\
+ $\r$\n$\r$\n Välj Avbryt om du vill avbryta installationen."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "Detected ${DIRECTXINSTAL_WINVER_LO} or lower"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "Detected ${DIRECTXINSTAL_WINVER_HI} or higher"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "Checking ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "Required minimal ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "Unable to detect ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "Detected ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Unsupported ${DIRECTXINSTAL_DIRECTXNAME} version"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "Checking if $0 present"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "Download required"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "Checking internet connection"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "Latest version of ${DIRECTXINSTAL_DIRECTXNAME} available at:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "Downloading ${DIRECTXINSTAL_DIRECTXNAME} installer"
+${LangFileString} IDS_DIRECTX_FOUND "Found"
+${LangFileString} IDS_DIRECTX_MISSING "Missing"
+${LangFileString} IDS_DIRECTX_SUCCESS "Success"
+${LangFileString} IDS_DIRECTX_ABORTED "Aborted"
+${LangFileString} IDS_DIRECTX_FAILED "Failed"
+${LangFileString} IDS_DIRECTX_DONE "Done"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "Running ${DIRECTXINSTAL_DIRECTXNAME} installer"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} requires at least ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} to operate properly.$\r$\nInstall it right now?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} requires at least ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} to operate properly"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "Unable to download ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "Unable to install ${DIRECTXINSTAL_DIRECTXNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Your computer is missing a ${DIRECTXINSTAL_DIRECTXNAME} component required by ${DIRECTXINSTAL_WINAMPNAME}"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Unable to download missing ${DIRECTXINSTAL_DIRECTXNAME} component"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Unable to install missing ${DIRECTXINSTAL_DIRECTXNAME} component"
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp-kärnan (nödvändigt)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp-agenten förenklar tillgången till systemfältet och underhåller filtypsassociationer"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Multimediemotor (indata-/utdatasystem)"
+${LangFileString} IDS_SEC_CDDB_DESC "CDDB-stöd för automatisk hämtning av CD-titlar från Gracenotes onlinedatabas"
+${LangFileString} IDS_SEC_DSP_DESC "DSP-plugin-program för extra effekter som kör, tempo och pitch-kontroll"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Stöd för uppspelning av ljud (plugin-program för indata: Audio Decoders)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "Stöd för uppspelning av formaten MP3, MP2, MP1 och AAC (nödvändigt)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "Stöd för uppspelning av WMA-format (inklusive DRM-stöd)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "Stöd för uppspelning av MIDI-format (MID, RMI, KAR, MUS, CMF med flera)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Stöd för uppspelning av Module-format (MOD, XM, IT, S3M, ULT med flera)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Stöd för uppspelning av Ogg Vorbis-format (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "Stöd för uppspelning av MPEG-4-ljudformat (MP4, M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "Stöd för uppspelning av FLAC-format"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Stöd för uppspelning av ljud-CD-skivor"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Stöd för uppspelning av Waveform-format (WAV, VOC, AU, AIFF med flera)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Stöd för videouppspelning (plugin-program för indata: Video Decoders)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Stöd för uppspelning av Windows Media-videoformat (WMV, ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Stöd för uppspelning av Nullsoft Video-format (NSV, NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "Stöd för uppspelning av MPEG-videoformat"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "Stöd för uppspelning av AVI Video"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Stöd för uppspelning av Flash Video (FLV)"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Stöd för uppspelning av Matroska Video (MKV)"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "Stöd för uppspelning av MPEG-4 Video (MP4, M4V)"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Stöd för uppspelning av Adobe Flash-format (SWF, RTMP)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Stöd för kodning och omkodning (nödvändigt för CD-rippning och konvertering mellan olika filformat)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "Stöd för rippning och omkodning till WMA-format"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "Stöd för rippning och omkodning till WAV-format"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "Stöd för rippning och omkodning till M4A- och AAC-format"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "Stöd för rippning och omkodning till FLAC-format"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Stöd för rippning och omkodning till Ogg Vorbis-format"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Plugin-program för utdata (styr hur ljudet behandlas och skickas till ljudkortet)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "WAV/MME Writer med klassiska funktioner (rekommenderas inte, men en del användare föredrar fortfarande detta framför kodningsplugin-program)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound Output (nödvändigt/standard plugin-program för utdata)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "WaveOut Output med klassiska funktioner (valfritt, varken nödvändigt eller rekommenderat)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Tillägg för användargränssnitt"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Plugin-programmet Globala snabbtangenter för styrning av Winamp från tangentbordet när andra program är aktiva"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Utökat stöd för att hoppa till fil, köa låtar i spellistan och mycket, mycket mer"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Plugin-programmet Nullsoft Tray Control lägger till ikoner i systemfältet för hantering av uppspelning"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Stöd för moderna skal, krävs för frihandsskal som Winamp Modern och Bento"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Plugin-program för visualisering"
+${LangFileString} IDS_SEC_NSFS_DESC "Plugin-programmet Nullsoft Tiny Fullscreen för visualisering"
+${LangFileString} IDS_SEC_AVS_DESC "Plugin-programmet Advanced Visualization Studio (standardplugin för vis)"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Plugin-program för Milkdrop-visualisering"
+${LangFileString} IDS_SEL_LINEIN_DESC "Stöd för linjeingång med kommandot linein:// (tillämpar visualisering på mikrofon/linjeingång)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp-biblioteket"
+${LangFileString} IDS_SEC_ML_DESC "Winamp-mediebibliotek (nödvändigt)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Omkodningsverktyg för konvertering mellan olika filformat"
+${LangFileString} IDS_SEC_ML_RG_DESC "Analysverktyget Replay Gain för volymanpassning"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamps funktion för automatisk taggning (utformad av Gracenote) kompletterar saknade metadata"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Katalog för poddsändningar, används för prenumeration och hämtning av poddsändningar"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Onlinetjänster som SHOUTcast Radio && TV, In2TV, AOL-videor och XM Radio-dataströmmar"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Spellistegeneratorn (utformad av Gracenote) används för att skapa dynamiska spellistor med akustiska effekter"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Kärnkomponenter i mediebiblioteket"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Lokal mediedatabas med kraftfullt söksystem och anpassningsbara smarta vyer"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Spellistehanterareren där du skapar, redigerar och lagrar egna spellistor"
+${LangFileString} IDS_SEC_ML_DISC_DESC "Rippa och bränn CD, ett mediebibliotek där du kan rippa och bränna ljud-CD-skivor"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Hantering av bokmärken, där du kan märka upp dataströmmar, filer och mappar som favoriter"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Historik som ger snabb tillgång till alla lokala filer, fjärrfiler och strömmar som spelats nyligen"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Spelas nu, används för att visa information om det aktuella spåret"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Stöd för bärbara mediespelare"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Plugin-program för stöd för bärbara mediespelare (Core) (nödvändigt)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "Stöd för iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Stöd för bärbara enheter från Creative® (för hantering av spelare av typen Nomad™, Zen™ och MuVo™)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Stöd för Microsoft® PlaysForSure® (för hantering av alla P4S-kompatibla spelare)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "Stöd för USB-enheter (för generell hantering av USB-enheter och spelare)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Stöd för Microsoft® ActiveSync® (för hantering av Windows Mobile®-, Smartphone- och Pocket PC-enheter)"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "iTunes-compatible Media Library database import/export plugin"
diff --git a/Src/installer/winamp/languages/installer_tr-tr.nsh b/Src/installer/winamp/languages/installer_tr-tr.nsh
new file mode 100644
index 00000000..4966c00f
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_tr-tr.nsh
@@ -0,0 +1,385 @@
+; Language-Country: TR-TR
+; LangId: 1055
+; CodePage: 1254
+; Revision: 6
+; Last udpdated: 19.10.2013
+; Author: Ali Sarıoğlu
+; Email: alsau@mynet.com
+
+!insertmacro LANGFILE_EXT "Türkçe"
+
+; Language selection dialog
+${LangFileString} LANGUAGE_DLL_TITLE "Kurulum dili"
+${LangFileString} LANGUAGE_DLL_INFO "Lütfen bir dil seçin."
+
+${LangFileString} installFull "Tam"
+${LangFileString} installStandard "Standart"
+${LangFileString} installLite "Lite"
+${LangFileString} installMinimal "En Az"
+${LangFileString} installPrevious "Önceki Kurulum"
+
+; BrandingText
+${LangFileString} BuiltOn " "
+${LangFileString} at "-"
+
+${LangFileString} installWinampTop "Bu, Winamp'ın ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType} sürümünü kuracak."
+${LangFileString} installerContainsFull " Bu kurulum Winamp'ın tam sürümünü içerir."
+${LangFileString} installerContainsLite " Bu kurulum Winamp'ın lite sürümünü içerir."
+${LangFileString} licenseTop "Kuruluma başlamadan önce aşağıdaki lisans anlaşmasını okuyun ve kabul edin."
+${LangFileString} directoryTop "Kur, Winamp'ın kurulacağı en uygun konumu belirledi. Eğer başka bir konuma kurmak isterseniz Gözat'a tıklatın ve başka bir konum seçin."
+
+${LangFileString} uninstallPrompt "Winamp kaldırılacak. Devam etmek istiyor musunuz?"
+
+${LangFileString} msgCancelInstall "Kurulumdan çık?"
+${LangFileString} msgReboot "Kurulumun tamamlanması için bilgisayarınızın yeniden başlatılması gerekir.$\r$\nBilgisayarınız yeniden başlatılsın mı? (başlatma işlemini daha sonra yapmak isterseniz, Hayır'ı tıklatın)"
+${LangFileString} msgCloseWinamp "Devam edebilmeniz için Winamp'ı kapatmalısınız.$\r$\n$\r$\n Winamp'ı kapatın ve Yeniden Dene'yi tıklatın.$\r$\n$\r$\n Bunu atlamak ve devam etmek için Yoksay'ı tıklatın.$\r$\n$\r$\n Kurulumu iptal etmek için Durdur'u tıklatın."
+${LangFileString} msgInstallAborted "Kurma işlemi kullanıcı tarafından iptal edildi"
+
+${LangFileString} secWinamp "Winamp (gerekli)"
+${LangFileString} compAgent "Winamp Ajanı"
+${LangFileString} compModernSkin "Modern Dış Görünüm Desteği"
+${LangFileString} safeMode "Winamp (Güvenli Kip)"
+${LangFileString} uninstallWinamp "Winamp Kaldır"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "Windows Media Biçimini İndir ve Kur"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis Kayıttan Yürütme"
+${LangFileString} secOGGEnc "OGG Vorbis dosyası oluşturma desteği"
+${LangFileString} secAACE "AAC/aacPlus biçiminde dosya oluşturma desteği"
+${LangFileString} secMP3E "MP3 biçiminde dosya oluşturma desteği"
+${LangFileString} secMP4E "MP4 desteği"
+${LangFileString} secWMAE "WMA biçiminde dosya oluşturma desteği"
+${LangFileString} msgWMAError "Bileşenler kurulurken bir sorun oluştu. WMA Kodlayıcı kurulamadı. Lütfen http://www.microsoft.com/windows/windowsmedia/9series/encoder/ web sitesinden kodlayıcıyı indirin ve tekrar deneyin."
+${LangFileString} secCDDA "CD yürütme ve çıkarma"
+${LangFileString} msgCDError "Bileşenler yüklenirken bir sorun oluştu. CD Kopyalama/Yazma tam anlamıyla çalışmadı."
+${LangFileString} secCDDB "CD'ler için CDDB desteği"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Signal Processor Studio Eklentisi"
+${LangFileString} secWriteWAV "Eski tarz, WAV dosyası oluşturucu"
+${LangFileString} secLineInput "Line Input Desteği"
+${LangFileString} secDirectSound "DirectSound çıktı desteği"
+
+${LangFileString} secHotKey "Genel Kısayollar Desteği"
+${LangFileString} secJmp "Dosyaya Atla Eklentisi Desteği"
+${LangFileString} secTray "Nullsoft Görev Çubuğu Denetim Alanı"
+
+${LangFileString} msgRemoveMJUICE "MJuice desteği bilgisayarınızdan kaldırılsın mı?$\r$\n$\r$\nMJF dosyaları Winamp'tan başka programlarda kullanılmayacaksa EVET'i seçin"
+${LangFileString} msgNotAllFiles "Tüm dosyalar kaldırılamadı.$\r$\nDosyaları kendiniz kaldırmak $\r$\nisterseniz, onları silebilirsiniz.$\r$\n(Muhtemelen Winamp'ın kurulumdan sonra $\r$\n3. parti eklentiler yüklediniz)"
+
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "DirectShow biçimleri (MPG, M2V)"
+${LangFileString} secAVI "AVI Video"
+${LangFileString} secFLV "Flash Video (FLV)"
+
+${LangFileString} secMKV "Matroska (MKV, MKA)"
+${LangFileString} secM4V "MPEG-4 Video (MP4, M4V)"
+
+${LangFileString} secSWF "Flash Media Protokolü (SWF, RTMP)"
+
+${LangFileString} secTiny "Nullsoft Mini Tam Ekran"
+${LangFileString} secAVS "Gelişmiş Görsel Öğe Stüdyosu (AVS)"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp Ortam Dosyası"
+${LangFileString} secOM "Çevrimiçi Ortam"
+${LangFileString} secWire "Podcast Dizini"
+${LangFileString} secPmp "Taşınabilir Ortam Yürütücüleri"
+${LangFileString} secPmpIpod "iPod® desteği"
+${LangFileString} secPmpCreative "Creative® yürütücüleri için destek"
+${LangFileString} secPmpP4S "Microsoft® PlaysForSure® için destek"
+${LangFileString} secPmpUSB "USB Aygıtları Desteği"
+${LangFileString} secPmpActiveSync "Microsoft® ActiveSync® için destek"
+${LangFileString} secPmpAndroid "Android aygıt deesteği"
+${LangFileString} secPmpWifi "Android Wifi desteği"
+
+${LangFileString} sec_ML_LOCAL "Yerel Ortam"
+${LangFileString} sec_ML_PLAYLISTS "Çalma Listeleri"
+${LangFileString} sec_ML_DISC "CD Kopyala ve Yaz"
+${LangFileString} sec_ML_BOOKMARKS "Yer İmleri"
+${LangFileString} sec_ML_HISTORY "Geçmiş"
+${LangFileString} sec_ML_NOWPLAYING "Şimdi Yürütülüyor"
+${LangFileString} sec_ML_RG "Replay Gain Analiz Aracı"
+${LangFileString} sec_ML_TRANSCODE "Dosya Dönüştürme Aracı"
+${LangFileString} sec_ML_PLG "Çalma Listesi Oluşturucu"
+${LangFileString} sec_ML_IMPEX "Veritabanı Al/Ver Aracı"
+
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "$(^NameDA) Kur"
+${LangFileString} IDS_SELECT_LANGUAGE "Lütfen kurulum dilini seçin"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "Çoklu Ortam Motoru"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "Çıktı"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "Ses Kayıttan Yürütme"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "Ses Dosyası Oluşturma Bileşenleri"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "Video Kayıttan Yürütme"
+${LangFileString} IDS_GRP_VISUALIZATION "Görsel Öğe"
+${LangFileString} IDS_GRP_UIEXTENSION "Kullanıcı Arayüzü Bileşenleri"
+${LangFileString} IDS_GRP_WALIB "Winamp Kitaplığı"
+${LangFileString} IDS_GRP_WALIB_CORE "Ortam Kitaplığı Temel Bileşenleri"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "Taşınabilir Ortam Yürütücüsü Desteği"
+${LangFileString} IDS_GRP_LANGUAGES "Diller"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME Çıktı"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC dosya oluşturma desteği"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Otomatik Etiketleyici"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO "French Radio Eklentisi"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "Çevrimiçi Servisler yapılandırılıyor..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "Çalışan başka bir Winamp kopyası veya bir bileşeni olup olmadığı denetleniyor..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "Internet bağlantısı için açılıyor..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "Internet bağlantısı denetleniyor..."
+${LangFileString} IDS_RUN_NOINET "Internet bağlantısı yok"
+${LangFileString} IDS_RUN_EXTRACT "Ayıklanan: "
+${LangFileString} IDS_RUN_DOWNLOAD "İndirilen: "
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "İndirme tamamlandı."
+${LangFileString} IDS_RUN_DOWNLOADFAILED "İndirme hatası. Neden:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "İndirme iptal edildi."
+${LangFileString} IDS_RUN_INSTALL "Yüklenen: "
+${LangFileString} IDS_RUN_INSTALLFIALED "İndirme başarısız."
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "Dosya bulunamadı."
+${LangFileString} IDS_RUN_DONE "Bitti."
+
+${LangFileString} IDS_DSP_PRESETS "SPS için hazır düzen dosyaları"
+${LangFileString} IDS_DEFAULT_SKIN "Varsayılan dış görünümler"
+${LangFileString} IDS_AVS_PRESETS "AVS için görsel öğe dosyaları"
+${LangFileString} IDS_MILK_PRESETS "MilkDrop için görsel öğe dosyaları"
+${LangFileString} IDS_MILK2_PRESETS "MilkDrop2 için görsel öğe dosyaları"
+
+${LangFileString} IDS_CLEANUP_PLUGINS "Eklentiler siliyor..."
+${LangFileString} IDS_REMOVE_SKINS "Varsayılan dış görünümler kaldırılıyor..."
+
+; download
+${LangFileString} IDS_DOWNLOADING "İndiriliyor"
+${LangFileString} IDS_CONNECTING "Bağlanılıyor ..."
+${LangFileString} IDS_SECOND " (1 saniye kaldı)"
+${LangFileString} IDS_MINUTE " (1 dakika kaldı)"
+${LangFileString} IDS_HOUR " (1 saat kaldı)"
+${LangFileString} IDS_SECONDS " (%u saniye kaldı)"
+${LangFileString} IDS_MINUTES " (%u dakika kaldı)"
+${LangFileString} IDS_HOURS " (%u saat kaldı)"
+${LangFileString} IDS_PROGRESS "%skB (%%%d) / %skB @ %u.%01ukB/s"
+
+
+; AutoplayHandler
+${LangFileString} AutoplayHandler "Yürüt"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "Kurulum Tamamlandı"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) bilgisayarınıza yüklendi.$\r$\n$\r$\n\
+ Bu sihirbazı kapatmak için Bitir düğmesine tıklatın."
+${LangFileString} IDS_PAGE_FINISH_RUN "Kur kapandıktan sonra $(^NameDA)'ı başlat"
+${LangFileString} IDS_PAGE_FINISH_LINK "Winamp.com'u ziyaret etmek için buraya tıklatın"
+
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "$(^NameDA) Kur'a hoş geldiniz"
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA) müzik, podcast, internet radyolarını dinlemenizi, \
+ video izlemenizi ve ortam kitaplığınızı yönetmenizi sağlar.  \
+ Evde, işte, arabada dinleyin.$\r$\n$\r$\n\
+ Özelliklerden Bazıları:$\r$\n$\r$\n \
+ • Android uygulamaları için Winamp ile kablosuz eşitleme$\r$\n$\r$\n \
+ • Otomatik Etiketleme özelliğini kullanarak ortam meta$\r$\n \
+ verilerini otomatik olarak alabilme$\r$\n$\r$\n \
+ • Otomatik Çalma Listesi Oluşturucu ile listeler oluşturma$\r$\n$\r$\n \
+ • SHOUTcast ile dünya çapında 500,000'den fazla$\r$\n \
+ istasyonu dinleyin$\r$\n$\r$\n \
+ • 30,000'nin üzerinde podcast'i dinleyin ve abone olun"
+
+${LangFileString} IDS_PAGE_WELCOME_LEGAL "'İleri' düğmesine tıklamak, $(^NameDA) <a id=$\"winamp_eula$\">Son Kullanıcı Lisans Sözleşmesi</a> ve <a id=$\"winamp_privacy_policy$\">Gizlilik İlkesi</a>'ni kabul etmiş sayılırsınız."
+!else
+${LangFileString} IDS_PAGE_WELCOME_TEXT "$(^NameDA), ortam kitaplığını yönetmenizi ve internet radyosu dinlemenizi sağlar.$\r$\n$\r$\n\
+ Özelliklerden Bazıları:$\r$\n$\r$\n \
+ • Android uygulamaları için Winamp ile kablosuz eşitleme$\r$\n$\r$\n \
+ • Otomatik Etiketleme özelliğini kullanarak ortam meta$\r$\n \
+ verilerini otomatik olarak alabilme$\r$\n$\r$\n \
+ • 30,000'nin üzerinde podcast'i dinleyin ve abone olun"
+
+!endif ; defined (EXPRESS_MODE)
+
+
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "NOT: Bento (önerilen) dış görünümünün tasarım ve \
+ yeni özelliklerinden en iyi verimi almak için \
+ tüm bileşenler seçilmiş olmalı."
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "Kısayol Oluşturma Seçenekleri Seçimi"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "Oluşturmak istediğiniz kısayolları seçin."
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "Winamp için oluşturmak istediğiniz kısayolları seçin."
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "&Başlat menüsüne yerleştir"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "&Hızlı Başlat'a yerleştir"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "&Masaüstüne simge yerleştir"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "Winamp Ajanı kapatılamadı.$\r$\n\
+ Başka bir kullanıcı için yapılandırılmadığından emin olun.\
+ $\r$\n$\r$\n Winamp Ajanı'nı kapatın ve Yeniden Dene'yi tıklatın.\
+ $\r$\n$\r$\n Winamp Ajanı'nı yoksayıp devam etmek için Yoksay'ı tıklatın. \
+ $\r$\n$\r$\n Kurulumu iptal etmek için Durdur'u tıklatın."
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "Windows'un bu sürümü artık desteklenmiyor.$\r$\n\
+ $(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} en az Windows 2000 veya daha yüksek sürümünü gerektirir."
+
+; Disable incompatible 3rd-party gen_msn7.dll plugin, if present (renames it to gen_msn7.dll.off)
+${LangFileString} IDS_MSN7_PLUGIN_DISABLE "Uyumsuz 3. parti gen_msn7.dll eklentisi algılandı!$\r$\n$\r$\nBu eklenti Winamp 5.57 ve daha sonraki sürümlerde çökmeye neden olur.$\r$\nEklenti şimdi devre dışı bırakılacak. Devam etmek için Tamam'ı tıklatın."
+
+; Disable incompatible 3rd-party gen_lyrics.dll plugin, if present (renames it to gen_lyrics.dll.off)
+${LangFileString} IDS_LYRICS_PLUGIN_DISABLE "Uyumsuz 3. parti gen_lyrics.dll eklentisi algılandı!$\r$\n$\r$\nBu eklenti Winamp 5.57 ve daha sonraki sürümlerde çökmeye neden olur.$\r$\nEklenti şimdi devre dışı bırakılacak. Devam etmek için Tamam'ı tıklatın."
+${LangFileString} IDS_LYRICS_PLUGIN_WARNING "3. parti gen_lyrics eklentisi algılandı!$\r$\n$\r$\nBu eklentinin eski sürümleri Winamp 5.6 ve daha yeni sürümleri için uyumsuzdur. Devam etmeden önce http://lyricsplugin.com adresinden eklentinin son sürümüne sahip olduğunuzdan emin olun."
+${LangFileString} IDS_LYRICS_IE_PLUGIN_DISABLE "Uyumsuz 3. parti gen_lyrics_ie.dll eklentisi algılandı!$\r$\n$\r$\nBu eklenti Winamp'in çokmesine neden olur.$\r$\nEklenti şimdi devre dışı bırakılacak. Devam etmek için Tamam'ı tıklatın."
+
+;DirectX Section
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_LOWER "${DIRECTXINSTAL_WINVER_LO} veya daha düşük bir sürümü bulundu"
+${LangFileString} IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER "${DIRECTXINSTAL_WINVER_HI} veya daha yüksek bir sürümü bulundu"
+${LangFileString} IDS_DIRECTX_CHECKING_DIRECTX_VER "${DIRECTXINSTAL_DIRECTXNAME} sürümü denetleniyor"
+${LangFileString} IDS_DIRECTX_REQUIRED_DIRECTX_MINVER "En az ${DIRECTXINSTAL_DIRECTXNAME} sürümü gereklidir"
+${LangFileString} IDS_DIRECTX_UNABLE_DETECT_DIRECTX "${DIRECTXINSTAL_DIRECTXNAME} sürümü algılanamadı"
+${LangFileString} IDS_DIRECTX_DETECTED_DIRECTX_VER "${DIRECTXINSTAL_DIRECTXNAME} sürümü algılandı"
+${LangFileString} IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER "Desteklenmeyen ${DIRECTXINSTAL_DIRECTXNAME} sürümü"
+${LangFileString} IDS_DIRECTX_CHECKING_D3DX_COMPONENT "$0 için denetleniyor"
+${LangFileString} IDS_DIRECTX_DOWNLOAD_REQUIRED "İndirme Gerekli"
+${LangFileString} IDS_DIRECTX_CHECKING_INTERNET "İnternet bağlantısı denetleniyor"
+${LangFileString} IDS_DIRECTX_LINK_TO_MSDOWNLOAD "${DIRECTXINSTAL_DIRECTXNAME} son sürümünü indirin:"
+${LangFileString} IDS_DIRECTX_DOWNLOADING_SETUP "${DIRECTXINSTAL_DIRECTXNAME} kur indiriliyor"
+${LangFileString} IDS_DIRECTX_FOUND "Bulunan"
+${LangFileString} IDS_DIRECTX_MISSING "Hata"
+${LangFileString} IDS_DIRECTX_SUCCESS "Başarılı"
+${LangFileString} IDS_DIRECTX_ABORTED "İptal Edildi"
+${LangFileString} IDS_DIRECTX_FAILED "Başarısız"
+${LangFileString} IDS_DIRECTX_DONE "Bitti"
+${LangFileString} IDS_DIRECTX_RUNNING_SETUP "${DIRECTXINSTAL_DIRECTXNAME} kur başlatılıyor"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_APPROVAL "${DIRECTXINSTAL_WINAMPNAME} en az ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} sürümüne ihtiyaç duyar.$\r$\nŞimdi indirmek istiyor musunuz?"
+${LangFileString} IDS_DIRECTX_FULL_CONNECT_FAILED "${DIRECTXINSTAL_WINAMPNAME} en az ${DIRECTXINSTAL_DIRECTXNAME} ${DIRECTXINSTALL_DIRECTXMINVER} sürümüne ihtiyaç duyar"
+${LangFileString} IDS_DIRECTX_FULL_DOWNLOAD_FAILED "${DIRECTXINSTAL_DIRECTXNAME} indirilemedi"
+${LangFileString} IDS_DIRECTX_FULL_INSTALL_FAILED "${DIRECTXINSTAL_DIRECTXNAME} kurulamadı"
+${LangFileString} IDS_DIRECTX_EMBED_CONNECT_FAILED "Bilgisayarınızda ${DIRECTXINSTAL_WINAMPNAME} için gerekli ${DIRECTXINSTAL_DIRECTXNAME} bileşeni eksik"
+${LangFileString} IDS_DIRECTX_EMBED_DOWNLOAD_FAILED "Eksik ${DIRECTXINSTAL_DIRECTXNAME} bileşeni indirilemiyor"
+${LangFileString} IDS_DIRECTX_EMBED_INSTALL_FAILED "Eksik ${DIRECTXINSTAL_DIRECTXNAME} bileşeni indirilemez"
+
+;French Radio Section
+${LangFileString} IDS_FRENCHRADIO_INSTALLING "$(IDS_SEC_GEN_FRENCHRADIO) yükleniyor..."
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp (gerekli)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp Ajanı, hızlı erişim için görev çubuğunda simge gösterir ve Winamp ile ilişkilendirilmiş dosya türlerini korur"
+${LangFileString} IDS_GRP_MMEDIA_DESC "Çoklu Ortam Motoru (Girdi/Çıktı sistemi)"
+${LangFileString} IDS_SEC_CDDB_DESC "CD başlıklarını çevrimiçi Gracenote veritabanından otomatik olarak alma desteği sağlar"
+${LangFileString} IDS_SEC_DSP_DESC "Koro, flanj, tempo ve perdeleme denetimi gibi ekstra efektler uygulamak için DSP eklentisi"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "Ses Kayıttan Yürütme Desteği (Girdi Eklentileri: Ses Çözücüleri)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "MP3, MP2, MP1, AAC biçimleri için kayıttan yürütme desteği sağlar (gerekli)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "WMA biçimi için kayıttan yürütme desteği (DRM desteği içerir)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "MIDI biçimleri (MID, RMI, KAR, MUS, CMF ve diğerleri) için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "Module biçimleri (MOD, XM, IT, S3M, ULT ve diğerleri) için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "Ogg Vorbis biçimi (OGG, OGA) için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "MPEG-4 Audio biçimleri (MP4, M4A) için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "FLAC için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "Ses CD'leri için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "Waveform biçimleri (WAV, VOC, AU, AIFF ve diğerleri) için kayıttan yürütme desteği"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "Video Kayıttan Yürütme Desteği (Girdi Eklentileri: Video Çözücüleri)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "Windows Media video biçimleri (WMV, ASF) için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "Nullsoft Video biçimi (NSV, NSA) için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "MPEG-1/2 ve diğer video biçimleri için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_AVI_DEC_DESC "AVI ve MPEG video biçimleri için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "Flash Video (FLV) için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_MKV_DEC_DESC "Matroska Video (MKV) için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_M4V_DEC_DESC "MPEG-4 Video (MP4, M4V) için kayıttan yürütme desteği"
+${LangFileString} IDS_SEC_SWF_DEC_DESC "Adobe Flash akış biçimi (SWF, RTMP) için kayıttan yürütme desteği"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "Kodlama ve Dönüştürme Desteği (Bir dosyayı başka biçimdeki dosyaya dönüştürmek ve CD kopyalamak için)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "WMA biçiminde dosya oluşturma ve dönüştürme desteği"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "WAV biçiminde dosya oluşturma ve dönüştürme desteği"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "M4A ve AAC biçimlerinde dosya oluşturma ve dönüştürme desteği"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "FLAC biçiminde dosya oluşturma ve dönüştürme desteği"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "Ogg Vorbis biçiminde dosya oluşturma ve dönüştürme desteği"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "Çıktı Eklentileri (ses nasıl işlendiği ve ses kartınıza nasıl gönderildiği denetimi için)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "Eski tarz WAV/MME Yazıcısı (bazı kullanıcılar Kodlama eklentileri yerine bunu kullanmayı tercih ediyorlar)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound Çıktı (gerekli / varsayılan Çıktı eklentisi)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "Eski tarz WaveOut Çıktısı (isteğe bağlı, artık önerilmiyor veya gerekli değil)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "Kullanıcı Arayüzü Bileşenleri"
+${LangFileString} IDS_SEC_HOTKEY_DESC "Genel Kısayollar eklentisi, Winamp'ı kısayollar aracılığıyla yönetmenizi sağlar"
+${LangFileString} IDS_SEC_JUMPEX_DESC "Dosyaya Atla eklentisi, çalma listesindeki dosyaları belirli bir şekilde sıralamak ve daha fazlası için destek sağlar"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Nullsoft Görev Çubuğu Denetim Alanı eklentisi, yürütme denetimi simgelerini görev çubuğunda gösterir"
+${LangFileString} IDS_SEC_FREEFORM_DESC "Winamp Modern ve Bento dış görünümler gibi serbest formlar kullanan dış görünümler için gereklidir"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "Görsel Öğe Eklentileri"
+${LangFileString} IDS_SEC_NSFS_DESC "Nullsoft Tiny Tam Ekran görsel öğe eklentisi"
+${LangFileString} IDS_SEC_AVS_DESC "Advanced Visualization Studio eklentisi"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Milkdrop görsel öğe eklentisi"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Milkdrop2 görsel öğe eklentisi (varsayılan g.ö. eklentisi)"
+${LangFileString} IDS_SEL_LINEIN_DESC "Line Input Desteği, linein:// komutunu kullanma desteği sağlar (mikr/hat girişi için)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp Kitaplığı"
+${LangFileString} IDS_SEC_ML_DESC "Winamp Ortam Kitaplığı (gerekli)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "Dönüştürme Aracı, bir dosyayı başka biçimdeki dosyaya dönüştürür (ör. wav dosyasını mp3 dosyasına)"
+${LangFileString} IDS_SEC_ML_RG_DESC "Replay Gain Analiz Aracı, ses yüksekliği dengeleme için destek sağlar"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp Otomatik Etiketleyici (Gracenote destekli), eksik meta verileri doldurma desteği sağlar"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Podcast Dizini, podcast yayınlarına abone olma ve indirme desteği sağlar"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "Çevrimiçi Servisler, SHOUTcast Radyo & TV, AOL Radio, CBS Radio, Winamp Charts ve daha fazlası"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Gracenote tarafından sağlanan akustik olarak dinamik çalma listeleri oluşturma desteği sağlar"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "Ortam Kitaplığı Temel Bileşenleri"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "Yerel Ortam veritabanı, Güçlü sorgulama-arama işlevi ve akıllı görünümler oluşturmak için destek sağlar"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "Çalma Listeleri Yöneticisi, çalma listesi oluşturma, düzenleme ve saklamak için destek sağlar"
+${LangFileString} IDS_SEC_ML_DISC_DESC "CD Kopyala ve Yaz, CD kopyalama ve CD'ye yazma için ortam kitaplığı arayüzü desteği sağlar"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "Yer İmleri Yöneticisi, sık kullandığınız akış, dosya ve klasörleri yönetmenizi sağlar"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "Geçmiş, yerel veya uzak ortamdaki son yürütülen tüm dosya ve akışları gösterir"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "Şimdi Yürütülüyor, geçerli parça hakkında çevrimiçi bilgiler edinmek için destek sağlar"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "Taşınabilir Ortam Yürütücüsü Desteği"
+${LangFileString} IDS_SEC_ML_PMP_DESC "Taşınabilir Ortam Yürütücüsü Desteği için temel eklenti (gerekli)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "iPod® desteği"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "Taşınabilir Creative® aygıt desteği (Nomad™, Zen™ ve MuVo™ yürütücülerini yönetmek için)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "Microsoft® PlaysForSure® için destek (tüm P4S uyumlu yürütücüleri yönetmek için)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "USB Aygıtları desteği (genel usb aygıtları ve yürütücüleri için)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "Microsoft® ActiveSync® için destek (Windows Mobile®, Akıllı Telefon ve Cep Bilgisayarı aygıtlarını yönetmek için)"
+${LangFileString} IDS_SEC_PMP_ANDROID_DESC "Android aygıtları için destek sağlar"
+${LangFileString} IDS_SEC_PMP_WIFI_DESC "Android Wifi desteği"
+${LangFileString} IDS_SEC_GEN_DROPBOX_DESC "Yakında gelecek dropbox eklentisinin alfa sürümü. Etkinleştirmek için Ctrl-ÜstKrk-d tuşlarını kullanın"
+${LangFileString} IDS_SEC_ML_IMPEX_DESC "Ortam Kitaplığı için iTunes uyumlu veritabanı al/ver eklentisi"
+${LangFileString} IDS_SEC_GEN_FRENCHRADIO_DESC "$(^NameDA) ile 300'den fazla Fransız radyo istasyonunu canlı dinleyin (Virgin radio, NRJ, RTL, Skyrock, RMC...)"
+
+${LangFileString} IDS_FIREWALL "Güvenlik Duvarı Kayıtları Ekleniyor"
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_GROUP_DESC "$(^NameDA) programını bilgisayardan kaldır."
+
+
+${LangFileString} IDS_UNINSTALL_COMPONENTS_FOOTER "Kaldırma Yolu:$\r$\n$INSTDIR$\r$\n"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER "Ortam Yürütücüsü"
+${LangFileString} IDS_UNINSTALL_MEDIA_PLAYER_DESC "3. parti eklentiler dâhil tüm $(^NameDA) eklentilerini kaldır."
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES "Kullanıcı Tercihleri"
+${LangFileString} IDS_UNINSTALL_USER_PREFERENCES_DESC "Tüm $(^NameDA) eklentileri ve tercih ayarlarını kaldır."
+
+${LangFileString} IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT "$(^NameDA) için geri bildirim gönder"
+${LangFileString} IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT "$(^NameDA) klasörünü aç"
+${LangFileString} IDS_UNINSTALL_FILES_NOT_REMOVED "$\r$\n$\r$\n$\r$\nNot: Tüm dosyalar kaldırılamadı. İçeriği görmek için Winamp klasörünü açın."
+
+!ifdef EXPRESS_MODE
+${LangFileString} IDS_EXPRESS_MODE_HEADER "$(^NameDA) Kurulum Türü"
+${LangFileString} IDS_EXPRESS_MODE_SUBHEADER "Kurulum Türünü Seçin"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO "&Varsayılan Kurulum"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT "Bu seçenek $(^NameDA)'ı önerilen bileşenler ile şu konumuna kuracak:$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT "Bu seçenek $(^NameDA)'ı önceden seçilmiş bileşenler ile şu konuma kuracak:$\r$\n\
+ '$INSTDIR'"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO "Ö&zel Kurulum"
+${LangFileString} IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT "Özel kurulum, yüklemek istediğiniz bileşenleri el ile seçerek $(^NameDA)'ı$\r$\n\
+ kurmanızı sağlar."
+!endif ; defined (EXPRESS_MODE) \ No newline at end of file
diff --git a/Src/installer/winamp/languages/installer_zh-cn.nsh b/Src/installer/winamp/languages/installer_zh-cn.nsh
new file mode 100644
index 00000000..5de0706a
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_zh-cn.nsh
@@ -0,0 +1,281 @@
+; Language-Country: ZH-CN
+; LangId: ?
+; CodePage: ?
+; Revision: 1
+; Last udpdated: 12.05.2008
+; Author: Nullsoft
+; Email:
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+# example: ${LangFileString} installFull "Edit This Value Only!"
+# Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+; History
+; 12.05 > barabanger: integrated in build system.
+
+
+!insertmacro LANGFILE_EXT "SimpChinese"
+
+${LangFileString} installFull "完全"
+${LangFileString} installStandard "标准"
+${LangFileString} installLite "精简"
+${LangFileString} installMinimal "最小"
+${LangFileString} installPrevious "上一次安装"
+
+${LangFileString} installWinampTop "这将安装 Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}。"
+${LangFileString} installerContainsFull "此安装程序包含完全安装。"
+${LangFileString} installerContainsLite "此安装程序包含精简安装。"
+${LangFileString} licenseTop "请在安装之前阅读并同意下面的许可条款。"
+${LangFileString} directoryTop "安装程序已为 $(^NameDA)确定了最佳位置。如果要更改此文件夹,现在即可更改。"
+
+${LangFileString} uninstallPrompt "这将卸载 Winamp。是否继续?"
+
+${LangFileString} msgCancelInstall "是否取消安装?"
+${LangFileString} msgReboot "需要重新启动才能完成安装。$\r$\n是否立即重新启动? (如果要以后再重新启动,请选择“否”)"
+${LangFileString} msgCloseWinamp "必须关闭 Winamp 才能继续。$\r$\n$\r$\n 在关闭 Winamp 后,请选择“重试”。$\r$\n$\r$\n 如果要尝试继续安装,请选择“忽略”。$\r$\n$\r$\n 如果要中止安装过程,请选择“中止”。"
+${LangFileString} msgInstallAborted "用户已中止安装"
+
+${LangFileString} secWinamp "Winamp (必需)"
+${LangFileString} compAgent "Winamp Agent"
+${LangFileString} compModernSkin "现代面板支持"
+${LangFileString} uninstallWinamp "卸载 Winamp"
+
+${LangFileString} secWMA "Windows Media 音频(WMA)"
+${LangFileString} secWMV "Windows Media 视频(WMV、ASF)"
+${LangFileString} secWMFDist "下载并安装 Windows Media Format"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis 播放"
+${LangFileString} secOGGEnc "OGG Vorbis 编码"
+${LangFileString} secAACE "AAC/aacPlus 编码"
+${LangFileString} secMP3E "MP3 编码"
+${LangFileString} secMP4E "MP4 支持"
+${LangFileString} secWMAE "WMA 编码"
+${LangFileString} msgWMAError "安装组件时出现问题。将不会安装 WMA 编码器。请访问 http://www.microsoft.com/windows/windowsmedia/9series/encoder/,下载该编码器并重试。"
+${LangFileString} secCDDA "CD 播放和提取"
+${LangFileString} msgCDError "安装组件时出现问题。CD 翻录/刻录可能无法正常运行。"
+${LangFileString} secCDDB "用于识别 CD 的 CDDB"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Signal Processor Studio 插件"
+${LangFileString} secWriteWAV "旧式 WAV 写入程序"
+${LangFileString} secLineInput "线路输入支持"
+${LangFileString} secDirectSound "DirectSound 输出支持"
+
+${LangFileString} secHotKey "全局热键支持"
+${LangFileString} secJmp "“跳转到文件”扩展支持"
+${LangFileString} secTray "Nullsoft 托盘控制"
+
+${LangFileString} msgRemoveMJUICE "是否从您的系统中移除 MJuice 支持?$\r$\n$\r$\n除非您在除 Winamp 之外的程序中使用 MJF 文件,否则选择“是”。"
+${LangFileString} msgNotAllFiles "尚未移除某些文件。$\r$\n如果您要亲自移除这些文件,请移除。"
+
+
+${LangFileString} secNSV "Nullsoft 视频(NSV)"
+${LangFileString} secDSHOW "AVI/MPG"
+
+${LangFileString} secFLV "Flash 视频(FLV)"
+
+${LangFileString} secTiny "Nullsoft 微型全屏"
+${LangFileString} secAVS "高级可视化效果工作室"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp 媒体库"
+${LangFileString} secOM "在线媒体"
+${LangFileString} secWire "播客目录"
+${LangFileString} secPmp "便携式媒体播放器"
+${LangFileString} secPmpIpod "iPod® 支持"
+${LangFileString} secPmpCreative "支持 Creative® 播放器"
+${LangFileString} secPmpP4S "支持 Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "USB 设备支持"
+${LangFileString} secPmpActiveSync "支持 Microsoft® ActiveSync®"
+
+${LangFileString} sec_ML_LOCAL "本地媒体"
+${LangFileString} sec_ML_PLAYLISTS "播放列表"
+${LangFileString} sec_ML_DISC "CD 翻录和刻录"
+${LangFileString} sec_ML_BOOKMARKS "书签"
+${LangFileString} sec_ML_HISTORY "历史"
+${LangFileString} sec_ML_NOWPLAYING "正在播放"
+${LangFileString} sec_ML_RG "回放增益分析工具"
+${LangFileString} sec_ML_TRANSCODE "编码转换工具"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "$(^NameDA) 安装程序"
+${LangFileString} IDS_SELECT_LANGUAGE "请选择安装程序的语言"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "多媒体引擎"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "输出"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "音频播放"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "音频编码器"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "视频播放"
+${LangFileString} IDS_GRP_VISUALIZATION "可视化效果"
+${LangFileString} IDS_GRP_UIEXTENSION "用户界面扩展"
+${LangFileString} IDS_GRP_WALIB "Winamp 媒体库"
+${LangFileString} IDS_GRP_WALIB_CORE "核心媒体库组件"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "便携式媒体播放器支持"
+${LangFileString} IDS_GRP_LANGUAGES "语言"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME 输出"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC 编码"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "自动标记"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "正在配置在线服务..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "正在检查是否有 Winamp 的另一个实例正在运行..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "正在打开 Internet 连接..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "正在检查 Internet 是否可用..."
+${LangFileString} IDS_RUN_NOINET "没有 Internet 连接"
+${LangFileString} IDS_RUN_EXTRACT "正在解压缩"
+${LangFileString} IDS_RUN_DOWNLOAD "正在下载"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "下载已完成。"
+${LangFileString} IDS_RUN_DOWNLOADFAILED "下载失败。原因:"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "下载已取消。"
+${LangFileString} IDS_RUN_INSTALL "正在安装"
+${LangFileString} IDS_RUN_INSTALLFIALED "安装失败。"
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "找不到文件。正在计划下载。"
+${LangFileString} IDS_RUN_DONE "完成。"
+
+${LangFileString} IDS_DSP_PRESETS "SPS 预设"
+${LangFileString} IDS_DEFAULT_SKIN "默认面板"
+${LangFileString} IDS_AVS_PRESETS "AVS 预设"
+${LangFileString} IDS_MILK_PRESETS "MilkDrop 预设"
+${LangFileString} IDS_MILK2_PRESETS "MilkDrop2 预设"
+
+; download
+${LangFileString} IDS_DOWNLOADING "正在下载 %s"
+${LangFileString} IDS_CONNECTING "正在连接 ..."
+${LangFileString} IDS_SECOND " (剩余 1 秒)"
+${LangFileString} IDS_MINUTE " (剩余 1 分钟)"
+${LangFileString} IDS_HOUR " (剩余 1 小时)"
+${LangFileString} IDS_SECONDS " (剩余 %u 秒)"
+${LangFileString} IDS_MINUTES " (剩余 %u 分钟)"
+${LangFileString} IDS_HOURS " (剩余 %u 小时)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%),共 %skB,速度为 %u.%01ukB/秒"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "安装完成"
+${LangFileString} IDS_PAGE_FINISH_TEXT "$(^NameDA) 已安装在您的计算机上。$\r$\n$\r$\n\
+ 单击“完成”以关闭此向导。"
+${LangFileString} IDS_PAGE_FINISH_RUN "在安装程序关闭后启动 $(^NameDA)"
+${LangFileString} IDS_PAGE_FINISH_LINK "单击此处以访问 Winamp.com"
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "欢迎使用 $(^NameDA) 安装程序"
+${LangFileString} IDS_PAGE_WELCOME_TEXT "准备好体验最佳媒体管理器以及许多其他功能。$\r$\n$\r$\n\
+ 欣赏您最喜欢的音乐、视频和播客。翻录和刻录 CD,创建播放列表,\
+与您的便携音乐播放器同步,以及与朋友分享。从上千个无线电台、\
+视频、艺术家评论等内容中发现新音乐。$\r$\n \
+ • 新 Bento 面板$\r$\n \
+ • 多种音乐设备支持,包括 iPod®$\r$\n \
+ • 专辑画面支持 - Winamp 发现了它,您享用它!$\r$\n \
+ • 使用媒体监视器欣赏 Web 上最好的音乐$\r$\n \
+ • 动态歌曲推荐$\r$\n \
+ • MP3 环绕声支持$\r$\n \
+ • 远程音乐和视频访问及共享$\r$\n \
+ • 自动标记功能对音乐进行分类"
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "注意: 要享用 Bento 面板(推荐)的 \
+ 新功能和设计,必须选中 \
+ 所有组件。"
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "选择启动选项"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "从以下启动选项中选择。"
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "从以下选项中选择以配置您的 Winamp 启动选项。"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "创建“开始”菜单项"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "创建快速启动图标"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "创建桌面图标"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "无法关闭 Winamp Agent。$\r$\n\
+确保没有其他用户登录到 Windows。\
+$\r$\n$\r$\n 关闭 WinampAgent 后,选择“重试”。\
+$\r$\n$\r$\n 如果要尝试继续安装,请选择“忽略”。\
+$\r$\n$\r$\n 如果要中止安装过程,请选择“中止”。"
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "不再支持此版本的 Windows。$\r$\n\
+$(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} 要求的最低版本为 Windows 2000 或更高版本。"
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp 核心(必需)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp Agent,用于快速系统托盘访问和维护文件类型关联"
+${LangFileString} IDS_GRP_MMEDIA_DESC "多媒体引擎(输入/输出系统)"
+${LangFileString} IDS_SEC_CDDB_DESC "CDDB 支持,用于自动从在线 Gracenote 数据库获取 CD 曲目"
+${LangFileString} IDS_SEC_DSP_DESC "DSP 插件,用于应用附加效果,例如合声、除雪器、拍子和音调控制"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "音频播放支持(输入插件: 音频解码器)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "支持播放 MP3、MP2、MP1、AAC 格式(必需)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "支持播放 WMA 格式(包括 DRM 支持)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "支持播放 MIDI 格式(MID、RMI、KAR、MUS、CMF 等)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "支持播放 Module 格式(MOD、XM、IT、S3M、ULT 等)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "支持播放 Ogg Vorbis 格式(OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "支持播放 MPEG-4 音频格式(MP4、M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "支持播放 FLAC 格式"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "支持播放音频 CD"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "支持播放 Waveform 格式(WAV、VOC、AU、AIFF 等)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "视频播放支持(输入插件: 视频解码器)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "支持播放 Windows Media 视频格式(WMV、ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "支持播放 Nullsoft 视频格式(NSV、NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "支持播放 AVI 和 MPEG 视频格式"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "支持播放 vp6 Flash 视频(FLV)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "编码和代码转换支持(翻录 CD 和将 CD 从一种文件格式转换为另一种文件格式所必需的)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "支持翻录和代码转换为 WMA 格式"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "支持翻录和代码转换为 WAV 格式"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "支持翻录和代码转换为 M4A 和 AAC 格式"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "支持翻录和代码转换为 FLAC 格式"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "支持翻录和代码转换为 Ogg Vorbis 格式"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "输出插件(控制如何处理音频以及如何将音频发送到您的声卡)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "旧式 WAV/MME 写入程序(不推荐使用,但一些用户仍喜欢使用它,而不是编码器插件)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound 输出(必需/默认输出插件)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "旧式 WaveOut 输出(可选,不再推荐或必须使用)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "用户界面扩展"
+${LangFileString} IDS_SEC_HOTKEY_DESC "全局热键插件,用于在其他应用程序处于焦点时使用键盘控制 Winamp"
+${LangFileString} IDS_SEC_JUMPEX_DESC "“跳转到文件”扩展支持,用于在播放列表中排列歌曲以及许多其他功能"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Nullsoft 托盘控制插件,用于在系统托盘中添加“播放”控制图标"
+${LangFileString} IDS_SEC_FREEFORM_DESC "现代面板支持,使用任意形状的面板(例如 Winamp 现代和 Bento)所必需的"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "可视化效果插件"
+${LangFileString} IDS_SEC_NSFS_DESC "Nullsoft 微型全屏可视化效果插件"
+${LangFileString} IDS_SEC_AVS_DESC "高级可视化效果工作室插件(默认可视化效果插件)"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Milkdrop 可视化效果插件"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Milkdrop2 可视化效果插件"
+${LangFileString} IDS_SEL_LINEIN_DESC "线路输入支持使用 linein:// 命令(对 mic/线路输入应用可视化工具)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp 媒体库"
+${LangFileString} IDS_SEC_ML_DESC "Winamp 媒体库(必需)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "代码转换工具,用于从一种文件格式转换为另一种文件格式"
+${LangFileString} IDS_SEC_ML_RG_DESC "回放增益分析工具,用于设置音量级别"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp 自动标记(由 Gracenote 提供技术支持),用于填入缺少的元数据"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "播客目录,用于订阅和下载播客"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "在线服务,包括 SHOUTcast 广播和电视、In2TV、AOL 视频及 XM 广播流"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Winamp 播放列表生成器(由 Gracenote 提供技术支持),用于创建声音动态播放列表"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "核心媒体库组件"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "本地媒体数据库,具有功能强大的查询系统和自定义智能视图"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "播放列表管理器,用于创建、编辑和存储您的所有播放列表"
+${LangFileString} IDS_SEC_ML_DISC_DESC "CD 翻录和刻录,用于翻录和刻录音频 CD 的媒体库界面"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "书签管理器,用于对您最喜欢的流、文件或文件夹设置书签"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "历史记录,用于即时访问所有最近播放的本地或远程文件和流"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "正在播放,用于查看有关当前播放的曲目的信息"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "便携式媒体播放器支持"
+${LangFileString} IDS_SEC_ML_PMP_DESC "核心便携式媒体播放器支持插件(必需)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "iPod® 支持"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "支持 Creative® 便携设备(用于管理 Nomad™、Zen™ 和 MuVo™ 播放器)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "支持 Microsoft® PlaysForSure® (用于管理所有 P4S 兼容播放器)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "USB 设备支持(用于管理通用 USB 拇指驱动器和播放器)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "支持 Microsoft® ActiveSync® (用于管理 Windows Mobile®、Smartphone 和 Pocket PC 设备)"
diff --git a/Src/installer/winamp/languages/installer_zh-tw.nsh b/Src/installer/winamp/languages/installer_zh-tw.nsh
new file mode 100644
index 00000000..934b66f8
--- /dev/null
+++ b/Src/installer/winamp/languages/installer_zh-tw.nsh
@@ -0,0 +1,291 @@
+; Language-Country: ZH-TW
+; LangId: 1033
+; CodePage: 1252
+; Revision: 5
+; Last udpdated: 21.03.2008
+; Author: Nullsoft
+; Email:
+
+; Notes:
+; use ';' or '#' for comments
+; strings must be in double quotes.
+; only edit the strings in quotes:
+# example: ${LangFileString} installFull "Edit This Value Only!"
+# Make sure there's no trailing spaces at ends of lines
+; To use double quote inside string - '$\'
+; To force new line - '$\r$\n'
+; To insert tabulation - '$\t'
+
+; History
+; 04.10 > barabanger: added 360 after Microsoft Xbox.
+; 05.10 > barabanger: in IDS_SEC_FREEFORM_DESC Winamp Bento changed to "Bento"
+; 05.10 > djegg: fixed typos in header comments, added extra notes
+; 06.10 > barabanger: milkdrop2 strings added
+; 27.10 > djegg: removed some trailing spaces
+; 01.11 > benski: added in_flv, line 112
+; 02.11 > djegg: added description for in_flv, line 290
+; 15.11 > barabanger: added old os message - IDS_MSG_WINDOWS_TOO_OLD, line 268
+; 14.01 > barabanger: changed winamp remote bundle text (IDS_BUNDLE1_DESCRIPTION).
+; 20.03 > barabanger: added toolbar search (IDS_BUNDLE21_XXX).
+; 21.03 > barabanger: added winamp search (IDS_WINAMP_SEARCH).
+; 26.03 > djegg: removed "(enhanced by Google®)" from IDS_BUNDLE21_DESCRIPTION
+
+!insertmacro LANGFILE_EXT "TradChinese"
+
+${LangFileString} installFull "Full 版"
+${LangFileString} installStandard "Standard 版"
+${LangFileString} installLite "Lite 版"
+${LangFileString} installMinimal "最少安裝元件"
+${LangFileString} installPrevious "舊版"
+
+${LangFileString} installWinampTop "這會安裝 Winamp ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}。"
+${LangFileString} installerContainsFull "這個安裝程式可安裝完整版軟體。"
+${LangFileString} installerContainsLite "這個安裝程式可安裝精簡版軟體。"
+${LangFileString} licenseTop "請閱讀以下授權合約,同意後再開始安裝."
+${LangFileString} directoryTop "安裝程式已確認 $(^NameDA) 的最佳位置。如果想要變更資料夾,請立即變更."
+
+${LangFileString} uninstallPrompt "這將解除安裝 Winamp。是否要繼續?"
+
+${LangFileString} msgCancelInstall "是否要取消安裝?"
+${LangFileString} msgReboot "重新啟動才會完成安裝程序。$\r$\n現在重新啟動?(若要稍後再重新啟動,請選取 [否])"
+${LangFileString} msgCloseWinamp "您必須先關閉 Winamp,才能繼續進行。$\r$\n$\r$\n 關閉 Winamp 後,選取 [重試]。$\r$\n$\r$\n 如果仍然要繼續安裝,請選取 [忽略]。$\r$\n$\r$\n 若要中止安裝程序,請選取 [中止]。"
+${LangFileString} msgInstallAborted "使用者已中止安裝程序"
+
+${LangFileString} secWinamp "Winamp (要求使用)"
+${LangFileString} compAgent "Winamp Agent"
+${LangFileString} compModernSkin "支援新式面板"
+${LangFileString} uninstallWinamp "解除安裝 Winamp"
+
+${LangFileString} secWMA "Windows Media Audio (WMA)"
+${LangFileString} secWMV "Windows Media Video (WMV, ASF)"
+${LangFileString} secWMFDist "下載並安裝 Windows Media Format"
+
+${LangFileString} secMIDI "MIDI"
+${LangFileString} secMOD "MOD/XM/S3M/IT"
+${LangFileString} secOGGPlay "OGG Vorbis Playback"
+${LangFileString} secOGGEnc "OGG Vorbis 編碼"
+${LangFileString} secAACE "AAC/aacPlus 編碼"
+${LangFileString} secMP3E "MP3 編碼"
+${LangFileString} secMP4E "支援 MP4"
+${LangFileString} secWMAE "WMA 編碼"
+${LangFileString} msgWMAError "安裝元件時出現問題。不會安裝 WMA Encoder。 請造訪 http://www.microsoft.com/windows/windowsmedia/9series/encoder/,下載編碼器並再試一次。"
+${LangFileString} secCDDA "CD 播放和擷取"
+${LangFileString} msgCDError "安裝元件時出現問題。CD 擷取/燒錄可能未正常運作。"
+${LangFileString} secCDDB "辨識 CD 的 CDDB"
+${LangFileString} secWAV "WAV/VOC/AU/AIFF"
+
+${LangFileString} secDSP "Signal Processor Studio 外掛程式"
+${LangFileString} secWriteWAV "舊式 WAV 寫入器"
+${LangFileString} secLineInput "支援線路輸入"
+${LangFileString} secDirectSound "支援 DirectSound 輸出"
+
+${LangFileString} secHotKey "支援全域快速鍵"
+${LangFileString} secJmp "支援擴充的跳至指定檔案"
+${LangFileString} secTray "Nullsoft 系統匣控制"
+
+${LangFileString} msgRemoveMJUICE "是否從系統移除 MJuice 支援?$\r$\n$\r$\n除非您要在程式中使用 MJF 檔案,而非 Winamp,否則請選取 [是]。"
+${LangFileString} msgNotAllFiles "未移除所有檔案。$\r$\n如果要移除檔案,請自行移除。"
+
+
+${LangFileString} secNSV "Nullsoft Video (NSV)"
+${LangFileString} secDSHOW "AVI/MPG"
+
+${LangFileString} secFLV "Flash Video (FLV)"
+
+${LangFileString} secTiny "Nullsoft Tiny Fullscreen"
+${LangFileString} secAVS "Advanced Visualization Studio"
+${LangFileString} secMilkDrop "Milkdrop"
+
+${LangFileString} secML "Winamp 媒體櫃"
+${LangFileString} secOM "線上媒體"
+${LangFileString} secWire "Podcast 目錄"
+${LangFileString} secPmp "可攜式媒體播放器"
+${LangFileString} secPmpIpod "支援 iPod®"
+${LangFileString} secPmpCreative "支援 Creative® players"
+${LangFileString} secPmpP4S "支援 Microsoft® PlaysForSure®"
+${LangFileString} secPmpUSB "支援 USB 裝置"
+${LangFileString} secPmpActiveSync "支援 Microsoft® ActiveSync®"
+
+${LangFileString} sec_ML_LOCAL "本機媒體"
+${LangFileString} sec_ML_PLAYLISTS "播放清單"
+${LangFileString} sec_ML_DISC "CD 擷取和燒錄"
+${LangFileString} sec_ML_BOOKMARKS "書籤"
+${LangFileString} sec_ML_HISTORY "歷程記錄"
+${LangFileString} sec_ML_NOWPLAYING "目前播放"
+${LangFileString} sec_ML_RG "重新播放音量差異分析工具"
+${LangFileString} sec_ML_TRANSCODE "轉碼工具"
+
+;=========================================================================== ver 3.0
+
+${LangFileString} IDS_CAPTION "$(^NameDA) 安裝程式"
+${LangFileString} IDS_SELECT_LANGUAGE "請選擇安裝程式的語言"
+
+; Groups
+${LangFileString} IDS_GRP_MMEDIA "多媒體引擎"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT "輸出"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC "音效播放"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC "音效編碼器"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC "影像播放"
+${LangFileString} IDS_GRP_VISUALIZATION "視覺效果"
+${LangFileString} IDS_GRP_UIEXTENSION "使用者介面擴充"
+${LangFileString} IDS_GRP_WALIB "Winamp 程式庫"
+${LangFileString} IDS_GRP_WALIB_CORE "核心媒體櫃元件"
+${LangFileString} IDS_GRP_WALIB_PORTABLE "支援可攜式媒體播放器"
+${LangFileString} IDS_GRP_LANGUAGES "語言"
+
+; Sections
+${LangFileString} IDS_SEC_OUT_WAV "WaveOut/MME 輸出"
+${LangFileString} IDS_SEC_WAV_ENC "WAV"
+${LangFileString} IDS_SEC_MP3_DEC "MP3"
+${LangFileString} IDS_SEC_FLAC_DEC "FLAC"
+${LangFileString} IDS_SEC_FLAC_ENC "FLAC 編碼"
+${LangFileString} IDS_SEC_MILKDROP2 "Milkdrop2"
+
+${LangFileString} IDS_SEC_ML_AUTOTAG "Auto-Tagger"
+
+; installation strings
+${LangFileString} IDS_RUN_CONFIG_ONLINE "設定線上服務..."
+${LangFileString} IDS_RUN_CHECK_PROCESS "檢查是否有另一個 Winamp 作業正在執行..."
+${LangFileString} IDS_RUN_CHECK_IFCONNECTED "正在開啟網際網路連線..."
+${LangFileString} IDS_RUN_CHECK_IFINETAVAILABLE "正在檢查網際網路是否運作..."
+${LangFileString} IDS_RUN_NOINET "網際網路未連線"
+${LangFileString} IDS_RUN_EXTRACT "正在解壓縮"
+${LangFileString} IDS_RUN_DOWNLOAD "正在下載"
+${LangFileString} IDS_RUN_DOWNLOADSUCCESS "下載完成。"
+${LangFileString} IDS_RUN_DOWNLOADFAILED "下載失敗。Ô­Òò£º"
+${LangFileString} IDS_RUN_DOWNLOADCANCELLED "下載取消。"
+${LangFileString} IDS_RUN_INSTALL "正在安裝"
+${LangFileString} IDS_RUN_INSTALLFIALED "安裝失敗。"
+${LangFileString} IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD "未找到檔案。ÕýÔÚ¹ÀËãÏÂÝd•rég¡£"
+${LangFileString} IDS_RUN_DONE "完成。"
+
+${LangFileString} IDS_DSP_PRESETS "SPS 預設"
+${LangFileString} IDS_DEFAULT_SKIN "預設面板"
+${LangFileString} IDS_AVS_PRESETS "AVS 預設"
+${LangFileString} IDS_MILK_PRESETS "MilkDrop 預設"
+${LangFileString} IDS_MILK2_PRESETS "MilkDrop2 預設"
+
+; download
+${LangFileString} IDS_DOWNLOADING "正在下載 %s"
+${LangFileString} IDS_CONNECTING "正在連線 ..."
+${LangFileString} IDS_SECOND " (剩餘 1 秒)"
+${LangFileString} IDS_MINUTE " (剩餘 1 分鐘)"
+${LangFileString} IDS_HOUR " (剩餘 1 小時)"
+${LangFileString} IDS_SECONDS " (剩餘 %u 秒)"
+${LangFileString} IDS_MINUTES " (剩餘 %u 分鐘)"
+${LangFileString} IDS_HOURS " (剩餘 %u 小時)"
+${LangFileString} IDS_PROGRESS "%skB (%d%%) 共 %skB,速度為 %u.%01ukB /秒"
+
+;=========================================================================================
+; pages
+; finish page
+${LangFileString} IDS_PAGE_FINISH_TITLE "安裝完成"
+${LangFileString} IDS_PAGE_FINISH_TEXT "已在電腦中安裝 $(^NameDA)。$\r$\n$\r$\n\
+ 按一下 [完成] 以關閉精靈。"
+${LangFileString} IDS_PAGE_FINISH_RUN "於安裝程式關閉後啟動 $(^NameDA)"
+${LangFileString} IDS_PAGE_FINISH_LINK "按一下此處以造訪 Winamp.com"
+
+; welcome page
+${LangFileString} IDS_PAGE_WELCOME_TITLE "歡迎使用 $(^NameDA) 安裝程式"
+${LangFileString} IDS_PAGE_WELCOME_TEXT "您即將體驗最優秀的媒體管理員以及更多其他功能。$\r$\n$\r$\n\
+ 享受您喜愛的音樂、影像及廣播。擷取和燒錄 CD、建立播放清單、\
+同步至您的可攜式音樂播放器,並與朋友分享。體驗上千個廣播電台與新音樂、\
+影像、藝人介紹與更多內容。$\r$\n \
+ • 新 Bento 面板$\r$\n \
+ • 支援多種音樂裝置,包括 iPod®$\r$\n \
+ • 支援專輯封面 - Winamp 負責,您無須費力!$\r$\n \
+ • 透過媒體監視器,在網路上享受最棒的音樂$\r$\n \
+ • 動態歌曲推薦$\r$\n \
+ • MP3 環繞音效支援$\r$\n \
+ • 可存取並分享遠距音樂與影像$\r$\n \
+ • Auto-tag 功能可將音樂分類管理"
+
+; components
+${LangFileString} IDS_PAGE_COMPONENTS_COMPLIST "請注意:為了讓您享受全新功能 \
+ Bento 面板設計 (建議使用),必須 \
+ 檢查所有元件。"
+
+; start menu page
+${LangFileString} IDS_PAGE_STARTMENU_TITLE "選擇開始選項"
+${LangFileString} IDS_PAGE_STARTMENU_SUBTITLE "請選取下列開始選項。"
+${LangFileString} IDS_PAGE_STARTMENU_CAPTION "請選擇下列選項以設定您的 Winamp 開始選項。"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_START "建立開始功能表項目"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH "建立快速啟動圖示"
+${LangFileString} IDS_PAGE_STARTMENU_CHK_DESKTOP "建立桌面圖示"
+
+; messages
+${LangFileString} IDS_MSG_AGENTONOTHERSESSION "無法關閉 Winamp Agent。$\r$\n\
+請確認無其他使用者登入 Windows。\
+$\r$\n$\r$\n 關閉 WinampAgent 後,選取 [重試]。\
+$\r$\n$\r$\n 如果仍然要繼續安裝,請選取 [忽略]。\
+$\r$\n$\r$\n 若要中止安裝程序,請選取 [中止]。"
+
+${LangFileString} IDS_MSG_WINDOWS_TOO_OLD "不再支援此版 Windows。$\r$\n\
+$(^NameDA) ${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} 最低系統要求為 Windows 2000 或更高版本。"
+
+;========================================================================================
+; descriptions
+
+${LangFileString} IDS_SEC_WINAMP_DESC "Winamp 核心 (要求使用)"
+${LangFileString} IDS_SEC_AGENT_DESC "Winamp Agent,可快速存取系統匣並維持檔案類型關聯性"
+${LangFileString} IDS_GRP_MMEDIA_DESC "多媒體引擎 (輸入/輸出系統)"
+${LangFileString} IDS_SEC_CDDB_DESC "支援 CDDB,可自動從線上 Gracenote 資料庫提取 CD 標題"
+${LangFileString} IDS_SEC_DSP_DESC "DSP 外掛程式,可套用合音、失真音、節拍與音高控制等效果"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_DEC_DESC "支援音樂播放 (輸入外掛程式:ÒôЧ½â´aÆ÷)"
+${LangFileString} IDS_SEC_MP3_DEC_DESC "支援 ²¥•Å MP3¡¢MP2¡¢MP1¼°AAC ¸ñʽ (ÒªÇóʹÓÃ)"
+${LangFileString} IDS_SEC_WMA_DEC_DESC "支援 ²¥•Å WMA ¸ñʽ (°üÀ¨Ö§Ô® DRM)"
+${LangFileString} IDS_SEC_MIDI_DEC_DESC "支援播放 MIDI 格式 (MID、RMI、KAR、MUS、CMF 及更多)"
+${LangFileString} IDS_SEC_MOD_DEC_DESC "支援播放 Module 格式 (MOD、XM、IT、S3M、ULT 及更多)"
+${LangFileString} IDS_SEC_OGG_DEC_DESC "支援播放 Ogg Vorbis 格式 (OGG)"
+${LangFileString} IDS_SEC_MP4_DEC_DESC "支援播放 MPEG-4 音樂格式 (MP4、M4A)"
+${LangFileString} IDS_SEC_FLAC_DEC_DESC "支援播放 FLAC 格式"
+${LangFileString} IDS_SEC_CDDA_DEC_DESC "支援播放 Audio CD"
+${LangFileString} IDS_SEC_WAV_DEC_DESC "支援播放 Waveform 格式 (WAV、VOC、AU、AIFF 及更多)"
+${LangFileString} IDS_GRP_MMEDIA_VIDEO_DEC_DESC "支援影像播放 (輸入外掛程式:Ó°Ïñ½â´aÆ÷)"
+${LangFileString} IDS_SEC_WMV_DEC_DESC "支援播放 Windows Media 影像格式 (WMV、ASF)"
+${LangFileString} IDS_SEC_NSV_DEC_DESC "支援播放 Nullsoft 影像格式 (NSV、NSA)"
+${LangFileString} IDS_SEC_DSHOW_DEC_DESC "支援播放 AVI 及 MPEG 影像格式"
+${LangFileString} IDS_SEC_FLV_DEC_DESC "支援播放 vp6 Flash Video (FLV)"
+${LangFileString} IDS_GRP_MMEDIA_AUDIO_ENC_DESC "支援編碼與轉碼 (CD 擷取以及從一個檔案格式轉換成另一檔案格式必備功能)"
+${LangFileString} IDS_SEC_WMA_ENC_DESC "支援擷取與轉碼至 WMA 格式"
+${LangFileString} IDS_SEC_WAV_ENC_DESC "支援擷取與轉碼至 WAV 格式"
+${LangFileString} IDS_SEC_AAC_ENC_DESC "支援擷取與轉碼至 M4A 及 AAC 格式"
+${LangFileString} IDS_SEC_FLAC_ENC_DESC "支援擷取與轉碼至 FLAC 格式"
+${LangFileString} IDS_SEC_OGG_ENC_DESC "支援擷取與轉碼至 Ogg Vorbis 格式"
+${LangFileString} IDS_GRP_MMEDIA_OUTPUT_DESC "輸出外掛程式 (可控制音效處理過程及其傳送至音效卡的過程)"
+${LangFileString} IDS_SEC_OUT_DISK_DESC "舊式 WAV/MME 寫入器 (不建議使用,但某些使用者仍偏好此功能勝於編碼器外掛程式)"
+${LangFileString} IDS_SEC_OUT_DS_DESC "DirectSound 輸出 (要求使用/預設輸出外掛程式)"
+${LangFileString} IDS_SEC_OUT_WAV_DESC "舊式 WaveOut 輸出 (可選,不再建議或要求使用)"
+${LangFileString} IDS_GRP_UIEXTENSION_DESC "使用者介面擴充"
+${LangFileString} IDS_SEC_HOTKEY_DESC "全域快速鍵外掛程式,可在專注於其他應用程式時透過鍵盤控制 Winamp"
+${LangFileString} IDS_SEC_JUMPEX_DESC "擴充的跳至指定檔案支援,可排列播放清單中的曲目並提供更多功能"
+${LangFileString} IDS_SEC_TRAYCTRL_DESC "Nullsoft 系統匣控制,可在系統匣中加入播放控制圖示"
+${LangFileString} IDS_SEC_FREEFORM_DESC "新式面板支援,使用例如 Winamp Modern 及 Bento 等手繪面板必備功能"
+${LangFileString} IDS_GRP_VISUALIZATION_DESC "視覺效果外掛程式"
+${LangFileString} IDS_SEC_NSFS_DESC "Nullsoft Tiny Fullscreen 視覺效果外掛程式"
+${LangFileString} IDS_SEC_AVS_DESC "Advanced Visualization Studio 外掛程式 (預設視覺效果外掛程式)"
+${LangFileString} IDS_SEC_MILKDROP_DESC "Milkdrop 視覺效果外掛程式"
+${LangFileString} IDS_SEC_MILKDROP2_DESC "Milkdrop2 視覺效果外掛程式"
+${LangFileString} IDS_SEL_LINEIN_DESC "線路輸入支援使用 linein:// 指令 (將視覺化檢視套用至麥克風/線路輸入)"
+${LangFileString} IDS_GRP_WALIB_DESC "Winamp 程式庫"
+${LangFileString} IDS_SEC_ML_DESC "Winamp 媒體櫃 (要求使用)"
+${LangFileString} IDS_SEC_ML_TRANSCODE_DESC "轉碼工具,可將一個檔案格式轉換成另一檔案格式"
+${LangFileString} IDS_SEC_ML_RG_DESC "重新播放音量差異分析工具,可用於音量分級"
+${LangFileString} IDS_SEC_ML_AUTOTAG_DESC "Winamp Auto-Tagger (由 Gracenote 提供),可補足遺失的詮釋資料"
+${LangFileString} IDS_SEC_ML_WIRE_DESC "Podcast 目錄,可訂閱並下載網路廣播"
+${LangFileString} IDS_SEC_ML_ONLINE_DESC "線上服務,包括 SHOUTcast Radio、&& TV、In2TV、AOL Videos 及 XM Radio 串流"
+${LangFileString} IDS_SEC_ML_PLG_DESC "Winamp 播放清單產生器 (由 Gracenote 提供),可建立動態音響播放清單"
+${LangFileString} IDS_GRP_WALIB_CORE_DESC "核心媒體櫃元件"
+${LangFileString} IDS_SEC_ML_LOCAL_DESC "本機媒體資料庫,提供強大排列系統與自訂智慧檢視畫面"
+${LangFileString} IDS_SEC_ML_PLAYLISTS_DESC "播放清單管理員,可建立、編輯並儲存所有播放清單"
+${LangFileString} IDS_SEC_ML_DISC_DESC "CD 擷取與燒錄,提供擷取與燒錄音樂 CD 的媒體櫃介面"
+${LangFileString} IDS_SEC_ML_BOOKMARKS_DESC "書籤管理員,可標示您喜愛的串流、檔案或資料夾"
+${LangFileString} IDS_SEC_ML_HISTORY_DESC "歷程紀錄,可即時存取所有最近播放的本機或遠距檔案及串流"
+${LangFileString} IDS_SEC_ML_NOWPLAYING_DESC "目前播放,可檢視目前播放曲目資訊"
+${LangFileString} IDS_GRP_WALIB_PORTABLE_DESC "可攜式媒體播放器支援"
+${LangFileString} IDS_SEC_ML_PMP_DESC "支援核心可攜式媒體播放器之外掛程式 (要求使用)"
+${LangFileString} IDS_SEC_PMP_IPOD_DESC "支援 iPod®"
+${LangFileString} IDS_SEC_PMP_CREATIVE_DESC "支援 Creative® 可攜式裝置 (可管理 Nomad™、Zen™ 及 MuVo™ 播放器)"
+${LangFileString} IDS_SEC_PMP_P4S_DESC "支援 Microsoft® PlaysForSure® (可管理所有 P4S 相容播放器)"
+${LangFileString} IDS_SEC_PMP_USB_DESC "支援 USB 裝置 (可管理一般 usb 隨身碟及播放器)"
+${LangFileString} IDS_SEC_PMP_ACTIVESYNC_DESC "支援 Microsoft® ActiveSync® (可管理 Windows Mobile®、Smartphone 及 Pocket PC 裝置)"
diff --git a/Src/installer/winamp/main.nsi b/Src/installer/winamp/main.nsi
new file mode 100644
index 00000000..2fd35323
--- /dev/null
+++ b/Src/installer/winamp/main.nsi
@@ -0,0 +1,482 @@
+Unicode true
+!ifdef _DEBUG
+ SetCompress off
+ FileBufSize 64
+ SetDatablockOptimize off
+!else
+ SetDatablockOptimize on
+ !ifdef lzma
+ SetCompressor /SOLID lzma
+ SetCompressorDictSize 16
+ FileBufSize 64
+ !else
+ SetCompressor /SOLID bzip2 ; actually doesnt seem to help :(
+ !endif
+!endif
+
+ReserveFile /plugin "LangDLL.dll"
+ReserveFile /plugin "nsDialogs.dll"
+ReserveFile /plugin "System.dll"
+
+; temp hack 2022 (hard-coded to 32-bit release build - might need e.g. a Winamp_x64_Release version later)
+!ifndef FILES_PATH
+ !define FILES_PATH ..\..\..\Build\Winamp_x86_Release
+; change to this when copied to Winamp-Desktop\Src\Build\Winamp_x86_Release\installer\winamp
+; !define FILES_PATH ..\..\..\Winamp_x86_Release
+!endif
+
+!define MUI_LANGDLL_REGISTRY_ROOT HKLM
+!define MUI_LANGDLL_REGISTRY_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}"
+!define MUI_LANGDLL_REGISTRY_VALUENAME "LangId"
+
+!define MUI_LANGDLL_WINDOWTITLE $(LANGUAGE_DLL_TITLE)
+!define MUI_LANGDLL_INFO $(LANGUAGE_DLL_INFO)
+
+!addincludedir "..\shared\scripts"
+
+!include "MUI2.nsh"
+!include "WordFunc.nsh"
+!include "WinMessages.nsh"
+!include "LogicLib.nsh"
+!include ".\parameters.nsh"
+!include ".\branding.nsh"
+!include "verInfo.nsh"
+!include "WinVer.nsh"
+
+Var SETTINGSDIR
+Var INSTINI
+Var WINAMPINI
+Var WINAMPM3U
+Var M3UBASEDIR
+Var PREVINSTINI
+Var RESTARTAGENT
+Var FIRSTINSTALL
+Var needplaystart
+Var IDX_INSTTYPE_STANDARD
+Var IDX_INSTTYPE_PREVIOUS
+Var IDX_INSTTYPE_FULL
+Var /GLOBAL VERSION_REGISTRY
+Var /GLOBAL VERSION_MINIMUM
+
+!include ".\utils\wafuncs.nsh"
+
+!ifndef _DEBUG
+; BrandingText "Winamp ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MINOR_SECOND} ${InstallType} -- $(BuiltOn) ${__DATE__} $(at) ${__TIME__}"
+ BrandingText "Winamp ${VERSION_MAJOR}.${VERSION_MINOR} ${InstallType} -- $(BuiltOn) ${__DATE__} $(at) ${__TIME__}"
+!else
+ BrandingText "Winamp Debug -- internal use only"
+!endif
+
+RequestExecutionLevel admin
+Caption $(IDS_CAPTION)
+Name "${WINAMP}"
+InstallDir "$PROGRAMFILES\${WINAMPFOLDER}"
+InstallDirRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "UninstallString"
+
+XPStyle on
+
+!define OVERWRITEMODE on
+
+!ifdef _DEBUG
+ ShowInstDetails show
+ AutoCloseWindow false
+!else
+ ShowInstDetails nevershow
+ AutoCloseWindow true
+!endif
+
+SetDateSave on
+
+!define SECTIONIN_FULL "SectionIn 1"
+
+!ifdef FULL
+ !define SECTIONIN_STD "SectionIn 1 2"
+ !define SECTIONIN_LITE "SectionIn 1 2 3"
+!else
+ !define SECTIONIN_STD "SectionIn 1"
+ !define SECTIONIN_LITE "SectionIn 1"
+!endif
+
+!ifndef INSTALL_NAME
+ !define INSTALL_NAME "winamp${VERSION_MAJOR}${VERSION_MINOR}${VERSION_MINOR_SECOND}"
+!endif
+
+!ifdef _DEBUG
+ OutFile "wasetup_dbg${LANG_FILESPEC}.exe"
+!else
+ !ifdef LITE
+ OutFile "$%INSTALL_NAME%_lite${LANG_FILESPEC}.exe"
+ !else ifdef full
+ OutFile "$%INSTALL_NAME%_full${LANG_FILESPEC}.exe"
+ !else
+ OutFile 'winamp_unknown${LANG_FILESPEC}.exe'
+ !endif
+!endif
+
+!include ".\ui.nsh"
+!include ".\sectionsHelper.nsh"
+!include ".\wasections.nsh"
+!include ".\uninstall\uninstall.nsh"
+!include ".\languages.nsh"
+
+Section -LastSection IDX_SECTION_LAST ; keep last section after languages
+SectionEnd
+
+!include ".\uiEvents.nsh"
+!include ".\descriptionTable.nsh"
+
+Function .onInit
+ !ifdef WINAMP64
+ ReadEnvStr $0 PROGRAMW6432
+ StrCpy $INSTDIR "$0\${WINAMPFOLDER}"
+ !endif
+
+ InitPluginsDir
+
+ System::Call "User32::SetProcessDPIAware()"
+
+ StrCpy $PREVINSTINI ""
+ StrCpy $INSTINI "$PLUGINSDIR\install.ini"
+
+ !ifdef LANGID
+ WriteRegStr "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}" ${LANGID}
+ !endif ; LANGID
+
+ !insertmacro MUI_LANGDLL_DISPLAY
+
+ ; check Windows version
+ ; this will need testing...
+ ${If} ${AtMostWin7}
+ ${If} ${IsWin7}
+ ${AndIf} ${AtLeastServicePack} 1
+ ${Else}
+ MessageBox MB_OK|MB_ICONEXCLAMATION "$(IDS_MSG_WINDOWS_TOO_OLD)" /SD IDOK
+ Quit
+ ${EndIf}
+ ${EndIf}
+
+; VC142 runtime required for all installations - pt.1: external
+/* ReadRegStr $0 HKLM "SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86" "Version"
+ ${If} $0 == "v14.29.30139.00"
+ ${OrIf} $0 == "v14.30.30423.00"
+ ${OrIf} $0 == "v14.30.30528.00"
+ ${OrIf} $0 == "v14.30.30704.00"
+ ${OrIf} $0 == "v14.30.*"
+ ${OrIf} $0 == "v14.31.30818.00"
+ ${OrIf} $0 == "v14.31.30919.00"
+ ${OrIf} $0 == "v14.31.31005.00"
+ ${OrIf} $0 == "v14.31.31103.00"
+ ${OrIf} $0 == "v14.31.*"
+ ${OrIf} $0 == "v14.32.31302.00"
+ ${OrIf} $0 == "v14.32.31326.00"
+ ${OrIf} $0 == "v14.32.31332.00"
+ ${OrIf} $0 == "v14.32.*"
+ ${OrIf} $0 == "v14.33.31424.00"
+ ${OrIf} $0 == "v14.33.*"
+ ${OrIf} $0 == "v14.34.*"
+ Goto continue
+*/
+ ; Get Visual Studio Version
+ DetailPrint "Getting Visual Studio Version string from registry..."
+ ReadRegStr $0 HKLM "SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86" "Version"
+ DetailPrint "Visual Studio Version String: $0"
+ DetailPrint "Done!"
+ DetailPrint ""
+
+ ; Replace v in Version String
+ DetailPrint "Replacing v substring in version string..."
+ ${WordReplace} "$0" "v" "" "+" $0
+ DetailPrint "Visual Studio Version: $0"
+ DetailPrint "Done!"
+ DetailPrint ""
+
+ ; Compare Versions
+ DetailPrint "Comparing Visual Studio Registry and Minimal Versions..."
+ ; ${VersionCompare} "[Version1]" "[Version2]" $var
+ ; "[Version1]" ; REGISTRY VERSION
+ ; "[Version2]" ; MINIMUM VERSION
+ ; $var ; Result:
+ ; $var=0 Versions are equal
+ ; $var=1 Version1 is newer
+ ; $var=2 Version2 is newer
+
+
+ ; Visual Studio Registry Version
+ StrCpy $VERSION_REGISTRY $0
+ DetailPrint " Registry Version: $VERSION_REGISTRY"
+
+ ; Visual Studio Minimal Version
+ StrCpy $VERSION_MINIMUM "14.29.30139.00" ; MINIMUM VERSION!!!
+ ; ===========================================================
+ ; --- DEBUG ---
+ ;StrCpy $VERSION_MINIMUM "14.29.30139.00" ; REGISTRY > MINIMUM
+ ;StrCpy $VERSION_MINIMUM "14.32.31332.00" ; REGISTRY = MINIMUM
+ ;StrCpy $VERSION_MINIMUM "14.33.31424.00" ; REGISTRY < MINIMUM -> INSTALLATION REQUIRED!
+ ; --- DEBUG ---
+ ; ===========================================================
+ DetailPrint " Minimum Version: $VERSION_MINIMUM"
+
+ ${VersionCompare} "$VERSION_REGISTRY" "$VERSION_MINIMUM" $R0
+ DetailPrint "Version Compare Result: $R0"
+
+ ${If} $R0 == 0
+ ${OrIf} $R0 == 1
+ ; Visual C++ Redistributable for Visual Studio 2015 Installation NOT Required!
+ ${If} $R0 == 0
+ DetailPrint "VERSIONS ARE EQUAL ($VERSION_REGISTRY = $VERSION_MINIMUM)"
+ DetailPrint "Visual C++ Redistributable for Visual Studio 2015 Installation NOT Required!"
+ ${Else}
+ DetailPrint "REGISTRY VERSION ($VERSION_REGISTRY) > MINIMUM VERSION ($VERSION_MINIMUM)"
+ DetailPrint "Visual C++ Redistributable for Visual Studio 2015 Installation NOT Required!"
+ ${EndIf}
+ ${Else}
+ ; Visual C++ Redistributable for Visual Studio 2015 Installation Required!
+ DetailPrint "REGISTRY VERSION ($VERSION_REGISTRY) < MINIMUM VERSION ($VERSION_MINIMUM)"
+ DetailPrint "Visual C++ Redistributable for Visual Studio 2015 Installation Required!"
+
+ ; Code for Download and Install vc_redist.x86.exe...
+
+ MessageBox MB_YESNO|MB_ICONQUESTION "$(IDS_MSG_VC_REDIST_LINK_TO_MSDOWNLOAD)$\r$\n$\r$\n$(IDS_VC_REDIST_MSDOWNLOAD_URL)$\r$\n$\r$\n$(IDS_VC_DOWNLOAD)$\r$\n$(IDS_VC_DOWNLOAD_OR_ABORT)" /SD IDYES IDYES download IDNO abortInstaller
+
+ download:
+ SetOutPath "$TEMP"
+ NSISdl::download "https://aka.ms/vs/16/release/vc_redist.x86.exe" "$TEMP\vc_redist.x86.exe"
+ ExecWait "$TEMP\vc_redist.x86.exe"
+ Delete "$TEMP\vc_redist.x86.exe"
+ Goto continue
+
+ abortInstaller:
+ Quit
+
+ continue:
+
+ ${EndIf}
+
+ ${FrenchRadio_OnInit}
+ ${If} ${AtLeastWin7}
+ ${ExpressMode_Initialize}
+ ${EndIf}
+FunctionEnd
+
+Function .onInstSuccess
+ Delete $PREVINSTINI
+ Call SaveSelection
+ DeleteINISec "$INSTINI" "Bundle"
+ CopyFiles /SILENT "$INSTINI" "$INSTDIR\install.ini"
+FunctionEnd
+
+Function un.onInit
+ !insertmacro MUI_UNGETLANGUAGE
+ StrCpy $winamp.uninstall.checkFolder "false"
+FunctionEnd
+
+${InitializeGetSectionName}
+
+Function GetLastInstTypeIndex
+ Push $R0
+ Push $R1
+ StrCpy $R0 0
+loop:
+ InstTypeGetText $R0 $R1
+ StrCmp $R1 '' +3
+ IntOp $R0 $R0 + 1
+ goto loop
+ Pop $R1
+ IntOp $R0 $R0 - 1
+ Exch $R0
+FunctionEnd
+
+Function ReadSections
+ Push $R0
+ Push $R1
+ Push $R2
+ Push $R3
+ Push $R4
+ Push $R5
+ Push $R6
+ Push $R7
+ Push $R8
+ StrCpy $R1 ${IDX_SECTION_LAST}
+ Call GetLastInstTypeIndex
+ Pop $R5
+ StrCpy $R0 1
+ IntOp $R6 $R0 << $R5
+ IntOp $R6 $R6 ~
+
+ StrCpy $R0 0
+
+ ReadINIStr $R8 "$INSTINI" "installer" "sectionsVer"
+
+ loop:
+
+ !ifdef IDX_SEC_ML
+ StrCmp $R0 ${IDX_SEC_ML} skipRead
+ !endif
+
+ !ifdef IDX_SEC_ML_PMP
+ StrCmp $R0 ${IDX_SEC_ML_PMP} skipRead
+ !endif
+
+ ${If} $R8 >= 2
+ ${GetSectionName} $R0 $R2
+ ${Else}
+ SectionGetText $R0 $R2
+ ${EndIf}
+
+ StrCmp $R2 "-" skipRead
+ StrCmp $R2 "" skipRead
+
+ SectionGetFlags $R0 $R3
+ IntOp $R3 $R3 & 0x00000017
+ IntCmp $R3 1 gotoRead gotoRead
+ IntOp $R7 $R3 & 0x00000002 ; check if it is section
+ IntCmp $R7 0 +2
+ StrCpy $R7 $R0 ;remember section index (we can use it later to make it bold)
+ goto skipRead ; skip sections, section end and readonly
+gotoRead:
+ ReadINIStr $R4 "$INSTINI" "sections" $R2
+ ; MessageBox MB_OK "$R2 - $R4"
+ StrCmp $R4 "" 0 normalRead ;new feature or not?
+ IntOp $R4 0x00000000 | 0x0000009 ; new feature make it selected and bold
+ SectionGetFlags $R7 $0
+ IntOp $0 $0 | 0x0000008
+ SectionSetFlags $R7 $0
+normalRead:
+
+ IntOp $R3 $R3 & 0xfffffffe
+ IntOp $R3 $R3 | $R4
+ SectionSetFlags $R0 $R3
+
+ SectionGetInstTypes $R0 $R3
+ IntOp $R3 $R3 & $R6
+ IntOp $R4 $R4 << $R5
+ IntOp $R3 $R3 | $R4
+ SectionSetInstTypes $R0 $R3
+
+skipRead:
+ IntOp $R0 $R0 + 1
+ IntCmp $R0 $R1 "" loop
+ Pop $R8
+ Pop $R7
+ Pop $R6
+ Pop $R5
+ Pop $R4
+ Pop $R3
+ Pop $R2
+ Pop $R1
+ Pop $R0
+FunctionEnd
+
+Function SaveSelection
+ Push $R0
+ Push $R1
+ Push $R2
+ Push $R3
+ StrCpy $R1 ${IDX_SECTION_LAST}
+ StrCpy $R0 0
+
+ WriteINIStr "$INSTINI" "installer" "sectionsVer" "2"
+ DeleteINISec "$INSTINI" "sections"
+
+ loop:
+ !ifdef FULL
+ StrCmp $R0 ${IDX_SEC_ML} 0 ignore_1
+ StrCmp $R0 ${IDX_SEC_ML_PMP} 0 ignore_1
+ !endif ; FULL
+ ${GetSectionName} $R0 $R2
+ SectionGetFlags $R0 $R3
+ IntOp $R3 $R3 & 0x0001
+ goto force_write
+!ifdef FULL
+ ignore_1:
+!endif ; FULL
+ ${GetSectionName} $R0 $R2
+ StrCmp $R2 "-" skipWrite
+ StrCmp $R2 "" skipWrite
+
+ SectionGetFlags $R0 $R3
+ IntOp $R3 $R3 & 0x00000017
+ IntCmp $R3 1 0 0 skipWrite ; skip sections, section end and readonly
+ force_write:
+ WriteINIStr "$INSTINI" "sections" $R2 $R3
+skipWrite:
+ IntOp $R0 $R0 + 1
+ IntCmp $R0 $R1 "" loop
+ Pop $R3
+ Pop $R2
+ Pop $R1
+ Pop $R0
+FunctionEnd
+
+!ifdef FULL
+Function UpdateAutoSelectSection
+
+ Exch $1 ; section id
+ Exch
+ Exch $0 ; group id
+ Exch
+ Push $2
+ Push $3
+ Push $4
+ Push $5
+
+ StrCpy $2 "1" ; - nesting counter
+ StrCpy $3 "0" ; - sel counter
+ IntOp $0 $0 + 1
+
+ ${Do}
+ SectionGetFlags $0 $4
+ IntOp $5 $4 & 0x0002 ; test if group start
+ ${If} $5 <> 0
+ IntOp $2 $2 + 1
+ ${EndIf}
+
+ IntOp $5 $4 & 0x0004 ; test if group end
+ ${If} $5 <> 0
+ IntOp $2 $2 - 1
+ ${If} $2 == 0
+ ${ExitDo}
+ ${EndIf}
+ ${Else}
+ IntOp $5 $4 & 0x0041 ; test if selected or partial selected
+ ${If} $5 <> 0
+ ${AndIf} $0 <> $1
+ StrCpy $3 "1"
+ ${ExitDo}
+ ${EndIf}
+ ${EndIf}
+
+ IntOp $0 $0 + 1
+ ${Loop}
+
+ SectionGetFlags $1 $4
+ IntOp $4 $4 & 0xFFEF
+ ${If} $3 <> 0
+ IntOp $4 $4 | 0x0011
+ ${EndIf}
+ SectionSetFlags $1 $4
+
+ Pop $5
+ Pop $4
+ Pop $3
+ Exch $2
+ Exch
+ Exch $1
+ Exch 2
+ Exch $0
+FunctionEnd
+
+!macro UpdateAutoSelectSection __groupId __sectionId
+ Push ${__groupId}
+ Push ${__sectionId}
+ Call UpdateAutoSelectSection
+!macroend
+!define UpdateAutoSelectSection "!insertmacro 'UpdateAutoSelectSection'"
+!endif
+
+Function .onSelChange
+ !ifdef FULL
+ ${UpdateAutoSelectSection} ${IDX_GRP_WALIB_PORTABLE} ${IDX_SEC_ML_PMP}
+ ${UpdateAutoSelectSection} ${IDX_GRP_WALIB} ${IDX_SEC_ML}
+ !endif
+FunctionEnd
diff --git a/Src/installer/winamp/make_full_installer_2022.bat b/Src/installer/winamp/make_full_installer_2022.bat
new file mode 100644
index 00000000..b8da5acf
--- /dev/null
+++ b/Src/installer/winamp/make_full_installer_2022.bat
@@ -0,0 +1,9 @@
+set makensis=%ProgramFiles%\NSIS\Unicode\makensis /DUSE_MUI /Dlzma
+
+%makensis% /Dfull main
+
+pause
+
+echo Press any key to continue . . .
+
+exit
diff --git a/Src/installer/winamp/makeall.bat b/Src/installer/winamp/makeall.bat
new file mode 100644
index 00000000..042506c9
--- /dev/null
+++ b/Src/installer/winamp/makeall.bat
@@ -0,0 +1,7 @@
+set makensis=c:\progra~1\nsis\makensis /DUSE_MUI /Dlzma
+
+%makensis% /Dfull main
+%makensis% /Dlite main
+%makensis% /Dfull /Dpro main
+%makensis% /Dfull /Dalkbundle /DeMusic-7plus main
+%makensis% /Dfull /DeMusic-7plus main \ No newline at end of file
diff --git a/Src/installer/winamp/makeall_local.bat b/Src/installer/winamp/makeall_local.bat
new file mode 100644
index 00000000..24ca3b76
--- /dev/null
+++ b/Src/installer/winamp/makeall_local.bat
@@ -0,0 +1,7 @@
+set makensis=c:\progra~1\nsis\makensis /DUSE_MUI /Dlzma
+
+%makensis% /Dfull /DFILES_PATH="c:\progra~1\winamp" main
+%makensis% /Dlite /DFILES_PATH="c:\progra~1\winamp" main
+%makensis% /Dfull /Dpro /DFILES_PATH="c:\progra~1\winamp" main
+%makensis% /Dfull /Dalkbundle /DeMusic-7plus /DFILES_PATH="c:\progra~1\winamp" main
+%makensis% /Dfull /DeMusic-7plus /DFILES_PATH="c:\progra~1\winamp" main \ No newline at end of file
diff --git a/Src/installer/winamp/pages/express_mode_page.nsh b/Src/installer/winamp/pages/express_mode_page.nsh
new file mode 100644
index 00000000..439f55b0
--- /dev/null
+++ b/Src/installer/winamp/pages/express_mode_page.nsh
@@ -0,0 +1,294 @@
+!ifndef NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_PAGE_HEADER
+!define NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_PAGE_HEADER
+
+!include "LogicLib.nsh"
+!include "express_mode.nsh"
+!include "nx.nsh"
+!include "fileFunc.nsh"
+
+!ifdef EXPRESS_MODE
+
+Var expressMode.page.radiobuttonFont
+Var expressMode.page.dialog
+Var expressMode.page.descriptionText
+Var expressMode.page.standardRadiobutton
+Var expressMode.page.standardText
+Var expressMode.page.customRadiobutton
+Var expressMode.page.customText
+
+!macro ExpressMode_InitializePage
+ StrCpy $expressMode.page.radiobuttonFont 0
+
+ StrCpy $expressMode.page.dialog 0
+ StrCpy $expressMode.page.descriptionText 0
+ StrCpy $expressMode.page.standardRadiobutton 0
+ StrCpy $expressMode.page.standardText 0
+ StrCpy $expressMode.page.customRadiobutton 0
+ StrCpy $expressMode.page.customText 0
+!macroend
+
+!define ExpressMode_InitializePage "!insertmacro 'ExpressMode_InitializePage'"
+
+!macro ExpressMode_InsertPage
+ PageEx custom
+ PageCallbacks ExpressMode_OnPageCreate ExpressMode_OnPageLeave
+ PageExEnd
+!macroend
+
+!define ExpressMode_InsertPage "!insertmacro 'ExpressMode_InsertPage'"
+
+Function ExpressMode_OnPageCreate
+ ${If} ${AtLeastWinVista}
+ !insertmacro MUI_HEADER_TEXT $(IDS_EXPRESS_MODE_HEADER) $(IDS_EXPRESS_MODE_SUBHEADER)
+
+ nsDialogs::Create /NOUNLOAD 1018
+ Pop $expressMode.page.dialog
+
+ ${If} $expressMode.page.dialog == error
+ Abort
+ Return
+ ${EndIf}
+
+ nsDialogs::SetRTL $(^RTL)
+
+ Push $R0
+ Push $R1
+
+ StrCpy $R0 0 ;next avaliable top position
+
+ ; Create Radio Button Font
+ ${If} $expressMode.page.radiobuttonFont = 0
+ IntOp $0 $(^FontSize) + 0
+ CreateFont $expressMode.page.radiobuttonFont $(^Font) $0 600
+ ${EndIf}
+
+ ; Calculate Radio Button Text Offset
+ ${NX_ConvertHorzDLU} $expressMode.page.dialog 12 $R2
+ IntOp $R2 $R2 + 1
+
+ ; Description Text
+ StrCpy $0 ""
+ ${If} $0 != ""
+ ${NSD_CreateLabel} 0u $R0 100% 20u $0
+ Pop $expressMode.page.descriptionText
+ ${NX_GetWindowSize} $expressMode.page.descriptionText $0 $1
+ ${NX_GetLabelIdealSize} $expressMode.page.descriptionText $0 $2 $3
+ ${If} $3 <= $1
+ ${NX_SetWindowSize} $expressMode.page.descriptionText $2 $3
+ IntOp $R0 $R0 + $3
+ ${Else}
+ IntOp $R0 $R0 + $1
+ ${EndIf}
+ ${EndIf}
+
+ StrCpy $R1 $R0
+
+ ; Standard Installation Radio Button
+ ${NSD_CreateRadioButton} 0u $R0 100% 10u "$(IDS_EXPRESS_MODE_STANDARD_INSTALL_RADIO)"
+ Pop $expressMode.page.standardRadiobutton
+ ${If} $expressMode.page.standardRadiobutton <> 0
+ ${NSD_AddStyle} $expressMode.page.standardRadiobutton ${WS_GROUP}
+ ${NSD_OnClick} $expressMode.page.standardRadiobutton \
+ ExpressMode_OnStandardRadiobuttonClick
+ ${If} $expressMode.page.radiobuttonFont <> 0
+ SendMessage $expressMode.page.standardRadiobutton \
+ ${WM_SETFONT} \
+ $expressMode.page.radiobuttonFont 0
+ ${EndIf}
+ ${NX_GetWindowSize} $expressMode.page.standardRadiobutton $0 $1
+ IntOp $0 $0 - $R2
+ ${NSD_GetText} $expressMode.page.standardRadiobutton $4
+ ${NX_CalculateTextRect} $expressMode.page.standardRadiobutton \
+ $4 ${DT_WORDBREAK} \
+ $0 $2 $3
+ ${If} $3 < $1
+ StrCpy $3 $1
+ ${EndIf}
+ IntOp $2 $2 + $R2
+ ${NX_SetWindowSize} $expressMode.page.standardRadiobutton $2 $3
+ IntOp $R0 $R0 + $3
+
+ ; Standard Installation Text
+ ${NX_ConvertVertDLU} $expressMode.page.dialog 3 $3
+ IntOp $R0 $R0 + $3
+
+ ${IfNot} ${FileExists} "$INSTDIR\install.ini"
+ ; we don't have previous selection
+ StrCpy $0 "$(IDS_EXPRESS_MODE_STANDARD_INSTALL_TEXT)"
+ ${Else}
+ StrCpy $0 "$(IDS_EXPRESS_MODE_STANDARD_REINSTALL_TEXT)"
+ ${EndIf}
+
+ ${NSD_CreateLabel} 11u $R0 289u 30u $0
+ Pop $expressMode.page.standardText
+ ${If} $expressMode.page.standardText <> 0
+ ${NSD_AddStyle} $expressMode.page.standardText ${WS_GROUP}
+ ${NX_GetWindowSize} $expressMode.page.standardText $0 $1
+ ${NX_GetLabelIdealSize} $expressMode.page.standardText $0 $2 $3
+ ${If} $3 > $1
+ StrCpy $3 $1
+ ${EndIf}
+ ${NX_SetWindowSize} $expressMode.page.standardText $2 $3
+ IntOp $R0 $R0 + $3
+ ${Else}
+ IntOp $R0 $R0 - $3
+ ${EndIf}
+
+ ${NX_ConvertVertDLU} $expressMode.page.dialog 12 $0
+ IntOp $R0 $R0 + $0
+ ${EndIf}
+
+ ; Custom Installation Radio Button
+ ${NSD_CreateRadioButton} 0u $R0 100% 10u "$(IDS_EXPRESS_MODE_CUSTOM_INSTALL_RADIO)"
+ Pop $expressMode.page.customRadiobutton
+ ${If} $expressMode.page.customRadiobutton <> 0
+ ${NSD_OnClick} $expressMode.page.customRadiobutton \
+ ExpressMode_OnCustomRadiobuttonClick
+
+ ${If} $expressMode.page.radiobuttonFont <> 0
+ SendMessage $expressMode.page.customRadiobutton \
+ ${WM_SETFONT} \
+ $expressMode.page.radiobuttonFont 0
+ ${EndIf}
+
+ ${NX_GetWindowSize} $expressMode.page.customRadiobutton $0 $1
+ IntOp $0 $0 - $R2
+ ${NSD_GetText} $expressMode.page.customRadiobutton $4
+ ${NX_CalculateTextRect} $expressMode.page.customRadiobutton \
+ $4 ${DT_WORDBREAK} \
+ $0 $2 $3
+ ${If} $3 < $1
+ StrCpy $3 $1
+ ${EndIf}
+ IntOp $2 $2 + $R2
+ ${NX_SetWindowSize} $expressMode.page.customRadiobutton $2 $3
+ IntOp $R0 $R0 + $3
+
+ ${If} $expressMode.page.standardText <> 0
+ ${NX_SetWindowOrder} $expressMode.page.standardText \
+ $expressMode.page.customRadiobutton
+ ${EndIf}
+
+ ; Custom Installation Text
+ ${NX_ConvertVertDLU} $expressMode.page.dialog 3 $3
+ IntOp $R0 $R0 + $3
+
+ ${NSD_CreateLabel} 11u $R0 289u 30u "$(IDS_EXPRESS_MODE_CUSTOM_INSTALL_TEXT)"
+ Pop $expressMode.page.customText
+ ${If} $expressMode.page.customText <> 0
+ ${NX_GetWindowSize} $expressMode.page.customText $0 $1
+ ${NX_GetLabelIdealSize} $expressMode.page.customText $0 $2 $3
+ ${If} $3 > $1
+ StrCpy $3 $1
+ ${EndIf}
+ ${NX_SetWindowSize} $expressMode.page.customText $2 $3
+ IntOp $R0 $R0 + $3
+ ${Else}
+ IntOp $R0 $R0 - $3
+ ${EndIf}
+ ${EndIf}
+
+ ${NX_GetWindowSize} $expressMode.page.dialog $1 $0
+ IntOp $0 $0 - $R1
+ IntOp $1 $R0 - $R1
+ ${If} $0 > $1
+ IntOp $0 $0 - $1
+ IntOp $0 $0 / 3
+ ${If} $expressMode.page.standardRadiobutton <> 0
+ ${NX_OffsetWindowPos} $expressMode.page.standardRadiobutton 0 $0
+ ${EndIf}
+ ${If} $expressMode.page.standardText <> 0
+ ${NX_OffsetWindowPos} $expressMode.page.standardText 0 $0
+ ${EndIf}
+ ${If} $expressMode.page.customRadiobutton <> 0
+ ${NX_OffsetWindowPos} $expressMode.page.customRadiobutton 0 $0
+ ${EndIf}
+ ${If} $expressMode.page.customText <> 0
+ ${NX_OffsetWindowPos} $expressMode.page.customText 0 $0
+ ${EndIf}
+ ${EndIf}
+
+ Pop $R1
+ Pop $R0
+
+ Call ExpressMode_UpdatePage
+
+ ; Show Dialog
+ nsDialogs::Show ; not return until the user clicks Next, Back or Cancel.
+ ${EndIf}
+ Return
+FunctionEnd
+
+Function ExpressMode_UpdatePage
+ Push $0
+ ${ExpressMode_IsEnabled} $0
+ ${If} $0 == "yes"
+ ${NSD_Check} $expressMode.page.standardRadiobutton
+ ${NSD_Uncheck} $expressMode.page.customRadiobutton
+ ${NextButton_SetNextPageMode} $0
+ ${Else}
+ ${NSD_Uncheck} $expressMode.page.standardRadiobutton
+ ${NSD_Check} $expressMode.page.customRadiobutton
+ ${NextButton_SetLastPageMode} "no"
+ ${EndIf}
+ Pop $0
+FunctionEnd
+
+!define ExpressMode_UpdatePage 'call ExpressMode_UpdatePage'
+
+Function ExpressMode_OnStandardRadiobuttonClick
+ Exch $0
+ ${NSD_GetState} $expressMode.page.standardRadiobutton $0
+ ${If} $0 = ${BST_CHECKED}
+ ${ExpressMode_IsEnabled} $0
+ ${If} $0 != "yes"
+ ${ExpressMode_Enable}
+ ${ExpressMode_UpdatePage}
+ ${EndIf}
+ ${Else}
+ ${ExpressMode_IsEnabled} $0
+ ${If} $0 == "yes"
+ ${ExpressMode_Disable}
+ ${ExpressMode_UpdatePage}
+ ${EndIf}
+ ${EndIf}
+ Pop $0
+FunctionEnd
+
+Function ExpressMode_OnCustomRadiobuttonClick
+ Exch $0
+ ${NSD_GetState} $expressMode.page.customRadiobutton $0
+ ${If} $0 = ${BST_CHECKED}
+ ${ExpressMode_IsEnabled} $0
+ ${If} $0 == "yes"
+ ${ExpressMode_Disable}
+ ${ExpressMode_UpdatePage}
+ ${EndIf}
+ ${Else}
+ ${ExpressMode_IsEnabled} $0
+ ${If} $0 != "yes"
+ ${ExpressMode_Enable}
+ ${ExpressMode_UpdatePage}
+ ${EndIf}
+ ${EndIf}
+ Pop $0
+FunctionEnd
+
+Function ExpressMode_OnPageLeave
+ ${If} $expressMode.page.radiobuttonFont <> 0
+ System::Call "${fnDeleteObject}($expressMode.page.radiobuttonFont)"
+ StrCpy $expressMode.page.radiobuttonFont 0
+ ${EndIf}
+
+ StrCpy $expressMode.page.dialog 0
+ StrCpy $expressMode.page.descriptionText 0
+ StrCpy $expressMode.page.standardRadiobutton 0
+ StrCpy $expressMode.page.standardText 0
+ StrCpy $expressMode.page.customRadiobutton 0
+ StrCpy $expressMode.page.customText 0
+FunctionEnd
+!else ; defined(EXPRESS_MODE)
+!define ExpressMode_InitializePage ""
+!define ExpressMode_InsertPage ""
+!endif ; defined(EXPRESS_MODE)
+!endif ; defined(NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_PAGE_HEADER) \ No newline at end of file
diff --git a/Src/installer/winamp/pages/groupCheckList.nsh b/Src/installer/winamp/pages/groupCheckList.nsh
new file mode 100644
index 00000000..98665483
--- /dev/null
+++ b/Src/installer/winamp/pages/groupCheckList.nsh
@@ -0,0 +1,349 @@
+!ifndef NULLSOFT_WINAMP_PAGE_SECTIONGROUPLIST_HEADER
+!define NULLSOFT_WINAMP_PAGE_SECTIONGROUPLIST_HEADER
+
+!include "util.nsh"
+!include "nsDialogs.nsh"
+!include "logicLib.nsh"
+!include ".\utils\sectionDescription.nsh"
+
+!define CLS_VCENTER 0x00000001
+!define CLS_BOLDNAME 0x00000002
+!define CLS_RADIOBUTTON 0x00000004
+!define CLS_COMPACT 0x00000008
+!define CLS_READONLY 0x00000010
+
+!define CLIS_DISABLED 0x00000001
+!define CLIS_CHECKED 0x00000002
+
+!ifndef SWP_NOSIZE
+ !define SWP_NOSIZE 0x0001
+!endif
+
+!ifndef SWP_NOZORDER
+ !define SWP_NOZORDER 0x0004
+!endif
+
+!ifndef SWP_NOMOVE
+ !define SWP_NOMOVE 0x0002
+!endif
+
+!ifndef SWP_NOACTIVATE
+ !define SWP_NOACTIVATE 0x0010
+!endif
+
+!macro GroupCheckList_InsertSectionHelper __index
+ SectionGetFlags ${__index} ${GCL_FLAGS}
+ ${IfNot} ${Errors}
+ IntOp ${GCL_TEMP} ${GCL_FLAGS} & ${SF_SECGRPEND}
+ ${If} 0 != ${GCL_TEMP}
+ SetErrors
+ ${Else}
+ StrCpy ${GCL_STYLE} 0
+ IntOp ${GCL_TEMP} ${GCL_FLAGS} & ${SF_RO}
+ ${If} 0 != ${GCL_TEMP}
+ IntOp ${GCL_STYLE} ${GCL_STYLE} | ${CLIS_DISABLED}
+ ${EndIf}
+
+ IntOp ${GCL_TEMP} ${GCL_FLAGS} & ${SF_SELECTED}
+ ${If} 0 != ${GCL_TEMP}
+ IntOp ${GCL_STYLE} ${GCL_STYLE} | ${CLIS_CHECKED}
+ ${EndIf}
+
+ SectionGetText ${__index} ${CGL_HEADER}
+ ${IfNot} ${Errors}
+ ${AndIf} "${CGL_HEADER}" != ""
+ StrCpy ${GCL_LISTTOP} ""
+ ${If} ${GCL_DESCFUNC} != ""
+ Push ${__index}
+ Call "${GCL_DESCFUNC}"
+ Pop ${GCL_LISTTOP}
+ ${EndIf}
+
+ StrCpy ${GCL_TEMP} ""
+ ${If} ${GCL_NOTEFUNC} != ""
+ Push ${__index}
+ Call "${GCL_NOTEFUNC}"
+ Pop ${GCL_TEMP}
+ ${EndIf}
+
+ nsis_chklist::InsertItem /NOUNLOAD ${GCL_CTLHWND} 200000 ${CGL_HEADER} "${GCL_TEMP}" "${GCL_LISTTOP}" ${GCL_STYLE} ${__index}
+ Pop ${GCL_TEMP}
+ ClearErrors
+ ${EndIf}
+ ${EndIf}
+ ${EndIf}
+!macroend
+
+!macro GroupCheckList_CreatePageInternal
+ !ifndef __UNINSTALL__
+ !define GCL_SUFFIX inst
+ !else
+ !define GCL_SUFFIX uninst
+ !endif
+
+ !define GCL_DIALOG $0
+ !define GCL_INDEX $1
+ !define CGL_HEADER $2
+ !define CGL_FOOTER $3
+ !define GCL_STYLE $4
+ !define GCL_CTLHWND $5
+ !define GCL_TEMP $6
+ !define GCL_FLAGS $7
+ !define GCL_DESCFUNC $8
+ !define GCL_NOTEFUNC $9
+
+ nsDialogs::Create /NOUNLOAD 1018
+ Exch ${GCL_DIALOG}
+
+ ${If} ${GCL_DIALOG} == error
+ Pop ${GCL_DIALOG}
+ Abort
+ ${EndIf}
+
+ Exch 1
+ Exch ${GCL_INDEX}
+ Exch 2
+ Exch ${CGL_HEADER}
+ Exch 3
+ Exch ${CGL_FOOTER}
+ Exch 4
+ Exch ${GCL_STYLE}
+ Exch 5
+ Exch ${GCL_DESCFUNC}
+ Exch 6
+ Exch ${GCL_NOTEFUNC}
+
+ Push ${GCL_CTLHWND}
+ Push ${GCL_TEMP}
+
+ ${If} ${CGL_HEADER} == "[groupName]"
+ ClearErrors
+ SectionGetText ${GCL_INDEX} ${CGL_HEADER}
+ ${If} ${Errors}
+ StrCpy ${CGL_HEADER} ""
+ ${EndIf}
+ ${EndIf}
+
+ ${If} ${CGL_FOOTER} == "[groupName]"
+ ClearErrors
+ SectionGetText ${GCL_INDEX} ${CGL_FOOTER}
+ ${If} ${Errors}
+ StrCpy ${CGL_FOOTER} ""
+ ${EndIf}
+ ${EndIf}
+
+ ${If} "${GCL_DESCFUNC}" == "default"
+ GetLabelAddress ${GCL_DESCFUNC} ".GroupCheckList_DefaultDescriptionProvider${GCL_SUFFIX}"
+ ${EndIf}
+
+ ${If} "${GCL_NOTEFUNC}" == "default"
+ GetLabelAddress ${GCL_NOTEFUNC} ".GroupCheckList_DefaultNoteProvider${GCL_SUFFIX}"
+ ${EndIf}
+
+ !define GCL_LISTTOP $R0
+ !define GCL_LISTHEIGHT $R1
+ Push ${GCL_LISTTOP}
+ Push ${GCL_LISTHEIGHT}
+ StrCpy ${GCL_LISTTOP} 0
+ StrCpy ${GCL_LISTHEIGHT} "100%"
+
+ ${If} ${CGL_HEADER} != ""
+ ${NSD_CreateLabel} 0 0 100% 8u ${CGL_HEADER}
+ Pop ${GCL_CTLHWND}
+ ${If} ${GCL_CTLHWND} != error
+ nsis_chklist::AdjustStaticHeight ${GCL_CTLHWND} 1 3
+ Pop ${GCL_TEMP}
+ IntOp ${GCL_LISTTOP} ${GCL_TEMP} + 13
+ ${EndIf}
+ ${EndIf}
+
+ ${If} ${CGL_FOOTER} != ""
+ ${NSD_CreateLabel} 0 0 100% 8u ${CGL_FOOTER}
+ Pop ${GCL_CTLHWND}
+ ${If} ${GCL_CTLHWND} != error
+ nsis_chklist::AdjustStaticHeight ${GCL_CTLHWND} 1 3
+ Pop ${GCL_TEMP}
+
+ Push $R2
+ Push $R3
+ Push $R4
+ Push $R5
+ Push $R6
+ System::Call "*${stRECT} .R3"
+ System::Call "User32::GetClientRect(i, i) i (${GCL_DIALOG}, R3) .R2"
+ System::Call "*$R3${stRECT} (.R5, .R2, .R6, .R4)"
+ System::Free $R3
+ IntOp $R2 $R4 - $R2
+ Pop $R6
+ Pop $R5
+ Pop $R4
+ Pop $R3
+
+ IntOp $R2 $R2 - ${GCL_TEMP}
+ System::Call "User32::SetWindowPos(i, i, i, i, i, i, i) b (${GCL_CTLHWND}, 0, 0, $R2, 0, 0, ${SWP_NOACTIVATE}|${SWP_NOZORDER}|${SWP_NOSIZE})"
+ IntOp $R2 $R2 - 4
+ IntOp ${GCL_LISTHEIGHT} $R2 - ${GCL_LISTTOP}
+ Pop $R2
+ ${EndIf}
+ ${EndIf}
+
+ ${If} ${GCL_STYLE} == ""
+ IntOp ${GCL_STYLE} ${CLS_BOLDNAME} | ${CLS_VCENTER}
+ ${EndIf}
+
+ nsis_chklist::CreateControl /NOUNLOAD ${GCL_DIALOG} ${GCL_STYLE} 0u ${GCL_LISTTOP} 100% ${GCL_LISTHEIGHT}
+ Pop ${GCL_CTLHWND}
+
+ ${If} ${GCL_CTLHWND} != "error"
+ GetLabelAddress ${GCL_TEMP} ".GroupCheckList_OnCheckChanged${GCL_SUFFIX}"
+ nsis_chklist::RegisterCallback /NOUNLOAD ${GCL_CTLHWND} ${GCL_TEMP}
+
+ SendMessage ${GCL_CTLHWND} ${WM_SETREDRAW} 0 0
+
+ CreateFont ${GCL_TEMP} "Tahoma" "8" "400"
+ SendMessage ${GCL_CTLHWND} ${WM_SETFONT} ${GCL_TEMP} 0
+
+ Push ${GCL_FLAGS}
+ SectionGetFlags ${GCL_INDEX} ${GCL_FLAGS}
+ IntOp ${GCL_TEMP} ${GCL_FLAGS} & 6;${SF_SECGRP}|${SF_SECGRPEND}
+ ${If} ${SF_SECGRP} == ${GCL_TEMP}
+ ${Do}
+ IntOp ${GCL_INDEX} ${GCL_INDEX} + 1
+ ClearErrors
+ !insertmacro 'GroupCheckList_InsertSectionHelper' ${GCL_INDEX}
+ ${If} ${Errors}
+ ${Break}
+ ${EndIf}
+ ${Loop}
+ ${Else}
+ !insertmacro 'GroupCheckList_InsertSectionHelper' ${GCL_INDEX}
+ ${EndIf}
+ Pop ${GCL_FLAGS}
+ !undef GCL_FLAGS
+
+ SendMessage ${GCL_CTLHWND} ${WM_SETREDRAW} 1 0
+ ${EndIf}
+
+ Pop ${GCL_LISTTOP}
+ !undef GCL_LISTTOP
+ !undef GCL_LISTHEIGHT
+
+ nsDialogs::Show ; not return until the user clicks Next, Back or Cancel.
+
+ ${If} ${GCL_CTLHWND} != ""
+ SendMessage ${GCL_CTLHWND} ${WM_GETFONT} 0 0 ${GCL_TEMP}
+ System::Call 'gdi32::DeleteObject(i ${GCL_TEMP}) i.s'
+ Pop ${GCL_TEMP}
+ ${EndIf}
+
+ Pop ${GCL_TEMP}
+ Pop ${GCL_CTLHWND}
+
+ Pop ${GCL_NOTEFUNC}
+ Pop ${GCL_DIALOG}
+ Pop ${GCL_INDEX}
+ Pop ${CGL_HEADER}
+ Pop ${CGL_FOOTER}
+ Pop ${GCL_STYLE}
+ Pop ${GCL_DESCFUNC}
+
+ !undef GCL_DIALOG
+ !undef GCL_INDEX
+ !undef CGL_HEADER
+ !undef CGL_FOOTER
+ !undef GCL_STYLE
+ !undef GCL_DESCFUNC
+ !undef GCL_NOTEFUNC
+ !undef GCL_CTLHWND
+ !undef GCL_TEMP
+ Return
+
+ !ifndef GROUPCHECKLIST_ONCHECKCHNAGED_${GCL_SUFFIX}_DEFINED
+ !define GROUPCHECKLIST_ONCHECKCHNAGED_${GCL_SUFFIX}_DEFINED
+ .GroupCheckList_OnCheckChanged${GCL_SUFFIX}:
+ !insertmacro 'GroupCheckList_OnCheckChanged'
+ Return
+ !endif
+
+ !ifndef GROUPCHECKLIST_DEFAULTDESCRIPTIONPROVIDER_${GCL_SUFFIX}_DEFINED
+ !define GROUPCHECKLIST_DEFAULTDESCRIPTIONPROVIDER_${GCL_SUFFIX}_DEFINED
+ .GroupCheckList_DefaultDescriptionProvider${GCL_SUFFIX}:
+ !insertmacro 'GroupCheckList_DefaultDescriptionProvider'
+ Return
+ !endif
+
+ !ifndef GROUPCHECKLIST_DEFAULTNOTEPROVIDER_${GCL_SUFFIX}_DEFINED
+ !define GROUPCHECKLIST_DEFAULTNOTEPROVIDER_${GCL_SUFFIX}_DEFINED
+ .GroupCheckList_DefaultNoteProvider${GCL_SUFFIX}:
+ !insertmacro 'GroupCheckList_DefaultNoteProvider'
+ Return
+ !endif
+ !undef GCL_SUFFIX
+!macroend
+
+!macro GroupCheckList_OnCheckChanged
+ Exch $0 ; hwnd
+ Exch 1
+ Exch $1 ; item index
+ Exch 2
+ Exch $2 ; checked
+ Exch 3
+ Exch $3 ; item param
+ Push $4
+
+ SectionGetFlags $3 $4
+ ${If} $2 != 1
+ IntOp $2 ${SF_SELECTED} ~
+ IntOp $4 $4 & $2
+ StrCpy $2 0
+ ${Else}
+ IntOp $4 $4 | ${SF_SELECTED}
+ ${EndIf}
+ SectionSetFlags $3 $4
+
+ Pop $4
+ Pop $3
+ Pop $0
+ Pop $1
+ Pop $2
+!macroend
+
+!macro GroupCheckList_DefaultDescriptionProvider
+ !ifndef __UNINSTALL__
+ Call GetSectionDescription
+ !else
+ Call un.GetSectionDescription
+ !endif
+!macroend
+
+!macro GroupCheckList_DefaultNoteProvider
+ Exch $0
+ Push $1
+ ClearErrors
+ SectionGetSize $0 $1
+ ${If} ${Errors}
+ StrCpy $1 ""
+ ${Else}
+ StrCpy $1 "($1)"
+ ${EndIf}
+ Exch $1
+ Exch 1
+ Pop $0
+!macroend
+
+; if header or footer == [groupName] then it will be replaced with group name.
+; if style == "" default style used
+; if provider == "default" - default provider used
+!macro GroupCheckList_CreatePage __groupIndex __header __footer __style __descriptionProvider __noteProvider
+ Push "${__noteProvider}"
+ Push "${__descriptionProvider}"
+ Push "${__style}"
+ Push "${__footer}"
+ Push "${__header}"
+ Push "${__groupIndex}"
+ ${CallArtificialFunction} GroupCheckList_CreatePageInternal
+!macroend
+
+!define GroupCheckList_CreatePage `!insertmacro GroupCheckList_CreatePage`
+
+!endif ;NULLSOFT_WINAMP_PAGE_SECTIONGROUPLIST_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/pages/waui_startmenu.nsh b/Src/installer/winamp/pages/waui_startmenu.nsh
new file mode 100644
index 00000000..2a54f5b8
--- /dev/null
+++ b/Src/installer/winamp/pages/waui_startmenu.nsh
@@ -0,0 +1,178 @@
+!ifndef WAUI_STARTMENU_HEADER
+!define WAUI_STARTMENU_HEADER
+
+!include ".\wordFunc.nsh"
+!include ".\utils\wafuncs.nsh"
+!include ".\express_mode.nsh"
+
+var waui.startmenu.text.start
+var waui.startmenu.chk.start
+var waui.startmenu.chk.quicklaunch
+var waui.startmenu.chk.desktop
+
+Function nsPageWAStartMenu_Create
+
+!ifdef STARTMENUPAGE_CHECK_NEXT_BUTTON
+ Push $0
+ ${ExpressMode_IsEnabled} $0
+ ${If} $0 == "yes"
+ Pop $0
+ Abort
+ ${EndIf}
+ Pop $0
+!endif
+
+ SetPluginUnload alwaysoff
+ !insertmacro MUI_HEADER_TEXT $(IDS_PAGE_STARTMENU_TITLE) $(IDS_PAGE_STARTMENU_SUBTITLE)
+
+ nsDialogs::Create 1018
+ Pop $waui.dialog
+
+ ${NSD_CreateLabel} 0 0 100% 30u $(IDS_PAGE_STARTMENU_CAPTION)
+
+ ReadIniStr $0 "$INSTINI" "Startmenu" "Name"
+ ${If} $0 == ""
+ StrCpy $0 $(^NameDA)
+ WriteIniStr $INSTINI "StartMenu" "Name" $0
+ ${EndIf}
+
+ ${NSD_CreateText} 0 30u 100% 12u $0
+ Pop $waui.startmenu.text.start
+ GetFunctionAddress $0 nsPageWAStartMenu__OnTextChange
+ nsDialogs::OnChange $waui.startmenu.text.start $0
+
+ ${NSD_CreateCheckBox} 0 44u 100% 12u $(IDS_PAGE_STARTMENU_CHK_START)
+ Pop $waui.startmenu.chk.start
+ GetFunctionAddress $0 nsPageWAStartMenu__OnStartClick
+ nsDialogs::OnClick $waui.startmenu.chk.start $0
+
+ ${NSD_CreateCheckBox} 0 56u 100% 12u $(IDS_PAGE_STARTMENU_CHK_QUICKLAUNCH)
+ Pop $waui.startmenu.chk.quicklaunch
+ GetFunctionAddress $0 nsPageWAStartMenu__OnQuickLaunchClick
+ nsDialogs::OnClick $waui.startmenu.chk.quicklaunch $0
+
+ ${NSD_CreateCheckBox} 0 68u 100% 12u $(IDS_PAGE_STARTMENU_CHK_DESKTOP)
+ Pop $waui.startmenu.chk.desktop
+ GetFunctionAddress $0 nsPageWAStartMenu__OnDesktopClick
+ nsDialogs::OnClick $waui.startmenu.chk.desktop $0
+
+ ReadIniStr $0 "$INSTINI" "Startmenu" "NoMenu"
+ IntOp $0 $0 !
+ SendMessage $waui.startmenu.chk.start ${BM_SETCHECK} $0 0
+
+ ReadIniStr $0 "$INSTINI" "Startmenu" "NoQuickLaunch"
+ IntOp $0 $0 !
+ SendMessage $waui.startmenu.chk.quicklaunch ${BM_SETCHECK} $0 0
+
+ ReadIniStr $0 "$INSTINI" "Startmenu" "NoDesktop"
+ IntOp $0 $0 !
+ SendMessage $waui.startmenu.chk.desktop ${BM_SETCHECK} $0 0
+
+ Call nsPageWAStartMenu__OnStartClick
+
+ nsDialogs::Show
+ SetPluginUnload manual
+FunctionEnd
+
+Function nsPageWAStartMenu__OnTextChange
+ System::Call "user32::GetWindowText(i$waui.startmenu.text.start, w.r0, i${NSIS_MAX_STRLEN})"
+ WriteIniStr $INSTINI "StartMenu" "Name" $0
+FunctionEnd
+
+Function nsPageWAStartMenu__OnStartClick
+ SendMessage $waui.startmenu.chk.start ${BM_GETCHECK} 0 0 $0
+ EnableWindow $waui.startmenu.text.start $0
+ ${If} $0 = 0
+ WriteIniStr $INSTINI "StartMenu" "NoMenu" "1"
+ ${Else}
+ DeleteINIStr $INSTINI "StartMenu" "NoMenu"
+ ${EndIf}
+FunctionEnd
+
+Function nsPageWAStartMenu__OnQuickLaunchClick
+ SendMessage $waui.startmenu.chk.quicklaunch ${BM_GETCHECK} 0 0 $0
+ ${If} $0 = 0
+ WriteIniStr $INSTINI "StartMenu" "NoQuickLaunch" "1"
+ ${Else}
+ DeleteINIStr $INSTINI "StartMenu" "NoQuickLaunch"
+ ${EndIf}
+FunctionEnd
+
+Function nsPageWAStartMenu__OnDesktopClick
+ SendMessage $waui.startmenu.chk.desktop ${BM_GETCHECK} 0 0 $0
+ ${If} $0 = 0
+ WriteIniStr $INSTINI "StartMenu" "NoDesktop" "1"
+ ${Else}
+ DeleteINIStr $INSTINI "StartMenu" "NoDesktop"
+ ${EndIf}
+FunctionEnd
+
+Function StartMenu_WriteData
+ Push $0
+ Push $1
+ Push $2
+
+ StrCpy $2 "$OUTDIR"
+ SetOutPath "$INSTDIR"
+ SetShellVarContext all
+
+ ReadIniStr $1 "$INSTINI" "Startmenu" "Name"
+ ${If} $1 != ""
+ ReadIniStr $0 "$INSTINI" "Startmenu" "NoMenu"
+ ${If} $0 == ""
+ CreateDirectory "$SMPROGRAMS\$1"
+ CreateShortcut "$SMPROGRAMS\$1\${WINAMPLINK}" "$INSTDIR\${WINAMPEXE}"
+ CreateShortcut "$SMPROGRAMS\$1\$(safeMode).lnk" "$INSTDIR\${WINAMPEXE}" "/SAFE=1"
+ CreateShortcut "$SMPROGRAMS\$1\$(uninstallWinamp).lnk" "$INSTDIR\uninstwa.exe"
+ ${EndIf}
+ ${EndIf}
+
+ ReadIniStr $0 "$INSTINI" "Startmenu" "NoQuickLaunch"
+ ${If} $0 == ""
+ CreateShortcut "$QUICKLAUNCH\${WINAMPLINK}" "$INSTDIR\${WINAMPEXE}"
+ ${EndIf}
+ ReadIniStr $0 "$INSTINI" "Startmenu" "NoDesktop"
+ ${If} $0 == ""
+ CreateShortcut "$DESKTOP\${WINAMPLINK}" "$INSTDIR\${WINAMPEXE}"
+ ${EndIf}
+
+ SetShellVarContext current
+ SetOutPath "$2"
+
+ Pop $2
+ Pop $1
+ Pop $0
+FunctionEnd
+
+Function un.StartMenu_CleanData
+ Push $0
+ Push $1
+ Push $2
+
+ SetShellVarContext all
+
+ StrCpy $0 $INSTINI
+ ${If} ${FileExists} "$0"
+ ReadIniStr $1 "$0" "Startmenu" "Name"
+ ${If} $1 != ""
+ ReadIniStr $2 "$0" "Startmenu" "NoMenu"
+ ${If} $2 != "1"
+ Delete "$SMPROGRAMS\$1\*.lnk"
+ RMDir /r "$SMPROGRAMS\$1"
+ ${EndIf}
+ ${EndIf}
+ ReadIniStr $2 "$0" "Startmenu" "NoQuickLaunch"
+ ${If} $2 != "1"
+ Delete "$QUICKLAUNCH\${WINAMPLINK}"
+ ${EndIf}
+ ReadIniStr $2 "$0" "Startmenu" "NoDesktop"
+ ${If} $2 != "1"
+ Delete "$DESKTOP\${WINAMPLINK}"
+ ${EndIf}
+ ${EndIf}
+
+ Pop $2
+ Pop $1
+ Pop $0
+FunctionEnd
+!endif ;WAUI_STARTMENU_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/parameters.nsh b/Src/installer/winamp/parameters.nsh
new file mode 100644
index 00000000..d920e4bc
--- /dev/null
+++ b/Src/installer/winamp/parameters.nsh
@@ -0,0 +1,74 @@
+!ifdef lite
+ !define VERSION_SUFFIX lite
+ !define VERSION_ADDITIONALINFO "lite"
+!else ifdef std
+ !define VERSION_SUFFIX std
+ !define VERSION_ADDITIONALINFO "standard"
+!else ifdef full
+ !define VERSION_SUFFIX full
+ !define VERSION_ADDITIONALINFO "full"
+!else
+ ;!define Error
+ !error "CONFIGURATION ERROR: you gotta use /Dlite, /Dstd, or /Dfull"
+!endif
+
+!ifndef noaod
+ !define noaod ;haha
+!endif
+
+!ifdef LANGID
+ !undef LANGID
+!endif
+
+!ifndef LANG_USE_EN-US
+ !define LANG_USE_EN-US ; always
+!endif
+
+!ifdef LANG
+ !macro WALANG_TESTLANGID LANGISO LANGDEC
+
+ !if "${LANG}" == "${LANGISO}"
+ !define WALANG_TESTLANGID_FOUND
+ !else if "${LANG}" == "${LANGISO}-CMTY"
+ !define WALANG_TESTLANGID_FOUND
+ !endif
+ !ifdef WALANG_TESTLANGID_FOUND
+ !ifdef "LANG_USE_${LANG}" | LANG_USE_ALL
+ !echo "default lang: ${LANG} (${LANGDEC})"
+ !define LANGID ${LANGDEC}
+ !endif
+ !undef WALANG_TESTLANGID_FOUND
+ !endif
+
+ !macroend
+
+ !insertmacro WALANG_TESTLANGID "EN-US" 1033
+ ;!insertmacro WALANG_TESTLANGID "DE-DE" 1031
+ !insertmacro WALANG_TESTLANGID "ES-US" 3082
+ !insertmacro WALANG_TESTLANGID "FR-FR" 1036
+ ;!insertmacro WALANG_TESTLANGID "IT-IT" 1040
+ ;!insertmacro WALANG_TESTLANGID "NL-NL" 1043
+ !insertmacro WALANG_TESTLANGID "PL-PL" 1045
+ ;!insertmacro WALANG_TESTLANGID "SV-SE" 1053
+ !insertmacro WALANG_TESTLANGID "RU-RU" 1049
+ ;!insertmacro WALANG_TESTLANGID "ZH-TW" 1028
+ ;!insertmacro WALANG_TESTLANGID "ZH-CN" 2052
+ !insertmacro WALANG_TESTLANGID "JA-JP" 1041
+ ;!insertmacro WALANG_TESTLANGID "KO-KR" 1042
+ !insertmacro WALANG_TESTLANGID "TR-TR" 1055
+ !insertmacro WALANG_TESTLANGID "PT-BR" 1046
+ !insertmacro WALANG_TESTLANGID "RO-RO" 1048
+ !insertmacro WALANG_TESTLANGID "HU-HU" 1038
+ ;!insertmacro WALANG_TESTLANGID "ID-ID" 1057
+!endif
+
+!ifdef LANG_USE_ALL
+ !define LANG_FILESPEC "_all"
+ !define WALANG_SHOWSECTIONS
+!else
+ !ifdef LANG
+ !define LANG_FILESPEC "_${LANG}"
+ !else
+ !define LANG_FILESPEC ""
+ !endif
+!endif \ No newline at end of file
diff --git a/Src/installer/winamp/res/install.ico b/Src/installer/winamp/res/install.ico
new file mode 100644
index 00000000..5b217f35
--- /dev/null
+++ b/Src/installer/winamp/res/install.ico
Binary files differ
diff --git a/Src/installer/winamp/res/uninstall.ico b/Src/installer/winamp/res/uninstall.ico
new file mode 100644
index 00000000..ae7022c5
--- /dev/null
+++ b/Src/installer/winamp/res/uninstall.ico
Binary files differ
diff --git a/Src/installer/winamp/res/wabanner.bmp b/Src/installer/winamp/res/wabanner.bmp
new file mode 100644
index 00000000..b649277c
--- /dev/null
+++ b/Src/installer/winamp/res/wabanner.bmp
Binary files differ
diff --git a/Src/installer/winamp/res/welcome55.bmp b/Src/installer/winamp/res/welcome55.bmp
new file mode 100644
index 00000000..bee1a51e
--- /dev/null
+++ b/Src/installer/winamp/res/welcome55.bmp
Binary files differ
diff --git a/Src/installer/winamp/res/welcome55_short.bmp b/Src/installer/winamp/res/welcome55_short.bmp
new file mode 100644
index 00000000..f49e3d7c
--- /dev/null
+++ b/Src/installer/winamp/res/welcome55_short.bmp
Binary files differ
diff --git a/Src/installer/winamp/sections/directX.nsh b/Src/installer/winamp/sections/directX.nsh
new file mode 100644
index 00000000..48c051cb
--- /dev/null
+++ b/Src/installer/winamp/sections/directX.nsh
@@ -0,0 +1,190 @@
+!include "logicLib.nsh"
+
+!define DIRECTXINSTALL_URL_FULL "http://download.nullsoft.com/redist/dx/dxwebsetup.exe"
+!define DIRECTXINSTALL_URL_EMBED "http://download.nullsoft.com/redist/dx/d3dx9_31_42_x86_embed.exe"
+
+!define DIRECTX_MSDOWNLOAD_URL "https://www.microsoft.com/download/details.aspx?id=35"
+;!define DIRECTX_MSDOWNLOAD_URL "https://support.microsoft.com/kb/179113"
+
+!define DIRECTXINSTAL_DIRECTXNAME "Microsoft DirectX®"
+!define DIRECTXINSTAL_WINDOWSNAME "Microsoft Windows®"
+!define DIRECTXINSTAL_WINAMPNAME "Winamp"
+!define DIRECTXINSTAL_WINVER_LO "${DIRECTXINSTAL_WINDOWSNAME} Vista"
+!define DIRECTXINSTAL_WINVER_HI "${DIRECTXINSTAL_WINDOWSNAME} 7"
+!define DIRECTXINSTALL_DIRECTXMINVER "9.0"
+
+!macro DirextXInstall_CheckLibrary __libraryName __outputVar
+ StrCpy ${__outputVar} ""
+
+ Push $0
+ StrCpy $0 ${__libraryName}
+ DetailPrint "$(IDS_DIRECTX_CHECKING_D3DX_COMPONENT)..."
+ Pop $0
+
+ ${If} ${FileExists} "$SYSDIR\${__libraryName}"
+ DetailPrint " $(IDS_DIRECTX_FOUND)."
+ ${Else}
+ DetailPrint " $(IDS_DIRECTX_MISSING)."
+ StrCpy ${__outputVar} "${DIRECTXINSTALL_URL_EMBED}"
+ ${EndIf}
+!macroend
+
+!define DirextXInstall_CheckLibrary "!insertmacro 'DirextXInstall_CheckLibrary'"
+
+!macro DirectXInstall_GetRequiredDownloadUrl __outputVar
+ StrCpy ${__outputVar} ""
+
+ ${If} ${AtMostWin2003}
+ ${OrIf} ${AtMostWinVista}
+ DetailPrint "$(IDS_DIRECTX_DETECTED_WINVER_OR_LOWER)"
+
+ DetailPrint "$(IDS_DIRECTX_CHECKING_DIRECTX_VER)..."
+ DetailPrint " $(IDS_DIRECTX_REQUIRED_DIRECTX_MINVER): ${DIRECTXINSTALL_DIRECTXMINVER}"
+ ; check directX version
+
+ Push $0
+ ClearErrors
+ ReadRegStr $0 HKLM "Software\Microsoft\DirectX" "Version"
+ ${If} $0 == ""
+ DetailPrint " $(IDS_DIRECTX_UNABLE_DETECT_DIRECTX)"
+ StrCpy $0 "0"
+ ${Else}
+ Push $1
+ StrCpy $1 $0 2 5 ; get the minor version
+ StrCpy $0 $0 2 2 ; get the major version
+ IntOp $0 $0 * 100 ; $0 = major * 100 + minor
+ IntOp $0 $0 + $1
+ Pop $1
+ DetailPrint " $(IDS_DIRECTX_DETECTED_DIRECTX_VER): $0"
+ ${EndIf}
+
+ ${If} $0 < 900
+ Pop $0
+ DetailPrint " $(IDS_DIRECTX_UNSUPPORTED_DIRECTX_VER)."
+ StrCpy ${__outputVar} "${DIRECTXINSTALL_URL_FULL}"
+ ${Else}
+ Pop $0
+ ${EndIf}
+ ${Else}
+ DetailPrint "$(IDS_DIRECTX_DETECTED_WINVER_OR_HIGHER)"
+ ${DirextXInstall_CheckLibrary} "d3dx9_42.dll" ${__outputVar}
+ ${EndIF}
+
+ ${If} ${__outputVar} == ""
+ ${DirextXInstall_CheckLibrary} "d3dx9_31.dll" ${__outputVar}
+ ${EndIf}
+!macroend
+
+!define DirectXInstall_GetRequiredDownloadUrl "!insertmacro 'DirectXInstall_GetRequiredDownloadUrl'"
+
+!macro DirectXInstall_CheckConnection __outputVar
+ StrCpy ${__outputVar} ""
+ ClearErrors
+ Dialer::AttemptConnect
+ ${IfNot} ${Errors}
+ nsExec::Exec "ping -n 1 -w 400 www.google.com"
+ Pop ${__outputVar}
+ ${If} ${__outputVar} <> 0
+ nsExec::Exec "ping -n 1 -w 400 www.yahoo.com"
+ Pop ${__outputVar}
+ ${EndIf}
+
+ ${If} ${__outputVar} == 0
+ StrCpy ${__outputVar} "success"
+ ${EndIf}
+ ${EndIf}
+!macroend
+
+!define DirectXInstall_CheckConnection "!insertmacro 'DirectXInstall_CheckConnection'"
+
+!macro DirectXInstall_ShowErrorMessage __installerUrl __messageFull __messageEmbed
+ Push $2
+ ${If} ${__installerUrl} == "${DIRECTXINSTALL_URL_FULL}"
+ StrCpy $2 "${__messageFull}."
+ ${Else}
+ StrCpy $2 "${__messageEmbed}."
+ ${EndIf}
+ StrCpy $2 "$2$\r$\n$\r$\n$(IDS_DIRECTX_LINK_TO_MSDOWNLOAD)$\r$\n${DIRECTX_MSDOWNLOAD_URL}"
+ MessageBox MB_OK|MB_ICONEXCLAMATION $2 /SD IDOK
+ Pop $2
+!macroend
+
+!define DirectXInstall_ShowErrorMessage "!insertmacro 'DirectXInstall_ShowErrorMessage'"
+
+!macro DIRECTXINSTALL_INSERT_SECTION
+!ifdef FULL
+ Section -DirectXInstall IDX_DIRECTX_INSTALL
+
+ ; check if at least one dependent section selected
+ ${IfNot} ${SectionIsSelected} ${IDX_GRP_MMEDIA_VIDEO_DEC}
+ ${AndIfNot} ${SectionIsPartiallySelected} ${IDX_GRP_MMEDIA_VIDEO_DEC}
+ ${AndIfNot} ${SectionIsSelected} ${IDX_SEC_MILKDROP2}
+ Goto DirectXInstall_SectionEnd
+ ${EndIf}
+
+ ; get url to download or empty string if download not required
+ ${DirectXInstall_GetRequiredDownloadUrl} $0
+ ${If} $0 == ""
+ Goto DirectXInstall_SectionEnd
+ ${EndIf}
+
+ ; check internet connection
+ DetailPrint "$(IDS_DIRECTX_DOWNLOAD_REQUIRED)"
+ DetailPrint "$(IDS_DIRECTX_CHECKING_INTERNET)..."
+ ${DirectXInstall_CheckConnection} $1
+ ${If} $1 == "success"
+ DetailPrint " $(IDS_DIRECTX_SUCCESS)."
+ ${Else}
+ DetailPrint " $(IDS_DIRECTX_FAILED)."
+ ${DirectXInstall_ShowErrorMessage} "$0" "$(IDS_DIRECTX_FULL_CONNECT_FAILED)""$(IDS_DIRECTX_EMBED_CONNECT_FAILED)"
+ Goto DirectXInstall_SectionEnd
+ ${EndIf}
+
+ ; download installer
+
+ DetailPrint "$(IDS_DIRECTX_DOWNLOADING_SETUP)..."
+ NSISdl::download /TRANSLATE2 "$(IDS_DIRECTX_DOWNLOADING_SETUP)..." "$(IDS_CONNECTING)" "$(IDS_SECOND)" "$(IDS_MINUTE)" "$(IDS_HOUR)" "$(IDS_SECONDS)" "$(IDS_MINUTES)" "$(IDS_HOURS)" "$(IDS_PROGRESS)" /TIMEOUT=30000 "$0" "$PLUGINSDIR\wadxsetup.exe"
+ Pop $1
+ ${If} $1 != "success"
+ ${If} $1 == "cancel"
+ DetailPrint " $(IDS_DIRECTX_ABORTED)."
+ ${Else}
+ DetailPrint " $(IDS_DIRECTX_FAILED)."
+ ${EndIf}
+ ${DirectXInstall_ShowErrorMessage} "$0" "$(IDS_DIRECTX_FULL_DOWNLOAD_FAILED)""$(IDS_DIRECTX_EMBED_DOWNLOAD_FAILED)"
+ Goto DirectXInstall_SectionEnd
+ ${Else}
+ DetailPrint " $(IDS_DIRECTX_DONE)."
+ ${EndIf}
+
+ ; run setup
+ DetailPrint "$(IDS_DIRECTX_RUNNING_SETUP)..."
+ ClearErrors
+ ${If} $0 == "${DIRECTXINSTALL_URL_FULL}"
+ StrCpy $2 "$(IDS_DIRECTX_FULL_INSTALL_APPROVAL)"
+ ${IfNot} ${Cmd} 'MessageBox MB_YESNO|MB_ICONEXCLAMATION $2 /SD IDYES IDYES'
+ DetailPrint " $(IDS_DIRECTX_ABORTED)."
+ Goto DirectXInstall_SectionEnd
+ ${EndIf}
+ Exec '$PLUGINSDIR\wadxsetup.exe'
+ ${If} ${Errors}
+ StrCpy $1 "-9"
+ ${EndIf}
+ ${Else}
+ ExecWait "$PLUGINSDIR\wadxsetup.exe" $1
+ ${If} $1 != 0
+ SetErrors
+ ${EndIf}
+ ${EndIf}
+
+ ${If} ${Errors}
+ DetailPrint " $(IDS_DIRECTX_FAILED)."
+ ${DirectXInstall_ShowErrorMessage} "$0" "$(IDS_DIRECTX_FULL_INSTALL_FAILED)""$(IDS_DIRECTX_EMBED_INSTALL_FAILED)"
+ ${EndIf}
+
+ DirectXInstall_SectionEnd:
+ SectionEnd
+!endif
+!macroend
+
+!define DIRECTXINSTALL_INSERT_SECTION "!insertmacro 'DIRECTXINSTALL_INSERT_SECTION'" \ No newline at end of file
diff --git a/Src/installer/winamp/sections/extra.nsh b/Src/installer/winamp/sections/extra.nsh
new file mode 100644
index 00000000..4884ed8d
--- /dev/null
+++ b/Src/installer/winamp/sections/extra.nsh
@@ -0,0 +1,27 @@
+Section -HiddenExtra
+ Call WMF_NeedDownload
+ Pop $0
+ ${If} $0 == "0" #nobody needs downlod - skip section
+ goto download_end
+ ${EndIf}
+
+ DetailPrint $(IDS_RUN_CHECK_IFCONNECTED)
+ Call ConnectInternet
+ Pop $0
+ ${If} $0 == "online"
+ DetailPrint $(IDS_RUN_CHECK_IFINETAVAILABLE)
+ Call IsInternetAvailable
+ Pop $0
+ ${EndIf}
+
+ ${If} $0 != "online"
+ DetailPrint $(IDS_RUN_NOINET)
+ goto download_end
+ ${EndIf}
+
+ Call WMF_Download
+
+download_end:
+ Call WMF_Install
+
+SectionEnd \ No newline at end of file
diff --git a/Src/installer/winamp/sections/frenchRadio.nsh b/Src/installer/winamp/sections/frenchRadio.nsh
new file mode 100644
index 00000000..4caddef9
--- /dev/null
+++ b/Src/installer/winamp/sections/frenchRadio.nsh
@@ -0,0 +1,154 @@
+!ifndef NULLSOFT_WINAMP_INSALLER_FRENCHRADIO_HEADER
+!define NULLSOFT_WINAMP_INSALLER_FRENCHRADIO_HEADER
+
+!define FRENCHRADIO_PLUGIN_ENABLED
+
+!ifdef FRENCHRADIO_PLUGIN_ENABLED
+!ifdef "LANG_USE_FR-FR" | "LANG_USE_FR-FR-CMTY" ;"LANG_USE_ALL"
+!ifdef FULL
+
+ !define FRENCHRADIO_PLUGIN
+
+ !macro FrenchRadio_OnInit
+ SectionSetSize ${IDX_SEC_GEN_FRENCHRADIO_DEPENDENCIES} 0
+ !macroend
+ !define FrenchRadio_OnInit "!insertmacro 'FrenchRadio_OnInit'"
+
+ !macro FrenchRadio_InsertInstallSections
+
+ !define FRENCH_RADIO_SOURCE_BASE "..\..\resources\plugins\French Radio"
+
+ !ifndef FRENCH_RADIO_SOURCE
+ !define FRENCH_RADIO_SOURCE ""
+ !endif
+
+ Section "-FrenchRadioDependencies" IDX_SEC_GEN_FRENCHRADIO_DEPENDENCIES
+ DetailPrint "$(IDS_FRENCHRADIO_INSTALLING)"
+ SetDetailsPrint none
+
+ Call FrenchRadio_IsSectionSelected
+ Exch $0
+
+ ${if} $0 != ""
+ SetOutPath "$INSTDIR\Microsoft.VC90.CRT"
+ File ..\..\resources\libraries\msvcr90.dll
+ File ..\..\resources\libraries\msvcp90.dll
+ File ..\..\resources\libraries\Microsoft.VC90.CRT.manifest
+ SetOutPath "$INSTDIR\Plugins\Microsoft.VC90.ATL"
+ File ..\..\resources\libraries\atl90.dll
+ File ..\..\resources\libraries\Microsoft.VC90.ATL.manifest
+ SetOutPath "$INSTDIR"
+ ${Endif}
+ Pop $0
+ SetDetailsPrint lastused
+ SectionEnd
+
+ ${WinampSection} "FrenchRadio" $(IDS_SEC_GEN_FRENCHRADIO) IDX_SEC_GEN_FRENCHRADIO ; >>> [French Radio plugin]
+
+ ${SECTIONIN_FULL}
+ DetailPrint "$(IDS_FRENCHRADIO_INSTALLING)"
+ SetDetailsPrint none
+
+ SetOverwrite try
+
+ ;artwork
+ SetOutPath "$INSTDIR\Plugins\Todae\LMPwa\img"
+ !undef FRENCH_RADIO_SOURCE
+ !define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}\Todae\LMPwa\img"
+ File "${FRENCH_RADIO_SOURCE}\icon_add.png"
+ File "${FRENCH_RADIO_SOURCE}\icon_edit.png"
+ File "${FRENCH_RADIO_SOURCE}\icon_fav.png"
+ File "${FRENCH_RADIO_SOURCE}\icon_fb.png"
+ File "${FRENCH_RADIO_SOURCE}\icon_info.png"
+ File "${FRENCH_RADIO_SOURCE}\icon_thumb.png"
+ File "${FRENCH_RADIO_SOURCE}\play.png"
+ File "${FRENCH_RADIO_SOURCE}\play_on.png"
+ File "${FRENCH_RADIO_SOURCE}\play_on_small.png"
+ File "${FRENCH_RADIO_SOURCE}\star.png"
+ File "${FRENCH_RADIO_SOURCE}\starblack.png"
+ File "${FRENCH_RADIO_SOURCE}\starno.png"
+ File "${FRENCH_RADIO_SOURCE}\starno2.png"
+ File "${FRENCH_RADIO_SOURCE}\starover.png"
+ File "${FRENCH_RADIO_SOURCE}\stop.png"
+ File "${FRENCH_RADIO_SOURCE}\stop_on.png"
+
+ ;languages
+ SetOutPath "$INSTDIR\Plugins\Todae\LMPwa\lang"
+ !undef FRENCH_RADIO_SOURCE
+ !define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}\Todae\LMPwa\lang"
+ File "${FRENCH_RADIO_SOURCE}\Arabe.ini"
+ File "${FRENCH_RADIO_SOURCE}\Arabe.readme.txt"
+ File "${FRENCH_RADIO_SOURCE}\Deutsch.ini"
+ File "${FRENCH_RADIO_SOURCE}\Deutsch.readme.txt"
+ File "${FRENCH_RADIO_SOURCE}\English.ini"
+ File "${FRENCH_RADIO_SOURCE}\English.readme.txt"
+ File "${FRENCH_RADIO_SOURCE}\Español.ini"
+ File "${FRENCH_RADIO_SOURCE}\Español.readme.txt"
+ File "${FRENCH_RADIO_SOURCE}\Français.ini"
+ File "${FRENCH_RADIO_SOURCE}\Français.readme.txt"
+ File "${FRENCH_RADIO_SOURCE}\Italiano.ini"
+ File "${FRENCH_RADIO_SOURCE}\Italiano.readme.txt"
+
+ ; plugin
+ SetOutPath "$INSTDIR\Plugins"
+ !undef FRENCH_RADIO_SOURCE
+ !define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}"
+ File "${FRENCH_RADIO_SOURCE}\gen_LMPwa.dll"
+
+ ; user settings
+ SetOutPath "$APPDATA\Todae\LMPwa"
+ !undef FRENCH_RADIO_SOURCE
+ !define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}\UserData"
+ File "${FRENCH_RADIO_SOURCE}\lmpv3.xml"
+ File "${FRENCH_RADIO_SOURCE}\lmpv3_categories.xml"
+ File "${FRENCH_RADIO_SOURCE}\LMP_config.ini"
+ File "${FRENCH_RADIO_SOURCE}\LMP_default.ini"
+ File "${FRENCH_RADIO_SOURCE}\LMP_default.rtv"
+ File "${FRENCH_RADIO_SOURCE}\LMP_default_tmp.ini"
+
+ SetOutPath "$APPDATA\Todae\LMPwa\256x256"
+ !undef FRENCH_RADIO_SOURCE
+ !define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}\UserData\256x256"
+ File "${FRENCH_RADIO_SOURCE}\*.png"
+
+ SetOverwrite lastused
+
+ SetDetailsPrint lastused
+ ${WinampSectionEnd} ; <<< [French Radio plugin]
+
+ Function FrenchRadio_IsSectionSelected
+ ${if} ${SectionIsSelected} ${IDX_SEC_GEN_FRENCHRADIO}
+ Push "true"
+ ${Else}
+ Push ""
+ ${EndIf}
+ FunctionEnd
+
+ !undef FRENCH_RADIO_SOURCE
+ !macroend
+ !define FrenchRadio_InsertInstallSections "!insertmacro 'FrenchRadio_InsertInstallSections'"
+
+ !macro FrenchRadio_UninstallPlugin
+ RMDir /r "$INSTDIR\Plugins\Todae"
+ Delete "$INSTDIR\Plugins\Todae\gen_LMPwa.dll"
+ RMDir /r "$APPDATA\Todae"
+ !macroend
+ !define FrenchRadio_UninstallPlugin "!insertmacro 'FrenchRadio_UninstallPlugin'"
+
+ !macro FrenchRadio_UninstallUserData
+ RMDir /r "$APPDATA\Todae"
+ !macroend
+ !define FrenchRadio_UninstallUserData "!insertmacro 'FrenchRadio_UninstallUserData'"
+
+!endif ; FULL
+!endif ;lang scope
+!endif ; FRENCHRADIO_PLUGIN_ENABLED
+
+!ifndef FRENCHRADIO_PLUGIN
+ !define FrenchRadio_OnInit
+ !define FrenchRadio_InsertInstallSections
+ !define FrenchRadio_UninstallPlugin
+ !define FrenchRadio_UninstallUserData
+!endif
+
+!endif ;NULLSOFT_WINAMP_INSALLER_FRENCHRADIO_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_mmedia.nsh b/Src/installer/winamp/sections/grp_mmedia.nsh
new file mode 100644
index 00000000..d880da21
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_mmedia.nsh
@@ -0,0 +1,33 @@
+SectionGroup $(IDS_GRP_MMEDIA) IDX_GRP_MMEDIA ; Multimedia Engine
+ !include ".\sections\grp_mmedia_decaudio.nsh"
+ !include ".\sections\grp_mmedia_decvideo.nsh"
+ !include ".\sections\grp_mmedia_encaudio.nsh"
+ !include ".\sections\grp_mmedia_output.nsh"
+
+/* To be replaced by MusicBrainz
+!ifndef WINAMP64
+ ${WinampSection} "cddb" $(secCDDB) IDX_SEC_CDDB ; >>> [CDDB for recognizing CDs]
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_cdda.dll
+ ${WinampSectionEnd} ; <<< [CDDB for recognizing CDs]
+!endif ; WINAMP64
+*/
+
+!ifndef WINAMP64
+!ifdef FULL
+ ${WinampSection} "digitalSignalProcessing" $(secDSP) IDX_SEC_DSP ; >>> [Signal Processor Studio Plug-in]
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ ; File "..\..\resources\Plugins\dsp_sps.dll"
+ File ${FILES_PATH}\Plugins\dsp_sps.dll
+ DetailPrint "$(IDS_RUN_EXTRACT) $(IDS_DSP_PRESETS)..." ; Extracting presets...
+ SetDetailsPrint none
+ SetOutPath $INSTDIR\Plugins\DSP_SPS
+ File "..\..\resources\data\dsp_sps\*.sps"
+ SetOutPath $INSTDIR\Plugins
+ SetDetailsPrint lastused
+ ${WinampSectionEnd} ; <<< [Signal Processor Studio Plug-in]
+!endif ; full
+!endif ; WINAMP64
+SectionGroupEnd ; Multimedia Engine \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_mmedia_decaudio.nsh b/Src/installer/winamp/sections/grp_mmedia_decaudio.nsh
new file mode 100644
index 00000000..9ebcfe9a
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_mmedia_decaudio.nsh
@@ -0,0 +1,103 @@
+SectionGroup $(IDS_GRP_MMEDIA_AUDIO_DEC) IDX_GRP_MMEDIA_AUDIO_DEC ; Audio Playback
+ ${WinampSection} "decoderMp3" $(IDS_SEC_MP3_DEC) IDX_SEC_MP3_DEC
+ SectionIn 1 2 3 4 5 6 7 8 RO
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_mp3.dll
+ SetOutPath "$INSTDIR\System"
+ File "${FILES_PATH}\System\mp3.w5s"
+ ; File /nonfatal "${FILES_PATH}\System\mp3.wbm"
+!ifndef WINAMP64
+ File "${FILES_PATH}\System\vlb.w5s"
+; File /nonfatal "${FILES_PATH}\System\vlb.wbm"
+!endif
+ SetOutPath "$INSTDIR\Shared"
+ File "${FILES_PATH}\Shared\jnetlib.dll"
+ ; File "${FILES_PATH}\Shared\libmpg123.dll" ; v5.9 - libmpg123 now statically-linked, not a shared dynamic dll
+
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayMusicFilesOnArrival" "${WINAMP}PlayMediaOnArrival" ""
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "Action" "$(AutoplayHandler)"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "DefaultIcon" "$INSTDIR\${WINAMPEXE},0"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "InvokeProgid" "${WINAMP}.File"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "InvokeVerb" "Play"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival" "Provider" "${WINAMP}"
+ ${WinampSectionEnd}
+
+ ${WinampSection} "decoderWma" $(secWMA) IDX_SEC_WMA_DEC
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_wm.dll
+ ${WinampSectionEnd}
+
+!ifndef WINAMP64
+ ${WinampSection} "decoderMidi" $(secMIDI) IDX_SEC_MIDI_DEC
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ Delete $INSTDIR\Plugins\in_dm.dll
+ Delete $INSTDIR\Plugins\in_midi_dm.dll
+ File ${FILES_PATH}\Plugins\in_midi.dll
+ SetOutPath $INSTDIR\Shared
+ ${WinampSectionEnd}
+!endif ;WINAMP64
+
+!ifndef WINAMP64
+ ${WinampSection} "decoderMod" $(secMOD) IDX_SEC_MOD_DEC
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_mod.dll
+ ; SetOutPath "$INSTDIR\Microsoft.VC90.CRT" ; vc9 runtime no longer required
+ ; File ..\..\resources\libraries\msvcp90.dll
+ ${WinampSectionEnd}
+!endif ;WINAMP64
+
+!ifndef WINAMP64
+ ${WinampSection} "decoderOgg" $(secOGGPlay) IDX_SEC_OGG_DEC
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_vorbis.dll
+ ${WinampSectionEnd}
+!endif ; WINAMP64
+
+ ${WinampSection} "decoderMp4" $(secMP4E) IDX_SEC_MP4_DEC
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_mp4.dll
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\libmp4v2.dll
+ SetOutPath $INSTDIR\System
+ File ${FILES_PATH}\System\alac.w5s
+ ;File /nonfatal ${FILES_PATH}\System\alac.wbm
+ ${WinampSectionEnd}
+
+ ${WinampSection} "decoderFlac" $(IDS_SEC_FLAC_DEC) IDX_SEC_FLAC_DEC
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Shared
+ ; File ${FILES_PATH}\Shared\libFLAC_dynamic.dll ; 5.9 - libflac now statically-linked, not a shared dynamic dll
+ File ${FILES_PATH}\Shared\nxlite.dll
+ File ${FILES_PATH}\Shared\jnetlib.dll
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_flac.dll
+ ${WinampSectionEnd}
+
+ ${WinampSection} "decoderCdda" $(secCDDA) IDX_SEC_CDDA_DEC
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\nde.dll
+ File ${FILES_PATH}\Shared\nxlite.dll
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_cdda.dll
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayCDAudioOnArrival" "${WINAMP}PlayMediaOnArrival" ""
+ ${WinampSectionEnd}
+
+ ${WinampSection} "decoderWav" $(secWAV) IDX_SEC_WAV_DEC
+ ${SECTIONIN_LITE}
+ !ifdef old_in_wave_plugin
+ SetOutPath $INSTDIR\Plugins
+ File ..\..\resources\Plugins\in_wave.dll
+ !else
+ ; SetOutPath $INSTDIR\Shared
+ ; File ${FILES_PATH}\Shared\libsndfile.dll ; 5.9 - libsndfile now statically-linked, not a shared dynamic dll
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_wave.dll
+ !endif ; old_in_wave_plugin
+ ${WinampSectionEnd}
+SectionGroupEnd ; Audio Playback \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_mmedia_decvideo.nsh b/Src/installer/winamp/sections/grp_mmedia_decvideo.nsh
new file mode 100644
index 00000000..8e21c329
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_mmedia_decvideo.nsh
@@ -0,0 +1,167 @@
+!ifdef std | full
+SectionGroup $(IDS_GRP_MMEDIA_VIDEO_DEC) IDX_GRP_MMEDIA_VIDEO_DEC ; Video Playback
+ ${WinampSection} "decoderWmv" $(secWMV) IDX_SEC_WMV_DEC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_wm.dll
+ ClearErrors
+ ReadINIStr $0 "$WINAMPINI" "in_dshow" "extlist"
+ ${IfNot} ${Errors}
+ ${If} $0 <> ""
+ extstrip::remove "WMV" $0
+ Pop $0
+ extstrip::remove "ASF" $0
+ Pop $0
+ WriteINIStr "$WINAMPINI" "in_dshow" "extlist" $0
+ ${EndIf}
+ ${EndIf}
+ ${WinampSectionEnd}
+
+!ifndef WINAMP64
+ ${WinampSection} "decoderNsv" $(secNSV) IDX_SEC_NSV_DEC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_nsv.dll
+; File /nonfatal ${FILES_PATH}\Plugins\nsvdec_vp3.dll ; this line will need to be commented out if we can't get nsvdec_vp3 to build (or we'll need to include a pre-built dll instead) - for now, set as: /nonfatal
+ File ${FILES_PATH}\Plugins\nsvdec_vp5.dll
+ Delete $INSTDIR\Plugins\nsvdec_vp6.dll ; delete old VP6 plugin
+ SetOutPath $INSTDIR\System
+ File ${FILES_PATH}\System\vp6.w5s
+; File /nonfatal ${FILES_PATH}\System\vp6.wbm
+ File ${FILES_PATH}\System\vp8.w5s
+; File /nonfatal ${FILES_PATH}\System\vp8.wbm
+ WriteRegStr HKEY_CLASSES_ROOT "UNSV" "" "URL: Ultravox Protocol"
+ WriteRegStr HKEY_CLASSES_ROOT "UNSV" "URL Protocol" ""
+ WriteRegStr HKEY_CLASSES_ROOT "UNSV\shell\open\command" "" "$INSTDIR\${WINAMPEXE} %1"
+ ${WinampSectionEnd}
+!endif ; Winamp64
+
+!ifndef WINAMP64
+ ${WinampSection} "decoderDirectShow" $(secDSHOW) IDX_SEC_DSHOW_DEC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_dshow.dll
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayVideoFilesOnArrival" "${WINAMP}PlayMediaOnArrival" ""
+ ${WinampSectionEnd}
+!endif ; WINAMP64
+
+ ${WinampSection} "decoderAvi" $(secAVI) IDX_SEC_AVI_DEC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_avi.dll
+
+ ; remove AVI from in_dshow's extension list
+ ClearErrors
+ ReadINIStr $0 "$WINAMPINI" "in_dshow" "extlist"
+ ${IfNot} ${Errors}
+ ${If} $0 <> ""
+ extstrip::remove "AVI" $0
+ Pop $0
+ WriteINIStr "$WINAMPINI" "in_dshow" "extlist" $0
+ ${EndIf}
+ ${EndIf}
+
+ SetOutPath $INSTDIR\System
+
+ ; AVI video codecs
+ File ${FILES_PATH}\System\h264.w5s
+ ; File /nonfatal ${FILES_PATH}\System\h264.wbm ; h264.wbm is currently created as 0 byte file, so pointless to include it.
+ File ${FILES_PATH}\System\vp6.w5s
+; File /nonfatal ${FILES_PATH}\System\vp6.wbm
+ File ${FILES_PATH}\System\mp4v.w5s
+; File /nonfatal ${FILES_PATH}\System\mp4v.wbm
+
+ ; AVI audio codecs
+ ; aacdec.w5s is installed by default (see winamp.nsh)
+ ; File ${FILES_PATH}\System\aacdec.w5s
+ ; File /nonfatal ${FILES_PATH}\System\aacdec.wbm
+ File ${FILES_PATH}\System\adpcm.w5s
+; File /nonfatal ${FILES_PATH}\System\adpcm.wbm
+ File ${FILES_PATH}\System\pcm.w5s
+; File /nonfatal ${FILES_PATH}\System\pcm.wbm
+ ${WinampSectionEnd}
+
+ ${WinampSection} "decoderFlv" $(secFLV) IDX_SEC_FLV_DEC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_flv.dll
+ SetOutPath $INSTDIR\System
+
+ ; FLV video codecs
+ File ${FILES_PATH}\System\h264.w5s
+ ; File /nonfatal ${FILES_PATH}\System\h264.wbm ; h264.wbm is currently created as 0 byte file, so pointless to include it.
+ File ${FILES_PATH}\System\vp6.w5s
+; File /nonfatal ${FILES_PATH}\System\vp6.wbm
+
+ ; FLV audio codecs
+ ; aacdec.w5s is installed by default (see winamp.nsh)
+ ; File ${FILES_PATH}\System\aacdec.w5s
+ ; File /nonfatal ${FILES_PATH}\System\aacdec.wbm
+ File ${FILES_PATH}\System\adpcm.w5s
+; File /nonfatal ${FILES_PATH}\System\adpcm.wbm
+
+ File ${FILES_PATH}\System\f263.w5s
+; File /nonfatal ${FILES_PATH}\System\f263.wbm
+ ${WinampSectionEnd}
+
+ ${WinampSection} "decoderMkv" $(secMKV) IDX_SEC_MKV_DEC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_mkv.dll
+ SetOutPath $INSTDIR\System
+
+ ; MKV video codecs
+ File ${FILES_PATH}\System\h264.w5s
+ ; File /nonfatal ${FILES_PATH}\System\h264.wbm ; h264.wbm is currently created as 0 byte file, so pointless to include it.
+ File ${FILES_PATH}\System\vp8.w5s
+; File /nonfatal ${FILES_PATH}\System\vp8.wbm
+ File ${FILES_PATH}\System\theora.w5s
+; File /nonfatal ${FILES_PATH}\System\theora.wbm
+
+ ; MKV audio codecs
+ ; aacdec.w5s is installed by default (see winamp.nsh)
+ ; File ${FILES_PATH}\System\aacdec.w5s
+ ; File /nonfatal ${FILES_PATH}\System\aacdec.wbm
+
+ File ${FILES_PATH}\System\f263.w5s
+; File /nonfatal ${FILES_PATH}\System\f263.wbm
+ ${WinampSectionEnd}
+
+ ${WinampSection} "decoderM4v" $(secM4V) IDX_SEC_M4V_DEC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_mp4.dll
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\libmp4v2.dll
+ SetOutPath $INSTDIR\System
+
+ ; MP4 video codecs
+ File ${FILES_PATH}\System\h264.w5s
+ ; File /nonfatal ${FILES_PATH}\System\h264.wbm ; h264.wbm is currently created as 0 byte file, so pointless to include it.
+ File ${FILES_PATH}\System\mp4v.w5s
+; File /nonfatal ${FILES_PATH}\System\mp4v.wbm
+
+ ; MP4 audio codecs
+ ; aacdec.w5s is installed by default (see winamp.nsh)
+ ; File ${FILES_PATH}\System\aacdec.w5s
+ ; File /nonfatal "${FILES_PATH}\System\aacdec.wbm"
+ File ${FILES_PATH}\System\pcm.w5s
+; File /nonfatal ${FILES_PATH}\System\pcm.wbm
+
+ SetOutPath $INSTDIR\System
+ File ${FILES_PATH}\System\alac.w5s
+ ; File /nonfatal ${FILES_PATH}\System\alac.wbm
+ ; File ${FILES_PATH}\System\a52.w5s ; need legal team to determine whether Dolby AC3 patents have expired so AC3 decoder can be included
+ ; File /nonfatal ${FILES_PATH}\System\a52.wbm
+ ${WinampSectionEnd}
+
+!ifndef WINAMP64
+ ${WinampSection} "decoderSwf" $(secSWF) IDX_SEC_SWF_DEC
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\in_swf.dll
+ File ..\..\resources\data\winampFLV.swf
+ ${WinampSectionEnd}
+!endif ; WINAMP64
+SectionGroupEnd ; Video Playback
+!endif ; std | full \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_mmedia_encaudio.nsh b/Src/installer/winamp/sections/grp_mmedia_encaudio.nsh
new file mode 100644
index 00000000..83ee9a37
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_mmedia_encaudio.nsh
@@ -0,0 +1,75 @@
+!ifndef LITE
+SectionGroup $(IDS_GRP_MMEDIA_AUDIO_ENC) IDX_GRP_MMEDIA_AUDIO_ENC ; Audio Encoders
+!ifndef WINAMP64
+!ifdef FULL
+ ${WinampSection} "winampWmaEncoder" $(secWMAE) IDX_SEC_WMA_ENC
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\enc_wma.dll
+ ${WinampSectionEnd}
+!endif ; FULL
+!endif ; WINAMP64
+
+!ifndef WINAMP64
+!ifdef FULL
+ ${WinampSection} "winampWavEncoder" $(IDS_SEC_WAV_ENC) IDX_SEC_WAV_ENC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\enc_wav.dll
+ ${WinampSectionEnd}
+!endif ; FULL
+!endif ; WINAMP64
+
+!ifndef WINAMP64
+!ifdef STD | FULL
+ ${WinampSection} "winampMp3Encoder" $(secMP3E) IDX_SEC_MP3_ENC
+ ${SECTIONIN_STD}
+; SetOutPath $INSTDIR\Shared
+; File ..\..\resources\libraries\lame_enc.dll ; 5.9 - lame_enc now statically-linked, not a shared dynamic dll
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\enc_lame.dll
+ ${WinampSectionEnd}
+!endif ; FULL
+!endif ; WINAMP64
+
+; need to fix this section at some point, will probably need to remove it....
+!if 0
+!ifndef WINAMP64
+!ifdef FULL
+ ${WinampSection} "encoderAac" $(secAACE) IDX_SEC_AAC_ENC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ Delete $INSTDIR\Plugins\enc_aac.dll
+ Delete $INSTDIR\Plugins\enc_mp4.dll
+ File /nonfatal ${FILES_PATH}\Plugins\enc_fhgaac.dll ; missing, as this can no longer be shipped
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\libmp4v2.dll
+ ${WinampSectionEnd}
+!endif ; FULL
+!endif ; WINAMP64
+!endif
+
+!ifndef WINAMP64
+!ifdef FULL
+ ${WinampSection} "encoderFlac" $(IDS_SEC_FLAC_ENC) IDX_SEC_FLAC_ENC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\enc_flac.dll
+; SetOutPath $INSTDIR\Shared
+; File ${FILES_PATH}\Shared\libFLAC.dll ; 5.9 - libflac now statically-linked, not a shared dynamic dll
+ ${WinampSectionEnd}
+!endif ; FULL
+!endif ; WINAMP64
+
+!ifndef WINAMP64
+!ifdef FULL
+ ${WinampSection} "encoderOgg" $(secOGGEnc) IDX_SEC_OGG_ENC
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\enc_vorbis.dll
+ ${WinampSectionEnd}
+!endif ; FULL
+!endif ; WINAMP64
+
+SectionGroupEnd ; Audio Encoders
+!endif ; NOT LITE \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_mmedia_output.nsh b/Src/installer/winamp/sections/grp_mmedia_output.nsh
new file mode 100644
index 00000000..ff2fc671
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_mmedia_output.nsh
@@ -0,0 +1,27 @@
+SectionGroup $(IDS_GRP_MMEDIA_OUTPUT) IDX_GRP_MMEDIA_OUTPUT ; Output
+ ${WinampSection} "outputDirectSound" $(secDirectSound) IDX_SEC_OUT_DS
+ SectionIn 1 2 3 4 5 6 7 8 RO
+ SetOutPath $INSTDIR\Plugins
+ File "${FILES_PATH}\Plugins\out_ds.dll"
+ ${WinampSectionEnd}
+
+ ${WinampSection} "outputWasapi" $(secWasapi) IDX_SEC_OUT_WASAPI
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File "${FILES_PATH}\Plugins\out_wasapi.dll"
+ ${WinampSectionEnd}
+
+!ifndef WINAMP64
+ ${WinampSection} "outputDisk" $(secWriteWAV) IDX_SEC_OUT_DISK
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File "${FILES_PATH}\Plugins\out_disk.dll"
+ ${WinampSectionEnd}
+!endif ; WINAMP64
+
+ ${WinampSection} "outputWav" $(IDS_SEC_OUT_WAV) IDX_SEC_OUT_WAV
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File "${FILES_PATH}\Plugins\out_wave.dll"
+ ${WinampSectionEnd}
+SectionGroupEnd ; Output \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_uiext.nsh b/Src/installer/winamp/sections/grp_uiext.nsh
new file mode 100644
index 00000000..90ec3c39
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_uiext.nsh
@@ -0,0 +1,64 @@
+SectionGroup $(IDS_GRP_UIEXTENSION) IDX_GRP_UIEXTENSION ; User Interface Extensions
+ ${WinampSection} "GlobalHotkeys" $(secHotKey) IDX_SEC_HOTKEY ; >>> [Global Hotkey Support]
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\gen_hotkeys.dll
+ ${WinampSectionEnd} ; <<< [Global Hotkey Support]
+
+ ${WinampSection} "TrayControl" $(secTray) IDX_SEC_TRAYCTRL ; >>> [Nullsoft Tray Control]
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\gen_tray.dll
+ ${WinampSectionEnd} ; <<< [Nullsoft Tray Control]
+
+!ifndef WINAMP64
+!ifdef full | std
+ ${WinampSection} "FreeformSkins" $(compModernSkin) IDX_SEC_FREEFORM ; >>> [Modern Skin Support]
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\System
+ File "${FILES_PATH}\System\filereader.w5s"
+ ; File /nonfatal "${FILES_PATH}\System\filereader.wbm"
+ ; File "${FILES_PATH}\System\dlmgr.w5s"
+ ; File /nonfatal "${FILES_PATH}\System\dlmgr.wbm"
+ File "${FILES_PATH}\System\wac_downloadManager.w5s"
+ File "${FILES_PATH}\System\timer.w5s"
+
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\gen_ff.dll
+
+ DetailPrint "$(IDS_RUN_EXTRACT) $(IDS_DEFAULT_SKIN)..."
+ SetDetailsPrint none
+
+ File /r /x CVS /x *.psd "..\..\resources\data\Freeform"
+ Delete $INSTDIR\Plugins\Freeform\wacs\jpgload\jpgload.wac
+ SetOutPath $INSTDIR\Plugins\Freeform\wacs\freetype
+ File ${FILES_PATH}\Plugins\Freeform\wacs\freetype\freetype.wac
+
+ SetOutPath $SETTINGSDIR
+ File "..\..\resources\data\links.xml"
+
+ Call GetSkinDir
+ Pop $R0
+
+ SetOutPath "$R0\${MODERNSKINNAME}"
+ File /r /x CVS /x *.mi /x *.bat /x *.m "..\..\resources\skins\${MODERNSKINNAME}\*.*"
+
+ SetOutPath "$R0\Bento"
+ File /r /x CVS /x *.mi /x *.m /x *.psd "..\..\resources\skins\Bento\*.*"
+
+ SetOutPath "$R0\Big Bento"
+ File /r /x CVS /x *.mi /x *.bat /x *.m /x *.psd "..\..\resources\skins\Big Bento\*.*"
+
+ SetDetailsPrint lastused
+ SetOutPath "$INSTDIR\Plugins"
+
+ ReadIniStr $0 "$WINAMPINI" "Winamp" "skin"
+ ${If} "$0" == "Winamp Bento"
+ WriteIniStr "$WINAMPINI" "Winamp" "skin" "Bento"
+ ${EndIf}
+ ${WinampSectionEnd} ; <<< [Modern Skin Support]
+!endif ; full | std
+!endif ; WINAMP64
+
+ ${FrenchRadio_InsertInstallSections}
+SectionGroupEnd ; User Interface Extensions \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_vis.nsh b/Src/installer/winamp/sections/grp_vis.nsh
new file mode 100644
index 00000000..637bd26d
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_vis.nsh
@@ -0,0 +1,145 @@
+SectionGroup $(IDS_GRP_VISUALIZATION) IDX_GRP_VISUALIZATION ; Visualization
+!if 0
+!ifndef WINAMP64
+ ${WinampSection} "visTiny" $(secTiny) IDX_SEC_NSFS ; >>> [Nullsoft Tiny Fullscreen]
+ ${SECTIONIN_LITE}
+ Call SetVisPluginDir
+ File ${FILES_PATH}\Plugins\vis_nsfs.dll
+ ${WinampSectionEnd} ; <<< [Nullsoft Tiny Fullscreen]
+!endif ; WINAMP64
+!endif
+
+!ifdef full
+!ifndef WINAMP64
+ ${WinampSection} "visAVS" $(secAVS) IDX_SEC_AVS ; >>> [Advanced Visualization Studio]
+ ${SECTIONIN_FULL}
+ Call SetVisPluginDir
+
+ ; ${If} ${IsWinXP}
+ ; File ..\..\resources\Plugins\vis_avs.dll
+ ; ${Else}
+ ; File /oname=vis_avs.dll "..\..\resources\Plugins\vis_avs2.dll"
+ ; ${EndIf}
+ File ${FILES_PATH}\Plugins\vis_avs.dll
+ SetOverwrite off
+ File ..\..\resources\data\vis_avs.dat
+ SetOverwrite ${OVERWRITEMODE}
+
+ DetailPrint "$(IDS_RUN_EXTRACT) $(IDS_AVS_PRESETS)..."
+ SetDetailsPrint none
+
+ SetOutPath $OUTDIR\AVS
+ File ..\..\resources\data\avs\*.ape
+ File ..\..\resources\data\avs\*.bmp
+
+ SetOutPath "$OUTDIR\Winamp 5 Picks"
+ Delete "$OUTDIR\fçk - checkers with metaballs (skupers remix).avs" ;fix for fucked up char
+ File "..\..\resources\data\avs\Winamp 5 Picks\*.avs"
+
+ SetOutPath "$OUTDIR\..\Community Picks"
+ File "..\..\resources\data\avs\Community Picks\*.avs"
+
+ SetDetailsPrint lastused
+
+ SetOutPath $INSTDIR\Plugins
+ ${WinampSectionEnd} ; <<< [Advanced Visualization Studio]
+!endif ; WINAMP64
+!endif ; full
+
+!ifdef std | full
+!ifndef WINAMP64
+ ${WinampSection} "secMilk2" $(IDS_SEC_MILKDROP2) IDX_SEC_MILKDROP2 ; >>> [Milkdrop2]
+ ${SECTIONIN_STD}
+ Call SetVisPluginDir
+ File "${FILES_PATH}\Plugins\vis_milk2.dll"
+ ;File ..\..\resources\Plugins\vis_milk2.dll
+ SetOutPath $SETTINGSDIR\Plugins\Milkdrop2
+ File ..\..\resources\data\milk2_img.ini
+ File ..\..\resources\data\milk2_msg.ini
+
+ ; TODO if we make any other changes to presets, amend this as needed
+ ${IfNot} ${FileExists} "$INSTDIR\Plugins\Milkdrop2\installed.ini"
+ DetailPrint "$(IDS_RUN_EXTRACT) $(IDS_MILK2_PRESETS)..."
+ SetDetailsPrint none
+
+ SetOutPath $INSTDIR\Plugins\Milkdrop2
+ File /nonfatal /a /r /x CVS "..\..\resources\data\Milkdrop2\*.*"
+ SetDetailsPrint lastused
+
+ ; using this to prevent overwriting existing presets (i.e. those which are rated)
+ ; and from re-install if this hasn't changed when we next update things as it'll
+ ; only install the presets the once and so speeds up the whole install process
+ WriteIniStr "$INSTDIR\Plugins\Milkdrop2\installed.ini" "Install" "ver" "1"
+ ${Endif}
+
+ ; Start Temp 5.9.0 section
+ ; Force "suppress all warnings" settings on for v5.9.0 - this can be removed once issue is fixed
+ ${If} ${FileExists} "$SETTINGSDIR\Plugins\Milkdrop2\milk2.ini"
+ WriteIniStr "$SETTINGSDIR\Plugins\Milkdrop2\milk2.ini" "settings" "bWarningsDisabled2" "1"
+ ${Endif}
+
+ ; New presets for 5.9
+ ${if} ${FileExists} "$InstDir\Plugins\Milkdrop2\Presets\martin - cascade.milk"
+ ${AndIf} ${FileExists} "$InstDir\Plugins\Milkdrop2\Presets\Serge - MilkDrop2077.R004.milk"
+ goto skippy
+ ${Else}
+ CopyFiles "${FILES_PATH}\resources\data\Milkdrop2\Presets\new\martin - cascade.milk" "$InstDir\Plugins\Milkdrop2\Presets\martin - cascade.milk"
+ CopyFiles "${FILES_PATH}\resources\data\Milkdrop2\Presets\new\martin - colorwall.milk" "$InstDir\Plugins\Milkdrop2\Presets\martin - colorwall.milk"
+ CopyFiles "${FILES_PATH}\resources\data\Milkdrop2\Presets\new\Serge - MilkDrop2077.R004.milk" "$InstDir\Plugins\Milkdrop2\Presets\Serge - MilkDrop2077.R004.milk"
+ CopyFiles "${FILES_PATH}\resources\data\Milkdrop2\Presets\new\Serge - MilkDrop2077.R015.milk" "$InstDir\Plugins\Milkdrop2\Presets\Serge - MilkDrop2077.R015.milk"
+ CopyFiles "${FILES_PATH}\resources\data\Milkdrop2\Presets\new\Serge - MilkDrop2077.R027.milk" "$InstDir\Plugins\Milkdrop2\Presets\Serge - MilkDrop2077.R027.milk"
+ CopyFiles "${FILES_PATH}\resources\data\Milkdrop2\Presets\new\Serge - MilkDrop2077.R266.milk" "$InstDir\Plugins\Milkdrop2\Presets\Serge - MilkDrop2077.R266.milk"
+ skippy:
+ ${EndIf}
+
+ ; Rename existing affected files with .off extension for 5.9.0 - this can be reversed once issue is fixed
+ ${If} ${FileExists} "$INSTDIR\Plugins\Milkdrop2\presets\martin - satellite view.milk"
+ ${AndIf} ${FileExists} "$INSTDIR\Plugins\Milkdrop2\presets\yin - 300 - Daydreamer.milk"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\martin - satellite view.milk" "$INSTDIR\Plugins\Milkdrop2\presets\martin - satellite view.milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\yin - 300 - Daydreamer.milk" "$INSTDIR\Plugins\Milkdrop2\presets\yin - 300 - Daydreamer.milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\shifter + geiss - neon pulse (glow mix).milk" "$INSTDIR\Plugins\Milkdrop2\presets\shifter + geiss - neon pulse (glow mix).milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\Redi Jedi - i dont think those were portabello mushrooms.milk" "$INSTDIR\Plugins\Milkdrop2\presets\Redi Jedi - i dont think those were portabello mushrooms.milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\yin - 140 - Ohm to the stars.milk" "$INSTDIR\Plugins\Milkdrop2\presets\yin - 140 - Ohm to the stars.milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\yin - 191 - Temporal singularities.milk" "$INSTDIR\Plugins\Milkdrop2\presets\yin - 191 - Temporal singularities.milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\shifter - brain coral.milk" "$INSTDIR\Plugins\Milkdrop2\presets\shifter - brain coral.milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\shifter - brain coral (left brained).milk" "$INSTDIR\Plugins\Milkdrop2\presets\shifter - brain coral (left brained).milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\martin - electric pool.milk" "$INSTDIR\Plugins\Milkdrop2\presets\martin - electric pool.milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\yin - 315 - Ocean of Light (yo im peakin yo Eo.S.-Phat).milk" "$INSTDIR\Plugins\Milkdrop2\presets\yin - 315 - Ocean of Light (yo im peakin yo Eo.S.-Phat).milk.off"
+ Rename "$INSTDIR\Plugins\Milkdrop2\presets\Rovastar & Zylot - Crystal Ball (Many Visions Mix).milk" "$INSTDIR\Plugins\Milkdrop2\presets\Rovastar & Zylot - Crystal Ball (Many Visions Mix).milk.off"
+ ; Template
+ ; Rename "$INSTDIR\Plugins\Milkdrop2\presets\.milk" "$INSTDIR\Plugins\Milkdrop2\presets\.milk.off"
+ ${Endif}
+ ; End Temp 5.9.0 section
+
+ ; Remove "New" subfolder on clean installs (we already copy the new presets to root dir)
+ ${if} ${FileExists} "$InstDir\Plugins\Milkdrop2\Presets\new\martin - cascade.milk"
+ ${AndIf} ${FileExists} "$InstDir\Plugins\Milkdrop2\Presets\new\Serge - MilkDrop2077.R004.milk"
+ Delete "$INSTDIR\Plugins\Milkdrop2\presets\new\martin - cascade.milk"
+ Delete "$INSTDIR\Plugins\Milkdrop2\presets\new\martin - colorwall.milk"
+ Delete "$INSTDIR\Plugins\Milkdrop2\presets\new\Serge - MilkDrop2077.R004.milk"
+ Delete "$INSTDIR\Plugins\Milkdrop2\presets\new\Serge - MilkDrop2077.R015.milk"
+ Delete "$INSTDIR\Plugins\Milkdrop2\presets\new\Serge - MilkDrop2077.R027.milk"
+ Delete "$INSTDIR\Plugins\Milkdrop2\presets\new\Serge - MilkDrop2077.R266.milk"
+ RmDir "$INSTDIR\Plugins\Milkdrop2\presets\new"
+ ${Endif}
+
+ ClearErrors
+ ReadINIStr $0 "$WINAMPINI" "Winamp" "visplugin_name"
+ IfErrors 0 +3
+ WriteINIStr "$WINAMPINI" "Winamp" "visplugin_name" vis_milk2.dll
+ WriteINIStr "$WINAMPINI" "Winamp" "visplugin_num" 0
+ SetOutPath $INSTDIR\Plugins
+ ${WinampSectionEnd} ; <<< [Milkdrop2]
+!endif ; WINAMP64
+!endif ; full
+
+!ifdef full
+!ifndef WINAMP64
+ ${WinampSection} "visLine" $(secLineInput) IDX_SEL_LINEIN ; >>> [Line Input Support]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File "${FILES_PATH}\Plugins\in_linein.dll"
+ ${WinampSectionEnd} ; <<< [Line Input Support]
+!endif ; WINAMP64
+!endif ; std | full
+SectionGroupEnd ; Visualization \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_walib.nsh b/Src/installer/winamp/sections/grp_walib.nsh
new file mode 100644
index 00000000..7d4d3098
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_walib.nsh
@@ -0,0 +1,198 @@
+!ifdef std | full
+SectionGroup $(IDS_GRP_WALIB) IDX_GRP_WALIB ; Winamp Library
+ ${WinampSection} "mediaLibrary" $(secML) IDX_SEC_ML ; >>> [Media Library]
+ ${SECTIONIN_STD}
+ SectionGetFlags ${IDX_GRP_WALIB} $1
+ IntOp $1 $1 & 0x0041
+ StrCmp $1 "0" done
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\gen_ml.dll
+
+ done:
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\nxlite.dll
+ ${WinampSectionEnd} ; <<< [Media Library]
+
+ !include ".\sections\grp_walib_core.nsh"
+
+ ${WinampSection} "mediaLibraryTranscode" $(sec_ML_TRANSCODE) IDX_SEC_ML_TRANSCODE ; >>> [Trancsoding Tool]
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_transcode.dll
+ ${If} ${FileExists} "$SETTINGSDIR\Plugins\ml_transcode.ini"
+ Rename "$SETTINGSDIR\Plugins\ml_transcode.ini" "$SETTINGSDIR\Plugins\ml\ml_transcode.ini"
+ ${EndIf}
+ ${WinampSectionEnd} ; <<< [Trancsoding Tool]
+
+ ${WinampSection} "mediaLibraryReplayGain" $(sec_ML_RG) IDX_SEC_ML_RG ; >>> [Replay Gain Analysis Tool]
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_rg.dll
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\ReplayGainAnalysis.dll
+ ${WinampSectionEnd} ; <<< [Replay Gain Analysis Tool]
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "mediaLibraryiTunesImp" $(sec_ML_IMPEX) IDX_SEC_ML_IMPEX ; >>> [iTunes Importer]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\System
+ File ${FILES_PATH}\System\xml.w5s
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_impex.dll
+ ${WinampSectionEnd} ; <<< [iTunes Importer]
+!endif
+!endif ; WINAMP64
+
+!if 0
+ ${WinampSection} "mediaLibraryAutoTag" $(IDS_SEC_ML_AUTOTAG) IDX_SEC_ML_AUTOTAG ; >>> [Auto Tag]
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_autotag.dll
+ ${WinampSectionEnd} ; <<< [Auto Tag]
+!endif
+
+!ifdef full
+ ${WinampSection} "mediaLibraryPodcast" $(secWire) IDX_SEC_ML_WIRE ; >>> [SHOUTCast Wire]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\nde.dll
+ File ${FILES_PATH}\Shared\nxlite.dll
+ File ${FILES_PATH}\Shared\jnetlib.dll
+ SetOutPath $INSTDIR\System
+; File ${FILES_PATH}\System\jnetlib.w5s
+; File /nonfatal "${FILES_PATH}\System\jnetlib.wbm"
+ File ${FILES_PATH}\System\wac_network.w5s
+ File ${FILES_PATH}\System\xml.w5s
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_wire.dll
+ ;!warning "ml_downloads disabled to make 5.5.2 (1 of 2)"
+ File ${FILES_PATH}\Plugins\ml_downloads.dll
+ WriteRegStr HKEY_CLASSES_ROOT "pcast" "" "URL: Podcast Protocol"
+ WriteRegStr HKEY_CLASSES_ROOT "pcast" "URL Protocol" ""
+ WriteRegStr HKEY_CLASSES_ROOT "pcast\shell\open\command" "" "$INSTDIR\${WINAMPEXE} /HANDLE %1"
+ WriteRegStr HKEY_CLASSES_ROOT "feed" "" "URL: RSS Protocol"
+ WriteRegStr HKEY_CLASSES_ROOT "feed" "URL Protocol" ""
+ WriteRegStr HKEY_CLASSES_ROOT "feed\shell\open\command" "" "$INSTDIR\${WINAMPEXE} /HANDLE %1"
+ SetOutPath $INSTDIR\System
+ File ${FILES_PATH}\System\omBrowser.w5s
+ ; File /nonfatal ${FILES_PATH}\System\omBrowser.wbm
+
+ ; Qt Components
+ SetOutPath $INSTDIR
+ File ${FILES_PATH}\Qt5Core.dll
+ File ${FILES_PATH}\Qt5Network.dll
+
+/*
+ ; Placeholder - code is currently not working
+ ; We need a method to rename the <winamp:preferences xmlns:winamp="http://www.winamp.com" version="2"> node to just <winamp>,
+ ; then make the "service url=" change, then rename the node back to the original...
+
+ ; Force using default dir for 5.9 by removing any alternate podcast dir user setting
+
+ ; make a backup first
+ ${If} ${FileExists} "$SETTINGSDIR\Plugins\ml\feeds\rss.xml"
+ CreateDirectory "$SETTINGSDIR\Plugins\ml\feeds\backup"
+ CopyFiles /SILENT "$SETTINGSDIR\Plugins\ml\feeds\rss.xml" "$SETTINGSDIR\Plugins\ml\feeds\backup\rss.xml"
+ ; backup made, now edit the service url
+
+ nsisXML::create
+ nsisXML::load "$SETTINGSDIR\Plugins\ml\feeds\rss.xml"
+ ${If} $0 P<> 0
+ nsisXML::select '/winamp/service'
+ ;Diagnostics
+ ;MessageBox mb_ok "$1 should not be 0 here"
+ ${If} $1 P<> 0
+ nsisXML::setAttribute "url" ""
+ nsisXML::save "$SETTINGSDIR\Plugins\ml\feeds\rss.xml"
+ ${EndIf}
+ nsisXML::release $0
+ ${Else}
+ ;Diagnostics
+ ;MessageBox mb_ok "load failed"
+ nsisXML::release $1
+ ${EndIf}
+ ${EndIf}
+*/
+ ${WinampSectionEnd} ; <<< [SHOUTCast Wire]
+!endif
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "mediaLibraryOnlineServices" $(secOM) IDX_SEC_ML_ONLINE ; >>> [Online Media]
+ ${SECTIONIN_FULL}
+ StrCpy $0 "$SETTINGSDIR\Plugins\ml"
+ CreateDirectory "$0"
+
+ Delete "$0\radio.*"
+ Delete "$0\tv.*"
+ Delete "$0\waaudio.*"
+ Delete "$0\wamedia.*"
+ Delete "$0\watv.*"
+ Delete "$0\xmmedia.*"
+ Delete "$0\ml_win_media.ini"
+
+ SetOutPath "$INSTDIR\Plugins"
+ File "${FILES_PATH}\Plugins\ml_online.dll"
+ ;!warning "ml_downloads disabled to make 5.5.2 (2 of 2)"
+ File "${FILES_PATH}\Plugins\ml_downloads.dll"
+
+ StrCpy $0 "$SETTINGSDIR\Plugins\ml\ml_online.ini"
+ DeleteINIStr "$0" "Setup" "featuredExtra"
+ DeleteINIStr "$0" "Navigation" "openOnce"
+ DeleteINIStr "$0" "Navigation" "openOnceMode"
+
+ SetOutPath "$INSTDIR\System"
+ File /nonfatal "${FILES_PATH}\System\omBrowser.w5s"
+ ; File /nonfatal "${FILES_PATH}\System\omBrowser.wbm"
+ File ${FILES_PATH}\System\wac_network.w5s
+; File ${FILES_PATH}\System\jnetlib.w5s
+; File /nonfatal "${FILES_PATH}\System\jnetlib.wbm"
+ ${WinampSectionEnd} ; <<< [Online Media]
+!endif
+!endif
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "mediaLibraryNFT" $(sec_ML_NFT) IDX_SEC_ML_NFT ; >>> [NFT Library]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_nft.dll
+ ${WinampSectionEnd} ; <<< [NFT Library]
+!endif
+!endif ; WINAMP64
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "mediaLibraryFanzone" $(sec_ML_FANZONE) IDX_SEC_ML_FANZONE ; >>> [Fanzone]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_fanzone.dll
+ ${WinampSectionEnd} ; <<< [Fanzone]
+!endif
+!endif ; WINAMP64
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "mediaLibraryHotmix" $(sec_ML_HOTMIX) IDX_SEC_ML_HOTMIX ; >>> [HotmixRadio]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_hotmixradio.dll
+ ${WinampSectionEnd} ; <<< [HotmixRadio]
+!endif
+!endif ; WINAMP64
+
+!if 0
+!ifdef full
+ ${WinampSection} "mediaLibraryPlaylistGenerator" $(SEC_ML_PLG) IDX_SEC_ML_PLG ; >>> [Playlist Generator]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_plg.dll
+ ${WinampSectionEnd} ; <<< [Playlist Generator]
+!endif
+!endif
+
+ !include ".\sections\grp_walib_pmp.nsh"
+
+SectionGroupEnd
+!endif ; FULL \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_walib_core.nsh b/Src/installer/winamp/sections/grp_walib_core.nsh
new file mode 100644
index 00000000..44434528
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_walib_core.nsh
@@ -0,0 +1,62 @@
+SectionGroup $(IDS_GRP_WALIB_CORE) IDX_GRP_WALIB_CORE ; Core Media Library Components
+ ${WinampSection} "mediaLibraryLocalMedia" $(sec_ML_LOCAL) IDX_SEC_ML_LOCAL ; >>> [Local Media]
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\nde.dll
+ File ${FILES_PATH}\Shared\nxlite.dll
+ File ${FILES_PATH}\Shared\jnetlib.dll
+ SetOutPath $INSTDIR\System
+ ; File ${FILES_PATH}\System\dlmgr.w5s
+ ; File /nonfatal ${FILES_PATH}\System\dlmgr.wbm
+ File "${FILES_PATH}\System\wac_downloadManager.w5s"
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_local.dll
+ ${If} ${FileExists} "$INSTDIR\Plugins\gen_pcfix.dll"
+ Rename "$INSTDIR\Plugins\gen_pcfix.dll" "$INSTDIR\Plugins\gen_pcfix.dll.off" ; disable ShaneH's playcount tracking plugin
+ ${EndIf}
+ ${WinampSectionEnd} ; <<< [Local Media]
+
+ ${WinampSection} "mediaLibraryPlaylists" $(sec_ML_PLAYLISTS) IDX_SEC_ML_PLAYLISTS ; >>> [Playlists]
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_playlists.dll
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\nxlite.dll
+ ${WinampSectionEnd} ; <<< [Playlists]
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "mediaLibraryRipBurn" $(sec_ML_DISC) IDX_SEC_ML_DISC ; >>> [CD Rip & Burn]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_disc.dll
+ ${WinampSectionEnd} ; <<< [CD Rip & Burn]
+!endif
+!endif
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "mediaLibraryBookmarks" $(sec_ML_BOOKMARKS) IDX_SEC_ML_BOOKMARKS ; >>> [Bookmarks]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_bookmarks.dll
+ ${WinampSectionEnd} ; <<< [Bookmarks]
+!endif
+!endif ;WINAMP64
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "mediaLibraryHistory" $(sec_ML_HISTORY) IDX_SEC_ML_HISTORY ; >>> [History]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\nde.dll
+ File ${FILES_PATH}\Shared\nxlite.dll
+ File ${FILES_PATH}\Shared\jnetlib.dll
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_history.dll
+ ${WinampSectionEnd} ; <<< [History]
+!endif
+!endif ;WINAMP64
+
+SectionGroupEnd ; Core Media Library Components \ No newline at end of file
diff --git a/Src/installer/winamp/sections/grp_walib_pmp.nsh b/Src/installer/winamp/sections/grp_walib_pmp.nsh
new file mode 100644
index 00000000..51a6720c
--- /dev/null
+++ b/Src/installer/winamp/sections/grp_walib_pmp.nsh
@@ -0,0 +1,96 @@
+SectionGroup $(IDS_GRP_WALIB_PORTABLE) IDX_GRP_WALIB_PORTABLE ; Portable Media Player Support
+ ${WinampSection} "mediaLibraryPortable" $(secPmp) IDX_SEC_ML_PMP ; >>> [pmp main]
+ ${SECTIONIN_STD}
+ SectionGetFlags ${IDX_GRP_WALIB_PORTABLE} $1
+ IntOp $1 $1 & 0x0041
+ StrCmp $1 "0" done
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\ml_pmp.dll
+ File ${FILES_PATH}\Plugins\ml_devices.dll
+ SetOutPath $INSTDIR\System
+ File ${FILES_PATH}\System\devices.w5s
+ ; File /nonfatal ${FILES_PATH}\System\devices.wbm
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\nde.dll
+ File ${FILES_PATH}\Shared\nxlite.dll
+ File ${FILES_PATH}\Shared\jnetlib.dll
+ done:
+ ${WinampSectionEnd} ; <<< [pmp main]
+
+ ${WinampSection} "portableDeviceIPod" $(secPmpiPod) IDX_SEC_PMP_IPOD ; >>> [iPod support]
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\pmp_ipod.dll
+ Delete $INSTDIR\Plugins\ml_ipod.dll
+ ${WinampSectionEnd} ; <<< [iPod support]
+
+!ifdef full
+ ${WinampSection} "portableDeviceCreative" $(secPmpCreative) IDX_SEC_PMP_CREATIVE ; >>> [Creative]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\pmp_njb.dll
+ ${WinampSectionEnd} ; <<< [Creative]
+!endif
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "portableDeviceP4S" $(secPmpP4S) IDX_SEC_PMP_P4S ; >>> [PlayForSure]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\pmp_p4s.dll
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\MTPMediaPlayerArrival" "${WINAMP}MTPHandler" ""
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}MTPHandler" "Action" "Open with ${WINAMP}"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}MTPHandler" "DefaultIcon" "$INSTDIR\${WINAMPEXE},0"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}MTPHandler" "InitCmdLine" "$INSTDIR\${WINAMPEXE}"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}MTPHandler" "ProgID" "Shell.HWEventHandlerShellExecute"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}MTPHandler" "Provider" "${WINAMP}"
+ ; required on Win7+
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}MTPHandler" "CLSIDForCancel" "{7DE5C6C7-DAF2-42F9-9324-C8CF4E7E8AC5}"
+ WriteRegStr HKEY_CLASSES_ROOT "AppID\{7DE5C6C7-DAF2-42F9-9324-C8CF4E7E8AC5}" "" "${WINAMP}"
+ WriteRegStr HKEY_CLASSES_ROOT "AppID\{7DE5C6C7-DAF2-42F9-9324-C8CF4E7E8AC5}" "RunAs" "Interactive User"
+ ; If no "AccessPermission" & "LaunchPermission" RegStr (REG_BINARY) values exist, then Windows will use default values instead ~ Ref: http://msdn.microsoft.com/en-gb/library/windows/desktop/ms688679%28v%3Dvs.85%29.aspx
+ ${WinampSectionEnd} ; <<< [PlayForSure]
+!endif
+!endif ; WINAMP64
+
+!ifdef full
+ ${WinampSection} "portableDeviceUsb" $(secPmpUSB) IDX_SEC_PMP_USB ; >>> [USB]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\pmp_usb.dll
+ ${WinampSectionEnd} ; <<< [USB]
+!endif
+
+!ifdef full
+ ${WinampSection} "portableDeviceAndroid" $(secPmpAndroid) IDX_SEC_PMP_ANDROID ; >>> [Android]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\pmp_android.dll
+ ${WinampSectionEnd} ; <<< [Android]
+!endif
+
+ ${WinampSection} "portableDeviceWifi" $(secPmpWifi) IDX_SEC_PMP_WIFI ; >>> [Wifi support]
+ ${SECTIONIN_STD}
+ SetOutPath $INSTDIR\Shared
+ File ${FILES_PATH}\Shared\jnetlib.dll
+ SetOutPath $INSTDIR\System
+ File ${FILES_PATH}\System\wasabi2.w5s
+ SetOutPath $INSTDIR\Components
+ File ${FILES_PATH}\Components\ssdp.w6c
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\pmp_wifi.dll
+ ${If} ${FileExists} "$SETTINGSDIR\pmp_wifi.ini"
+ Rename "$SETTINGSDIR\pmp_wifi.ini" "$SETTINGSDIR\Plugins\ml\pmp_wifi.ini"
+ ${EndIf}
+ ${WinampSectionEnd} ; <<< [Wifi support]
+
+!ifndef WINAMP64
+!ifdef full
+ ${WinampSection} "portableDeviceActiveSync" $(secPmpActiveSync) IDX_SEC_PMP_ACTIVESYNC ; >>> [ActiveSync]
+ ${SECTIONIN_FULL}
+ SetOutPath $INSTDIR\Plugins
+ File ${FILES_PATH}\Plugins\pmp_activesync.dll
+ ${WinampSectionEnd} ; <<< [ActiveSync]
+!endif
+!endif ; WINAMP64
+SectionGroupEnd \ No newline at end of file
diff --git a/Src/installer/winamp/sections/languages.nsh b/Src/installer/winamp/sections/languages.nsh
new file mode 100644
index 00000000..ed27a60a
--- /dev/null
+++ b/Src/installer/winamp/sections/languages.nsh
@@ -0,0 +1,75 @@
+Var LANG_DIR
+
+!macro WALANG_SECTION LANGID NSIS_LANGID
+
+!ifdef "LANG_USE_${LANGID}" | LANG_USE_ALL | "LANG_USE_${LANGID}-CMTY"
+!ifdef WALANG_SHOWSECTIONS
+ ${WinampSection} "language${NSIS_LANGID}" "${LANGFILE_${NSIS_LANGID}_NAME}" IDX_SEC_${LANGID}
+ ${SECTIONIN_STD}
+!else
+ ${WinampSection} "language${NSIS_LANGID}" "-${LANGFILE_${NSIS_LANGID}_NAME}" IDX_SEC_${LANGID}
+ SectionIn 1 2 3 4 5 6 7 8 RO
+!endif ; WALANG_SHOWSECTIONS
+ SetOutPath "$LANG_DIR"
+; TODO decide if we ship as wlz or folders (smaller download installer but longer to install a full install)
+!if 1
+ File "..\..\resources\languages\Winamp-${LANGID}.wlz"
+ ${If} '${LANG_${NSIS_LANGID}}' == $LANGUAGE
+ WriteINIStr "$WINAMPINI" "Winamp" "langpack" "Winamp-${LANGID}.wlz"
+ ${EndIf}
+!else
+ File /r "..\..\resources\languages\Winamp-${LANGID}"
+ ${If} '${LANG_${NSIS_LANGID}}' == $LANGUAGE
+ WriteINIStr "$WINAMPINI" "Winamp" "langpack" "Winamp-${LANGID}"
+ ${EndIf}
+!endif
+ ${WinampSectionEnd}
+!endif
+!macroend
+
+!ifdef WALANG_SHOWSECTIONS
+SectionGroup $(IDS_GRP_LANGUAGES) IDX_GRP_LANGUAGES
+!endif
+
+!ifdef WALANG_SHOWSECTIONS
+ ${WinampSection} "languageEnglish" "${LANGFILE_ENGLISH_NAME}" IDX_SEC_EN-US
+!else
+ ${WinampSection} "languageEnglish" "-${LANGFILE_ENGLISH_NAME}" IDX_SEC_EN-US
+!endif ; WALANG_SHOWSECTIONS
+ SectionIn 1 2 3 4 5 6 7 8 RO
+ ReadINIStr $LANG_DIR "$WINAMPINI" "Winamp" "LangDir"
+ ${If} $LANG_DIR == ""
+ StrCpy $LANG_DIR "Lang"
+ ${EndIf}
+
+ Push $INSTDIR
+ Push $LANG_DIR
+ nsis_winamp::GetFullPath
+ Pop $LANG_DIR
+
+ ${If} '1033' == $LANGUAGE
+ DeleteINIStr "$WINAMPINI" "Winamp" "langpack"
+ ${EndIf}
+ ${WinampSectionEnd} ; IDX_SEC_EN-US
+
+ ;!insertmacro WALANG_SECTION "DE-DE" "German"
+ !insertmacro WALANG_SECTION "ES-US" "SpanishInternational"
+ !insertmacro WALANG_SECTION "FR-FR" "French"
+ ;!insertmacro WALANG_SECTION "IT-IT" "Italian"
+ ;!insertmacro WALANG_SECTION "NL-NL" "Dutch"
+ !insertmacro WALANG_SECTION "PL-PL" "Polish"
+ ;!insertmacro WALANG_SECTION "SV-SE" "Swedish"
+ !insertmacro WALANG_SECTION "RU-RU" "Russian"
+ ;!insertmacro WALANG_SECTION "ZH-TW" "TradChinese"
+ ;!insertmacro WALANG_SECTION "ZH-CN" "SimpChinese"
+ !insertmacro WALANG_SECTION "JA-JP" "Japanese"
+ ;!insertmacro WALANG_SECTION "KO-KR" "Korean"
+ !insertmacro WALANG_SECTION "TR-TR" "Turkish"
+ !insertmacro WALANG_SECTION "PT-BR" "PortugueseBR"
+ !insertmacro WALANG_SECTION "RO-RO" "Romanian"
+ !insertmacro WALANG_SECTION "HU-HU" "Hungarian"
+ ;!insertmacro WALANG_SECTION "ID-ID" "Indonesian"
+
+!ifdef WALANG_SHOWSECTIONS
+SectionGroupEnd
+!endif \ No newline at end of file
diff --git a/Src/installer/winamp/sections/winamp.nsh b/Src/installer/winamp/sections/winamp.nsh
new file mode 100644
index 00000000..266742ce
--- /dev/null
+++ b/Src/installer/winamp/sections/winamp.nsh
@@ -0,0 +1,510 @@
+!macro DllUnregisterAndDelete __dllPath
+ ${If} ${FileExists} "${__dllPath}"
+ UnRegdll "${__dllPath}"
+ Delete /REBOOTOK "${__dllPath}"
+ ${EndIf}
+!macroend
+
+!define DllUnregisterAndDelete "!insertmacro 'DllUnregisterAndDelete'"
+
+${WinampSection} "winampApplication" $(secWinamp) IDX_SEC_WINAMP ; <<< [Winamp]
+ SectionIn 1 2 3 4 5 6 7 8 RO
+
+ DetailPrint "$(IDS_CLEANUP_PLUGINS)"
+ SetDetailsPrint none
+
+ ; cleanup old shit
+ UnRegDLL "$INSTDIR\Plugins\in_asfs.dll"
+ Delete /REBOOTOK "$INSTDIR\Plugins\in_asfs.dll"
+
+ ; Gracenote doesn't need installing, remove any existing files
+ ${DllUnregisterAndDelete} "$INSTDIR\Plugins\cddbcontrolwinamp.dll"
+ ${DllUnregisterAndDelete} "$INSTDIR\Plugins\cddbuiwinamp.dll"
+ ${DllUnregisterAndDelete} "$INSTDIR\Plugins\Gracenote\cddbuiwinamp.dll"
+ ${DllUnregisterAndDelete} "$INSTDIR\Plugins\Gracenote\CddbMusicIDWinamp.dll"
+ ${DllUnregisterAndDelete} "$INSTDIR\Plugins\Gracenote\CddbPlaylist2Winamp.dll"
+ ${DllUnregisterAndDelete} "$INSTDIR\Plugins\Gracenote\cddbcontrolwinamp.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbWOManagerWinamp.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbFPX1.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbAFX3.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbCMSig_1_2.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbCMSig_1_3.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbFEX.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbS12T.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\Cddbx*.dll"
+ Delete "$INSTDIR\System\gracenote.w5s"
+ Delete "$INSTDIR\System\gracenote.wbm"
+ RMDir "$INSTDIR\Plugins\Gracenote"
+ ; Gracenote end
+
+ ; Remove old VS2008 runtime on Win8.1 and higher
+ ${if} ${IsWin7}
+ goto skipthis1
+ ${Else}
+ Delete "$INSTDIR\Microsoft.VC90.CRT\msvcr90.dll"
+ Delete "$INSTDIR\Microsoft.VC90.CRT\msvcp90.dll"
+ Delete "$INSTDIR\Microsoft.VC90.CRT\Microsoft.VC90.CRT.manifest"
+ RMDir /r "$INSTDIR\Microsoft.VC90.CRT"
+ skipthis1:
+ ${EndIf}
+
+ Delete "$INSTDIR\System\vp8x.w5s"
+ Delete "$INSTDIR\System\vp8x.wbm"
+ Delete "$INSTDIR\System\a52.w5s"
+ Delete "$INSTDIR\System\a52.wbm"
+ Delete "$INSTDIR\System\dca.w5s"
+ Delete "$INSTDIR\System\dca.wbm"
+
+ Delete "$INSTDIR\Plugins\ml_orb.dll"
+ Delete "$INSTDIR\Plugins\gen_dropbox.dll"
+
+ Delete "$INSTDIR\System\watcher.w5s" ; watcher is unused now that Music Now is gone
+ Delete "$INSTDIR\System\watcher.wbm"
+ Delete "$INSTDIR\System\db.w5s"
+ Delete "$INSTDIR\System\db.wbm"
+ Delete "$INSTDIR\Plugins\gen_ff.dll"
+ Delete "$INSTDIR\Plugins\Freeform\wacs\freetype\freetype.wac"
+ Delete "$INSTDIR\System\timer.w5s"
+ Delete "$INSTDIR\System\UnicodeTaskbarFix.w5s"
+ Delete "$INSTDIR\System\timer.wbm"
+ Delete "$INSTDIR\System\UnicodeTaskbarFix.wbm"
+ Delete "$INSTDIR\System\filereader.w5s"
+ Delete "$INSTDIR\System\filereader.wbm"
+ Delete "$INSTDIR\System\jnetlib.w5s"
+ Delete "$INSTDIR\System\jnetlib.wbm"
+ Delete "$INSTDIR\System\aacPlusDecoder.w5s"
+ Delete "$INSTDIR\System\aacPlusDecoder.wbm"
+ Delete "$INSTDIR\System\aacdec.w5s"
+ Delete "$INSTDIR\System\aacdec.wbm"
+ Delete "$INSTDIR\System\adpcm.w5s"
+ Delete "$INSTDIR\System\adpcm.wbm"
+ Delete "$INSTDIR\System\pcm.w5s"
+ Delete "$INSTDIR\System\pcm.wbm"
+ Delete "$INSTDIR\System\mp3.w5s"
+ Delete "$INSTDIR\System\mp3.wbm"
+ Delete "$INSTDIR\System\alac.w5s"
+ Delete "$INSTDIR\System\alac.wbm"
+ Delete "$INSTDIR\System\theora.w5s"
+ Delete "$INSTDIR\System\theora.wbm"
+ Delete "$INSTDIR\System\f263.w5s"
+ Delete "$INSTDIR\System\f263.wbm"
+ Delete "$INSTDIR\System\vlb.w5s"
+ Delete "$INSTDIR\System\vlb.wbm"
+ Delete "$INSTDIR\System\mp4v.w5s"
+ Delete "$INSTDIR\System\mp4v.wbm"
+ Delete "$INSTDIR\System\vp6.w5s"
+ Delete "$INSTDIR\System\vp6.wbm"
+ Delete "$INSTDIR\System\vp8.w5s"
+ Delete "$INSTDIR\System\vp8.wbm"
+ Delete "$INSTDIR\System\h264.w5s"
+ Delete "$INSTDIR\System\h264.wbm"
+ Delete "$INSTDIR\System\dlmgr.w5s"
+ Delete "$INSTDIR\System\dlmgr.wbm"
+ Delete "$INSTDIR\System\ClassicPro.wbm"
+ Delete "$INSTDIR\System\wac_network.w5s"
+ Delete "$INSTDIR\System\wac_downloadManager.w5s"
+ Delete "$INSTDIR\Plugins\gen_ml.dll" ; make sure gen_ff and gen_ml are not kept if unchecked
+
+ ; delete ML plug-ins so that unselecting them does not keep the old versions around
+ Delete "$INSTDIR\Plugins\ml_xpdxs.dll"
+ Delete "$INSTDIR\Plugins\ml_local.dll"
+ Delete "$INSTDIR\Plugins\ml_playlists.dll"
+ Delete "$INSTDIR\Plugins\ml_disc.dll"
+ Delete "$INSTDIR\Plugins\ml_bookmarks.dll"
+ Delete "$INSTDIR\Plugins\ml_history.dll"
+ Delete "$INSTDIR\Plugins\ml_impex.dll"
+ Delete "$INSTDIR\Plugins\ml_nowplaying.dll"
+ Delete "$INSTDIR\Plugins\ml_rg.dll"
+ Delete "$INSTDIR\Plugins\ml_plg.dll"
+ Delete "$INSTDIR\Plugins\ml_online.dll"
+ Delete "$INSTDIR\Plugins\ml_dash.dll"
+ Delete "$INSTDIR\Plugins\ml_wire.dll"
+ Delete "$INSTDIR\Plugins\ml_transcode.dll"
+ Delete "$INSTDIR\Plugins\ml_autotag.dll"
+ Delete "$INSTDIR\Plugins\ml_addons.dll"
+ Delete "$INSTDIR\Plugins\ml_downloads.dll"
+ Delete "$INSTDIR\Plugins\ml_cloud.dll"
+ Delete "$INSTDIR\Plugins\ml_nft.dll"
+ Delete "$INSTDIR\Plugins\ml_fanzone.dll"
+ Delete "$INSTDIR\Plugins\ml_hotmixradio.dll"
+ Delete "$INSTDIR\Plugins\gen_orgler.dll"
+ Delete "$INSTDIR\System\auth.w5s"
+ Delete "$INSTDIR\System\wasabi2.w5s"
+ Delete "$INSTDIR\Components\cloud.w6c"
+ Delete "$INSTDIR\Components\ssdp.w6c"
+ Delete "$INSTDIR\Components\web.w6c"
+
+ Delete "$INSTDIR\Plugins\ml_pmp.dll"
+ Delete "$INSTDIR\Plugins\ml_devices.dll"
+ Delete "$INSTDIR\Plugins\pmp_p4s.dll"
+ Delete "$INSTDIR\Plugins\pmp_ipod.dll"
+ Delete "$INSTDIR\Plugins\pmp_wifi.dll"
+ Delete "$INSTDIR\Plugins\pmp_njb.dll"
+ Delete "$INSTDIR\Plugins\pmp_usb.dll"
+ Delete "$INSTDIR\Plugins\pmp_usb2.dll"
+ Delete "$INSTDIR\Plugins\pmp_android.dll"
+ Delete "$INSTDIR\Plugins\pmp_activesync.dll"
+ Delete "$INSTDIR\Plugins\pmp_cloud.dll"
+ Delete "$INSTDIR\System\devices.w5s"
+ Delete "$INSTDIR\System\devices.wbm"
+
+ Delete "$INSTDIR\Plugins\gen_b4s2m3u.dll"
+ Delete "$INSTDIR\pxsdkpls.dll"
+ Delete "$INSTDIR\primosdk.dll"
+ Delete "$INSTDIR\burnlib.dll"
+ Delete "$INSTDIR\System\primo.w5s"
+ Delete "$INSTDIR\pconfig.dcf"
+ Delete "$INSTDIR\demoedit.aac"
+
+ Delete "$INSTDIR\jnetlib.dll"
+ Delete "$INSTDIR\libFLAC.dll"
+ Delete "$INSTDIR\libmp4v2.dll"
+ Delete "$INSTDIR\Shared\libmpg123.dll"
+ Delete "$INSTDIR\libsndfile.dll"
+ Delete "$INSTDIR\nde.dll"
+ Delete "$INSTDIR\nsutil.dll"
+ Delete "$INSTDIR\nxlite.dll"
+ Delete "$INSTDIR\Plugins\ReplayGainAnalysis.dll"
+ Delete "$INSTDIR\tataki.dll"
+ Delete "$INSTDIR\Plugins\tataki.dll"
+ Delete "$INSTDIR\zlib.dll"
+
+ Delete "$INSTDIR\Shared\jnetlib.dll"
+ Delete "$INSTDIR\Shared\libFLAC.dll"
+ Delete "$INSTDIR\Shared\libalac.dll"
+ Delete "$INSTDIR\Shared\libFLAC_dynamic.dll"
+ Delete "$INSTDIR\Shared\libmp4v2.dll"
+ Delete "$INSTDIR\Shared\libsndfile.dll"
+ Delete "$INSTDIR\Shared\nde.dll"
+ Delete "$INSTDIR\Shared\nsutil.dll"
+ Delete "$INSTDIR\Shared\nxlite.dll"
+ Delete "$INSTDIR\Shared\ReplayGainAnalysis.dll"
+ Delete "$INSTDIR\Shared\tataki.dll"
+ Delete "$INSTDIR\Shared\zlib.dll"
+ Delete "$INSTDIR\Shared\read_file.dll"
+
+ Delete "$INSTDIR\Winamp.exe.manifest"
+ Delete "$SETTINGSDIR\winamp.pic" ; deprecated plug-in cache file
+
+ ; delete the Qt5 engine files
+ Delete "$INSTDIR\Qt5Core.dll"
+ Delete "$INSTDIR\Qt5Network.dll"
+ Delete "$INSTDIR\platforms\qwindows.dll"
+ RMDir "$INSTDIR\platforms"
+ Delete "$INSTDIR\printsupport\windowsprintersupport.dll"
+ RMDir "$INSTDIR\printsupport"
+ Delete "$INSTDIR\QtPositioning\declarative_positioning.dll"
+ RMDir "$INSTDIR\QtPositioning"
+
+ ; delete the Cloud settings and associated folders
+ ; will leave playlists behind incase people made
+ ; cloud ones or used the restore on loss feature
+ RMDir /r "$SETTINGSDIR\Cloud\views"
+ RMDir "$SETTINGSDIR\Cloud\playlists"
+ RMDir /r "$SETTINGSDIR\Cloud\logs"
+ Delete "$SETTINGSDIR\Cloud\*.db"
+ Delete "$SETTINGSDIR\Cloud\*.db-shm"
+ Delete "$SETTINGSDIR\Cloud\*.db-wal"
+ RMDir "$SETTINGSDIR\Cloud" ; if there's still something left then leave e.g. playlists
+
+ ; delete any other plug-ins so that unselecting them does not keep the old versions around
+ Delete "$INSTDIR\Plugins\gen_crasher.dll"
+ Delete "$INSTDIR\Plugins\gen_tray.dll"
+ Delete "$INSTDIR\Plugins\gen_hotkeys.dll"
+ Delete "$INSTDIR\Plugins\in_wm.dll"
+ Delete "$INSTDIR\Plugins\in_mp4.dll"
+ Delete "$INSTDIR\Plugins\in_cdda.dll"
+ Delete "$INSTDIR\Plugins\in_midi.dll"
+ Delete "$INSTDIR\Plugins\in_mod.dll"
+ Delete "$INSTDIR\Plugins\read_file.dll"
+ Delete "$INSTDIR\Plugins\in_vorbis.dll"
+ Delete "$INSTDIR\Plugins\in_flac.dll"
+ Delete "$INSTDIR\Plugins\in_wave.dll"
+ Delete "$INSTDIR\Plugins\in_nsv.dll"
+ Delete "$INSTDIR\Plugins\in_flv.dll"
+ Delete "$INSTDIR\Plugins\in_swf.dll"
+ Delete "$INSTDIR\Plugins\in_dshow.dll"
+ Delete "$INSTDIR\Plugins\in_avi.dll"
+ Delete "$INSTDIR\Plugins\in_mkv.dll"
+ Delete "$INSTDIR\Plugins\in_linein.dll"
+ Delete "$INSTDIR\Plugins\enc_lame.dll"
+ Delete "$INSTDIR\Plugins\enc_wma.dll"
+ Delete "$INSTDIR\Plugins\enc_wav.dll"
+ Delete "$INSTDIR\Plugins\enc_flac.dll"
+ Delete "$INSTDIR\Plugins\enc_vorbis.dll"
+ Delete "$INSTDIR\Plugins\enc_aacplus.dll"
+ Delete "$INSTDIR\Plugins\out_wave.dll"
+ Delete "$INSTDIR\Plugins\out_disk.dll"
+ Delete "$INSTDIR\Plugins\vis_nsfs.dll"
+ Delete "$INSTDIR\Plugins\vis_avs.dll"
+ Delete "$INSTDIR\Plugins\vis_milk2.dll"
+ Delete "$INSTDIR\Plugins\dsp_sps.dll"
+ Delete "$INSTDIR\Plugins\nsvdec_vp3.dll"
+ Delete "$INSTDIR\Plugins\nsvdec_vp5.dll"
+ Delete "$INSTDIR\System\ombrowser.w5s"
+ Delete "$INSTDIR\System\ombrowser.wbm"
+ ; Delete "$INSTDIR\Plugins\gen_jumpex.dll" ; delete JTFE as no longer supported (not)
+
+ ; 5.8: keep enc_fhgaac.dll & lame_enc.dll (if present on upgrades) | 5.9: delete lame_enc.dll only
+ ; Delete "$INSTDIR\Plugins\enc_fhgaac.dll"
+ Delete "$INSTDIR\Plugins\lame_enc.dll"
+
+ ; Delete DrO's ml_enqplay plugin because it crashes Winamp 5.9
+ Delete "$INSTDIR\Plugins\ml_enqplay.dll"
+
+ ; Delete DrO's gen_ipc_stopplaying_blocker.dll which was a workaround for 5.57x only
+ Delete "$INSTDIR\Plugins\gen_ipc_stopplaying_blocker.dll"
+
+ ; Delete DrO's gen_find_on_disk.dll which is now fully integrated into Winamp in 5.64
+ ; The plug-ins core had been present as api_explorerfindfile.h for a while, just not
+ ; done fully as a native menu item and global hotkey (does preseve any prior hotkey)
+ Delete "$INSTDIR\Plugins\gen_find_on_disk.dll"
+
+ ; Delete DrO's gen_nunzio.dll as now replaced by koopa's info tool
+ Delete "$INSTDIR\Plugins\gen_nunzio.dll"
+
+ ; Delete DrO's gen_cd_menu.dll which is now fully integrated into Winamp in 5.64
+ ; The functionality was in winamp agent (showing cd drive volume name in menus)
+ Delete "$INSTDIR\Plugins\gen_cd_menu.dll"
+
+ ; Delete DrO's gen_wolfgang.dll which is now fully integrated into gen_hotkeys in 5.64
+ Delete "$INSTDIR\Plugins\gen_wolfgang.dll"
+
+ ; Delete DrO's gen_os_diag.dll which is now partially integrated (saving main dialog positions) in 5.64
+ ; and is causing issues with the Alt+3 dialog and the combobox so better safe than sorry, it now dies.
+ Delete "$INSTDIR\Plugins\gen_os_diag.dll"
+
+ ; Delete DrO's gen_mwblock.dll which is now fully integrated into Winamp in 5.66
+ Delete "$INSTDIR\Plugins\gen_mwblock.dll"
+
+ ; Delete Joonas' old mass tagger plugin, as is now natively implemented in 5.66 pledit
+ Delete "$INSTDIR\Plugins\gen_tagger.dll"
+
+ ; Delete Thinktink's bpembededart plugin (uncomment these lines if dro's embed albumart feature is reimplemeted)
+ ; Delete "$INSTDIR\Plugins\gen_bpembededart.dll"
+ ; Delete "$INSTDIR\System\bpembededart.w5s"
+ ; Delete "$SETTINGSDIR\Plugins\BPEmbededArt.ini"
+
+ ; Disable buggy 3rd-party gen_msn7 plugin (causes v5.57+ to crash on load)
+ ${If} ${FileExists} "$INSTDIR\Plugins\gen_msn7.dll"
+ MessageBox MB_OK "$(IDS_MSN7_PLUGIN_DISABLE)" /SD IDOK
+ Rename "$INSTDIR\Plugins\gen_msn7.dll" "$INSTDIR\Plugins\gen_msn7.dll.off"
+ ${EndIf}
+
+ ; Warn about 3rd-party gen_lyrics plugin (old version causes v5.59+ to crash on load)
+ ${If} ${FileExists} "$INSTDIR\Plugins\gen_lyrics.dll"
+ MessageBox MB_OK "$(IDS_LYRICS_PLUGIN_WARNING)" /SD IDOK
+ ; Rename "$INSTDIR\Plugins\gen_lyrics.dll" "$INSTDIR\Plugins\gen_lyrics.dll.off"
+ ${EndIf}
+
+ ; Disable 3rd-party gen_lyrics_ie plugin (causes Winamp to crash)
+ ${If} ${FileExists} "$INSTDIR\Plugins\gen_lyrics_ie.dll"
+ MessageBox MB_OK "$(IDS_LYRICS_IE_PLUGIN_DISABLE)" /SD IDOK
+ Rename "$INSTDIR\Plugins\gen_lyrics_ie.dll" "$INSTDIR\Plugins\gen_lyrics_ie.off"
+ ${EndIf}
+
+ DeleteINIStr "$WINAMPINI" "Winamp" "mbdefloc"
+ SetDetailsPrint lastused
+
+;------------------------------------------------------------------------------------
+;install section
+
+; VC142 runtime required for Win7 & 8 installations - pt.2: embedded
+; Do we need this any more? Let's leave it for now, but look at removing it later (for 5.9.1)...
+!ifndef WINAMP64
+ ${If} ${AtLeastWin7}
+ ${AndIf} ${AtMostWin8.1}
+ SetOutPath "$INSTDIR\Microsoft.VC142.CRT"
+ File "${FILES_PATH}\resources\libraries\msvcp140.dll"
+ File "${FILES_PATH}\resources\libraries\vcruntime140.dll"
+ File "${FILES_PATH}\resources\libraries\msvcp140_1.dll"
+ File "${FILES_PATH}\resources\libraries\msvcp140_2.dll"
+ File "${FILES_PATH}\resources\libraries\msvcp140_atomic_wait.dll"
+ File "${FILES_PATH}\resources\libraries\msvcp140_codecvt_ids.dll"
+ File "${FILES_PATH}\resources\libraries\vccorlib140.dll"
+ File "${FILES_PATH}\resources\libraries\concrt140.dll"
+ ${EndIf}
+!endif
+
+; VC90 runtime section (for Win7 only)
+!ifndef WINAMP64
+ ${If} ${IsWin7}
+ ${AndIfNot} ${FileExists} "$INSTDIR\Microsoft.VC90.CRT\msvcr90.dll"
+ SetOutPath "$INSTDIR\Microsoft.VC90.CRT"
+ File "${FILES_PATH}\resources\libraries\msvcr90.dll"
+ File "${FILES_PATH}\resources\libraries\msvcp90.dll"
+ File "${FILES_PATH}\resources\libraries\Microsoft.VC90.CRT.manifest"
+ ${EndIf}
+ SetOutPath "$INSTDIR"
+!endif
+
+ ; TODO alter this to show a message (here or later in install)
+;!ifdef PRO
+; WriteINIStr "$WINAMPINI" "Winamp" "PromptForRegKey" "1"
+;!endif ; PRO
+ SetOutPath "$INSTDIR"
+
+ SetOverwrite off
+ File "/oname=$WINAMPM3U" "..\..\resources\media\winamp.m3u"
+ SetOverwrite ${OVERWRITEMODE}
+
+ File "/oname=${WINAMPEXE}" "${FILES_PATH}\winamp.exe"
+
+ ${If} ${AtLeastWin7}
+ ${If} ${FileExists} "$INSTDIR\elevator.exe"
+ KillProcDLL::KillProc "elevator.exe"
+ Sleep 1000
+ ${EndIf}
+
+ ${If} ${FileExists} "$INSTDIR\elevatorps.dll"
+ UnRegDLL "$INSTDIR\elevatorps.dll"
+ Sleep 1000
+ Delete "$INSTDIR\elevatorps.dll"
+ ${EndIf}
+
+ ${If} ${FileExists} "$INSTDIR\Shared\elevatorps.dll"
+ UnRegDLL "$INSTDIR\Shared\elevatorps.dll"
+ Sleep 1000
+ ${EndIf}
+
+ ExecWait '"$INSTDIR\elevator.exe" /UnregServer'
+ Sleep 1000
+
+ ${If} ${FileExists} "$INSTDIR\elevatorps.dll"
+ UnRegDLL "$INSTDIR\elevatorps.dll"
+ Sleep 1000
+ Delete "$INSTDIR\elevatorps.dll"
+ ${EndIf}
+
+ ${If} ${FileExists} "$INSTDIR\Shared\elevatorps.dll"
+ UnRegDLL "$INSTDIR\Shared\elevatorps.dll"
+ Sleep 1000
+ ${EndIf}
+
+ SetOutPath "$INSTDIR"
+ File ${FILES_PATH}\elevator.exe
+ ExecWait '"$INSTDIR\elevator.exe" /RegServer'
+
+ SetOutPath "$INSTDIR\Shared"
+ File ${FILES_PATH}\Shared\elevatorps.dll
+ RegDll "$INSTDIR\Shared\elevatorps.dll"
+ ${EndIf}
+
+ SetOutPath "$M3UBASEDIR"
+ File "..\..\resources\media\demo.mp3"
+ SetOutPath "$INSTDIR"
+
+ File "/oname=whatsnew.txt" "..\..\resources\data\whatsnew.txt"
+
+ Call GetSkinDir
+ Pop $R0
+ SetOutPath $R0
+
+ DetailPrint "$(IDS_REMOVE_SKINS)"
+ SetDetailsPrint none
+ Delete "$R0\${MODERNSKINNAME}.*"
+ RMDir /r "$R0\${MODERNSKINNAME}"
+
+ RMDir /r "$R0\Winamp Bento"
+ Delete "$R0\Winamp Bento.*"
+
+ RMDir /r "$R0\Bento"
+ RMDir /r "$R0\Big Bento"
+ SetDetailsPrint lastused
+
+ SetOutPath $INSTDIR\Shared
+ File "${FILES_PATH}\Shared\nsutil.dll"
+ File "${FILES_PATH}\Shared\tataki.dll"
+ ; File "${FILES_PATH}\Shared\zlib.dll" ; as from 5.9, zlib is now statically-linked, not a shared dynamic .dll
+
+ SetOutPath "$INSTDIR\System"
+ ; 2022 - determine whether jnetlib.w5s is still required. If not, these 2 lines need disabling:
+ ; File "${FILES_PATH}\System\jnetlib.w5s"
+ ; File /nonfatal "${FILES_PATH}\System\jnetlib.wbm"
+ ; Jul 2022 - jnetlib.w5s is required by ml_wire & ml_downloads,
+ ; so for now, we will only install it with those two plugins (see: grp_walib.nsh)
+
+ File "${FILES_PATH}\System\aacdec.w5s"
+;!ifndef WINAMP64
+; File /nonfatal "${FILES_PATH}\System\aacdec.wbm"
+;!endif
+
+ ; File "${FILES_PATH}\System\dlmgr.w5s"
+ ; File /nonfatal "${FILES_PATH}\System\dlmgr.wbm"
+ File "${FILES_PATH}\System\wac_downloadManager.w5s"
+ File "${FILES_PATH}\System\tagz.w5s"
+ File "${FILES_PATH}\System\albumart.w5s"
+ File "${FILES_PATH}\System\playlist.w5s"
+ File "${FILES_PATH}\System\xspf.w5s"
+ File "${FILES_PATH}\System\xml.w5s"
+ File "${FILES_PATH}\System\jpeg.w5s"
+ File "${FILES_PATH}\System\png.w5s"
+ File "${FILES_PATH}\System\bmp.w5s"
+ File "${FILES_PATH}\System\gif.w5s"
+
+ ; File "..\..\resources\Plugins\UnicodeTaskbarFix.w5s" ; this might need to be disabled...
+
+ ; uncomment these lines if dro's albumart retrieval service is reimplemented
+ ; File "${FILES_PATH}\System\wasabi2.w5s"
+ ; SetOutPath $INSTDIR\Components
+ ; File "${FILES_PATH}\Components\web.w6c"
+
+ SetOutPath "$INSTDIR"
+ File "${FILES_PATH}\fmt.dll"
+
+ Push $0
+ StrCpy $0 "$INSTDIR\${WINAMPEXE}"
+ WriteRegStr HKCR "UVOX" "" "URL: Ultravox Protocol"
+ WriteRegStr HKCR "UVOX" "URL Protocol" ""
+ WriteRegStr HKCR "UVOX\shell\open\command" "" "$0 %1"
+
+ WriteRegStr HKCR "SC" "" "URL: SHOUTcast Protocol"
+ WriteRegStr HKCR "SC" "URL Protocol" ""
+ WriteRegStr HKCR "SC\shell\open\command" "" "$0 %1"
+ WriteRegStr HKCR "ICY" "" "URL: SHOUTcast Protocol"
+ WriteRegStr HKCR "ICY" "URL Protocol" ""
+ WriteRegStr HKCR "ICY\shell\open\command" "" "$0 %1"
+ WriteRegStr HKCR "SHOUT" "" "URL: SHOUTcast Protocol"
+ WriteRegStr HKCR "SHOUT" "URL Protocol" ""
+ WriteRegStr HKCR "SHOUT\shell\open\command" "" "$0 %1"
+ Pop $0
+
+ ; bugfix?
+ ; this might come back due to WinampURIHandler reg code in Winamp\handler.cpp
+ ; which can cause filetypes associated with Winamp to be erroneously registered as "URL:Winamp Command Handler"
+ DeleteRegKey HKCR "winamp"
+
+ ; Enable Firewall
+ DetailPrint "$(IDS_FIREWALL)"
+ Push $0
+ Push $1
+
+ StrCpy $0 "$INSTDIR\${WINAMPEXE}"
+
+ ; TODO possibly add a command-line switch to allow for this part to be skipped over?
+ ; TCP
+ ; try to update existing rule
+ ExecDos::exec /NOUNLOAD /TIMEOUT=5000 'netsh advfirewall firewall set rule name="${WINAMP}" dir=in program="$0" profile=private,public protocol=TCP new action=allow enable=yes' "" ""
+ Pop $1 ;return value
+ ${If} $1 != 0 ; failed
+ ; attempt to add application using advanced method (Vista+)
+ ExecDos::exec /NOUNLOAD /TIMEOUT=5000 'netsh advfirewall firewall add rule name="${WINAMP}" dir=in action=allow program="$0" enable=yes profile=private,public protocol=TCP' "" ""
+ Pop $1
+ ${If} $1 != 0
+ ExecDos::exec /NOUNLOAD /TIMEOUT=2000 'netsh firewall add allowedprogram program="$0" name="${WINAMP}" mode=ENABLE scope=ALL profile=ALL' "" ""
+ ${EndIf}
+ ${EndIf}
+
+ ; UDP
+ ; try to update existing rule
+ ExecDos::exec /NOUNLOAD /TIMEOUT=5000 'netsh advfirewall firewall set rule name="${WINAMP}" dir=in program="$0" profile=private,public protocol=UDP new action=allow enable=yes' "" ""
+ Pop $1 ;return value
+ ${If} $1 != 0 ; failed
+ ; attempt to add application using advanced method (Vista+)
+ ExecDos::exec /NOUNLOAD /TIMEOUT=5000 'netsh advfirewall firewall add rule name="${WINAMP}" dir=in action=allow program="$0" enable=yes profile=private,public protocol=UDP' "" ""
+ ${EndIf}
+
+ Pop $1
+ Pop $0
+ ;SetDetailsPrint lastused
+${WinampSectionEnd} ; <<< [Winamp]
diff --git a/Src/installer/winamp/sections/wmfdist.nsh b/Src/installer/winamp/sections/wmfdist.nsh
new file mode 100644
index 00000000..d91e7cb5
--- /dev/null
+++ b/Src/installer/winamp/sections/wmfdist.nsh
@@ -0,0 +1,151 @@
+!define WMFDIST "Windows Media Format"
+
+; ToDo
+; Win7 package (wmfdist11): http://www.microsoft.com/en-us/download/details.aspx?id=16546
+; Win8 package (wmfdist12): http://www.microsoft.com/en-us/download/details.aspx?id=30685
+
+Function WMF_Download
+
+ Call GetWMFLink
+ Exch $0
+ ${If} $0 != ""
+ DetailPrint "$(IDS_RUN_DOWNLOAD) ${WMFDIST}..."
+ NSISdl::download /TRANSLATE2 "$(IDS_RUN_DOWNLOAD) ${WMFDIST}..." "$(IDS_CONNECTING)" "$(IDS_SECOND)" "$(IDS_MINUTE)" "$(IDS_HOUR)" "$(IDS_SECONDS)" "$(IDS_MINUTES)" "$(IDS_HOURS)" "$(IDS_PROGRESS)" /TIMEOUT=30000 "$0" "$PLUGINSDIR\wmfdist.exe"
+ Pop $0 ; Get the return value
+ ${If} $0 == "success"
+ DetailPrint "$(IDS_RUN_DOWNLOADSUCCESS)"
+ ${ElseIf} $0 == "cancel"
+ DetailPrint "$(IDS_RUN_DOWNLOADCANCELLED)"
+ ${Else}
+ DetailPrint "$(IDS_RUN_DOWNLOADFAILED) $R0"
+ ${EndIf}
+ ${EndIf}
+ Pop $0
+
+FunctionEnd
+
+Function WMF_Install
+ ClearErrors
+ IfFileExists "$PLUGINSDIR\wmfdist.exe" 0 wmf_install_end
+
+ DetailPrint "$(IDS_RUN_INSTALL) ${WMFDIST}..."
+ SetDetailsPrint none
+ ExecWait '$PLUGINSDIR\wmfdist.exe /Q:A' $0
+ SetDetailsPrint lastused
+
+ ${If} ${Errors}
+ StrCpy $1 "1"
+ ${Else}
+ ReadRegDWORD $0 HKCU "Software\Microsoft\MediaPlayer\Setup" InstallResult
+ IntOp $1 $0 & 0x80000000
+ ${If} $0 = 0xd2af9
+ SetRebootFlag true
+ ${EndIf}
+ ${EndIf}
+
+ ${If} $1 = "1"
+ DetailPrint "$(IDS_RUN_INSTALLFIALED)"
+ ${Else}
+ DetailPrint "$(IDS_RUN_DONE)"
+ ${EndIf}
+ wmf_install_end:
+FunctionEnd
+
+
+Function WMF_NeedDownload
+
+ DetailPrint "$(IDS_RUN_EXTRACT) ${WMFDIST}..."
+ SetDetailsPrint none
+
+ ${FileIfExist} "$PLUGINSDIR\wmfdist.exe" "..\..\resources\bundles\wmfdist\wmfdist.exe"
+
+ SetDetailsPrint lastused
+
+ ${Unless} ${FileExists} "$PLUGINSDIR\${WMFDIST}"
+ DetailPrint "$(IDS_RUN_FILE_NOT_FOUND_SCHEDULE_DOWNLOAD)"
+
+ Call GetWMFLink
+ Exch $0
+ ${If} $0 != ""
+ StrCpy $0 "1"
+ ${Else}
+ StrCpy $0 "0"
+ ${EndIF}
+ Exch $0
+ ${Else}
+ DetailPrint "$(IDS_RUN_DONE)"
+ Push "0"
+ ${EndUnless}
+FunctionEnd
+
+;------------------------
+; return link to the wmf distributives or '' (empty string) if you don't need to download
+;------------------------
+
+Function GetWMFLink
+
+ Push $0
+ Push $R0
+ Push $R1
+ Push $R2
+ Push $R3
+ Push $R4
+ Push $R5
+
+ ; check if wma/wmv selected
+ ${IfNot} ${SectionIsSelected} ${IDX_SEC_WMA_DEC}
+ !ifdef IDX_SEC_WMV_DEC
+ ${AndIfNot} ${SectionIsSelected} ${IDX_SEC_WMV_DEC}
+ !endif
+ !ifdef IDX_SEC_WMA_ENC
+ ${AndIfNot} ${SectionIsSelected} ${IDX_SEC_WMA_ENC}
+ !endif
+ Goto no_download
+ ${EndIf}
+
+ GetDllVersion "$SYSDIR\wmvcore.dll" $R0 $R1
+ IntOp $R2 $R0 / 0x00010000
+ IntOp $R3 $R0 & 0x0000FFFF
+ IntOp $R4 $R1 / 0x00010000
+ IntOp $R5 $R1 & 0x0000FFFF
+ ; StrCpy $1 "$R2.$R3.$R4.$R5"
+
+ ; StrCmp $WinVer "ME" wmf90_link
+ ; TODO check this out!
+ /*StrCmp $WinVer "NT" wmf90_link
+ StrCmp $WinVer "2000" wmf90_link
+ StrCmp $WinVer "XP" wmf95_link
+ StrCmp $WinVer "2003" wmf95_link*/
+ Goto no_download
+
+;wmf95_link:
+ IntCmp $R2 10 +1 copy_link1 no_download
+ IntCmp $R3 0 +1 copy_link1 no_download
+ IntCmp $R4 0 +1 copy_link1 no_download
+ IntCmp $R5 2802 no_download copy_link1 no_download
+copy_link1:
+ StrCpy $0 https://download.nullsoft.com/redist/wm/wmfdist95.exe
+ Goto function_end
+;wmf90_link:
+ IntCmp $R2 9 +1 copy_link2 no_download
+ IntCmp $R3 0 +1 copy_link2 no_download
+ IntCmp $R4 0 +1 copy_link2 no_download
+ IntCmp $R5 3287 no_download copy_link2 no_download
+copy_link2:
+ StrCpy $0 https://download.nullsoft.com/redist/wm/wmfdist9.exe
+ Goto function_end
+
+no_download:
+ StrCpy $0 ''
+ goto function_end
+
+function_end:
+ Pop $R5
+ Pop $R4
+ Pop $R3
+ Pop $R2
+ Pop $R1
+ Pop $R0
+ Exch $0
+
+FunctionEnd
diff --git a/Src/installer/winamp/sectionsHelper.nsh b/Src/installer/winamp/sectionsHelper.nsh
new file mode 100644
index 00000000..a9c907fa
--- /dev/null
+++ b/Src/installer/winamp/sectionsHelper.nsh
@@ -0,0 +1,75 @@
+!ifndef WINAMP_SECTIONS_HELPER_HEADER
+!define WINAMP_SECTIONS_HELPER_HEADER
+
+; use WinampSection/WinampSectionEnd instead of Section/SectionEnd if you want section
+; to store invariant name in install.ini
+; Example:
+; WinampSection "winampSection1" "$(IDS_WINAMPSECTION1_TITLE)" IDX_WINAMPSECTION1
+; ....
+; ....
+; WinampSectionEnd
+;
+;
+
+!macro WinampSection __sectionName __sectionTitle __sectionIndex
+ !ifdef WINAMP_SECTION_ACTIVE_ID | WINAMP_SECTION_ACTIVE_NAME
+ !error "Missing WinampSectionEnd"
+ !endif
+ !define WINAMP_SECTION_ACTIVE_ID "${__sectionIndex}"
+ !define WINAMP_SECTION_ACTIVE_NAME "${__sectionName}"
+ Section "${__sectionTitle}" "${__sectionIndex}"
+!macroend
+
+!define WinampSection "!insertmacro 'WinampSection'"
+
+!macro SECTIONHEADER_LINE __line
+ !appendfile "${WINAMP_SECTION_HEADER}" "${__line}$\r$\n"
+!macroend
+
+!define SECTIONHEADER_LINE "!insertmacro 'SECTIONHEADER_LINE'"
+
+!macro InitializeGetSectionName
+ !ifdef WINAMP_SECTION_HEADER
+ !include "${WINAMP_SECTION_HEADER}"
+ !delfile "${WINAMP_SECTION_HEADER}"
+ SectionGetText $0 $0
+ GetSectionName_FunctionEnd:
+ Exch $0
+ FunctionEnd
+ !else
+ !define GetSectionName SectionGetText
+ !endif
+!macroend
+
+!define InitializeGetSectionName "!insertmacro 'InitializeGetSectionName'"
+
+!macro WinampSectionEnd
+ SectionEnd
+!ifndef WINAMP_SECTION_ACTIVE_ID | WINAMP_SECTION_ACTIVE_NAME
+ !error "Missing WinampSection"
+!endif
+
+!ifndef WINAMP_SECTION_HEADER
+ !tempfile WINAMP_SECTION_HEADER
+ !delfile "${WINAMP_SECTION_HEADER}"
+
+ ${SECTIONHEADER_LINE} "!define GetSectionName $\"!insertmacro 'GetSectionName'$\""
+ ${SECTIONHEADER_LINE} "!macro GetSectionName __sectionIndex __outputVar"
+ ${SECTIONHEADER_LINE} "$\tPush ${__sectionIndex}"
+ ${SECTIONHEADER_LINE} "$\tCall GetSectionName"
+ ${SECTIONHEADER_LINE} "$\tPop ${__outputVar}"
+ ${SECTIONHEADER_LINE} "!macroend"
+ ${SECTIONHEADER_LINE} "Function GetSectionName"
+ ${SECTIONHEADER_LINE} "$\tExch $0"
+!endif
+
+ ${SECTIONHEADER_LINE} "$\tIntCmp $0 ${${WINAMP_SECTION_ACTIVE_ID}} 0 +3 +3"
+ ${SECTIONHEADER_LINE} "$\t$\tStrCpy $0 ${WINAMP_SECTION_ACTIVE_NAME}"
+ ${SECTIONHEADER_LINE} "$\t$\tGoto GetSectionName_FunctionEnd"
+
+ !undef WINAMP_SECTION_ACTIVE_ID
+ !undef WINAMP_SECTION_ACTIVE_NAME
+!macroend
+
+!define WinampSectionEnd "!insertmacro 'WinampSectionEnd'"
+!endif \ No newline at end of file
diff --git a/Src/installer/winamp/ui.nsh b/Src/installer/winamp/ui.nsh
new file mode 100644
index 00000000..b49ff722
--- /dev/null
+++ b/Src/installer/winamp/ui.nsh
@@ -0,0 +1,89 @@
+!ifndef NULLSOFT_WINAMP_INSTALLER_UI_HEADER
+!define NULLSOFT_WINAMP_INSTALLER_UI_HEADER
+
+!include ".\mui2.nsh"
+!include ".\waui.nsh"
+!include ".\express_mode.nsh"
+
+ReserveFile "${HEADER_IMAGE_PATH}"
+ReserveFile "${WELCOMEFINISH_IMAGE_PATH}"
+ReserveFile "${UNINSTALLER_WELCOMEFINISH_IMAGE_PATH}"
+
+!define MUI_ICON ".\res\install.ico"
+!define MUI_UNICON ".\res\uninstall.ico"
+
+!ifndef _DEBUG
+!define MUI_ABORTWARNING
+!endif ;defined(_DEBUG)
+
+!define MUI_HEADERIMAGE
+!define MUI_HEADERIMAGE_BITMAP "${HEADER_IMAGE_PATH}"
+
+!define WELCOMEFINISHPAGE_BITMAP_NOSTRETCH
+!define MUI_WELCOMEFINISHPAGE_BITMAP "${WELCOMEFINISH_IMAGE_PATH}"
+!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${UNINSTALLER_WELCOMEFINISH_IMAGE_PATH}"
+
+!define MUI_CUSTOMFUNCTION_GUIINIT UI_OnInit
+
+; Welcome Page
+!define MUI_WELCOMEPAGE_TITLE "$(IDS_PAGE_WELCOME_TITLE)"
+!define MUI_WELCOMEPAGE_TEXT "$(IDS_PAGE_WELCOME_TEXT)"
+!define MUI_PAGE_CUSTOMFUNCTION_SHOW UI_OnWelcomePageShow
+!insertmacro MUI_PAGE_WELCOME
+
+; License Page
+!define MUI_LICENSEPAGE_TEXT_TOP "$(licenseTop)"
+!define MUI_PAGE_CUSTOMFUNCTION_PRE UI_OnLicensePagePre
+!define MUI_PAGE_CUSTOMFUNCTION_SHOW UI_OnLicensePageShow
+!insertmacro MUI_PAGE_LICENSE "${LICENSE_PATH}"
+
+; Express Mode Page
+${ExpressMode_InsertPage}
+
+; Directory Page
+!define MUI_DIRECTORYPAGE_TEXT_TOP "$(directoryTop)"
+!define MUI_PAGE_CUSTOMFUNCTION_PRE UI_OnDirectoryPagePre
+!define MUI_PAGE_CUSTOMFUNCTION_SHOW UI_OnDirectoryPageShow
+!define MUI_PAGE_CUSTOMFUNCTION_LEAVE UI_OnDirectoryPageLeave
+!insertmacro MUI_PAGE_DIRECTORY
+
+; Components Page
+!define MUI_COMPONENTSPAGE_TEXT_TOP "$(installWinampTop)${INSTALLER_TYPE_DESCRIPTION}"
+!define MUI_COMPONENTSPAGE_TEXT_COMPLIST "$(IDS_PAGE_COMPONENTS_COMPLIST)"
+!define MUI_COMPONENTSPAGE_SMALLDESC
+!define MUI_PAGE_CUSTOMFUNCTION_PRE UI_OnComponentsPagePre
+!define MUI_PAGE_CUSTOMFUNCTION_SHOW UI_OnComponentsPageShow
+!define MUI_CUSTOMFUNCTION_ONMOUSEOVERSECTION UI_OnMouseOverSection
+!insertmacro MUI_PAGE_COMPONENTS
+
+; Components Page Descriptions
+!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
+!insertmacro MUI_FUNCTION_DESCRIPTION_END
+
+; StartMenu Page
+!define STARTMENUPAGE_CHECK_NEXT_BUTTON
+!insertmacro WAUI_PAGE_STARTMENU
+
+; InstallProgress Page
+!insertmacro MUI_PAGE_INSTFILES
+
+; Finish Page
+!ifdef _DEBUG
+!define MUI_FINISHPAGE_NOAUTOCLOSE
+!endif
+!define MUI_FINISHPAGE_TEXT_LARGE
+!define MUI_FINISHPAGE_TITLE "$(IDS_PAGE_FINISH_TITLE)"
+!define MUI_FINISHPAGE_TITLE_3LINES ; For compatibility with installer translations
+!define MUI_FINISHPAGE_TEXT "$(IDS_PAGE_FINISH_TEXT)"
+!define MUI_FINISHPAGE_SHOWREADME
+!define MUI_FINISHPAGE_SHOWREADME_TEXT "$(IDS_PAGE_FINISH_RUN)"
+!define MUI_FINISHPAGE_SHOWREADME_FUNCTION UI_OnFinishPageReadMe
+!ifdef _DEBUG
+!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
+!endif
+!define MUI_FINISHPAGE_LINK "$(IDS_PAGE_FINISH_LINK)"
+!define MUI_FINISHPAGE_LINK_LOCATION "http://www.winamp.com/"
+!define MUI_PAGE_CUSTOMFUNCTION_PRE UI_OnFinsihPagePre
+!insertmacro MUI_PAGE_FINISH
+
+!endif ;NULLSOFT_WINAMP_INSTALLER_UI_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/uiEvents.nsh b/Src/installer/winamp/uiEvents.nsh
new file mode 100644
index 00000000..2ef19e87
--- /dev/null
+++ b/Src/installer/winamp/uiEvents.nsh
@@ -0,0 +1,400 @@
+!ifndef WINAMP_PAGES_INSTALL_HEADER
+!define WINAMP_PAGES_INSTALL_HEADER
+
+!include ".\ui.nsh"
+!include "nx.nsh"
+
+!ifdef EXPRESS_MODE
+!define WINAMP_LICENSE_AGREEMENT ${LICENSE_PATH}
+!define WINAMP_PRIVACY_POLICY ${PRIVACY_POLICY_PATH}
+!endif ; defined(EXPRESS_MODE)
+
+Var waui.button.advanced
+
+!ifdef EXPRESS_MODE
+Var waui.WelcomePage.PrivacyNote
+!endif ; defined(EXPRESS_MODE)
+
+Var waui.WelcomePage.IsLicensePresented
+
+Function UI_OnInit
+ Push $R0
+ StrCpy $R0 0
+ StrCpy $IDX_INSTTYPE_FULL $R0
+ !ifdef FULL
+ InstTypeSetText $R0 $(installFull)
+ IntOp $R0 $R0 + 1
+ !endif ; FULL
+
+ StrCpy $IDX_INSTTYPE_STANDARD $R0
+ !ifdef FULL
+ InstTypeSetText $R0 $(installStandard)
+ IntOp $R0 $R0 + 1
+ !endif ; FULL
+
+ InstTypeSetText $R0 $(installLite)
+ IntOp $R0 $R0 + 1
+ InstTypeSetText $R0 $(installMinimal)
+
+ StrCpy $IDX_INSTTYPE_PREVIOUS $R0
+ StrCpy $waui.WelcomePage.IsLicensePresented "no"
+
+ ${ExpressMode_InitializePage}
+FunctionEnd
+
+Function .onGUIEnd
+FunctionEnd
+
+!ifdef EXPRESS_MODE
+Function onXPClickLink
+ Pop $0 ; don't forget to pop HWND of the stack
+ ExecShell open "http://www.winamp.com/legal/eula/pc"
+FunctionEnd
+!endif
+
+Function UI_OnWelcomePageShow
+!ifdef EXPRESS_MODE
+ ${If} ${AtLeastWinVista}
+ ${NX_GetMappedWindowRect} $mui.WelcomePage.Image $mui.WelcomePage $2 $3 $4 $5
+ ; Adjust Image Control Size
+ IntOp $4 $4 - $2
+ IntOp $5 $R1 - $3
+ ${NX_SetWindowSize} $mui.WelcomePage.Image $4 $5
+
+ ; Clear previous image
+ ${NSD_ClearImage} $mui.WelcomePage.Image
+ ${NSD_FreeImage} $mui.WelcomePage.Image.Bitmap
+ StrCpy $mui.WelcomePage.Image.Bitmap 0
+
+ ; Reload Banner Image
+ ${If} $PLUGINSDIR == ""
+ ${OrIfNot} ${FileExists} "$PLUGINSDIR"
+ InitPluginsDir
+ ${EndIf}
+
+ StrCpy $0 "$PLUGINSDIR\welcomeImage.bmp"
+ ${IfNot} ${FileExists} "$0"
+ ReserveFile "${WELCOMEFINISH_IMAGE_PATH}"
+ File /oname=$0 "${WELCOMEFINISH_IMAGE_PATH}"
+ ${EndIf}
+
+ System::Call 'user32::LoadImageW(i 0, w "$0", i ${IMAGE_BITMAP}, i $4, i $5, i ${LR_LOADFROMFILE}) i.s'
+ Pop $mui.WelcomePage.Image.Bitmap
+
+ SendMessage $mui.WelcomePage.Image ${STM_SETIMAGE} \
+ ${IMAGE_BITMAP} \
+ $mui.WelcomePage.Image.Bitmap
+
+ ; Get Dialog Height
+ ${NX_GetWindowSize} $mui.WelcomePage $2 $R2
+
+ ; Create License and Privacy Note
+ IntOp $0 $R1 + 0
+ IntOp $1 $R2 - $0
+ IntOp $1 $1 - 4
+ StrCpy $2 "$(IDS_PAGE_WELCOME_LEGAL)"
+
+ ; TODO really don't want to have to do this as it's pretty lame as reason is
+ ; on XP, using a SysLink will crash when it's destroyed i.e. page change
+ ${If} ${IsWinXP}
+ IntOp $R2 $R2 - 16
+ ${NSD_CreateLink} 8u $R2 316u 16 "By clicking “Next”, you agree to the Winamp License Agreement."
+ Pop $waui.WelcomePage.PrivacyNote
+ ${NSD_OnClick} $waui.WelcomePage.PrivacyNote onXPClickLink
+ SetCtlColors $waui.WelcomePage.PrivacyNote 0xFF0000 transparent
+ ${Else}
+ nsDialogs::CreateControl "SysLink" \
+ ${WS_CHILD}|${WS_TABSTOP}|${WS_VISIBLE}\
+ |${WS_CLIPSIBLINGS}\
+ |${LWS_TRANSPARENT}|${LWS_NOPREFIX} \
+ ${WS_EX_NOPARENTNOTIFY} \
+ 8u $0 316u $1 $2
+ Pop $waui.WelcomePage.PrivacyNote
+ ${EndIf}
+
+ ${If} $waui.WelcomePage.PrivacyNote != 0
+ ${NSD_OnNotify} $waui.WelcomePage.PrivacyNote UI_OnWelcomePageNotify
+
+ SendMessage $HWNDPARENT ${WM_GETFONT} 0 0 $0
+ SendMessage $waui.WelcomePage.PrivacyNote ${WM_SETFONT} $0 0
+
+ ${IfNot} ${IsWinXP}
+ ; Adjust Link Control Size & Position
+ ${NX_GetMappedWindowRect} $waui.WelcomePage.PrivacyNote $mui.WelcomePage $2 $3 $4 $5
+ IntOp $4 $4 - $2 ; Link Control Max Width
+ IntOp $5 $5 - $3 ; Link Control Max Height
+
+ System::Call '*${stSIZE}($4, $5) .r1'
+ SendMessage $waui.WelcomePage.PrivacyNote ${LM_GETIDEALSIZE} $4 $1 $0
+ ${If} $0 <= $5
+ System::Call "*$1${stSIZE} (.r6, .r7)"
+
+ IntOp $8 $4 - $6
+ IntOp $2 $2 + $8
+
+ IntOp $8 $5 - $0
+ IntOp $3 $3 + $8
+
+ ${NX_SetWindowPosAndSize} $waui.WelcomePage.PrivacyNote $2 $3 $6 $0
+ ${EndIf}
+ System::Free $1
+ ${EndIf}
+ StrCpy $waui.WelcomePage.IsLicensePresented "yes"
+ ${EndIf}
+ ${EndIf}
+!endif ; EXPRESS_MODE
+FunctionEnd
+
+!ifdef EXPRESS_MODE
+Function UI_OnWelcomePageNotify
+ Exch $R0
+ Exch
+ Exch $R1
+ Exch 2
+ Exch $R2
+
+ ${If} $R1 = ${NM_CLICK}
+ ${OrIf} $R1 = ${NM_RETURN}
+ Push $R3
+ Push $R4
+ Push $0
+ System::Call `*$R2(i, i, i, i, i, i, i, &w48 .R3)`
+
+ ${If} $R3 == "winamp_eula"
+ StrCpy $R4 "http://www.winamp.com/legal/eula/pc"
+ ${ElseIf} $R3 == "winamp_privacy_policy"
+ StrCpy $R4 "http://www.winamp.com/legal/privacy"
+ ${Else}
+ StrCpy $R4 ""
+ ${EndIf}
+
+ ${If} $R4 != ""
+ Call ConnectInternet
+ Pop $0
+ ${If} $0 == "online"
+ Call IsInternetAvailable
+ Pop $0
+ ${EndIf}
+ ${Else}
+ StrCpy $0 "offline"
+ ${EndIf}
+
+ ${If} $0 != "online"
+ ${If} $PLUGINSDIR == ""
+ ${OrIfNot} ${FileExists} "$PLUGINSDIR"
+ InitPluginsDir
+ ${EndIf}
+
+ ${If} $R3 == "winamp_eula"
+ StrCpy $R4 "${WINAMP_LICENSE_AGREEMENT}"
+ ${ElseIf} $R3 == "winamp_privacy_policy"
+ StrCpy $R4 "${WINAMP_PRIVACY_POLICY}"
+ ${Else}
+ StrCpy $R4 ""
+ ${EndIf}
+
+ ${If} $R4 != ""
+ ${GetFileName} $R4 $R4
+ StrCpy $R4 "$PLUGINSDIR\$R4"
+ ${IfNot} ${FileExists} "$R4"
+ ${If} $R3 == "winamp_eula"
+ ReserveFile "${WINAMP_LICENSE_AGREEMENT}"
+ File /oname=$R4 "${WINAMP_LICENSE_AGREEMENT}"
+ ${ElseIf} $R3 == "winamp_privacy_policy"
+ ReserveFile "${WINAMP_PRIVACY_POLICY}"
+ File /oname=$R4 "${WINAMP_PRIVACY_POLICY}"
+ ${EndIf}
+ ${EndIf}
+ ExecShell open $R4
+ ${EndIf}
+ ${Else}
+ ExecShell open $R4
+ ${EndIf}
+ Pop $0
+ Pop $R4
+ Pop $R3
+ ${EndIf}
+ Pop $R2
+ Pop $R0
+ Pop $R1
+FunctionEnd
+!endif ;defined(EXPRESS_MODE)
+
+Function UI_OnDirectoryPagePre
+ Push $0
+ ${ExpressMode_IsEnabled} $0
+ ${If} $0 == "yes"
+ Pop $0
+ Call UI_OnDirectoryPageLeave
+ Abort
+ ${EndIf}
+ Pop $0
+FunctionEnd
+
+Function UI_OnDirectoryPageShow
+ FindWindow $1 "#32770" "" $HWNDPARENT
+ GetDlgItem $0 $1 0x3FF
+ ShowWindow $0 ${SW_HIDE}
+
+ GetDlgItem $0 $HWNDPARENT 0x02
+ ${NX_GetMappedWindowRect} $0 $HWNDPARENT $2 $3 $4 $5
+
+ IntOp $4 $4 - $2
+ IntOp $5 $5 - $3
+
+ System::Call `user32::CreateWindowExW(i 0, w "BUTTON", w "Advanced...", i ${WS_TABSTOP}|${WS_CHILD}, i 12, i r3, i r4 , i r5, i $HWNDPARENT, i 0, i 0, i 0) i.s`
+ Pop $waui.button.advanced
+
+ SendMessage $HWNDPARENT ${WM_GETFONT} 0 0 $0
+ SendMessage $waui.button.advanced ${WM_SETFONT} $0 0
+FunctionEnd
+
+Function UI_OnDirectoryPageLeave
+ ${NX_Log} "Directory page leave!!!"
+ ${If} $waui.button.advanced <> 0
+ System::Call "${fnDestroyWindow}($waui.button.advanced)"
+ StrCpy $waui.button.advanced 0
+ ${EndIf}
+ Call SetupWinampDirectories
+FunctionEnd
+
+Function UI_OnLicensePagePre
+ ${If} $waui.WelcomePage.IsLicensePresented == "yes"
+ Call UI_OnLicensePageLeave
+ Abort
+ ${EndIf}
+FunctionEnd
+
+Function UI_OnLicensePageShow
+ ${If} $waui.button.advanced <> 0
+ System::Call "${fnDestroyWindow}($waui.button.advanced)"
+ StrCpy $waui.button.advanced 0
+ ${EndIf}
+FunctionEnd
+
+Function UI_OnLicensePageLeave
+FunctionEnd
+
+Function UI_OnComponentsPagePre
+ Push $0
+ ${ExpressMode_IsEnabled} $0
+ ${If} $0 == "yes"
+ Pop $0
+ Abort
+ ${EndIf}
+ Pop $0
+FunctionEnd
+
+Function UI_OnComponentsPageShow
+ Push $0
+ Push $1
+ Push $2
+ Push $3
+ Push $R1
+
+ ${If} $mui.ComponentsPage.DescriptionText <> 0
+ ${AndIf} $mui.ComponentsPage.DescriptionTitle <> 0
+ ${NX_GetMappedWindowRect} $mui.ComponentsPage.DescriptionTitle \
+ $mui.ComponentsPage \
+ $0 $1 $2 $3
+
+ ${NX_ConvertHorzDLU} $mui.ComponentsPage 5 $R1
+ IntOp $0 $0 + $R1
+
+ ${NX_ConvertHorzDLU} $mui.ComponentsPage 1 $R1
+ IntOp $3 $3 - $R1
+
+ ${NX_ConvertVertDLU} $mui.ComponentsPage 10 $R1
+ IntOp $1 $1 + $R1
+
+ ${If} $R1 > 10
+ IntOp $1 $1 - 1 ; rollback 1px
+ ${EndIf}
+
+ ${NX_ConvertVertDLU} $mui.ComponentsPage 1 $R1
+ IntOp $2 $2 - $R1
+ IntOp $2 $2 - $0
+ IntOp $3 $3 - $1
+
+ ${NX_SetWindowPosAndSize} $mui.ComponentsPage.DescriptionText \
+ $0 $1 \
+ $2 $3
+ ${EndIf}
+
+ Pop $R1
+ Pop $3
+ Pop $2
+ Pop $1
+ Pop $0
+FunctionEnd
+
+Function UI_OnMouseOverSection
+ Push $0
+ Call GetSectionDescription
+ Exch $0
+ EnableWindow $mui.ComponentsPage.DescriptionText 1
+ SendMessage $mui.ComponentsPage.DescriptionText ${WM_SETTEXT} 0 "STR:$0"
+ Pop $0
+FunctionEnd
+
+Function UI_OnFinsihPagePre
+ Push $0
+
+ !ifndef _DEBUG
+
+ ${ExpressMode_IsEnabled} $0
+ ${If} $0 == "yes"
+ Pop $0
+ !ifndef MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
+ Call UI_OnFinishPageReadMe
+ !endif
+ Abort
+ ${EndIf}
+
+ !endif ; defined(_DEBUG)
+ Pop $0
+FunctionEnd
+
+Function UI_OnFinishPageReadMe
+ SetPluginUnload alwaysoff
+ ; Find Window info for the window we're displaying
+ System::Call "*${stRECT} .r1"
+ System::Call 'User32::GetWindowRect(i, i) i ($HWNDPARENT, r1) .r2'
+ ; Get left/top/right/bottom
+ System::Call "*$1${stRECT} (.r2, .r3, .r4, .r5)"
+ System::Free $1
+ WriteINIStr "$WINAMPINI" "SETUP" "left" $2
+ WriteINIStr "$WINAMPINI" "SETUP" "top" $3
+ WriteINIStr "$WINAMPINI" "SETUP" "right" $4
+ WriteINIStr "$WINAMPINI" "SETUP" "bottom" $5
+
+ ;SetPluginUnload manual
+ HideWindow
+
+ Push $1
+ StrCpy $1 1
+ File "/oname=$PLUGINSDIR\ShellDispatch.dll" "${NSISDIR}\Plugins\x86-unicode\ShellDispatch.dll"
+ ${If} ${FileExists} "$PLUGINSDIR\ShellDispatch.dll"
+ ${AndIf} ${FileExists} "$INSTDIR\${WINAMPEXE}"
+ Push $0
+ StrCpy $0 ""
+ ClearErrors
+ GetFullPathName /SHORT $0 "$PLUGINSDIR\ShellDispatch.dll"
+ ${IfNot} ${Errors}
+ ${AndIf} $0 != ""
+ ExecWait 'rundll32.exe $0,RunDll_ShellExecute "open" "$INSTDIR\${WINAMPEXE}" "/NEW /REG=S" "$INSTDIR" 1' $1
+ ${If} ${Errors}
+ StrCpy $1 1
+ ${EndIf}
+ ${EndIf}
+ Pop $0
+ ${EndIf}
+
+ ${If} $1 != 0
+ Exec "$INSTDIR\${WINAMPEXE} /NEW /REG=S"
+ ${EndIf}
+ Pop $1
+
+ Sleep 500
+FunctionEnd
+!endif \ No newline at end of file
diff --git a/Src/installer/winamp/uninstall/components.nsh b/Src/installer/winamp/uninstall/components.nsh
new file mode 100644
index 00000000..2ee280ee
--- /dev/null
+++ b/Src/installer/winamp/uninstall/components.nsh
@@ -0,0 +1,28 @@
+!ifndef NULLSOFT_WINAMP_UNINSTALLER_COMPONENTS_HEADER
+!define NULLSOFT_WINAMP_UNINSTALLER_COMPONENTS_HEADER
+
+!ifndef MUI_UNCONFIRMPAGE
+ !define MUI_UNCONFIRMPAGE
+!endif
+
+!include ".\utils\skins.nsh"
+
+SectionGroup "un.$(MUI_UNTEXT_CONFIRM_TITLE)" IDX_UNINSTALL_COMPONENTS_GROUP
+ Section "-un.ComponentsInit" IDX_UNINSTALL_COMPONENTS_INIT
+ StrCpy $SETTINGSDIR $INSTDIR
+ StrCpy $PREVINSTINI "$INSTDIR\install.ini"
+ StrCpy $INSTINI $PREVINSTINI
+
+ ${If} ${FileExists} "$INSTDIR\paths.ini"
+ Push $SETTINGSDIR
+ nsis_winamp::ReadSettings /NOUNLOAD
+ nsis_winamp::GetIniPath
+ Pop $SETTINGSDIR
+ ${EndIf}
+ SectionEnd
+
+ !include ".\uninstall\player.nsh"
+ !include ".\uninstall\userData.nsh"
+SectionGroupEnd
+
+!endif ;NULLSOFT_WINAMP_UNINSTALLER_COMPONENTS_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/uninstall/descriptionTable.nsh b/Src/installer/winamp/uninstall/descriptionTable.nsh
new file mode 100644
index 00000000..787708c9
--- /dev/null
+++ b/Src/installer/winamp/uninstall/descriptionTable.nsh
@@ -0,0 +1,12 @@
+!ifndef NULLSOFT_WINAMP_UNINSTALLER_SECTION_DESCRIPTION_TABLE_HEADER
+!define NULLSOFT_WINAMP_UNINSTALLER_SECTION_DESCRIPTION_TABLE_HEADER
+
+!include ".\utils\sectionDescription.nsh"
+
+${UNINSTALL_DESCRIPTION_TABLE_BEGIN}
+ ${DESCRIPTION} IDX_UNINSTALL_COMPONENTS_GROUP $(IDS_UNINSTALL_COMPONENTS_GROUP_DESC)
+ ${DESCRIPTION} IDX_UNINSTALL_MEDIA_PLAYER $(IDS_UNINSTALL_MEDIA_PLAYER_DESC)
+ ${DESCRIPTION} IDX_UNINSTALL_USER_PREFERENCES $(IDS_UNINSTALL_USER_PREFERENCES_DESC)
+${DESCRIPTION_TABLE_END}
+
+!endif ;NULLSOFT_WINAMP_UNINSTALLER_SECTION_DESCRIPTION_TABLE_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/uninstall/player.nsh b/Src/installer/winamp/uninstall/player.nsh
new file mode 100644
index 00000000..049abdaf
--- /dev/null
+++ b/Src/installer/winamp/uninstall/player.nsh
@@ -0,0 +1,566 @@
+!ifndef NULLSOFT_WINAMP_UNINSTALLER_PLAYER_HEADER
+!define NULLSOFT_WINAMP_UNINSTALLER_PLAYER_HEADER
+
+!macro WALANG_UNINSTALL LNGPATH LANGID
+ Delete "${LNGPATH}\Winamp-${LANGID}.wlz"
+!macroend
+
+!macro Uninstaller_KillWinamp
+
+ DetailPrint "$(IDS_RUN_CHECK_PROCESS)"
+ SetDetailsPrint none
+ ${Do}
+ ClearErrors
+ Delete "$INSTDIR\${WINAMPEXE}"
+ ${If} ${Errors}
+ SetErrors
+ IfSilent killWinamp_done
+ MessageBox MB_DEFBUTTON2|MB_ABORTRETRYIGNORE "$(msgCloseWinamp)" IDABORT killWinamp_done IDRETRY +2
+ ClearErrors
+ ${EndIf}
+ ${LoopWhile} ${Errors}
+
+ Push $0
+ Push $1
+
+ StrCpy $1 0
+ ${Do}
+ ClearErrors
+ Delete "$INSTDIR\winampa.exe"
+ ${If} ${Errors}
+ SetErrors
+ FindWindow $0 "WinampAgentMain"
+ ${If} $0 = 0 ; something bad or other session
+ IfSilent killWinamp_done
+ MessageBox MB_DEFBUTTON2|MB_ABORTRETRYIGNORE "$(IDS_MSG_AGENTONOTHERSESSION)" IDABORT killWinamp_done IDRETRY +2
+ ClearErrors
+ ${Else}
+ IntOp $1 $1 + 1
+ IntCmp $1 40 killWinamp_done
+ SendMessage $0 ${WM_CLOSE} 0 0 /TIMEOUT=2000
+ Sleep 250
+ IsWindow $0 0 killWinamp_agentKilled
+ SendMessage $0 ${WM_DESTROY} 0 0 /TIMEOUT=2000
+ Sleep 250
+ killWinamp_agentKilled:
+ ${EndIf}
+ ${EndIf}
+ ${LoopWhile} ${Errors}
+
+ Pop $1
+ Pop $0
+
+ SetDetailsPrint lastused
+
+ killWinamp_done:
+ ${If} ${Errors}
+ Abort "$(msgInstallAborted)"
+ ${EndIf}
+!macroend
+
+Section "un.$(IDS_UNINSTALL_MEDIA_PLAYER)" IDX_UNINSTALL_MEDIA_PLAYER
+ ExecWait '"$INSTDIR\${WINAMPEXE}" /UNREG'
+ !insertmacro 'Uninstaller_KillWinamp'
+
+ ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "WinampAgent"
+ ${If} $0 == "$INSTDIR\winampa.exe"
+ DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Run" "WinampAgent"
+ ${EndIf}
+
+ DeleteRegKey HKEY_CURRENT_USER 'Software\${WINAMP}'
+
+ DeleteRegKey HKEY_CLASSES_ROOT "${WINAMP}.File"
+ DeleteRegKey HKEY_CLASSES_ROOT "${WINAMP}.Playlist"
+ DeleteRegKey HKEY_CLASSES_ROOT "${WINAMP}.SkinZip"
+ DeleteRegKey HKEY_CLASSES_ROOT "${WINAMP}.LangZip"
+ DeleteRegKey HKEY_CLASSES_ROOT "${WINAMP}.File.*"
+
+ DeleteRegKey HKEY_CLASSES_ROOT "Directory\shell\${WINAMP}.Play"
+ DeleteRegKey HKEY_CLASSES_ROOT "Directory\shell\${WINAMP}.Enqueue"
+ DeleteRegKey HKEY_CLASSES_ROOT "Directory\shell\${WINAMP}.Bookmark"
+ DeleteRegKey HKEY_CLASSES_ROOT "Directory\shell\${WINAMP}.WinampLibrary"
+ DeleteRegKey HKEY_CLASSES_ROOT "Directory\shell\${WINAMP}.EnqueueAndPlay"
+ DeleteRegKey HKLM "Software\Classes\Directory\shell\${WINAMP}.Play"
+ DeleteRegKey HKLM "Software\Classes\Directory\shell\${WINAMP}.Enqueue"
+ DeleteRegKey HKLM "Software\Classes\Directory\shell\${WINAMP}.Bookmark"
+ DeleteRegKey HKLM "Software\Classes\Directory\shell\${WINAMP}.WinampLibrary"
+ DeleteRegKey HKLM "Software\Classes\Directory\shell\${WINAMP}.EnqueueAndPlay"
+
+ DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}"
+ DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\${WINAMPEXE}"
+
+ DeleteRegKey HKEY_CLASSES_ROOT "UNSV"
+ DeleteRegKey HKEY_CLASSES_ROOT "UVOX"
+ DeleteRegKey HKEY_CLASSES_ROOT "SHOUT"
+ DeleteRegKey HKEY_CLASSES_ROOT "SC"
+ DeleteRegKey HKEY_CLASSES_ROOT "ICY"
+ DeleteRegKey HKEY_CLASSES_ROOT "winamp"
+ ; need to get "winamp.exe /unreg" to do this instead...
+ ; DeleteRegValue HKEY_CLASSES_ROOT "pcast\shell\open\command" "" "$INSTDIR\${WINAMPEXE} /HANDLE %1"
+ ; DeleteRegValue HKEY_CLASSES_ROOT "feed\shell\open\command" "" "$INSTDIR\${WINAMPEXE} /HANDLE %1"
+
+ DeleteRegKey HKEY_CLASSES_ROOT "CLSID\{46986115-84D6-459c-8F95-52DD653E532E}"
+ DeleteRegKey HKEY_CLASSES_ROOT "CLSID\{77A366BA-2BE4-4a1e-9263-7734AA3E99A2}"
+ DeleteRegKey HKEY_CLASSES_ROOT "AppID\{7DE5C6C7-DAF2-42F9-9324-C8CF4E7E8AC5}"
+
+ DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\MTPMediaPlayerArrival" "${WINAMP}MTPHandler"
+ DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}MTPHandler"
+ DeleteRegKey HKEY_CLASSES_ROOT "Software\shell\${WINAMP}MTPHandler"
+
+ DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayMusicFilesOnArrival" "${WINAMP}PlayMediaOnArrival"
+ DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayCDAudioOnArrival" "${WINAMP}PlayMediaOnArrival"
+ DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayVideoFilesOnArrival" "${WINAMP}PlayMediaOnArrival"
+ DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\${WINAMP}PlayMediaOnArrival"
+
+ DeleteRegKey HKLM "Software\Clients\Media\Winamp"
+ DeleteRegValue HKLM "Software\RegisteredApplications" "Winamp"
+
+!ifdef no_old_aod
+ ExecWait '"$INSTDIR\AOD\AolAod.exe" -uninstall'
+ Delete $INSTDIR\AOD\SOAF\*.*
+ RMDIR $INSTDIR\AOD\SOAF
+ Delete $INSTDIR\AOD\AOL\*.*
+ RMDIR $INSTDIR\AOD\AOL
+!endif
+
+ SetShellVarContext current
+ Call un.StartMenu_CleanData
+ SetShellVarContext all
+ Call un.StartMenu_CleanData
+
+ ${FrenchRadio_UninstallPlugin}
+
+ ; Files
+ ClearErrors
+ Delete "$INSTDIR\${WINAMPEXE}"
+ Delete "$INSTDIR\Winampa.exe"
+
+ Delete "$INSTDIR\Winamp.exe.manifest"
+ Delete "$INSTDIR\Winampmb.htm"
+ Delete "$INSTDIR\whatsnew.txt"
+ Delete "$INSTDIR\fmt.dll"
+ Delete "$INSTDIR\winamp.log"
+ Delete "$INSTDIR\logs\winamp.log"
+ RMDir "$INSTDIR\logs"
+ Delete "$INSTDIR\Winamp.lks"
+ Delete "$INSTDIR\winamp.pic"
+ Delete "$INSTDIR\Winamp.q1"
+ Delete "$INSTDIR\demo.aac"
+ Delete "$INSTDIR\demo.mp3"
+ Delete "$INSTDIR\demoedit.aac"
+ Delete "$INSTDIR\pxsdkpls.dll"
+ Delete "$INSTDIR\primosdk.dll"
+ Delete "$INSTDIR\pconfig.dcf"
+ Delete "$INSTDIR\System\primo.w5s"
+ Delete "$INSTDIR\UninstWA.exe"
+ Delete "$INSTDIR\unicows.dll"
+ Delete "$INSTDIR\Databurner.ini"
+ Delete "$INSTDIR\libsndfile.dll"
+ Delete "$INSTDIR\Shared\libsndfile.dll"
+ Delete "$INSTDIR\libFLAC.dll"
+ Delete "$INSTDIR\Shared\libFLAC.dll"
+ Delete "$INSTDIR\Shared\libFLAC_dynamic.dll"
+ Delete "$INSTDIR\burnlib.dll"
+ Delete "$INSTDIR\nde.dll"
+ Delete "$INSTDIR\Shared\nde.dll"
+ Delete "$INSTDIR\libmp4v2.dll"
+ Delete "$INSTDIR\Shared\libmp4v2.dll"
+ Delete "$INSTDIR\Shared\libalac.dll"
+ Delete "$INSTDIR\tataki.dll"
+ Delete "$INSTDIR\Shared\tataki.dll"
+ Delete "$INSTDIR\zlib.dll"
+ Delete "$INSTDIR\Shared\zlib.dll"
+ Delete "$INSTDIR\nxlite.dll"
+ Delete "$INSTDIR\Shared\nxlite.dll"
+ Delete "$INSTDIR\jnetlib.dll"
+ Delete "$INSTDIR\Shared\jnetlib.dll"
+ Delete "$SETTINGSDIR\winamp.pic" ; deprecated
+
+ ; - even if we do not ship it anymore - still need to remove
+ SetShellVarContext all
+ ; Music Now
+ Delete "$INSTDIR\AOL Music Now.ico"
+ Delete "$SMPROGRAMS\Winamp\AOL Music Now - 30 Days Free!.lnk"
+ Delete "$DESKTOP\30 Days Free! AOL MusicNow.lnk"
+ ; Active Virus Shield
+ Delete "$INSTDIR\avs.ico"
+ Delete "$SMPROGRAMS\Winamp\Free Active Virus Shield!.lnk"
+ Delete "$DESKTOP\Free Active Virus Shield!.lnk"
+ ; ASM Bundle
+ Delete "$INSTDIR\asm.ico"
+ Delete "$SMPROGRAMS\Winamp\Free security diagnostic!.lnk"
+ Delete "$DESKTOP\Free security diagnostic!.lnk"
+
+ ; MessageBox MB_YESNO|MB_ICONQUESTION $(msgRemoveSettings) /SD IDYES IDNO skip_removeSettings
+
+ ${If} ${FileExists} "$INSTDIR\Plugins\in_mjf.dll"
+ ${AndIfNot} ${Cmd} 'MessageBox MB_YESNO|MB_ICONQUESTION "$(msgRemoveMJUICE)" /SD IDYES IDNO'
+ UnRegDLL $SYSDIR\audioexctl.dll ; 1
+ Delete $SYSDIR\audioexctl.dll ; 2
+ ; DeleteNSPlug npaxdlpi.dll ; 3
+ Delete "$PROGRAMFILES\Mjuice Media Player\MJAgent.exe" ; 4
+ Delete "$PROGRAMFILES\Mjuice Media Player\MJSecurity.exe" ; 5
+ Delete "$PROGRAMFILES\Mjuice Media Player\MJSecurityClient.dll" ; 6
+ Delete "$PROGRAMFILES\Mjuice Media Player\MJUnInst.exe" ; 7
+ RMDir "$PROGRAMFILES\Mjuice Media Player\Users\MJuiceUser\Config Files" ; 8
+ RMDir "$PROGRAMFILES\Mjuice Media Player\Users\MJuiceUser" ; 9
+ RMDir "$PROGRAMFILES\Mjuice Media Player\Users" ; 10
+ RMDir "$PROGRAMFILES\Mjuice Media Player" ; 11
+ DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\MJuiceWinamp" ; 12
+ DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\MJAgent.exe" ; 13
+ DeleteRegKey HKLM "Software\Audio Explosion\MJuice" ; 14
+ DeleteRegKey HKLM "Software\Audio Explosion\MJuice" ; 15
+ ${EndIf}
+
+ ; Plugins dir
+ UnRegDLL "$INSTDIR\Plugins\in_asfs.dll"
+ Delete "$INSTDIR\Plugins\in_asfs.dll"
+ Delete "$INSTDIR\Plugins\in_cdda.dll"
+ Delete "$INSTDIR\Plugins\in_cdda.cdb"
+ Delete "$INSTDIR\Plugins\cdinfo.db3"
+ Delete "$INSTDIR\Plugins\in_vorbis.dll"
+ Delete "$INSTDIR\Plugins\in_midi.dll"
+ Delete "$INSTDIR\Plugins\in_mod.dll"
+ Delete "$INSTDIR\Plugins\in_mjf.dll"
+ Delete "$INSTDIR\Plugins\in_mp3.dll"
+ Delete "$INSTDIR\Plugins\in_wave.dll"
+ Delete "$INSTDIR\Plugins\in_wm.dll"
+ Delete "$INSTDIR\Plugins\in_flac.dll"
+ Delete "$INSTDIR\Plugins\in_flv.dll"
+ Delete "$INSTDIR\Plugins\in_swf.dll"
+ Delete "$INSTDIR\Plugins\winampFLV.swf"
+ Delete "$INSTDIR\Plugins\in_avi.dll"
+ Delete "$INSTDIR\Plugins\in_mkv.dll"
+ Delete "$INSTDIR\Plugins\enc_flac.dll"
+ Delete "$INSTDIR\Plugins\enc_wav.dll"
+ Delete "$INSTDIR\Plugins\dsp_sps.dll"
+ Delete "$INSTDIR\Plugins\dsp_sps\justin -*.sps"
+ Delete "$INSTDIR\Plugins\dsp_sps\cockos -*.sps"
+ RMDir "$INSTDIR\Plugins\dsp_sps"
+ Delete "$INSTDIR\Plugins\out_disk.dll"
+ Delete "$INSTDIR\Plugins\out_ds.dll"
+ Delete "$INSTDIR\Plugins\out_wave.dll"
+ Delete "$INSTDIR\Plugins\out_wm.dll"
+ Delete "$INSTDIR\Plugins\out_wasapi.dll"
+ Delete "$INSTDIR\Plugins\read_file.dll"
+ Delete "$INSTDIR\Shared\read_file.dll"
+ Delete "$INSTDIR\Plugins\vis_avs.dat"
+ Delete "$INSTDIR\Plugins\vis_avs.dll"
+ Delete "$INSTDIR\Plugins\vis_nsfs.dll"
+ Delete "$INSTDIR\Plugins\vis_milk.dll"
+ Delete "$INSTDIR\Plugins\vis_milk2.dll"
+ Delete "$INSTDIR\Plugins\milkdrop.html"
+ Delete "$INSTDIR\Plugins\q_and_t_vars.gif"
+ Delete "$INSTDIR\Plugins\vms_desktop.dll"
+ Delete "$INSTDIR\Plugins\milk_config.ini"
+ Delete "$INSTDIR\Plugins\milk_img.ini"
+ Delete "$INSTDIR\Plugins\milk_msg.ini"
+ Delete "$INSTDIR\Plugins\vx*.*"
+ Delete "$INSTDIR\Plugins\gen_vx*.d*"
+ Delete "$INSTDIR\Plugins\readme_vx*.txt"
+
+ Delete "$INSTDIR\Plugins\avs\*.ape"
+ Delete "$INSTDIR\Plugins\avs\*.bmp"
+ RMdir /r "$INSTDIR\Plugins\avs\newpicks"
+ RMdir /r "$INSTDIR\Plugins\avs\NullsoftPicks"
+ RMdir /r "$INSTDIR\Plugins\avs\Winamp 5 Picks"
+ RMdir /r "$INSTDIR\Plugins\avs\Community Picks"
+
+ Delete "$INSTDIR\Plugins\gen_ml.dll"
+ Delete "$INSTDIR\Plugins\gen_ff.dll"
+ Delete "$INSTDIR\Plugins\Freeform\wacs\freetype\freetype.wac"
+ Delete "$INSTDIR\Plugins\gen_orgler.dll"
+ Delete "$INSTDIR\Plugins\gen_tray.dll"
+ Delete "$INSTDIR\Plugins\gen_hotkeys.dll"
+ Delete "$INSTDIR\Plugins\in_nsv.dll"
+ Delete "$INSTDIR\Plugins\in_dshow.dll"
+ Delete "$INSTDIR\Plugins\nsvdec_vp3.dll"
+ Delete "$INSTDIR\Plugins\nsvdec_vp5.dll"
+ Delete "$INSTDIR\Plugins\nsvdec_vp6.dll"
+ Delete "$INSTDIR\Plugins\nsvdec_aac.dll"
+ Delete "$INSTDIR\Plugins\enc_aac.dll"
+ Delete "$INSTDIR\Plugins\enc_fhgaac.dll"
+ Delete "$INSTDIR\Plugins\enc_aacplus.dll"
+ Delete "$INSTDIR\Plugins\enc_wma.dll"
+ Delete "$INSTDIR\Plugins\*.prx"
+ Delete "$INSTDIR\Plugins\enc_vorbis.dll"
+ Delete "$INSTDIR\Plugins\enc_lame.dll"
+ Delete "$INSTDIR\Shared\lame_enc.dll"
+ Delete "$INSTDIR\Plugins\lame_enc.dll"
+ Delete "$INSTDIR\Plugins\gen_jumpex.dll"
+ Delete "$INSTDIR\Plugins\gen_orgler.dll"
+ Delete "$INSTDIR\Plugins\in_mp4.dll"
+ Delete "$INSTDIR\Plugins\enc_mp4.dll"
+ Delete "$INSTDIR\Plugins\libmp4v2.dll"
+ Delete "$INSTDIR\Shared\libmp4v2.dll"
+ Delete "$INSTDIR\Shared\libmpg123.dll"
+ Delete "$INSTDIR\Plugins\ml_wire.dll"
+ Delete "$INSTDIR\Plugins\ml_online.dll"
+ Delete "$INSTDIR\Plugins\ml_bookmarks.dll"
+ Delete "$INSTDIR\Plugins\ml_history.dll"
+ Delete "$INSTDIR\Plugins\ml_local.dll"
+ Delete "$INSTDIR\Plugins\ml_nowplaying.dll"
+ Delete "$INSTDIR\Plugins\ml_playlists.dll"
+ Delete "$INSTDIR\Plugins\ml_rg.dll"
+ Delete "$INSTDIR\Plugins\ReplayGainAnalysis.dll"
+ Delete "$INSTDIR\Shared\ReplayGainAnalysis.dll"
+ Delete "$INSTDIR\Plugins\ml_disc.dll"
+ Delete "$INSTDIR\Plugins\ml_xpdxs.dll"
+ Delete "$INSTDIR\Plugins\ml_dash.dll"
+ Delete "$INSTDIR\Plugins\ml_pmp.dll"
+ Delete "$INSTDIR\Plugins\ml_autotag.dll"
+ Delete "$INSTDIR\Plugins\ml_orb.dll"
+ Delete "$INSTDIR\Plugins\ml_plg.dll"
+ Delete "$INSTDIR\Plugins\ml_transcode.dll"
+ Delete "$INSTDIR\Plugins\ml_impex.dll"
+ Delete "$INSTDIR\Plugins\ml_addons.dll"
+ Delete "$INSTDIR\Plugins\ml_downloads.dll"
+ Delete "$INSTDIR\Plugins\ml_cloud.dll"
+ Delete "$INSTDIR\Plugins\ml_enqplay.dll"
+ Delete "$INSTDIR\Plugins\ml_nft.dll"
+ Delete "$INSTDIR\Plugins\ml_fanzone.dll"
+ Delete "$INSTDIR\Plugins\ml_hotmixradio.dll"
+ Delete "$INSTDIR\Plugins\pmp_ipod.dll"
+ Delete "$INSTDIR\Plugins\pmp_wifi.dll"
+ Delete "$INSTDIR\Plugins\pmp_njb.dll"
+ Delete "$INSTDIR\Plugins\pmp_p4s.dll"
+ Delete "$INSTDIR\Plugins\pmp_usb.dll"
+ Delete "$INSTDIR\Plugins\pmp_usb2.dll"
+ Delete "$INSTDIR\Plugins\pmp_android.dll"
+ Delete "$INSTDIR\Plugins\pmp_activesync.dll"
+ Delete "$INSTDIR\Plugins\pmp_cloud.dll"
+ Delete "$INSTDIR\Plugins\in_linein.dll"
+ Delete "$INSTDIR\Plugins\Predixis MusicMagic\images\*.*"
+ Delete "$INSTDIR\Plugins\Predixis MusicMagic\*.*"
+ Delete "$INSTDIR\Plugins\milkdrop_preset_authoring.html"
+ Delete "$INSTDIR\Plugins\ml_devices.dll"
+
+ Delete "$INSTDIR\Plugins\gen_talkback.dll"
+
+ Delete "$INSTDIR\Plugins\gen_crasher.dll"
+ Delete "$INSTDIR\Plugins\reporter.exe"
+ Delete "$INSTDIR\reporter.exe"
+ Delete "$INSTDIR\Plugins\nscrt.dll"
+ Delete "$INSTDIR\Plugins\tataki.dll"
+ Delete "$INSTDIR\Plugins\gen_dropbox.dll"
+
+ UnRegDLL "$INSTDIR\Plugins\Gracenote\cddbcontrolwinamp.dll"
+ UnRegDLL "$INSTDIR\Plugins\Gracenote\cddbuiwinamp.dll"
+ UnRegDLL "$INSTDIR\Plugins\Gracenote\CddbMusicIDWinamp.dll"
+ UnRegDLL "$INSTDIR\Plugins\Gracenote\CddbPlaylist2Winamp.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\cddbcontrolwinamp.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\cddbuiwinamp.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbWOManagerWinamp.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbFPX1.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbAFX3.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbCMSig_1_2.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbCMSig_1_3.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbFEX.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbS12T.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbMusicIDWinamp.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\CddbPlaylist2Winamp.dll"
+ Delete "$INSTDIR\Plugins\Gracenote\Cddbx*.dll"
+ RMDir "$INSTDIR\Plugins\Gracenote"
+
+ RMDir /r "$INSTDIR\Plugins\Freeform"
+ RMDir /r "$INSTDIR\Plugins\milkdrop"
+ RMDir /r "$INSTDIR\Plugins\Milkdrop2"
+ RMDir /r "$INSTDIR\Plugins\Predixis MusicMagic\images"
+ RMDir /r "$INSTDIR\Plugins\Predixis MusicMagic"
+ RMDir "$INSTDIR\Plugins\avs"
+ RMDir "$INSTDIR\Plugins"
+
+ ; System directory
+ Delete "$INSTDIR\System\aacPlusDecoder.w5s"
+ Delete "$INSTDIR\System\aacPlusDecoder.wbm"
+ Delete "$INSTDIR\System\aacdec.w5s"
+ Delete "$INSTDIR\System\aacdec.wbm"
+ Delete "$INSTDIR\System\mp3.w5s"
+ Delete "$INSTDIR\System\mp3.wbm"
+ Delete "$INSTDIR\System\h264.w5s"
+ Delete "$INSTDIR\System\h264.wbm"
+ Delete "$INSTDIR\System\mp4v.w5s"
+ Delete "$INSTDIR\System\mp4v.wbm"
+ Delete "$INSTDIR\System\a52.w5s"
+ Delete "$INSTDIR\System\a52.wbm"
+ Delete "$INSTDIR\System\vlb.w5s"
+ Delete "$INSTDIR\System\vlb.wbm"
+ Delete "$INSTDIR\System\vp6.w5s"
+ Delete "$INSTDIR\System\vp6.wbm"
+ Delete "$INSTDIR\System\adpcm.w5s"
+ Delete "$INSTDIR\System\adpcm.wbm"
+ Delete "$INSTDIR\System\pcm.w5s"
+ Delete "$INSTDIR\System\pcm.wbm"
+ Delete "$INSTDIR\System\jnetlib.w5s"
+ Delete "$INSTDIR\System\jnetlib.wbm"
+ Delete "$INSTDIR\System\tagz.w5s"
+ Delete "$INSTDIR\System\albumart.w5s"
+ Delete "$INSTDIR\System\png.w5s"
+ Delete "$INSTDIR\System\jpeg.w5s"
+ Delete "$INSTDIR\System\bmp.w5s"
+ Delete "$INSTDIR\System\gif.w5s"
+ Delete "$INSTDIR\System\xml.w5s"
+ Delete "$INSTDIR\System\alac.w5s"
+ Delete "$INSTDIR\System\alac.wbm"
+ Delete "$INSTDIR\System\f263.w5s"
+ Delete "$INSTDIR\System\f263.wbm"
+ Delete "$INSTDIR\System\playlist.w5s"
+ Delete "$INSTDIR\System\watcher.w5s"
+ Delete "$INSTDIR\System\filereader.w5s"
+ Delete "$INSTDIR\System\filereader.wbm"
+ Delete "$INSTDIR\System\db.w5s"
+ Delete "$INSTDIR\System\gracenote.w5s"
+ Delete "$INSTDIR\System\dlmgr.w5s"
+ Delete "$INSTDIR\System\dlmgr.wbm"
+ Delete "$INSTDIR\System\timer.w5s"
+ Delete "$INSTDIR\System\omBrowser.w5s"
+ Delete "$INSTDIR\System\omBrowser.wbm"
+ Delete "$INSTDIR\System\auth.w5s"
+ Delete "$INSTDIR\System\vp8x.w5s"
+ Delete "$INSTDIR\System\vp8x.wbm"
+ Delete "$INSTDIR\System\vp8.w5s"
+ Delete "$INSTDIR\System\vp8.wbm"
+ Delete "$INSTDIR\System\theora.w5s"
+ Delete "$INSTDIR\System\theora.wbm"
+ Delete "$INSTDIR\System\dca.w5s"
+ Delete "$INSTDIR\System\dca.wbm"
+ Delete "$INSTDIR\System\devices.w5s"
+ Delete "$INSTDIR\System\devices.wbm"
+ Delete "$INSTDIR\System\wasabi2.w5s"
+ Delete "$INSTDIR\System\xspf.w5s"
+ Delete "$INSTDIR\System\UnicodeTaskbarFix.w5s"
+ Delete "$INSTDIR\System\wac_network.w5s"
+ Delete "$INSTDIR\System\wac_downloadManager.w5s"
+ RMDir "$INSTDIR\System"
+
+ ; components directory
+ Delete "$INSTDIR\Components\cloud.w6c"
+ Delete "$INSTDIR\Components\ssdp.w6c"
+ RMDir "$INSTDIR\Components"
+
+ ; Qt Components
+ Delete "$INSTDIR\Qt5Core.dll"
+ Delete "$INSTDIR\Qt5Network.dll"
+ Delete "$INSTDIR\platforms\qwindows.dll"
+ RMDir "$INSTDIR\platforms"
+ Delete "$INSTDIR\printsupport\windowsprintersupport.dll"
+ RMDir "$INSTDIR\printsupport"
+ Delete "$INSTDIR\QtPositioning\declarative_positioning.dll"
+ RMDir "$INSTDIR\QtPositioning"
+
+ ; Skins
+ ${Skins_GetPath} $0
+ ${If} $0 != ""
+ ${Skins_DeleteFolder} "$0"
+ ${EndIf}
+
+ ${Skins_GetDefaultPath} $0
+ ${If} $0 != ""
+ ${Skins_DeleteFolder} "$0"
+ ${EndIf}
+
+ ; Languages
+ ReadINIStr $0 "$WINAMPINI" "Winamp" "LangDir"
+ ${If} $0 == ""
+ StrCpy $0 "Lang"
+ ${EndIf}
+ Push $INSTDIR
+ Push $0
+ nsis_winamp::GetFullPath
+ Pop $0
+
+ !insertmacro WALANG_UNINSTALL $0 "ES-US"
+ !insertmacro WALANG_UNINSTALL $0 "DE-DE"
+ !insertmacro WALANG_UNINSTALL $0 "ES-US"
+ !insertmacro WALANG_UNINSTALL $0 "FR-FR"
+ ;!insertmacro WALANG_UNINSTALL $0 "IT-IT"
+ ;!insertmacro WALANG_UNINSTALL $0 "NL-NL"
+ !insertmacro WALANG_UNINSTALL $0 "PL-PL"
+ ;!insertmacro WALANG_UNINSTALL $0 "SV-SE"
+ !insertmacro WALANG_UNINSTALL $0 "RU-RU"
+ ;!insertmacro WALANG_UNINSTALL $0 "ZH-CN"
+ ;!insertmacro WALANG_UNINSTALL $0 "ZH-TW"
+ !insertmacro WALANG_UNINSTALL $0 "JA-JP"
+ ;!insertmacro WALANG_UNINSTALL $0 "KO-KR"
+ !insertmacro WALANG_UNINSTALL $0 "TR-TR"
+ !insertmacro WALANG_UNINSTALL $0 "PT-BR"
+ !insertmacro WALANG_UNINSTALL $0 "RO-RO"
+ !insertmacro WALANG_UNINSTALL $0 "HU-HU"
+ ;!insertmacro WALANG_UNINSTALL $0 "ID-ID"
+ RMDir "$0" ; don't try to delete, prompt user later
+
+ Delete $INSTDIR\AOD\*.*
+ RMDir $INSTDIR\AOD
+
+ Delete "$INSTDIR\nsutil.dll"
+ Delete "$INSTDIR\Shared\nsutil.dll"
+
+ ${If} ${AtLeastWinVista}
+ ExecWait '"$INSTDIR\elevator.exe" /UnregServer'
+ Sleep 1000
+
+ ${If} ${FileExists} "$INSTDIR\elevatorps.dll"
+ UnRegDLL "$INSTDIR\elevatorps.dll"
+ Sleep 1000
+ ${EndIf}
+
+ ${If} ${FileExists} "$INSTDIR\Shared\elevatorps.dll"
+ UnRegDLL "$INSTDIR\Shared\elevatorps.dll"
+ Sleep 1000
+ ${EndIf}
+
+ KillProcDLL::KillProc "elevator.exe"
+ Sleep 1000
+ Delete "$INSTDIR\elevator.exe"
+ Delete "$INSTDIR\elevatorps.dll"
+ Delete "$INSTDIR\Shared\elevatorps.dll"
+
+ ${If} ${FileExists} "$INSTDIR\elevator.exe"
+ Sleep 1000
+ Delete /REBOOTOK "$INSTDIR\elevator.exe"
+ ${EndIf}
+
+ ${If} ${FileExists} "$INSTDIR\elevatorps.dll"
+ Sleep 1000
+ Delete /REBOOTOK "$INSTDIR\elevatorps.dll"
+ ${EndIf}
+
+ ${If} ${FileExists} "$INSTDIR\Shared\elevatorps.dll"
+ Sleep 1000
+ Delete /REBOOTOK "$INSTDIR\Shared\elevatorps.dll"
+ ${EndIf}
+ ${EndIf}
+
+ RMDir "$INSTDIR\Shared"
+
+ ;Sleep 1000
+ Delete /REBOOTOK "$INSTDIR\nscrt.dll"
+ RMDir /r /REBOOTOK "$INSTDIR\Microsoft.VC90.CRT"
+ RMDir /r /REBOOTOK "$INSTDIR\Microsoft.VC142.CRT"
+ Delete "$INSTDIR\msvcr90.dll" ; this will exist on win2k installs
+
+ Delete "$INSTDIR\OpenCandy\*.*"
+ RMDir /r "$INSTDIR\OpenCandy"
+
+ ;Sleep 1000
+ RMDir "$INSTDIR"
+
+ ; Deleting Firewall Rules
+ Push $0
+ Push $1
+
+ StrCpy $0 "$INSTDIR\${WINAMPEXE}"
+ ExecDos::exec /NOUNLOAD /TIMEOUT=5000 'netsh advfirewall firewall delete rule name="${WINAMP}" program="$0"' "" ""
+ Pop $1
+ ${If} $1 != 0
+ ExecDos::exec /NOUNLOAD /TIMEOUT=5000 'netsh firewall delete allowedprogram program="$0"' "" ""
+ ${EndIf}
+
+ Pop $1
+ Pop $0
+
+ StrCpy $winamp.uninstall.checkFolder "true"
+
+SectionEnd
+
+!endif ;NULLSOFT_WINAMP_UNINSTALLER_PLAYER_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/uninstall/programs.nsh b/Src/installer/winamp/uninstall/programs.nsh
new file mode 100644
index 00000000..6009f64b
--- /dev/null
+++ b/Src/installer/winamp/uninstall/programs.nsh
@@ -0,0 +1,252 @@
+/*!ifndef NULLSOFT_WINAMP_UNINSTALL_BUNDLE_HEADER
+!define NULLSOFT_WINAMP_UNINSTALL_BUNDLE_HEADER
+
+!include "fileFunc.nsh"
+!include ".\utils\wafuncs.nsh"
+!include ".\utils\uninstallInfo.nsh"
+!include ".\utils\sectionDescription.nsh"
+
+!macro UninstallBundle_IsGroupEmpty __outputVar
+ Call ${INSTALL_TYPE_PREFIX}UninstallBundle_IsGroupEmpty
+ Pop "${__outputVar}"
+!macroend
+
+!define UninstallBundle_IsGroupEmpty "!insertmacro 'UninstallBundle_IsGroupEmpty'"
+
+!macro UninstallBundle_GetDescriptionProvider __outputVar
+ GetFunctionAddress ${__outputVar} ${INSTALL_TYPE_PREFIX}UninstallBundle_DescriptionProvider
+!macroend
+
+!define UninstallBundle_GetDescriptionProvider "!insertmacro 'UninstallBundle_GetDescriptionProvider'"
+
+!macro UninstallBundle_UninstallProgram __displayName __programName __uninstallParam __outputResult
+ Push "${__displayName}"
+ Push "${__uninstallParam}"
+ Push "${__programName}"
+ Call ${INSTALL_TYPE_PREFIX}UninstallBundle_UninstallProgram
+ Pop ${__outputResult}
+!macroend
+
+!define UninstallBundle_UninstallProgram "!insertmacro 'UninstallBundle_UninstallProgram'"
+
+SectionGroup "${INSTALL_TYPE_PREFIX}$(MUI_UNTEXT_CONFIRM_TITLE)" IDX_UNINSTALL_BUNDLES_GROUP
+ Section "${INSTALL_TYPE_PREFIX}$(IDS_BUNDLE1_NAME)" IDX_UNINSTALL_WINAMP_REMOTE
+ ${UninstallBundle_UninstallProgram} "${__SECTION__}" "Orb" "/S _?=$$INSTDIR" $0
+ SectionEnd
+
+ Section "${INSTALL_TYPE_PREFIX}$(IDS_BUNDLE2_NAME)" IDX_UNINSTALL_WINAMP_TOOLBAR
+ ${UninstallBundle_UninstallProgram} "${__SECTION__}" "Winamp Toolbar" "/S _?=$$INSTDIR" $0
+ SectionEnd
+
+ Section "${INSTALL_TYPE_PREFIX}Winamp Detector Plug-in" IDX_UNINSTALL_BROWSER_PLUGIN
+ ${UninstallBundle_UninstallProgram} "${__SECTION__}" "Winamp Detect" "/S _?=$$INSTDIR" $0
+ SectionEnd
+
+ Section "${INSTALL_TYPE_PREFIX}$(IDS_BUNDLE3_NAME)" IDX_UNINSTALL_EMUSIC
+ ${UninstallBundle_UninstallProgram} "${__SECTION__}" "eMusic Promotion" "/S _?=$$INSTDIR" $0
+ SectionEnd
+SectionGroupEnd
+
+Function ${INSTALL_TYPE_PREFIX}UninstallBundle_InitializeSection
+ Exch $0
+ Exch 1
+ Exch $1
+ Push $2
+ Push $3
+
+ ${UninstallInfo_FindProgramKey} $0 $2
+ ${If} $2 == ""
+ SectionSetText $1 ""
+ SectionGetFlags $1 $2
+ IntOp $3 ${SF_SELECTED} ~
+ IntOp $2 $2 & $3
+ SectionSetFlags $1 $2
+ ${Else}
+ ${UninstallInfo_GetStringValue} $2 "DisplayName" $3
+ ${If} $3 != ""
+ SectionSetText $1 $3
+ ${EndIf}
+ SectionGetFlags $1 $2
+ IntOp $2 $2 | ${SF_SELECTED}
+ SectionSetFlags $1 $2
+ ${EndIf}
+
+ Pop $3
+ Pop $2
+ Pop $1
+ Pop $0
+FunctionEnd
+
+!macro UninstallBundle_InitializeSection __sectionIndex __bundleName
+ Push "${__sectionIndex}"
+ Push "${__bundleName}"
+ Call ${INSTALL_TYPE_PREFIX}UninstallBundle_InitializeSection
+!macroend
+
+!define UninstallBundle_InitializeSection "!insertmacro 'UninstallBundle_InitializeSection'"
+
+Function ${INSTALL_TYPE_PREFIX}UninstallBundle_InitializeGroup
+ ${UninstallBundle_InitializeSection} ${IDX_UNINSTALL_WINAMP_TOOLBAR} "Winamp Toolbar"
+ ${UninstallBundle_InitializeSection} ${IDX_UNINSTALL_BROWSER_PLUGIN} "Winamp Detect"
+ ${UninstallBundle_InitializeSection} ${IDX_UNINSTALL_WINAMP_REMOTE} "Orb"
+ ${UninstallBundle_InitializeSection} ${IDX_UNINSTALL_EMUSIC} "eMusic Promotion"
+FunctionEnd
+
+!define UninstallBundle_InitializeGroup "Call ${INSTALL_TYPE_PREFIX}UninstallBundle_InitializeGroup"
+
+Function ${INSTALL_TYPE_PREFIX}UninstallBundle_IsGroupEmpty
+ Push $0
+ Push $1
+ Push $2
+
+ StrCpy $1 ${IDX_UNINSTALL_BUNDLES_GROUP}
+ ${Do}
+ IntOp $1 $1 + 1
+ ClearErrors
+ SectionGetFlags $1 $0
+ ${IfNot} ${Errors}
+ IntOp $2 $0 & ${SF_SECGRPEND}
+ ${If} 0 != $2
+ StrCpy $0 "true"
+ ${Break}
+ ${Else}
+ IntOp $2 $0 & ${SF_SELECTED}
+ ${If} 0 != $2
+ Push $3
+ SectionGetText $1 $3
+ Pop $3
+ StrCpy $0 "false"
+ ${Break}
+ ${EndIf}
+ ${EndIf}
+ ${Else}
+ StrCpy $0 "true"
+ ${Break}
+ ${EndIf}
+ ${Loop}
+ Pop $2
+ Pop $1
+ Exch $0
+FunctionEnd
+
+Function ${INSTALL_TYPE_PREFIX}UninstallBundle_DescriptionProvider
+ Exch $0
+ Push $1
+ ${Select} $0
+ ${Case} ${IDX_UNINSTALL_WINAMP_TOOLBAR}
+ StrCpy $1 "Winamp Toolbar"
+ ${Case} ${IDX_UNINSTALL_BROWSER_PLUGIN}
+ StrCpy $1 "Winamp Detect"
+ ${Case} ${IDX_UNINSTALL_WINAMP_REMOTE}
+ StrCpy $1 "Orb"
+ ${Case} ${IDX_UNINSTALL_EMUSIC}
+ StrCpy $1 "eMusic Promotion"
+ ${CaseElse}
+ StrCpy $1 ""
+ ${EndSelect}
+
+ ${If} $1 != ""
+ Push $2
+ ${UninstallInfo_FindProgramKey} $1 $2
+ ${If} $2 != ""
+ ${UninstallInfo_GetStringValue} $2 "winampDescription" $1
+ ${If} $1 == ""
+ ${UninstallInfo_GetStringValue} $2 "Comments" $1
+ ${EndIf}
+ ${Else}
+ StrCpy $1 ""
+ ${EndIf}
+ Pop $2
+ ${EndIf}
+
+ ${If} $1 == ""
+ Push $0
+ Call un.GetSectionDescription
+ Pop $1
+ ${EndIf}
+
+ Exch $1
+ Exch 1
+ Pop $0
+FunctionEnd
+
+Function ${INSTALL_TYPE_PREFIX}UninstallBundle_UninstallProgram
+ Exch $0
+ Exch 1
+ Exch $1
+ Exch 2
+ Exch $2
+ Push $3
+ Push $4
+
+ StrCpy $4 "$(IDS_UNINSTALL_BUNDLE_TEMPLATE)"
+
+ ${UninstallInfo_FindProgramKey} $0 $3
+ ${If} $3 != ""
+ ${UninstallInfo_GetExpandableStringValue} $3 "winampUninstall" $0
+ ${If} $0 == ""
+ ${UninstallInfo_GetExpandableStringValue} $3 "UninstallString" $0
+ ${If} $0 != ""
+ ${AndIf} $1 != ""
+
+ ${Path_UnquoteSpaces} $0 $0
+ ${Path_RemoveBlanks} $0 $0
+
+ StrLen $2 "_?=$$INSTDIR"
+ StrLen $3 $1
+ ${If} $3 >= $2
+ Push $4
+ StrCpy $4 $1 "" -$2
+ ${If} $4 == "_?=$$INSTDIR"
+ IntOp $2 $3 - $2
+ StrCpy $1 $1 $2 0
+ ${GetParent} $0 $2
+ ${Path_UnquoteSpaces} $2 $2
+ StrCpy $1 "$1 _?=$2"
+ StrCpy $3 "deleteUninstaller"
+ ${Else}
+ StrCpy $3 ""
+ ${EndIf}
+ Pop $4
+ ${Else}
+ StrCpy $3 ""
+ ${EndIf}
+ StrCpy $0 "$\"$0$\" $1"
+ ${EndIf}
+ ${EndIf}
+ ${Else}
+ StrCpy $0 ""
+ ${EndIf}
+
+ ${If} $0 != ""
+ ClearErrors
+ DetailPrint $4
+ SetDetailsPrint none
+ ExecWait '$0' $2
+ ${IfNot} ${Errors}
+ ${AndIf} $2 == 0
+ ${If} $3 == "deleteUninstaller"
+ ${Path_RemoveArgs} $0 $1
+ ${Path_UnquoteSpaces} $1 $1
+ ${Path_RemoveBlanks} $1 $1
+ Delete "$1"
+ ${IfNot} ${Errors}
+ ${GetParent} $1 $3
+ RMDir "$3"
+ ${EndIf}
+ ${EndIf}
+ ${EndIf}
+ SetDetailsPrint lastused
+ ${Else}
+ StrCpy $2 ""
+ ${EndIf}
+
+ Pop $4
+ Pop $3
+ Exch $2
+ Exch 2
+ Pop $1
+ Pop $0
+FunctionEnd
+
+!endif ;NULLSOFT_WINAMP_UNINSTALL_BUNDLE_HEADER*/ \ No newline at end of file
diff --git a/Src/installer/winamp/uninstall/ui.nsh b/Src/installer/winamp/uninstall/ui.nsh
new file mode 100644
index 00000000..23e7cfa9
--- /dev/null
+++ b/Src/installer/winamp/uninstall/ui.nsh
@@ -0,0 +1,27 @@
+!ifndef NULLSOFT_WINAMP_UNINSTALLER_UI_HEADER
+!define NULLSOFT_WINAMP_UNINSTALLER_UI_HEADER
+
+!include ".\mui2.nsh"
+
+PageEx un.custom
+ PageCallbacks un.UI_OnComponentsPageCreate
+PageExEnd
+
+!insertmacro MUI_UNPAGE_INSTFILES
+
+!define MUI_FINISHPAGE_TEXT_LARGE
+!define MUI_FINISHPAGE_RUN
+!define MUI_FINISHPAGE_TEXT "$(IDS_UNINSTALL_SUBHEADER)"
+!define MUI_FINISHPAGE_RUN_NOTCHECKED
+!define MUI_FINISHPAGE_RUN_TEXT "$(IDS_UNINSTALL_EXPLORER_CHECKBOX_TEXT)"
+!define MUI_FINISHPAGE_RUN_FUNCTION un.UI_OnFinishPageRun
+
+!define MUI_FINISHPAGE_SHOWREADME
+!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
+!define MUI_FINISHPAGE_SHOWREADME_TEXT "$(IDS_UNINSTALL_FEEDBACK_CHECKBOX_TEXT)"
+!define MUI_FINISHPAGE_SHOWREADME_FUNCTION un.UI_OnFinishPageReadMe
+
+!define MUI_PAGE_CUSTOMFUNCTION_SHOW un.UI_OnFinishPageShow
+!insertmacro MUI_UNPAGE_FINISH
+
+!endif ;NULLSOFT_WINAMP_UNINSTALLER_UI_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/uninstall/uiEvents.nsh b/Src/installer/winamp/uninstall/uiEvents.nsh
new file mode 100644
index 00000000..e18f7d60
--- /dev/null
+++ b/Src/installer/winamp/uninstall/uiEvents.nsh
@@ -0,0 +1,94 @@
+!ifndef NULLSOFT_WINAMP_UNINSTALLER_UI_EVENTS_HEADER
+!define NULLSOFT_WINAMP_UNINSTALLER_UI_EVENTS_HEADER
+
+!include ".\uninstall\ui.nsh"
+!include ".\pages\groupCheckList.nsh"
+!include ".\utils\wafuncs.nsh"
+!include ".\utils\sectionDescription.nsh"
+!include "windowText.nsh"
+
+Function un.UI_OnComponentsPageCreate
+ Push $0
+ Push $1
+ Push $2
+
+ ${NextButton_SetLastPageMode} $0
+
+ StrCpy $0 ${IDX_UNINSTALL_COMPONENTS_GROUP}
+ ClearErrors
+ SectionGetText $0 $1
+ ${If} ${Errors}
+ StrCpy $1 ""
+ ${EndIf}
+
+ ${GetSectionDescription} $0 $2
+ !insertmacro MUI_HEADER_TEXT "$1" "$2"
+
+ ${GroupCheckList_CreatePage} $0 "" "$(IDS_UNINSTALL_COMPONENTS_FOOTER)" "" "default" ""
+
+ Pop $2
+ Pop $1
+ Pop $0
+FunctionEnd
+
+Function un.UI_OnFinishPageReadMe
+ ${If} ${IsWinXP}
+ StrCpy $0 "XP"
+ ${ElseIf} ${IsWinVista}
+ StrCpy $0 "Vista"
+ ${ElseIf} ${IsWin7}
+ StrCpy $0 "7"
+ ${ElseIf} ${IsWin8}
+ StrCpy $0 "8"
+ ${ElseIf} ${IsWin8.1}
+ StrCpy $0 "8.1"
+ ${Else}
+ StrCpy $0 "Unknown"
+ ${Endif}
+ ExecShell "open" '"http://services.winamp.com/redirect/support?reason=uninstall&subject=Winamp Uninstall&product=Winamp Desktop&v=${VERSION_MAJOR}.${VERSION_MINOR}${VERSION_MINOR_SECOND} ${InstallType}&platform=Windows $0"'
+FunctionEnd
+
+Function un.UI_OnFinishPageRun
+ ExecShell "open" '"$INSTDIR"'
+FunctionEnd
+
+Function un.UI_OnFinishPageShow
+
+ !ifdef MUI_FINISHPAGE_RUN_VARIABLES
+ ${NX_OffsetWindowPos} $mui.FinishPage.Run 0 80
+ !endif
+
+ !ifdef MUI_FINISHPAGE_SHOREADME_VARAIBLES
+ ${NX_OffsetWindowPos} $mui.FinishPage.ShowReadme 0 70
+ !endif
+
+ ${NX_IncreaseWindowSize} $mui.FinishPage.Text 0 70
+
+ Push $0
+
+ StrCpy $0 ""
+ ${If} $winamp.uninstall.checkFolder == "true"
+ ${DirState} "$INSTDIR" $0
+ ${If} $0 == 1
+ StrCpy $0 "show_explorer"
+ ${Else}
+ StrCpy $0 0
+ ${EndIf}
+ ${EndIf}
+
+ ${If} $0 == "show_explorer"
+ ${If} $mui.FinishPage.Text != 0
+ ${NX_SetWindowText} $mui.FinishPage.Text "$(IDS_UNINSTALL_SUBHEADER)$(IDS_UNINSTALL_FILES_NOT_REMOVED)"
+ ${EndIf}
+ ${Else}
+ !ifdef MUI_FINISHPAGE_RUN_VARIABLES
+ SendMessage $mui.FinishPage.Run ${BM_SETCHECK} 0 0
+ ShowWindow $mui.FinishPage.Run ${SW_HIDE}
+ !endif
+ ${EndIf}
+
+ Pop $0
+
+FunctionEnd
+
+!endif ; NULLSOFT_WINAMP_UNINSTALLER_UI_EVENTS_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/uninstall/uninstall.nsh b/Src/installer/winamp/uninstall/uninstall.nsh
new file mode 100644
index 00000000..59d50b06
--- /dev/null
+++ b/Src/installer/winamp/uninstall/uninstall.nsh
@@ -0,0 +1,13 @@
+!ifndef NULLSOFT_WINAMP_UNINSTALLER_HEADER
+!define NULLSOFT_WINAMP_UNINSTALLER_HEADER
+
+Var winamp.uninstall.checkFolder
+
+!define INSTALL_TYPE_PREFIX "un."
+
+!include ".\uninstall\components.nsh"
+!include ".\uninstall\ui.nsh"
+!include ".\uninstall\uiEvents.nsh"
+!include ".\uninstall\descriptionTable.nsh"
+
+!endif ;NULLSOFT_WINAMP_UNINSTALLER_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/uninstall/userData.nsh b/Src/installer/winamp/uninstall/userData.nsh
new file mode 100644
index 00000000..70d78516
--- /dev/null
+++ b/Src/installer/winamp/uninstall/userData.nsh
@@ -0,0 +1,98 @@
+!ifndef NULLSOFT_WINAMP_UNINSTALLER_USERDATA_HEADER
+!define NULLSOFT_WINAMP_UNINSTALLER_USERDATA_HEADER
+
+Section "un.$(IDS_UNINSTALL_USER_PREFERENCES)" IDX_UNINSTALL_USER_PREFERENCES
+ ; do we still need this line? If no paths.ini, then $SETTINGSDIR = $INSTDIR anyway
+ ; StrCmp $SETTINGSDIR $INSTDIR skip_removeIniPath
+ ${FrenchRadio_UninstallUserData}
+
+ Delete "$INSTDIR\install.ini"
+ Delete "$INSTDIR\paths.ini"
+ Delete "$SETTINGSDIR\Winamp.ini"
+ Delete "$SETTINGSDIR\Winamp.lks"
+ Delete "$SETTINGSDIR\winamp.m3u"
+ Delete "$SETTINGSDIR\winamp.m3u8"
+ Delete "$SETTINGSDIR\winamp.log"
+ Delete "$APPDATA\Winamp\winamp.log"
+ Delete "$SETTINGSDIR\winamp.pic"
+ Delete "$SETTINGSDIR\studio.xnf"
+ Delete "$SETTINGSDIR\Winamp.q1"
+ Delete "$SETTINGSDIR\Winamp.q2"
+ Delete "$SETTINGSDIR\Winamp.bm"
+ Delete "$SETTINGSDIR\Winamp.bm8"
+ Delete "$SETTINGSDIR\demo.aac"
+ Delete "$SETTINGSDIR\demo.mp3"
+ Delete "$SETTINGSDIR\demoedit.aac"
+ Delete "$SETTINGSDIR\auth.ini"
+ Delete "$SETTINGSDIR\jsapisec.ini"
+ Delete "$SETTINGSDIR\links.xml"
+ Delete "$SETTINGSDIR\jscfg.ini"
+ Delete "$SETTINGSDIR\Plugins\plugin.ini"
+ Delete "$SETTINGSDIR\Plugins\in_mp4.ini"
+ Delete "$SETTINGSDIR\Plugins\feedback.ini"
+ Delete "$SETTINGSDIR\Plugins\vis_avs.dat"
+ Delete "$SETTINGSDIR\Plugins\cddiscs.*"
+ Delete "$SETTINGSDIR\Plugins\cdtracks.*"
+ Delete "$SETTINGSDIR\Plugins\mudqueue.*"
+ Delete "$SETTINGSDIR\Plugins\podcasts.*"
+ Delete "$SETTINGSDIR\Plugins\gen_ml.ini"
+ Delete "$SETTINGSDIR\Plugins\gen_mud.ini"
+ Delete "$SETTINGSDIR\Plugins\milk_config.ini"
+ Delete "$SETTINGSDIR\Plugins\milk_img.ini"
+ Delete "$SETTINGSDIR\Plugins\milk_msg.ini"
+ Delete "$SETTINGSDIR\Plugins\milk2.ini"
+ Delete "$SETTINGSDIR\Plugins\milk2_img.ini"
+ Delete "$SETTINGSDIR\Plugins\milk2_msg.ini"
+ Delete "$SETTINGSDIR\Plugins\milk2_adapters.txt"
+ Delete "$SETTINGSDIR\Plugins\Milkdrop2\milk2.ini"
+ Delete "$SETTINGSDIR\Plugins\Milkdrop2\milk2_img.ini"
+ Delete "$SETTINGSDIR\Plugins\Milkdrop2\milk2_msg.ini"
+ Delete "$SETTINGSDIR\Plugins\Milkdrop2\milk2_adapters.txt"
+ Delete "$SETTINGSDIR\Plugins\ml_transcode.ini"
+ Delete "$SETTINGSDIR\Plugins\Gracenote\*.db"
+ Delete "$SETTINGSDIR\Plugins\Gracenote\cddbplm.*"
+ Delete "$SETTINGSDIR\Plugins\loginBox\login*.*"
+ Delete "$SETTINGSDIR\Plugins\omBrowser\*.ini"
+ Delete "$SETTINGSDIR\Plugins\dropbox\*.ini"
+ Delete "$SETTINGSDIR\Plugins\ml\omServices\*.ini"
+ Delete "$SETTINGSDIR\Plugins\ml\cache\*.*"
+ Delete "$SETTINGSDIR\Plugins\ml\*.vmd"
+ Delete "$SETTINGSDIR\Plugins\ml\views\*.vmd"
+ Delete "$SETTINGSDIR\Plugins\ml\*.ini"
+ ;Delete "$SETTINGSDIR\Plugins\ml\*.m3u*" ; maybe don't delete playlists just yet, though the RMDir /r command later probably does this anyway...
+ ;Delete "$SETTINGSDIR\Plugins\ml\playlists\*.m3u*" ; maybe don't delete playlists just yet, though the RMDir /r command later probably does this anyway...
+ Delete "$SETTINGSDIR\Plugins\ml\*.dat"
+ Delete "$SETTINGSDIR\Plugins\ml\*.idx"
+ Delete "$SETTINGSDIR\Plugins\ml\art\*.dat"
+ Delete "$SETTINGSDIR\Plugins\ml\art\*.idx"
+ Delete "$SETTINGSDIR\Plugins\ml\art\*.dat.*"
+ Delete "$SETTINGSDIR\Plugins\ml\art\*.idx.*"
+ Delete "$SETTINGSDIR\Plugins\ml\*.xml"
+ Delete "$SETTINGSDIR\Plugins\ml\*.backup"
+ Delete "$SETTINGSDIR\Plugins\ml\feeds\*.xml"
+ Delete "$SETTINGSDIR\Plugins\ml\feeds\*.backup"
+ Delete "$SETTINGSDIR\Plugins\ml\main.dat.*"
+ Delete "$SETTINGSDIR\Plugins\ml\art.dat.*"
+ Delete "$SETTINGSDIR\Plugins\ml\main.idx.*"
+ Delete "$SETTINGSDIR\Plugins\ml\art.idx.*"
+ Delete "$SETTINGSDIR\Plugins\ml\playlists\*.xml"
+ Delete "$SETTINGSDIR\Cloud\*.db"
+ Delete "$SETTINGSDIR\Cloud\views\*.ini"
+ Delete "$SETTINGSDIR\Cloud\logs\*.*"
+ RMDir /r "$SETTINGSDIR\Plugins\omBrowser\cache"
+ RMDir /r "$SETTINGSDIR\Plugins\omBrowser"
+ RMDir /r "$SETTINGSDIR\Plugins\Gracenote"
+ RMDir /r "$SETTINGSDIR\Plugins\Milkdrop2"
+ RMDir /r "$SETTINGSDIR\Plugins\ml\playlists"
+ RMDir /r "$SETTINGSDIR\Plugins\ml\views"
+ RMDir /r "$SETTINGSDIR\Plugins\ml\feeds"
+ RMDir /r "$SETTINGSDIR\Plugins\ml\art"
+ RMDir /r "$SETTINGSDIR\Plugins\ml\cache"
+ RMDir /r "$SETTINGSDIR\Plugins\ml\omServices"
+ RMDir /r "$SETTINGSDIR\Plugins\ml"
+ RMDir /r "$SETTINGSDIR\Cloud\views"
+ RMDir /r "$SETTINGSDIR\Cloud\logs"
+ RMDir /r "$SETTINGSDIR\Cloud"
+ RMDir /r "$SETTINGSDIR"
+SectionEnd
+!endif ; NULLSOFT_WINAMP_UNINSTALLER_USERDATA_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/utils/sectionDescription.nsh b/Src/installer/winamp/utils/sectionDescription.nsh
new file mode 100644
index 00000000..f50d7909
--- /dev/null
+++ b/Src/installer/winamp/utils/sectionDescription.nsh
@@ -0,0 +1,76 @@
+!ifndef NULLSOFT_WINAMP_INSTALLER_SECTION_DESCRIPTION_HEADER
+!define NULLSOFT_WINAMP_INSTALLER_SECTION_DESCRIPTION_HEADER
+
+!macro GetSectionDescription __sectionIndex __outputVar
+ Push "${__sectionIndex}"
+ !ifndef __UNINSTALL__
+ Call GetSectionDescription
+ !else
+ Call un.GetSectionDescription
+ !endif
+ Pop ${__outputVar}
+!macroend
+
+!define GetSectionDescription "!insertmacro 'GetSectionDescription'"
+
+!macro InstallSectionDescriptionBegin
+ Function GetSectionDescription
+ Exch $0
+!macroend
+
+!macro UninstallSectionDescriptionBegin
+ Function un.GetSectionDescription
+ Exch $0
+!macroend
+
+!macro SectionDescription __sectionIndex __sectionDescription
+ !verbose push
+ !verbose 4
+ StrCmp $0 ${__sectionIndex} 0 +3
+ StrCpy $0 "${__sectionDescription}"
+ !ifndef __UNINSTALL__
+ Goto getsectiondescription_end
+ !else
+ Goto ungetsectiondescription_end
+ !endif
+ !verbose pop
+!macroend
+
+!macro SectionDescriptionEnd
+ StrCpy $0 ""
+ !ifndef __UNINSTALL__
+ Goto getsectiondescription_end
+ !else
+ Goto ungetsectiondescription_end
+ !endif
+ !ifndef __UNINSTALL__
+ getsectiondescription_end:
+ !else
+ ungetsectiondescription_end:
+ !endif
+ Exch $0
+ FunctionEnd
+!macroend
+
+!macro WALANG_DESCRIPTION LANGID NSIS_LANGID
+ !ifdef "LANG_USE_${LANGID}" | LANG_USE_ALL
+ !insertmacro SectionDescription ${IDX_SEC_${LANGID}} "${LANGFILE_${NSIS_LANGID}_NAME}"
+ !endif
+!macroend
+
+!macro DESCRIPTION __sectionIndex __descriptionText
+ !ifdef ${__sectionIndex}
+ !verbose push
+ !verbose 2
+ !insertmacro SectionDescription ${${__sectionIndex}} "${__descriptionText}"
+ !verbose pop
+ !endif
+!macroend
+
+!define DESCRIPTION "!insertmacro 'DESCRIPTION'"
+!define WALANG_DESCRIPTION "!insertmacro 'WALANG_DESCRIPTION'"
+!define INSTALL_DESCRIPTION_TABLE_BEGIN "!insertmacro 'InstallSectionDescriptionBegin'"
+!define UNINSTALL_DESCRIPTION_TABLE_BEGIN "!insertmacro 'UninstallSectionDescriptionBegin'"
+!define DESCRIPTION_TABLE_END "!insertmacro 'SectionDescriptionEnd'"
+
+!endif ;NULLSOFT_WINAMP_INSTALLER_SECTION_DESCRIPTION_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/utils/skins.nsh b/Src/installer/winamp/utils/skins.nsh
new file mode 100644
index 00000000..f4a67ee6
--- /dev/null
+++ b/Src/installer/winamp/utils/skins.nsh
@@ -0,0 +1,56 @@
+!ifndef NULLSOFT_WINAMP_SKINS_HEADER
+!define NULLSOFT_WINAMP_SKINS_HEADER
+
+Function ${INSTALL_TYPE_PREFIX}Skins_GetPath
+ Push $0
+ ReadINIStr $0 "$WINAMPINI" "Winamp" "SkinDir"
+ ${If} $0 != ""
+ Push $INSTDIR
+ Push $0
+ nsis_winamp::GetFullPath
+ Pop $0
+ ${EndIf}
+ Exch $0
+FunctionEnd
+
+!macro Skins_GetPath __pathOut
+ Call ${INSTALL_TYPE_PREFIX}Skins_GetPath
+ Pop "${__pathOut}"
+!macroend
+
+!define Skins_GetPath "!insertmacro 'Skins_GetPath'"
+
+Function ${INSTALL_TYPE_PREFIX}Skins_GetDefaultPath
+ Push $0
+ StrCpy $0 "$INSTDIR\Skins"
+ Exch $0
+FunctionEnd
+
+!macro Skins_GetDefaultPath __pathOut
+ Call ${INSTALL_TYPE_PREFIX}Skins_GetDefaultPath
+ Pop "${__pathOut}"
+!macroend
+
+!define Skins_GetDefaultPath "!insertmacro 'Skins_GetDefaultPath'"
+
+Function ${INSTALL_TYPE_PREFIX}Skins_DeleteFolder
+ Exch $0
+
+ Delete "$0\${MODERNSKINNAME}.wal"
+ Delete "$0\${MODERNSKINNAME}.wsz"
+ Delete "$0\${MODERNSKINNAME}.zip"
+ RMDir /r "$0\${MODERNSKINNAME}"
+ RMDir /r "$0\Bento"
+ RMDir /r "$0\Big Bento"
+ RMDir "$0" ; don't try to delete, prompt user later
+ Pop $0
+FunctionEnd
+
+!macro Skins_DeleteFolder __skinsDir
+ Push "${__skinsDir}"
+ Call ${INSTALL_TYPE_PREFIX}Skins_DeleteFolder
+!macroend
+
+!define Skins_DeleteFolder "!insertmacro 'Skins_DeleteFolder'"
+
+!endif ;NULLSOFT_WINAMP_SKINS_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/utils/uninstallInfo.nsh b/Src/installer/winamp/utils/uninstallInfo.nsh
new file mode 100644
index 00000000..c95ff5d6
--- /dev/null
+++ b/Src/installer/winamp/utils/uninstallInfo.nsh
@@ -0,0 +1,125 @@
+!ifndef NULLSOFT_WINAMP_UNINSTALL_INFO_LIB_HEADER
+!define NULLSOFT_WINAMP_UNINSTALL_INFO_LIB_HEADER
+
+!include "util.nsh"
+
+!define SOFTWARE_UNINSTALL_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
+
+!macro UninstallInfo_FindProgramKeyHelper __regView __subKey __value __outputVar
+ SetRegView ${__regView}
+ ClearErrors
+ ReadRegStr ${__outputVar} HKCU "${__subkey}" "${__value}"
+ ${IfNot} ${Errors}
+ StrCpy ${__outputVar} "${__regView},HKCU,${__subkey}"
+ ${Else}
+ ClearErrors
+ ReadRegStr ${__outputVar} HKLM "${__subkey}" "${__value}"
+ ${IfNot} ${Errors}
+ StrCpy ${__outputVar} "${__regView},HKLM,${__subkey}"
+ ${Else}
+ StrCpy ${__outputVar} ""
+ ${EndIf}
+ ${EndIf}
+ SetRegView lastused
+!macroend
+
+!define UninstallInfo_FindProgramKeyHelper "!insertmacro 'UninstallInfo_FindProgramKeyHelper'"
+
+!macro UninstallInfo_FindProgramKeyInternal
+ Exch $0
+ Push $1
+
+ StrCpy $1 "${SOFTWARE_UNINSTALL_KEY}\$0"
+ ${UninstallInfo_FindProgramKeyHelper} 32 $1 "UninstallString" $0
+ ${If} $0 == ""
+ ${UninstallInfo_FindProgramKeyHelper} 64 $1 "UninstallString" $0
+ ${If} $0 == ""
+ SetErrors
+ ${EndIf}
+ ${EndIf}
+
+ Pop $1
+ Exch $0
+!macroend
+
+!macro UninstallInfo_FindProgramKey __programName __outputVar
+ Push "${__programName}"
+ ${CallArtificialFunction} UninstallInfo_FindProgramKeyInternal
+ Pop "${__outputVar}"
+!macroend
+
+!define UninstallInfo_FindProgramKey `!insertmacro UninstallInfo_FindProgramKey`
+
+!macro UninstallInfo_GetRegistryValueHelper __regView __readFunc __unparsedPath __value __outputVar
+ SetRegView ${__regView}
+ StrCpy ${__outputVar} "${__unparsedPath}" 4 3
+ ${If} ${__outputVar} == "HKCU"
+ StrCpy ${__outputVar} "${__unparsedPath}" "" 8
+ ${__readFunc} ${__outputVar} HKCU "${__outputVar}" "${__value}"
+ ${ElseIf} ${__outputVar} == "HKLM"
+ StrCpy ${__outputVar} "${__unparsedPath}" "" 8
+ ${__readFunc} ${__outputVar} HKLM "${__outputVar}" "${__value}"
+ ${Else}
+ StrCpy ${__outputVar} ""
+ SetErrors
+ ${EndIf}
+ SetRegView lastused
+!macroend
+
+!define UninstallInfo_GetRegistryValueHelper "!insertmacro 'UninstallInfo_GetRegistryValueHelper'"
+
+!macro UninstallInfo_GetRegistryValueInternal __readFunc
+ Exch $0
+ Exch 1
+ Exch $1 ; path in format VV,KKKK,PATH where VV - registry view (32|64), KKKK - rootkey (HKCU|HKLM), PATH - subkey path
+ Push $2
+
+ StrCpy $2 $1 2 0
+ ${If} $2 == 32
+ ${UninstallInfo_GetRegistryValueHelper} 32 "${__readFunc}" $1 $0 $2
+ ${ElseIf} $2 == 64
+ ${UninstallInfo_GetRegistryValueHelper} 64 "${__readFunc}" $1 $0 $2
+ ${Else}
+ StrCpy $2 ""
+ SetErrors
+ ${EndIf}
+
+ Exch $2
+ Exch 2
+ Pop $0
+ Pop $1
+!macroend
+
+!macro UninstallInfo_GetStringValueInternal
+ !insertmacro 'UninstallInfo_GetRegistryValueInternal' "ReadRegStr"
+!macroend
+
+!macro UninstallInfo_GetDwordValueInternal
+ !insertmacro 'UninstallInfo_GetRegistryValueInternal' "ReadRegDWORD"
+!macroend
+
+!macro UninstallInfo_GetStringValue __programRegPath __valueName __outputVar
+ Push "${__programRegPath}"
+ Push "${__valueName}"
+ ${CallArtificialFunction} UninstallInfo_GetStringValueInternal
+ Pop "${__outputVar}"
+!macroend
+!define UninstallInfo_GetStringValue "!insertmacro 'UninstallInfo_GetStringValue'"
+
+!macro UninstallInfo_GetExpandableStringValue __programRegPath __valueName __outputVar
+ ${UninstallInfo_GetStringValue} "${__programRegPath}" "${__valueName}" "${__outputVar}"
+ ExpandEnvStrings ${__outputVar} "${__outputVar}"
+!macroend
+
+!define UninstallInfo_GetExpandableStringValue "!insertmacro 'UninstallInfo_GetExpandableStringValue'"
+
+!macro UninstallInfo_GetDwordValue __programRegPath __valueName __outputVar
+ Push "${__programRegPath}"
+ Push "${__valueName}"
+ ${CallArtificialFunction} UninstallInfo_GetDwordValueInternal
+ Pop "${__outputVar}"
+!macroend
+
+!define UninstallInfo_GetDwordValue "!insertmacro 'UninstallInfo_GetDwordValue`"
+
+!endif ;NULLSOFT_WINAMP_UNINSTALL_INFO_LIB_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/utils/wafuncs.nsh b/Src/installer/winamp/utils/wafuncs.nsh
new file mode 100644
index 00000000..8a4bc35b
--- /dev/null
+++ b/Src/installer/winamp/utils/wafuncs.nsh
@@ -0,0 +1,381 @@
+!ifndef NULLSOFT_WINAMP_INSTALLER_HELPER_FUNCTIONS_HEADER
+!define NULLSOFT_WINAMP_INSTALLER_HELPER_FUNCTIONS_HEADER
+
+!include "windowText.nsh"
+
+!macro CloseProgram UNIQUEBS CLASSNAME
+ Push $R0
+ Push $R1
+ StrCpy $R1 0
+ ${UNIQUEBS}loop:
+ FindWindow $R0 "${CLASSNAME}"
+ IntCmp $R0 0 ${UNIQUEBS}done
+ SendMessage $R0 ${WM_CLOSE} 0 0
+ Sleep 250
+ IsWindow $R0 "" ${UNIQUEBS}loop
+ SendMessage $R0 ${WM_DESTROY} 0 0
+ Sleep 250
+ IntOp $R1 $R1 + 1
+ IntCmp $R1 20 "" ${UNIQUEBS}loop
+ ${UNIQUEBS}done:
+ Pop $R1
+ Pop $R0
+!macroend
+
+!macro PromptCloseProgram UNIQUEBS CLASSNAME
+ Push $R0
+ ${UNIQUEBS}loop:
+ FindWindow $R0 "${CLASSNAME}"
+ IntCmp $R0 0 ${UNIQUEBS}done
+ MessageBox MB_DEFBUTTON2|MB_ABORTRETRYIGNORE $(msgCloseWinamp) IDIGNORE ${UNIQUEBS}done IDRETRY ${UNIQUEBS}skipabort
+ Abort $(msgInstallAborted)
+ ${UNIQUEBS}skipabort:
+ Goto ${UNIQUEBS}loop
+ ${UNIQUEBS}done:
+ Pop $R0
+!macroend
+
+Function SetVisPluginDir
+ Push $R0
+ SetOutPath $INSTDIR\Plugins
+ ReadINIStr $R0 "$WINAMPINI" "Winamp" "VISDIR"
+ StrCmp $R0 "" NoVisDirCh
+ SetOutPath $R0
+ NoVisDirCh:
+ Pop $R0
+FunctionEnd
+
+Function GetSkinDir
+ Push $R0
+ ReadINIStr $R0 "$WINAMPINI" "Winamp" "SKINDIR"
+ StrCmp $R0 "" "" NoSkinCh
+ StrCpy $R0 $INSTDIR\Skins
+ NoSkinCh:
+ Exch $R0
+FunctionEnd
+
+# return "online" if success
+Function ConnectInternet
+ ClearErrors
+ Dialer::AttemptConnect
+ IfErrors 0 +2
+ Push "noexplorer"
+ ClearErrors
+FunctionEnd
+
+# return "online" if success
+Function IsInternetAvailable
+ nsExec::Exec "ping -n 1 -w 400 www.google.com"
+ Pop $0 # $0 is zero if ping was successful
+ ${If} $0 <> 0
+ nsExec::Exec "ping -n 1 -w 400 www.yahoo.com"
+ Pop $0
+ ${EndIf}
+
+ ${If} $0 == 0
+ StrCpy $0 "online"
+ ${Else}
+ StrCpy $0 "no connection"
+ ${EndIf}
+ Push $0
+FunctionEnd
+
+Function SetupWinampDirectories
+ ${If} $PREVINSTINI != "$INSTDIR\install.ini"
+ StrCpy $PREVINSTINI "$INSTDIR\install.ini"
+ ${If} ${FileExists} "$PREVINSTINI"
+ CopyFiles /SILENT "$PREVINSTINI" "$INSTINI"
+ InstTypeSetText $IDX_INSTTYPE_PREVIOUS $(installPrevious)
+ Call ReadSections
+ SetCurInstType $IDX_INSTTYPE_PREVIOUS
+ ${Else}
+ Delete "$INSTINI"
+ InstTypeSetText $IDX_INSTTYPE_PREVIOUS ""
+ SetCurInstType $IDX_INSTTYPE_FULL
+ ${EndIf}
+ Call .onSelChange
+ ${EndIf}
+
+ SetPluginUnload alwaysoff
+ ${If} ${FileExists} "$INSTDIR\paths.ini"
+ Push $INSTDIR
+ nsis_winamp::ReadSettings
+ nsis_winamp::GetIniPath
+ Pop $SETTINGSDIR
+ nsis_winamp::GetIniFile
+ Pop $WINAMPINI
+ nsis_winamp::GetM3uPath
+ Pop $WINAMPM3U
+ nsis_winamp::GetM3uBase
+ Pop $M3UBASEDIR
+
+ ${If} $WINAMPINI == ""
+ StrCpy $WINAMPINI "winamp.ini"
+ ${EndIf}
+ ${Else}
+ StrCpy $SETTINGSDIR ""
+ StrCpy $WINAMPINI "winamp.ini"
+ ${EndIf}
+
+ ${If} $SETTINGSDIR == ""
+ ${If} ${FileExists} "$INSTDIR\${WINAMPEXE}"
+ StrCpy $SETTINGSDIR $INSTDIR
+ ${Else}
+ SetShellVarContext current
+ Call GetWinampFolder
+ Pop $R0
+ StrCpy $SETTINGSDIR "$APPDATA\$R0"
+ ${EndIf}
+ ${EndIf}
+
+ ${If} $WINAMPM3U == ""
+ StrCpy $WINAMPM3U "$SETTINGSDIR"
+ ${EndIf}
+
+ ${If} $M3UBASEDIR == ""
+ StrCpy $M3UBASEDIR "$WINAMPM3U"
+ ${EndIf}
+
+ Push $SETTINGSDIR
+ Push $WINAMPINI
+ nsis_winamp::GetFullPath
+ Pop $WINAMPINI
+
+ Push $WINAMPM3U
+ Push "winamp.m3u8"
+ nsis_winamp::GetFullPath
+ Pop $WINAMPM3U
+
+ SetPluginUnload manual
+FunctionEnd
+
+!macro FileIfExist __destPath __sourcePath
+!ifdef FILECHKTMP
+ !undef FILECHKTMP
+!endif
+ !tempfile FILECHKTMP
+ !system 'if exist "${__sourcePath}" (echo !define FILECHK_SOURCE_FILE_FOUND > "${FILECHKTMP}") \
+ else (echo !define FILECHK_SOURCE_FILE_NOT_FOUND > "${FILECHKTMP}")'
+ !include "${FILECHKTMP}"
+ !ifdef FILECHK_SOURCE_FILE_FOUND
+ !undef FILECHK_SOURCE_FILE_FOUND
+ File "/oname=${__destPath}" "${__sourcePath}"
+ !endif
+
+ !ifdef FILECHK_SOURCE_FILE_NOT_FOUND
+ !undef FILECHK_SOURCE_FILE_NOT_FOUND
+ !endif
+ !delfile "${FILECHKTMP}"
+ !undef FILECHKTMP
+!macroend
+
+!define FileIfExist "!insertmacro 'FileIfExist'"
+
+!macro NextButton_SetLastPageModeInternal
+ Exch $0
+ Push $1
+ ${If} $0 == "true"
+ ${OrIf} $0 == "yes"
+ !ifndef __UNINSTALL__
+ StrCpy $1 $(^InstallBtn)
+ !else
+ StrCpy $1 $(^UninstallBtn)
+ !endif
+ ${Else}
+ StrCpy $1 $(^NextBtn)
+ ${EndIf}
+
+ GetDlgItem $0 $HWNDPARENT 1
+ ${NX_SetWindowText} $0 $1
+
+ Pop $1
+ Pop $0
+!macroend
+
+!macro NextButton_SetLastPageMode __enableMode
+ Push ${__enableMode}
+ ${CallArtificialFunction} NextButton_SetLastPageModeInternal
+!macroend
+
+!macro NextButton_SetNextPageMode __enableMode
+ ${If} "${__enableMode}" == "true"
+ ${OrIf} "${__enableMode}" == "yes"
+ Push "false"
+ ${Else}
+ Push "true"
+ ${EndIf}
+ ${CallArtificialFunction} NextButton_SetLastPageModeInternal
+!macroend
+
+!define NextButton_SetLastPageMode "!insertmacro 'NextButton_SetLastPageMode'"
+!define NextButton_SetNextPageMode "!insertmacro 'NextButton_SetNextPageMode'"
+
+!macro Path_RemoveArgsInternal
+ Exch $0
+ Push $1
+ Push $2
+ Push $3
+
+ StrCpy $3 ""
+ StrCpy $1 0
+ ${Do}
+ StrCpy $2 $0 1 $1
+ ${If} $1 == ""
+ StrLen $1 $0
+ ${Break}
+ ${ElseIf} $2 == "$\""
+ ${If} $1 == 0
+ StrCpy $3 "inQuote"
+ ${Else}
+ IntOp $1 $1 + 1
+ ${Break}
+ ${EndIf}
+ ${ElseIf} $2 == " "
+ ${If} $3 != "inQuote"
+ ${Break}
+ ${EndIf}
+ ${EndIf}
+ IntOp $1 $1 + 1
+ ${Loop}
+
+ StrCpy $0 $0 $1 0
+
+ Pop $3
+ Pop $2
+ Pop $1
+ Exch $0
+!macroend
+
+!macro Path_RemoveArgs __path __outputVar
+ Push "${__path}"
+ ${CallArtificialFunction} Path_RemoveArgsInternal
+ Pop "${__outputVar}"
+!macroend
+
+!define Path_RemoveArgs "!insertmacro 'Path_RemoveArgs'"
+
+!macro Path_UnquoteSpacesInternal
+ Exch $0
+ Push $1
+ Push $2
+
+ StrLen $1 $0
+ ${If} $1 > 1
+ IntOp $1 $1 - 1
+ StrCpy $2 $0 1 $1
+ ${If} $2 == "$\""
+ ${OrIf} $2 == "'"
+ StrCpy $2 $1
+ ${Else}
+ IntOp $2 $1 + 1
+ ${EndIf}
+ ${Else}
+ StrCpy $2 $1
+ ${EndIf}
+
+ StrCpy $1 $0 1 0
+ ${If} $1 == "$\""
+ ${OrIf} $1 == "'"
+ StrCpy $1 1
+ ${Else}
+ StrCpy $1 0
+ ${EndIf}
+
+ IntOp $2 $2 - $1
+ StrCpy $0 $0 $2 $1
+
+ Pop $2
+ Pop $1
+ Exch $0
+!macroend
+
+!macro Path_UnquoteSpaces __path __outputVar
+ Push "${__path}"
+ ${CallArtificialFunction} Path_UnquoteSpacesInternal
+ Pop "${__outputVar}"
+!macroend
+
+!define Path_UnquoteSpaces "!insertmacro 'Path_UnquoteSpaces'"
+
+!macro Path_RemoveBlanksInternal
+ Exch $0
+ Push $1
+ Push $2
+
+ StrLen $1 $0
+ ${If} $1 > 1
+ ${Do}
+ IntOp $1 $1 - 1
+ StrCpy $2 $0 1 $1
+ ${If} $2 != " "
+ IntOp $1 $1 + 1
+ StrCpy $2 $1
+ ${Break}
+ ${OrIf} $1 == 0
+ StrCpy $2 0
+ ${Break}
+ ${EndIf}
+ ${Loop}
+ ${Else}
+ StrCpy $2 $1
+ ${EndIf}
+
+ ${If} $2 > 0
+ Push $3
+ StrCpy $3 0
+ ${Do}
+ StrCpy $1 $0 1 $3
+ ${If} $1 != " "
+ StrCpy $1 $3
+ ${Break}
+ ${EndIf}
+ IntOp $3 $3 + 1
+ ${Loop}
+ Pop $3
+ ${Else}
+ StrCpy $1 0
+ ${EndIf}
+
+ IntOp $2 $2 - $1
+ StrCpy $0 $0 $2 $1
+
+ Pop $2
+ Pop $1
+ Exch $0
+!macroend
+
+!macro Path_RemoveBlanks __path __outputVar
+ Push "${__path}"
+ ${CallArtificialFunction} Path_RemoveBlanksInternal
+ Pop "${__outputVar}"
+!macroend
+!define Path_RemoveBlanks "!insertmacro 'Path_RemoveBlanks'"
+
+Function GetWinampFolder
+ Push $R1
+ Push $R2
+ Push $R3
+
+ StrCpy $R0 $INSTDIR
+ StrCpy $R1 0
+ StrLen $R2 $R0
+
+ loop:
+ IntOp $R1 $R1 + 1
+ IntCmp $R1 $R2 get 0 get
+ StrCpy $R3 $R0 1 -$R1
+ StrCmp $R3 "\" get
+ Goto loop
+
+ get:
+ IntCmp $R1 0 +2
+ IntOp $R1 $R1 - 1
+ StrCpy $R0 $R0 $R1 -$R1
+
+ Pop $R3
+ Pop $R2
+ Exch $R0
+
+FunctionEnd
+
+!endif ;NULLSOFT_WINAMP_INSTALLER_HELPER_FUNCTIONS_HEADER \ No newline at end of file
diff --git a/Src/installer/winamp/verInfo.nsh b/Src/installer/winamp/verInfo.nsh
new file mode 100644
index 00000000..e21db6a3
--- /dev/null
+++ b/Src/installer/winamp/verInfo.nsh
@@ -0,0 +1,29 @@
+!ifndef _DEBUG
+
+!include "buildConstants.nsh"
+
+VIProductVersion "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MINOR_SECOND_SHORT}.${BUILD_NUM}"
+VIAddVersionKey "ProductName" "${WINAMP} Installer"
+VIAddVersionKey "Comments" "Visit http://www.winamp.com/ for updates."
+VIAddVersionKey "CompanyName" "Winamp SA"
+VIAddVersionKey "LegalTrademarks" "Nullsoft and Winamp are trademarks of Winamp SA"
+VIAddVersionKey "LegalCopyright" "Copyright © 1997-2023 Winamp SA"
+VIAddVersionKey "FileDescription" "${WINAMP} Installer"
+VIAddVersionKey "FileVersion" "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MINOR_SECOND_SHORT}.${BUILD_NUM}"
+VIAddVersionKey "ProductVersion" "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MINOR_SECOND_SHORT} Build ${BUILD_NUM}"
+VIAddVersionKey "SpecialBuild" "${VERSION_ADDITIONALINFO}"
+
+!ifndef InstallType
+!define InstallType "Final"
+!endif
+
+!else ; _DEBUG
+
+!define VERSION_MAJOR "Debug"
+!define VERSION_MINOR ""
+!define VERSION_MINOR_SECOND ""
+!define VERSION_MINOR_SECOND_SHORT ""
+!define BUILD_NUM ""
+!define InstallType "Internal"
+
+!endif ; _DEBUG \ No newline at end of file
diff --git a/Src/installer/winamp/wasections.nsh b/Src/installer/winamp/wasections.nsh
new file mode 100644
index 00000000..c8030b75
--- /dev/null
+++ b/Src/installer/winamp/wasections.nsh
@@ -0,0 +1,205 @@
+!include "FileFunc.nsh"
+!include ".\sectionsHelper.nsh"
+
+Section -SetWinampFolders
+ ${If} ${Silent}
+ Call SetupWinampDirectories
+ ${EndIf}
+SectionEnd
+
+Section -KillWA
+ ${If} ${FileExists} "$INSTDIR\${WINAMPEXE}"
+ StrCpy $FIRSTINSTALL "0"
+ ${Else}
+ StrCpy $FIRSTINSTALL "1"
+ ${EndIf}
+
+ ${If} ${FileExists} "$WINAMPM3U"
+ StrCpy $needplaystart "0"
+ ${Else}
+ StrCpy $needplaystart "1"
+ ${EndIf}
+
+ DetailPrint $(IDS_RUN_CHECK_PROCESS)
+ SetDetailsPrint none
+ ${Do}
+ ClearErrors
+ Delete "$INSTDIR\${WINAMPEXE}"
+ ${If} ${Errors}
+ SetErrors
+ IfSilent done
+ MessageBox MB_DEFBUTTON2|MB_ABORTRETRYIGNORE $(msgCloseWinamp) IDABORT done IDRETRY +2
+ ClearErrors
+ ${EndIf}
+ ${LoopWhile} ${Errors}
+
+ StrCpy $1 0
+ ${Do}
+ ClearErrors
+ Delete "$INSTDIR\winampa.exe"
+ ${If} ${Errors}
+ SetErrors
+ FindWindow $0 "WinampAgentMain"
+ ${If} $0 = 0 ; something bad or other session
+ IfSilent done
+ MessageBox MB_DEFBUTTON2|MB_ABORTRETRYIGNORE $(IDS_MSG_AGENTONOTHERSESSION) IDABORT done IDRETRY +2
+ ClearErrors
+ ${Else}
+ IntOp $1 $1 + 1
+ IntCmp $1 40 done
+ SendMessage $0 ${WM_CLOSE} 0 0 /TIMEOUT=2000
+ Sleep 250
+ IsWindow $0 0 agentwnd_killed
+ SendMessage $0 ${WM_DESTROY} 0 0 /TIMEOUT=2000
+ Sleep 250
+ agentwnd_killed:
+ ${EndIf}
+ ${EndIf}
+ ${LoopWhile} ${Errors}
+
+done:
+ SetDetailsPrint lastused
+ ${If} ${Errors}
+ Abort $(msgInstallAborted)
+ ${EndIf}
+
+ ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Run" "WinampAgent"
+ ${If} $0 == "$INSTDIR\winampa.exe"
+ StrCpy $RESTARTAGENT "1"
+ DeleteRegValue HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Run" "WinampAgent"
+ ${Else}
+ StrCpy $RESTARTAGENT "0"
+ ${EndIf}
+SectionEnd
+
+Section -HiddenPathINI
+ CreateDirectory $INSTDIR
+ ${If} $SETTINGSDIR != $INSTDIR
+ CreateDirectory $SETTINGSDIR
+ Call GetWinampFolder
+ Pop $0
+ SetShellVarContext current
+ StrCpy $1 "$APPDATA\$0"
+ ${If} $SETTINGSDIR == $1
+ WriteINIStr "$INSTDIR\paths.ini" "Winamp" "inidir" "{26}\$0"
+ ${Else}
+ WriteINIStr "$INSTDIR\paths.ini" "Winamp" "inidir" "$SETTINGSDIR"
+ ${EndIf}
+ ${EndIf}
+SectionEnd
+
+!include ".\sections\winamp.nsh"
+
+!ifndef WINAMP64
+Section -HiddenFeedback
+ SetOutPath "$INSTDIR\Plugins"
+ Delete "$INSTDIR\Plugins\gen_talkback.dll"
+ File /nonfatal "${FILES_PATH}\Plugins\gen_crasher.dll"
+ Delete "$INSTDIR\Plugins\reporter.exe"
+ Delete "$INSTDIR\Plugins\tbsetup.exe"
+
+ SetOutPath "$INSTDIR"
+ File /nonfatal "${FILES_PATH}\reporter.exe"
+SectionEnd
+!endif ; WINAMP64
+
+!ifndef WINAMP64
+${WinampSection} "winampAgent" $(compAgent) IDX_SEC_AGENT
+ ${SECTIONIN_LITE}
+ SetOutPath $INSTDIR
+ File "${FILES_PATH}\winampa.exe"
+ ${If} $RESTARTAGENT == "1"
+ WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Run" "WinampAgent" "$INSTDIR\winampa.exe"
+ ${EndIf}
+ Var /GLOBAL WINAMP_SECTION_NAME_4
+ StrCpy $WINAMP_SECTION_NAME_4 "winampAgent"
+${WinampSectionEnd}
+
+!endif ; WINAMP64
+!include ".\sections\frenchRadio.nsh"
+!include ".\sections\grp_mmedia.nsh"
+!include ".\sections\grp_walib.nsh"
+!include ".\sections\grp_uiext.nsh"
+!include ".\sections\grp_vis.nsh"
+!include ".\sections\extra.nsh"
+!include ".\sections\wmfdist.nsh"
+!include ".\sections\directX.nsh"
+
+${DIRECTXINSTALL_INSERT_SECTION}
+
+!insertmacro GetTime
+
+Section "-end" IDX_SECTION_END
+ SetDetailsPrint textonly
+ ${If} ${FileExists} "$INSTDIR\Plugins\gen_peercast.dll"
+ GetDLLVersion "$INSTDIR\Plugins\gen_peercast.dll" $0 $1
+ ${If} $0 == ""
+ MessageBox MB_YESNO "Peercast plug-in detected. The old version of this plug-in$\r$\nmay cause problems. Hit Yes to remove this plug-in (recommended)." /SD IDYES IDNO +2
+ Delete "$INSTDIR\Plugins\gen_peercast.dll"
+ ${EndIf}
+ ${EndIf}
+
+ Delete "$INSTDIR\Plugins\gen_nomad.dll" ; ha ha fuck off creative
+ Delete "$INSTDIR\Plugins\in_mp3pro.dll" ; mp3 pro plugin is BUGGGGGY
+ Delete "$INSTDIR\Plugins\gen_diebrowserdie.dll" ; DrO's deprecated StationInfo window killer
+ Delete "$INSTDIR\Plugins\ml_lite_n.dll" ; deprecated essential pack plugin
+ Delete "$INSTDIR\Plugins\gen_nopro.dll" ; deprecated essential pack plugin
+ Delete "$INSTDIR\Plugins\gen_killpredixis.dll" ; deprecated essential pack plugin
+ Delete "$INSTDIR\Plugins\gen_b4s2m3u.dll" ; DrO's deprecated PlaylistLoader plugin
+; Delete "$INSTDIR\Plugins\gen_skinmanager.dll" ; placeholder for old essential pack plugin
+; Delete "$INSTDIR\Plugins\gen_timerestore.dll" ; placeholder for old essential pack plugin
+; Delete "$INSTDIR\Plugins\gen_undo.dll" ; placeholder for old essential pack plugin
+ DeleteRegKey HKCR .wpz
+ DeleteRegKey HKCR aip_file
+
+ DeleteINIStr "$WINAMPINI" "Winamp" "mb_open"
+ DeleteINIStr "$WINAMPINI" "Winamp" "last_shortdesc"
+ DeleteINIStr "$WINAMPINI" "Winamp" "last_shorturl"
+ WriteINIStr "$WINAMPINI" "Winamp" "mw_open" "1"
+
+ ReadINIStr $R0 "$WINAMPINI" "Winamp" "outname"
+ ${If} $R0 == ""
+ ${If} ${FileExists} "$INSTDIR\Plugins\out_ds.dll"
+ WriteINIStr "$WINAMPINI" "Winamp" "outname" "out_ds.dll"
+ ${Else}
+ ${If} ${FileExists} "$INSTDIR\Plugins\out_wave.dll"
+ WriteINIStr "$WINAMPINI" "Winamp" "outname" "out_wave.dll"
+ ${EndIf}
+ ${EndIf}
+ ${EndIf}
+
+ Call StartMenu_WriteData
+
+ WriteUninstaller "$INSTDIR\UninstWA.exe"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "DisplayName" "${WINAMP}"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "DisplayIcon" "$INSTDIR\${WINAMPEXE},0"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "InstallLocation" "$INSTDIR"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "UninstallString" '"$INSTDIR\UninstWA.exe"'
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "HelpLink" "http://forums.winamp.com"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "URLInfoAbout" "http://www.winamp.com/"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "URLUpdateInfo" "http://www.winamp.com/"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "Publisher" "Winamp SA"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "DisplayVersion" "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MINOR_SECOND}"
+ ; WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "DisplayVersion" "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_MINOR_SECOND} ${InstallType}"
+ WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "NoModify" 1
+ WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${WINAMP}" "NoRepair" 1
+
+ WriteRegStr HKCU "Software\${WINAMP}" "" "$INSTDIR"
+
+ ; Add to App Paths for: Start -> Run -> Winamp
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\${WINAMPEXE}" "" "$INSTDIR\${WINAMPEXE}"
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\${WINAMPEXE}" "Path" "$INSTDIR"
+
+ WriteINIStr "$INSTINI" "installer" "build" "${VERSION_SUFFIX}"
+ ${GetTime} "" "LS" $0 $1 $2 $3 $4 $5 $6
+ WriteINIStr "$INSTINI" "installer" "date" "$1/$0/$2 $4:$5:$6"
+
+ WriteINIStr "$WINAMPINI" "WinampReg" "IsFirstInst" $FIRSTINSTALL
+ WriteINIStr "$WINAMPINI" "WinampReg" "NeedReg" "1"
+
+ ${If} $needplaystart <> 0
+ WriteINIStr "$WINAMPINI" "SETUP" "WAParam" "$WINAMPM3U"
+ ${Else}
+ DeleteINIStr "$WINAMPINI" "SETUP" "WAParam"
+ ${EndIf}
+SectionEnd \ No newline at end of file
diff --git a/Src/installer/winamp/waui.nsh b/Src/installer/winamp/waui.nsh
new file mode 100644
index 00000000..9b80c9f2
--- /dev/null
+++ b/Src/installer/winamp/waui.nsh
@@ -0,0 +1,10 @@
+;!include "nsDialogs.nsh"
+
+Var waui.dialog
+
+!macro WAUI_PAGE_STARTMENU
+ !include pages\waui_startmenu.nsh
+ PageEx custom
+ PageCallbacks nsPageWAStartMenu_Create
+ PageExEnd
+!macroend \ No newline at end of file