summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xChangeLog431
-rwxr-xr-xContrib/InstallOptions/InstallOptions.nsh232
-rwxr-xr-xContrib/InstallOptions/Readme.html1658
-rwxr-xr-xContrib/InstallOptions/SConscript7
-rwxr-xr-xContrib/Language files/Afrikaans.nsh124
-rwxr-xr-xContrib/Language files/Albanian.nsh124
-rwxr-xr-xContrib/Language files/Arabic.nsh125
-rwxr-xr-xContrib/Language files/Basque.nsh124
-rwxr-xr-xContrib/Language files/Belarusian.nsh124
-rwxr-xr-xContrib/Language files/Bosnian.nsh124
-rwxr-xr-xContrib/Language files/Breton.nsh124
-rwxr-xr-xContrib/Language files/Bulgarian.nsh127
-rwxr-xr-xContrib/Language files/Catalan.nsh124
-rwxr-xr-xContrib/Language files/Croatian.nsh124
-rwxr-xr-xContrib/Language files/Czech.nsh125
-rwxr-xr-xContrib/Language files/Danish.nlf60
-rwxr-xr-xContrib/Language files/Danish.nsh124
-rwxr-xr-xContrib/Language files/Dutch.nlf57
-rwxr-xr-xContrib/Language files/Dutch.nsh124
-rwxr-xr-xContrib/Language files/English.nsh124
-rwxr-xr-xContrib/Language files/Estonian.nsh124
-rwxr-xr-xContrib/Language files/Farsi.nsh124
-rwxr-xr-xContrib/Language files/Finnish.nsh126
-rwxr-xr-xContrib/Language files/French.nsh124
-rwxr-xr-xContrib/Language files/Galician.nsh124
-rwxr-xr-xContrib/Language files/German.nsh124
-rwxr-xr-xContrib/Language files/Greek.nsh124
-rwxr-xr-xContrib/Language files/Hebrew.nsh124
-rwxr-xr-xContrib/Language files/Hungarian.nsh125
-rwxr-xr-xContrib/Language files/Icelandic.nsh124
-rwxr-xr-xContrib/Language files/Indonesian.nsh124
-rwxr-xr-xContrib/Language files/Irish.nsh124
-rwxr-xr-xContrib/Language files/Italian.nsh126
-rwxr-xr-xContrib/Language files/Japanese.nsh125
-rwxr-xr-xContrib/Language files/Korean.nsh125
-rwxr-xr-xContrib/Language files/Kurdish.nsh125
-rwxr-xr-xContrib/Language files/Latvian.nsh125
-rwxr-xr-xContrib/Language files/Lithuanian.nsh124
-rwxr-xr-xContrib/Language files/Luxembourgish.nsh124
-rwxr-xr-xContrib/Language files/Macedonian.nsh124
-rwxr-xr-xContrib/Language files/Malay.nsh124
-rwxr-xr-xContrib/Language files/Mongolian.nsh124
-rwxr-xr-xContrib/Language files/Norwegian.nsh124
-rwxr-xr-xContrib/Language files/NorwegianNynorsk.nsh124
-rwxr-xr-xContrib/Language files/Polish.nsh125
-rwxr-xr-xContrib/Language files/Portuguese.nsh124
-rwxr-xr-xContrib/Language files/PortugueseBR.nsh124
-rwxr-xr-xContrib/Language files/Romanian.nsh126
-rwxr-xr-xContrib/Language files/Russian.nsh124
-rwxr-xr-xContrib/Language files/SConscript58
-rwxr-xr-xContrib/Language files/Serbian.nsh124
-rwxr-xr-xContrib/Language files/SerbianLatin.nsh124
-rwxr-xr-xContrib/Language files/SimpChinese.nsh126
-rwxr-xr-xContrib/Language files/Slovak.nlf130
-rwxr-xr-xContrib/Language files/Slovak.nsh124
-rwxr-xr-xContrib/Language files/Slovenian.nsh124
-rwxr-xr-xContrib/Language files/Spanish.nsh125
-rwxr-xr-xContrib/Language files/SpanishInternational.nsh125
-rwxr-xr-xContrib/Language files/Swedish.nsh125
-rwxr-xr-xContrib/Language files/Thai.nsh124
-rwxr-xr-xContrib/Language files/TradChinese.nsh125
-rwxr-xr-xContrib/Language files/Turkish.nsh125
-rwxr-xr-xContrib/Language files/Ukrainian.nsh125
-rwxr-xr-xContrib/Language files/Uzbek.nsh124
-rwxr-xr-xContrib/Language files/Valencian.nlf190
-rwxr-xr-xContrib/Language files/Welsh.nsh124
-rwxr-xr-xContrib/Modern UI 2/Interface.nsh306
-rwxr-xr-xContrib/Modern UI 2/License.txt10
-rwxr-xr-xContrib/Modern UI 2/Localization.nsh180
-rwxr-xr-xContrib/Modern UI 2/MUI2.nsh123
-rwxr-xr-xContrib/Modern UI 2/Pages.nsh160
-rwxr-xr-xContrib/Modern UI 2/Pages/Components.nsh215
-rwxr-xr-xContrib/Modern UI 2/Pages/Directory.nsh125
-rwxr-xr-xContrib/Modern UI 2/Pages/Finish.nsh474
-rwxr-xr-xContrib/Modern UI 2/Pages/InstallFiles.nsh149
-rwxr-xr-xContrib/Modern UI 2/Pages/License.nsh145
-rwxr-xr-xContrib/Modern UI 2/Pages/StartMenu.nsh228
-rwxr-xr-xContrib/Modern UI 2/Pages/UninstallConfirm.nsh96
-rwxr-xr-xContrib/Modern UI 2/Pages/Welcome.nsh164
-rwxr-xr-xContrib/Modern UI 2/Readme.html1158
-rwxr-xr-xContrib/Modern UI 2/SConscript43
-rwxr-xr-xContrib/Modern UI/Changelog.txt18
-rwxr-xr-xContrib/Modern UI/Language files/Afrikaans.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Albanian.nsh90
-rwxr-xr-xContrib/Modern UI/Language files/Arabic.nsh91
-rwxr-xr-xContrib/Modern UI/Language files/Basque.nsh93
-rwxr-xr-xContrib/Modern UI/Language files/Belarusian.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Bosnian.nsh95
-rwxr-xr-xContrib/Modern UI/Language files/Breton.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Bulgarian.nsh97
-rwxr-xr-xContrib/Modern UI/Language files/Catalan.nsh90
-rwxr-xr-xContrib/Modern UI/Language files/Croatian.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Czech.nsh91
-rwxr-xr-xContrib/Modern UI/Language files/Danish.nsh90
-rwxr-xr-xContrib/Modern UI/Language files/Default.nsh86
-rwxr-xr-xContrib/Modern UI/Language files/Dutch.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/English.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Estonian.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Farsi.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Finnish.nsh96
-rwxr-xr-xContrib/Modern UI/Language files/French.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Galician.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/German.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Greek.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Hebrew.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Hungarian.nsh91
-rwxr-xr-xContrib/Modern UI/Language files/Icelandic.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Indonesian.nsh90
-rwxr-xr-xContrib/Modern UI/Language files/Irish.nsh95
-rwxr-xr-xContrib/Modern UI/Language files/Italian.nsh96
-rwxr-xr-xContrib/Modern UI/Language files/Japanese.nsh96
-rwxr-xr-xContrib/Modern UI/Language files/Korean.nsh98
-rwxr-xr-xContrib/Modern UI/Language files/Kurdish.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Latvian.nsh91
-rwxr-xr-xContrib/Modern UI/Language files/Lithuanian.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Luxembourgish.nsh90
-rwxr-xr-xContrib/Modern UI/Language files/Macedonian.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Malay.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Mongolian.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Norwegian.nsh90
-rwxr-xr-xContrib/Modern UI/Language files/NorwegianNynorsk.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Polish.nsh90
-rwxr-xr-xContrib/Modern UI/Language files/Portuguese.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/PortugueseBR.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Romanian.nsh92
-rwxr-xr-xContrib/Modern UI/Language files/Russian.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Serbian.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/SerbianLatin.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/SimpChinese.nsh95
-rwxr-xr-xContrib/Modern UI/Language files/Slovak.nsh90
-rwxr-xr-xContrib/Modern UI/Language files/Slovenian.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Spanish.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/SpanishInternational.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Swedish.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Thai.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/TradChinese.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Turkish.nsh91
-rwxr-xr-xContrib/Modern UI/Language files/Ukrainian.nsh91
-rwxr-xr-xContrib/Modern UI/Language files/Uzbek.nsh94
-rwxr-xr-xContrib/Modern UI/Language files/Valencian.nsh93
-rwxr-xr-xContrib/Modern UI/Language files/Welsh.nsh94
-rwxr-xr-xContrib/Modern UI/Readme.html2143
-rwxr-xr-xContrib/Modern UI/SConscript61
-rwxr-xr-xContrib/Modern UI/System.nsh765
-rwxr-xr-xContrib/System/System.html1
-rwxr-xr-xContrib/nsDialogs/InstallOptions.nsi21
-rwxr-xr-xContrib/nsDialogs/Readme.html495
-rwxr-xr-xContrib/nsDialogs/SConscript7
-rwxr-xr-xContrib/nsDialogs/defs.h5
-rwxr-xr-xContrib/nsDialogs/input.c3
-rwxr-xr-xContrib/nsDialogs/nsDialogs.c26
-rwxr-xr-xContrib/nsDialogs/nsDialogs.nsh113
-rwxr-xr-xContrib/nsDialogs/rtl.c95
-rwxr-xr-xContrib/nsDialogs/rtl.h9
-rwxr-xr-xContrib/nsDialogs/welcome.nsi14
-rwxr-xr-xDocs/src/credits.but2
-rwxr-xr-xDocs/src/history.but54
-rwxr-xr-xExamples/Modern UI/MultiLanguage.nsi1
-rwxr-xr-xExamples/makensis.nsi43
-rwxr-xr-xInclude/LangFile.nsh86
-rwxr-xr-xInclude/MUI2.nsh1
-rwxr-xr-xInclude/SConscript2
-rwxr-xr-xInclude/WinMessages.nsh4
-rwxr-xr-xMenu/images/header.gifbin12268 -> 12272 bytes
-rwxr-xr-xSCons/Config/gnu2
-rwxr-xr-xSCons/Config/hpc++2
-rwxr-xr-xSConstruct22
-rwxr-xr-xScripts/release.py3
-rwxr-xr-xSource/Platform.h1
-rwxr-xr-xSource/ResourceEditor.cpp36
-rwxr-xr-xSource/ResourceEditor.h4
-rwxr-xr-xSource/SConscript1
-rwxr-xr-xSource/Tests/winchar.cpp21
-rwxr-xr-xSource/build.cpp51
-rwxr-xr-xSource/build.h4
-rwxr-xr-xSource/exehead/exec.c2
-rwxr-xr-xSource/exehead/util.c33
-rwxr-xr-xSource/lang.cpp8
-rwxr-xr-xSource/makenssi.cpp16
-rwxr-xr-xSource/script.cpp9
-rwxr-xr-xSource/strlist.cpp2
-rwxr-xr-xSource/strlist.h2
-rwxr-xr-xSource/util.cpp63
-rwxr-xr-xSource/util.h2
184 files changed, 14784 insertions, 8461 deletions
diff --git a/ChangeLog b/ChangeLog
index 4cb73b8..2d8cae7 100755
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,434 @@
+2007-08-25 kichik
+
+ * Menu/images/header.gif: 2.30
+
+2007-08-25 kichik
+
+ * Docs/src/history.but: 2.30
+
+2007-08-25 kichik
+
+ * Examples/makensis.nsi: - install MUI2 - install nsDialogs readme
+
+2007-08-25 kichik
+
+ * Contrib/Modern UI 2/SConscript: distribute missing images
+
+2007-08-25 kichik
+
+ * Contrib/nsDialogs/Readme.html, Contrib/nsDialogs/SConscript:
+ added initial documentation
+
+2007-08-25 kichik
+
+ * Contrib/nsDialogs/nsDialogs.c: push "error" if
+ nsDialogs::CreateControl fails
+
+2007-08-25 kichik
+
+ * Contrib/nsDialogs/nsDialogs.nsh: added ${NSD_GetText}
+
+2007-08-25 kichik
+
+ * Contrib/nsDialogs/nsDialogs.c: push "error" if nsDialogs::Create
+ fails
+
+2007-08-25 kichik
+
+ * Contrib/System/System.html: add a link to search all System
+ examples
+
+2007-08-25 kichik
+
+ * Include/WinMessages.nsh: fixed bug #1771644 - LB_ERR missing in
+ WinMessages added CB_ERR too
+
+2007-08-24 kichik
+
+ * Contrib/nsDialogs/nsDialogs.nsh: added LBS_NOTIFY for list boxes
+ to enable notification
+
+2007-08-23 joostverburg
+
+ * Include/SConscript, Include/MUI2.nsh, SConstruct, Contrib/Modern
+ UI 2/Readme.html, Contrib/Modern UI 2/SConscript: * Distribute MUI2
+ beta * Preliminary MUI2 documentation
+
+2007-08-21 joostverburg
+
+ * Contrib/Language files/Dutch.nlf, Contrib/Language
+ files/Dutch.nsh: style improvements and corrections by Ton
+
+2007-08-18 kichik
+
+ * Source/exehead/util.c: tabs to spaces and some other minor
+ clean-ups
+
+2007-08-18 joostverburg
+
+ * Contrib/Modern UI/System.nsh: move check whether the
+ MUI_INTERFACE macro is already included to the macro itself
+
+2007-08-18 joostverburg
+
+ * Source/exehead/util.c: * Use shfolder.dll for
+ CSIDL_COMMON_DOCUMENTS on 95/98 if possible * Information about API
+ calls for special folders
+
+2007-08-18 joostverburg
+
+ * Contrib/Modern UI 2/Pages/Finish.nsh: use a label and a link on
+ the same location to be able to display a text and get click events
+
+2007-08-17 kichik
+
+ * Contrib/Modern UI/Changelog.txt: mention
+ MUI_CUSTOMFUNCTION_MOUSEOVERSECTION in 1.8's log
+
+2007-08-17 kichik
+
+ * Contrib/Language files/Valencian.nlf, Contrib/Language
+ files/Valencian.nsh: no more headache
+
+2007-08-17 kichik
+
+ * Contrib/Language files/SConscript, Examples/Modern
+ UI/MultiLanguage.nsi: Catalan returns
+
+2007-08-17 kichik
+
+ * Contrib/nsDialogs/InstallOptions.nsi: use NSD_FUNCTION_INIFILE
+
+2007-08-17 kichik
+
+ * Contrib/nsDialogs/nsDialogs.c, Contrib/nsDialogs/nsDialogs.nsh,
+ Contrib/nsDialogs/welcome.nsi: CreateItem -> CreateControl
+
+2007-08-17 kichik
+
+ * Source/exehead/util.c: better solution - don't old functions and
+ not shfolder but still try to get all user's version from the os
+ (though tests show it will return current user's version anyway)
+
+2007-08-17 kichik
+
+ * Source/exehead/util.c: fixed bug #1766268 - $SMPROGRAMS incorrect
+ on Windows 98 use shfolder.dll only on ME and for all users's
+ $APPDATA for which it was introduced
+
+2007-08-14 pabs3
+
+ * SConstruct: Ignore some failing tests by default on platforms
+ without msvc/mstoolkit
+
+2007-08-12 joostverburg
+
+ * Contrib/Modern UI 2/Interface.nsh, Contrib/Modern UI
+ 2/License.txt, Contrib/Modern UI 2/Localization.nsh, Contrib/Modern
+ UI 2/MUI2.nsh, Contrib/Modern UI 2/Pages.nsh, Contrib/Modern UI
+ 2/Pages/Components.nsh, Contrib/Modern UI 2/Pages/Directory.nsh,
+ Contrib/Modern UI 2/Pages/Finish.nsh, Contrib/Modern UI
+ 2/Pages/InstallFiles.nsh, Contrib/Modern UI 2/Pages/License.nsh,
+ Contrib/Modern UI 2/Pages/StartMenu.nsh, Contrib/Modern UI
+ 2/Pages/UninstallConfirm.nsh, Contrib/Modern UI
+ 2/Pages/Welcome.nsh: Modern UI 2.0 beta
+
+2007-08-11 kichik
+
+ * Source/exehead/exec.c: buf1, not buf (patch #1768584)
+
+2007-08-10 joostverburg
+
+ * Contrib/Language files/Afrikaans.nsh, Contrib/Language
+ files/Albanian.nsh, Contrib/Language files/Arabic.nsh,
+ Contrib/Language files/Basque.nsh, Contrib/Language
+ files/Belarusian.nsh, Contrib/Language files/Bosnian.nsh,
+ Contrib/Language files/Breton.nsh, Contrib/Language
+ files/Bulgarian.nsh, Contrib/Language files/Catalan.nsh,
+ Contrib/Language files/Croatian.nsh, Contrib/Language
+ files/Czech.nsh, Contrib/Language files/Danish.nsh,
+ Contrib/Language files/Dutch.nsh, Contrib/Language
+ files/English.nsh, Contrib/Language files/Estonian.nsh,
+ Contrib/Language files/Farsi.nsh, Contrib/Language
+ files/Finnish.nsh, Contrib/Language files/French.nsh,
+ Contrib/Language files/Galician.nsh, Contrib/Language
+ files/German.nsh, Contrib/Language files/Greek.nsh,
+ Contrib/Language files/Hebrew.nsh, Contrib/Language
+ files/Hungarian.nsh, Contrib/Language files/Icelandic.nsh,
+ Contrib/Language files/Indonesian.nsh, Contrib/Language
+ files/Irish.nsh, Contrib/Language files/Italian.nsh,
+ Contrib/Language files/Japanese.nsh, Contrib/Language
+ files/Korean.nsh, Contrib/Language files/Kurdish.nsh,
+ Contrib/Language files/Latvian.nsh, Contrib/Language
+ files/Luxembourgish.nsh, Contrib/Language files/Macedonian.nsh,
+ Contrib/Language files/Malay.nsh, Contrib/Language
+ files/Mongolian.nsh, Contrib/Language files/Norwegian.nsh,
+ Contrib/Language files/NorwegianNynorsk.nsh, Contrib/Language
+ files/Polish.nsh, Contrib/Language files/Portuguese.nsh,
+ Contrib/Language files/PortugueseBR.nsh, Contrib/Language
+ files/Romanian.nsh, Contrib/Language files/Russian.nsh,
+ Contrib/Language files/Serbian.nsh, Contrib/Language
+ files/SerbianLatin.nsh, Contrib/Language files/SimpChinese.nsh,
+ Contrib/Language files/Slovak.nsh, Contrib/Language
+ files/Slovenian.nsh, Contrib/Language files/Spanish.nsh,
+ Contrib/Language files/SpanishInternational.nsh, Contrib/Language
+ files/Swedish.nsh, Contrib/Language files/Thai.nsh,
+ Contrib/Language files/TradChinese.nsh, Contrib/Language
+ files/Turkish.nsh, Contrib/Language files/Ukrainian.nsh,
+ Contrib/Language files/Uzbek.nsh, Contrib/Language files/Welsh.nsh:
+ added missing $_CLICK for texts like "Click Next to continue."
+
+2007-08-10 joostverburg
+
+ * Contrib/Language files/Valencian.nsh: New language files for
+ localization of user interfaces and plug-ins. These files
+ currently contain translations of the MUI and will be shared
+ between different MUI versions.
+
+2007-08-09 joostverburg
+
+ * Contrib/nsDialogs/nsDialogs.nsh: fixed macro for INI files
+
+2007-08-09 joostverburg
+
+ * Contrib/nsDialogs/nsDialogs.nsh: * Put functions for
+ InstallOptions INI files in macros. The functions can be included
+ in the installer or uninstaller by includng a macro. * Added
+ button state flags
+
+2007-08-09 joostverburg
+
+ * Contrib/Modern UI/Changelog.txt, Contrib/Modern UI/Readme.html,
+ Contrib/Modern UI/SConscript, Contrib/Modern UI/System.nsh,
+ Contrib/Modern UI/Language files/Afrikaans.nsh, Contrib/Modern
+ UI/Language files/Albanian.nsh, Contrib/Modern UI/Language
+ files/Arabic.nsh, Contrib/Modern UI/Language files/Basque.nsh,
+ Contrib/Modern UI/Language files/Belarusian.nsh, Contrib/Modern
+ UI/Language files/Bosnian.nsh, Contrib/Modern UI/Language
+ files/Breton.nsh, Contrib/Modern UI/Language files/Bulgarian.nsh,
+ Contrib/Modern UI/Language files/Catalan.nsh, Contrib/Modern
+ UI/Language files/Croatian.nsh, Contrib/Modern UI/Language
+ files/Czech.nsh, Contrib/Modern UI/Language files/Danish.nsh,
+ Contrib/Modern UI/Language files/Default.nsh, Contrib/Modern
+ UI/Language files/Dutch.nsh, Contrib/Modern UI/Language
+ files/English.nsh, Contrib/Modern UI/Language files/Estonian.nsh,
+ Contrib/Modern UI/Language files/Farsi.nsh, Contrib/Modern
+ UI/Language files/Finnish.nsh, Contrib/Modern UI/Language
+ files/French.nsh, Contrib/Modern UI/Language files/Galician.nsh,
+ Contrib/Modern UI/Language files/German.nsh, Contrib/Modern
+ UI/Language files/Greek.nsh, Contrib/Modern UI/Language
+ files/Hebrew.nsh, Contrib/Modern UI/Language files/Hungarian.nsh,
+ Contrib/Modern UI/Language files/Icelandic.nsh, Contrib/Modern
+ UI/Language files/Indonesian.nsh, Contrib/Modern UI/Language
+ files/Irish.nsh, Contrib/Modern UI/Language files/Italian.nsh,
+ Contrib/Modern UI/Language files/Japanese.nsh, Contrib/Modern
+ UI/Language files/Korean.nsh, Contrib/Modern UI/Language
+ files/Kurdish.nsh, Contrib/Modern UI/Language files/Latvian.nsh,
+ Contrib/Modern UI/Language files/Lithuanian.nsh, Contrib/Modern
+ UI/Language files/Luxembourgish.nsh, Contrib/Modern UI/Language
+ files/Macedonian.nsh, Contrib/Modern UI/Language files/Malay.nsh,
+ Contrib/Modern UI/Language files/Mongolian.nsh, Contrib/Modern
+ UI/Language files/Norwegian.nsh, Contrib/Modern UI/Language
+ files/NorwegianNynorsk.nsh, Contrib/Modern UI/Language
+ files/Polish.nsh, Contrib/Modern UI/Language files/Portuguese.nsh,
+ Contrib/Modern UI/Language files/PortugueseBR.nsh, Contrib/Modern
+ UI/Language files/Romanian.nsh, Contrib/Modern UI/Language
+ files/Russian.nsh, Contrib/Modern UI/Language files/Serbian.nsh,
+ Contrib/Modern UI/Language files/SerbianLatin.nsh, Contrib/Modern
+ UI/Language files/SimpChinese.nsh, Contrib/Modern UI/Language
+ files/Slovak.nsh, Contrib/Modern UI/Language files/Slovenian.nsh,
+ Contrib/Modern UI/Language files/Spanish.nsh, Contrib/Modern
+ UI/Language files/SpanishInternational.nsh, Contrib/Modern
+ UI/Language files/Swedish.nsh, Contrib/Modern UI/Language
+ files/Thai.nsh, Contrib/Modern UI/Language files/TradChinese.nsh,
+ Contrib/Modern UI/Language files/Turkish.nsh, Contrib/Modern
+ UI/Language files/Ukrainian.nsh, Contrib/Modern UI/Language
+ files/Uzbek.nsh, Contrib/Modern UI/Language files/Valencian.nsh,
+ Contrib/Modern UI/Language files/Welsh.nsh: Modern UI 1.8 * Uses
+ the new language files * Updated documentation * Although
+ MUI_DIRECTORYPAGE_BGCOLOR and MUI_STARTMENUPAGE_BGCOLOR are
+ documented as interface setttings that apply to every directory
+ page or Start Menu folder page, they were actually implemented as
+ page specific settings. They have been changed to interface
+ settings. * MUI_LANGDLL_DISPLAY now also reads a previously saved
+ language from the registry if the installation is silent. *
+ InstallOptions macros have been moved to a separate header file
+ (InstallOptions.nsh). The MUI_INSTALLOPTIONS_* macros are still
+ provided for backwards compatibility and insert the equalivent
+ INSTALLOPTIONS_* macros.
+
+2007-08-09 joostverburg
+
+ * Contrib/Language files/Afrikaans.nsh, Contrib/Language
+ files/Albanian.nsh, Contrib/Language files/Arabic.nsh,
+ Contrib/Language files/Basque.nsh, Contrib/Language
+ files/Belarusian.nsh, Contrib/Language files/Bosnian.nsh,
+ Contrib/Language files/Breton.nsh, Contrib/Language
+ files/Bulgarian.nsh, Contrib/Language files/SConscript,
+ Contrib/Language files/Catalan.nsh, Contrib/Language
+ files/Croatian.nsh, Contrib/Language files/Czech.nsh,
+ Contrib/Language files/Danish.nsh, Contrib/Language
+ files/Dutch.nsh, Contrib/Language files/English.nsh,
+ Contrib/Language files/Estonian.nsh, Contrib/Language
+ files/Farsi.nsh, Contrib/Language files/Finnish.nsh,
+ Contrib/Language files/French.nsh, Contrib/Language
+ files/Galician.nsh, Contrib/Language files/German.nsh,
+ Contrib/Language files/Greek.nsh, Contrib/Language
+ files/Hebrew.nsh, Contrib/Language files/Hungarian.nsh,
+ Contrib/Language files/Icelandic.nsh, Contrib/Language
+ files/Indonesian.nsh, Contrib/Language files/Irish.nsh,
+ Contrib/Language files/Italian.nsh, Contrib/Language
+ files/Japanese.nsh, Contrib/Language files/Korean.nsh,
+ Contrib/Language files/Kurdish.nsh, Contrib/Language
+ files/Latvian.nsh, Contrib/Language files/Lithuanian.nsh,
+ Contrib/Language files/Luxembourgish.nsh, Contrib/Language
+ files/Macedonian.nsh, Contrib/Language files/Malay.nsh,
+ Contrib/Language files/Mongolian.nsh, Contrib/Language
+ files/Norwegian.nsh, Contrib/Language files/NorwegianNynorsk.nsh,
+ Contrib/Language files/Polish.nsh, Contrib/Language
+ files/Portuguese.nsh, Contrib/Language files/PortugueseBR.nsh,
+ Contrib/Language files/Romanian.nsh, Contrib/Language
+ files/Russian.nsh, Contrib/Language files/Serbian.nsh,
+ Contrib/Language files/SerbianLatin.nsh, Contrib/Language
+ files/SimpChinese.nsh, Contrib/Language files/Slovak.nsh,
+ Contrib/Language files/Slovenian.nsh, Contrib/Language
+ files/Spanish.nsh, Contrib/Language files/SpanishInternational.nsh,
+ Contrib/Language files/Swedish.nsh, Contrib/Language
+ files/Thai.nsh, Contrib/Language files/TradChinese.nsh,
+ Contrib/Language files/Turkish.nsh, Contrib/Language
+ files/Ukrainian.nsh, Contrib/Language files/Uzbek.nsh,
+ Contrib/Language files/Valencian.nsh, Contrib/Language
+ files/Welsh.nsh: New language files for localization of user
+ interfaces and plug-ins. These files currently contain
+ translations of the MUI and will be shared between different MUI
+ versions.
+
+2007-08-09 joostverburg
+
+ * Include/LangFile.nsh, Include/SConscript: Header file to create
+ langauge file that can be included with a single command. When
+ LANGFILE_DEFAULT is set, missing strings will automatically be
+ loaded from a default file.
+
+2007-08-09 joostverburg
+
+ * Contrib/InstallOptions/InstallOptions.nsh,
+ Contrib/InstallOptions/Readme.html,
+ Contrib/InstallOptions/SConscript: * New header file with macros
+ and conversion functions for use with InstallOptions * Updated
+ InstallOptions documentation
+
+2007-08-09 joostverburg
+
+ * Source/script.cpp: fixed escaped quotes in macro parameters
+
+2007-07-31 kichik
+
+ * Contrib/Language files/Danish.nlf, Contrib/Modern UI/Language
+ files/Danish.nsh: updates by birk
+
+2007-07-31 kichik
+
+ * Docs/src/credits.but: credits for Slovak
+
+2007-07-28 kichik
+
+ * Contrib/Language files/Slovak.nlf, Contrib/Modern UI/Language
+ files/Slovak.nsh: applied patch #1762627 - Updated version of
+ Slovak language files for NSIS
+
+2007-07-27 kichik
+
+ * Contrib/Modern UI/Readme.html, Contrib/Modern UI/System.nsh:
+ applied patch #1762003 - Modern UI
+ MUI_CUSTOMFUNCTION_MOUSEOVERSECTION
+
+2007-07-27 pabs3
+
+ * Source/exehead/exec.c: Prevent FTBFS due to using log_printf3
+ instead of log_printf2
+
+2007-07-24 kichik
+
+ * Source/exehead/exec.c: a bit more logging
+
+2007-07-23 kichik
+
+ * Source/SConscript: fixed bug #1758873 - do not link to stdc++
+ when using aCC
+
+2007-07-23 kichik
+
+ * SCons/Config/gnu, SCons/Config/hpc++, Source/ResourceEditor.cpp,
+ Source/ResourceEditor.h, Source/build.cpp, Source/makenssi.cpp,
+ Source/script.cpp, Source/strlist.cpp, Source/strlist.h,
+ Source/util.cpp: applied patch #1758863 - Patch for building on GCC
+ and aCC
+
+2007-07-23 kichik
+
+ * Contrib/nsDialogs/rtl.c: fixed bug #1758653 - CVS build failure
+ on Linux i386 - TVS_RTLREADING undeclared
+
+2007-07-21 kichik
+
+ * Contrib/nsDialogs/nsDialogs.nsh: added ${NSD_OnBack}
+
+2007-07-19 kichik
+
+ * Contrib/nsDialogs/rtl.c, Contrib/nsDialogs/rtl.h: added rtl
+ support
+
+2007-07-19 kichik
+
+ * Contrib/nsDialogs/InstallOptions.nsi,
+ Contrib/nsDialogs/nsDialogs.nsh: update state field
+
+2007-07-18 kichik
+
+ * Contrib/nsDialogs/InstallOptions.nsi,
+ Contrib/nsDialogs/SConscript, Contrib/nsDialogs/defs.h,
+ Contrib/nsDialogs/input.c, Contrib/nsDialogs/nsDialogs.c,
+ Contrib/nsDialogs/nsDialogs.nsh: added rtl support
+
+2007-07-18 kichik
+
+ * Source/lang.cpp, Source/util.cpp, Source/util.h: real
+ implementation for IsValidCodePage
+
+2007-07-18 kichik
+
+ * Source/build.cpp, Source/build.h: get rid of some #ifdef _WIN32
+
+2007-07-18 kichik
+
+ * Source/Platform.h: added HWND
+
+2007-07-18 kichik
+
+ * Source/build.cpp, Source/util.cpp, Source/util.h: moved non-win32
+ CharNextExA implementation to util.cpp
+
+2007-07-18 kichik
+
+ * Contrib/nsDialogs/nsDialogs.nsh: added ${NSD_OnClick},
+ ${NSD_OnChange} and ${NSD_OnNotify}
+
+2007-07-17 kichik
+
+ * Source/makenssi.cpp: fixed bug #1755148 - hpux build linkage
+ specification in main
+
+2007-07-16 kichik
+
+ * Source/Tests/winchar.cpp: fixed bug #1753063 - CVS test failure
+ on hppa
+
+2007-07-14 kichik
+
+ * Scripts/release.py: added Download page to TODO list, maybe
+ that'd solve the cache problems
+
2007-07-14 kichik
* Menu/images/header.gif: 2.29
diff --git a/Contrib/InstallOptions/InstallOptions.nsh b/Contrib/InstallOptions/InstallOptions.nsh
new file mode 100755
index 0000000..6f7cd64
--- /dev/null
+++ b/Contrib/InstallOptions/InstallOptions.nsh
@@ -0,0 +1,232 @@
+/*
+
+InstallOptions.nsh
+Macros and conversion functions for InstallOptions
+
+*/
+
+!macro INSTALLOPTIONS_FUNCTION_READ_CONVERT
+ !insertmacro INSTALLOPTIONS_FUNCTION_IO2NSIS ""
+!macroend
+
+!macro INSTALLOPTIONS_UNFUNCTION_READ_CONVERT
+ !insertmacro INSTALLOPTIONS_FUNCTION_IO2NSIS un.
+!macroend
+
+!macro INSTALLOPTIONS_FUNCTION_WRITE_CONVERT
+ !insertmacro INSTALLOPTIONS_FUNCTION_NSIS2IO ""
+!macroend
+
+!macro INSTALLOPTIONS_UNFUNCTION_WRITE_CONVERT
+ !insertmacro INSTALLOPTIONS_FUNCTION_NSIS2IO un.
+!macroend
+
+!macro INSTALLOPTIONS_FUNCTION_NSIS2IO UNINSTALLER_FUNCPREFIX
+
+ ; Convert an NSIS string to a form suitable for use by InstallOptions
+ ; Usage:
+ ; Push <NSIS-string>
+ ; Call Nsis2Io
+ ; Pop <IO-string>
+
+ Function ${UNINSTALLER_FUNCPREFIX}Nsis2Io
+
+ Exch $0 ; The source
+ Push $1 ; The output
+ Push $2 ; Temporary char
+ StrCpy $1 "" ; Initialise the output
+
+ loop:
+ StrCpy $2 $0 1 ; Get the next source char
+ StrCmp $2 "" done ; Abort when none left
+ StrCpy $0 $0 "" 1 ; Remove it from the source
+ StrCmp $2 "\" "" +3 ; Back-slash?
+ StrCpy $1 "$1\\"
+ Goto loop
+ StrCmp $2 "$\r" "" +3 ; Carriage return?
+ StrCpy $1 "$1\r"
+ Goto loop
+ StrCmp $2 "$\n" "" +3 ; Line feed?
+ StrCpy $1 "$1\n"
+ Goto loop
+ StrCmp $2 "$\t" "" +3 ; Tab?
+ StrCpy $1 "$1\t"
+ Goto loop
+ StrCpy $1 "$1$2" ; Anything else
+ Goto loop
+
+ done:
+ StrCpy $0 $1
+ Pop $2
+ Pop $1
+ Exch $0
+
+ FunctionEnd
+
+!macroend
+
+!macro INSTALLOPTIONS_FUNCTION_IO2NSIS UNINSTALLER_FUNCPREFIX
+
+ ; Convert an InstallOptions string to a form suitable for use by NSIS
+ ; Usage:
+ ; Push <IO-string>
+ ; Call Io2Nsis
+ ; Pop <NSIS-string>
+
+ Function ${UNINSTALLER_FUNCPREFIX}Io2Nsis
+
+ Exch $0 ; The source
+ Push $1 ; The output
+ Push $2 ; Temporary char
+ StrCpy $1 "" ; Initialise the output
+
+ loop:
+ StrCpy $2 $0 1 ; Get the next source char
+ StrCmp $2 "" done ; Abort when none left
+ StrCpy $0 $0 "" 1 ; Remove it from the source
+ StrCmp $2 "\" +3 ; Escape character?
+ StrCpy $1 "$1$2" ; If not just output
+ Goto loop
+ StrCpy $2 $0 1 ; Get the next source char
+ StrCpy $0 $0 "" 1 ; Remove it from the source
+ StrCmp $2 "\" "" +3 ; Back-slash?
+ StrCpy $1 "$1\"
+ Goto loop
+ StrCmp $2 "r" "" +3 ; Carriage return?
+ StrCpy $1 "$1$\r"
+ Goto loop
+ StrCmp $2 "n" "" +3 ; Line feed?
+ StrCpy $1 "$1$\n"
+ Goto loop
+ StrCmp $2 "t" "" +3 ; Tab?
+ StrCpy $1 "$1$\t"
+ Goto loop
+ StrCpy $1 "$1$2" ; Anything else (should never get here)
+ Goto loop
+
+ done:
+ StrCpy $0 $1
+ Pop $2
+ Pop $1
+ Exch $0
+
+FunctionEnd
+
+!macroend
+
+!macro INSTALLOPTIONS_EXTRACT FILE
+
+ InitPluginsDir
+ File "/oname=$PLUGINSDIR\${FILE}" "${FILE}"
+ !insertmacro INSTALLOPTIONS_WRITE "${FILE}" "Settings" "RTL" "$(^RTL)"
+
+ !verbose pop
+
+!macroend
+
+!macro INSTALLOPTIONS_EXTRACT_AS FILE FILENAME
+
+ InitPluginsDir
+ File "/oname=$PLUGINSDIR\${FILENAME}" "${FILE}"
+ !insertmacro INSTALLOPTIONS_WRITE "${FILENAME}" "Settings" "RTL" "$(^RTL)"
+
+!macroend
+
+!macro INSTALLOPTIONS_DISPLAY FILE
+
+ Push $0
+
+ InstallOptions::dialog "$PLUGINSDIR\${FILE}"
+ Pop $0
+
+ Pop $0
+
+!macroend
+
+!macro INSTALLOPTIONS_DISPLAY_RETURN FILE
+
+ InstallOptions::dialog "$PLUGINSDIR\${FILE}"
+
+!macroend
+
+!macro INSTALLOPTIONS_INITDIALOG FILE
+
+ InstallOptions::initDialog /NOUNLOAD "$PLUGINSDIR\${FILE}"
+
+!macroend
+
+!macro INSTALLOPTIONS_SHOW
+
+ Push $0
+
+ InstallOptions::show
+ Pop $0
+
+ Pop $0
+
+!macroend
+
+!macro INSTALLOPTIONS_SHOW_RETURN
+
+ InstallOptions::show
+
+!macroend
+
+!macro INSTALLOPTIONS_READ VAR FILE SECTION KEY
+
+ ReadIniStr ${VAR} "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}"
+
+!macroend
+
+!macro INSTALLOPTIONS_WRITE FILE SECTION KEY VALUE
+
+ WriteIniStr "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" "${VALUE}"
+
+!macroend
+
+!macro INSTALLOPTIONS_READ_CONVERT VAR FILE SECTION KEY
+
+ ReadIniStr ${VAR} "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}"
+ Push ${VAR}
+ Call Io2Nsis
+ Pop ${VAR}
+
+!macroend
+
+!macro INSTALLOPTIONS_READ_UNCONVERT VAR FILE SECTION KEY
+
+ ReadIniStr ${VAR} "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}"
+ Push ${VAR}
+ Call un.Io2Nsis
+ Pop ${VAR}
+
+!macroend
+
+!macro INSTALLOPTIONS_WRITE_CONVERT FILE SECTION KEY VALUE
+
+ Push $0
+ StrCpy $0 "${VALUE}"
+ Push $0
+ Call Nsis2Io
+ Pop $0
+
+ WriteIniStr "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" $0
+
+ Pop $0
+
+!macroend
+
+!macro INSTALLOPTIONS_WRITE_UNCONVERT FILE SECTION KEY VALUE
+
+ Push $0
+ StrCpy $0 "${VALUE}"
+ Push $0
+ Call un.Nsis2Io
+ Pop $0
+
+ WriteIniStr "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" $0
+
+ Pop $0
+
+!macroend
+ \ No newline at end of file
diff --git a/Contrib/InstallOptions/Readme.html b/Contrib/InstallOptions/Readme.html
index f7c61b7..6a0839a 100755
--- a/Contrib/InstallOptions/Readme.html
+++ b/Contrib/InstallOptions/Readme.html
@@ -2,877 +2,885 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
-<title>InstallOptions 2</title>
-<meta http-equiv="Content-Type" content=
-"text/html; charset=us-ascii" />
-<style type="text/css">
-/*<![CDATA[*/
-
-body
+ <title>InstallOptions 2</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
+ <style type="text/css">
+ /*<![CDATA[*/body
{
- padding: 10px;
- background-color: #F0F0F0;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 13px;
- font-weight: normal;
- text-align: left;
+ padding: 10px;
+ background-color: #F0F0F0;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 13px;
+ font-weight: normal;
+ text-align: left;
}
-
-p, li
+ p, li
{
- font-size: 13px;
+ font-size: 13px;
}
-
-.center
+ .center
{
- text-align: center;
+ text-align: center;
}
-
-table
+ table
{
- margin: auto;
- font-size: 13px;
- background-color: #FFFFFF;
+ margin: auto;
+ font-size: 13px;
+ background-color: #FFFFFF;
}
-
-.maintable
+ .maintable
{
- border: 2px solid #376EAB;
+ border: 2px solid #376EAB;
}
-
-.parameter
+ .parameter
{
- font-weight: bold;
- color: #6586AC;
+ font-weight: bold;
+ color: #6586AC;
}
-
-
-h1
+ h1
{
- font-size: 30px;
- color: #333333;
- font-weight: normal;
- text-align: center;
- margin-top: 20px;
+ font-size: 30px;
+ color: #333333;
+ font-weight: normal;
+ text-align: center;
+ margin-top: 20px;
}
-
-h2
+ h2
{
- font-size: 20px;
- color: #7A7272;
- font-weight: normal;
+ font-size: 20px;
+ color: #7A7272;
+ font-weight: normal;
}
-
-h3
+ h3
{
- font-size: 17px;
- font-weight: bold;
- color: #303030;
+ font-size: 17px;
+ font-weight: bold;
+ color: #303030;
}
-
-pre {
- font-size: 13px;
+ pre
+ {
+ font-size: 13px;
}
-
-div
+ div
{
- margin: 20px;
+ margin: 20px;
}
-
-a:link, a:visited, a:active
+ a:link, a:visited, a:active
{
- color: #294F75;
- text-decoration: none;
+ color: #294F75;
+ text-decoration: none;
}
-
-a:hover
+ a:hover
{
- color: #182634;
- text-decoration: underline;
+ color: #182634;
+ text-decoration: underline;
}
-
-.subtable
+ .subtable
{
- border: 0px;
- margin-left: 20px;
- margin-right: 20px;
+ border: 0px;
+ margin-left: 20px;
+ margin-right: 20px;
}
-
-.lefttable
+ .lefttable
{
- background-color: #CCCCCC;
- vertical-align: top;
+ background-color: #CCCCCC;
+ vertical-align: top;
}
-
-.righttable
+ .righttable
{
- background-color: #EEEEEE;
- vertical-align: top;
+ background-color: #EEEEEE;
+ vertical-align: top;
}
-
-/*]]>*/
-</style>
+ /*]]>*/</style>
</head>
<body>
-<table width="750" class="maintable" cellspacing="0" cellpadding=
-"0" align="center">
-<tr>
-<td>
-<h1>InstallOptions 2</h1>
-<div>
-<h2>Introduction</h2>
-<div>
-<p>InstallOptions is a NSIS plugin which allows you to create
-custom pages for NSIS installers, to prompt the user for extra
-information.</p>
-<p>InstallOptions will create a dialog which will be displayed
-inside the NSIS window. The controls on the dialog can be defined
-in an INI file.</p>
-<p>NSIS 2 has a new page system, which allows you to add custom
-pages to your installer without messing with Prev/Next functions.
-With the new plugin system, you also don't have to worry anymore
-about extracting and deleting the DLL file. When you store the INI
-files in the plugins directory, NSIS will also delete them
-automatically.</p>
-<p>This new version of InstallOptions has been designed for NSIS 2.
-It supports customized user interfaces and custom font and DPI
-settings.</p>
-</div>
-<h2>INI File</h2>
-<div>
-<p>The INI file has one required section. This section includes the
-number of controls to be created as well as general window
-attributes. The INI file also includes a variable number of Field
-sections which are used to create the controls to be displayed.</p>
-<p>The required section is named "<em>Settings</em>". It can
-contain the following values:</p>
-<table class="subtable">
-<tr>
-<td class="lefttable"><strong>NumFields</strong></td>
-<td class="lefttable"><em>(required)</em></td>
-<td class="righttable">The number of control elements to be
-displayed on the dialog window.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>Title</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">If specified, gives the text to set the
-titlebar to. Otherwise, the titlebar text is not changed.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>CancelEnabled</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">If specified, overrides NSIS settings and
-enables or disables the cancel button. If set to 1, the cancel
-button will be enabled. If set to 0, the cancel button will be
-disabled.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>CancelShow</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">If specified, overrides NSIS settings and
-shows or hides the cancel button If set to 1, the cancel button
-will be shown. If set to 0, the cancel button will be hidden.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>BackEnabled</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">If specified, overrides NSIS settings and
-enables or disables the back button. If set to 1, the back button
-will be enabled. If set to 0, the back button will be
-disabled.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>CancelButtonText</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Overrides the text for the cancel button. If
-not specified, the cancel button text will not be changed.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>NextButtonText</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Overrides the text for the next button. If
-not specified, the next button text will not be changed.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>BackButtonText</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Overrides the text for the back button. If
-not specified, the back button text will not be changed.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>Rect</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Overrides the default rect ID to run over.
-This will make IO resize itself according to a different rect than
-NSIS's dialogs rect.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>RTL</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">If 1 is specified the dialog will be
-mirrored and all texts will be aligned to the right. Use NSIS's
-$(^RTL) to fill this field, it's the easiest way.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>State</strong></td>
-<td class="lefttable"><em>(output)</em></td>
-<td class="righttable">This is not something you have to supply
-yourself but is set by InstallOptions, before calling your custom
-page validation function, to the field number of the custom Button
-control (or other control having the Notify flag) the user pressed,
-if any.</td>
-</tr>
-</table>
-<p>Each field section has the heading "Field #" where # must be
-sequential numbers from 1 to NumFields. Each Field section can
-contain the following values:</p>
-<table class="subtable">
-<tr>
-<td class="lefttable"><strong>Type</strong></td>
-<td class="lefttable"><em>(required)</em></td>
-<td class="righttable">Type of control to be created. Valid values
-are "<em>Label</em>", "<em>Text</em>", "<em>Password</em>",
-"<em>Combobox</em>", "<em>DropList</em>", "<em>Listbox</em>",
-"<em>CheckBox</em>", "<em>RadioButton</em>",
-"<em>FileRequest</em>", "<em>DirRequest</em>" "<em>Icon</em>",
-"<em>Bitmap</em>", "<em>GroupBox</em>", "<em>HLine</em>",
-"<em>VLine</em>", "<em>Link</em>" or "<em>Button</em>".<br />
-<br />
-A "<em>Label</em>" is used to display static text. (i.e. a caption
-for a textbox)<br />
-A "<em>Text</em>" and "<em>Password</em>" accept text input from
-the user. "<em>Password</em>" masks the input with *
-characters.<br />
-A "<em>Combobox</em>" allows the user to type text not in the popup
-list, a "<em>Droplist</em>" only allows selection of items in the
-list.<br />
-A "<em>Listbox</em>" shows multiple items and can optionally allow
-the user to select more than one item.<br />
-A "<em>CheckBox</em>" control displays a check box with
-label.<br />
-A "<em>RadioButton</em>" control displays a radio button with
-label.<br />
-A "<em>FileRequest</em>" control displays a textbox and a browse
-button. Clicking the browse button will display a file requester
-where the user can browse for a file.<br />
-A "<em>DirRequest</em>" control displays a textbox and a browse
-button. Clicking the browse button will display a directory
-requester where the user can browse for a directory.<br />
-An "<em>Icon</em>" control displays an icon. Use no Text to use the
-installer icon.<br />
-A "<em>Bitmap</em>" control displays a bitmap.<br />
-A "<em>GroupBox</em>" control displays a frame to group
-controls.<br />
-A "<em>HLine</em>" control displays a horizontal line to separate
-controls.<br />
-A "<em>VLine</em>" control displays a vertical line to separate
-controls.<br />
-A "<em>Link</em>" control displays a static hot text. When the user
-clicks the control the contents of <strong>State</strong> (e.g.
-http://...) will be executed using ShellExecute. Alternatively
-<strong>State</strong> can be omitted and the <em>NOTIFY</em> flag
-used to have your NSIS script called. See the "<em>NOTIFY</em>"
-flag below for more information.<br />
-A "<em>Button</em>" control displays a push button that can be used
-in the same way as the "<em>Link</em>" control above.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>Text</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Specifies the caption of a label, checkbox,
-or radio button control. For DirRequest control this specifies the
-title of the browse dialog. For icon and bitmaps control this
-specifies the path to the image.<br />
-<br />
-<strong>Note:</strong> For labels, \r\n will be converted to a
-newline. To use a back-slash in your text you have to escape it
-using another back-slash - \\. Described <a href=
-"#escaping">below</a> are NSIS functions for converting text
-to/from this format.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>State</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Specifies the state of the control. This is
-updated when the user closes the window, so you can read from it
-from NSIS. For edit texts and dir and file request boxes, this is
-the string that is specified. For radio button and check boxes,
-this can be '0' or '1' (for unchecked or checked). For list boxes,
-combo boxes and drop lists this is the selected items separated by
-pipes ('|'). For Links and Buttons this can specify something to be
-executed or opened (using ShellExecute).<br />
-<br />
-<strong>Note:</strong> For Text fields with the MULTILINE flag,
-\r\n will be converted to a newline. To use a back-slash in your
-text you have to escape it using another back-slash - \\. Described
-<a href="#escaping">below</a> are NSIS functions for converting
-text to/from this format.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>ListItems</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">A list of items to display in a combobox,
-droplist, or listbox.<br />
-This is a single line of text with each item separated by a pipe
-character '|'</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>MaxLen</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Causes validation on the selected control to
-limit the maximum length of text.<br />
-If the user specifies more text than this, a message box will
-appear when they click "OK" and the dialog will not be
-dismissed.<br />
-You should not use this on a "<em>combobox</em>" since the user can
-not control what is selected.<br />
-This should be set to a maximum of 260 for "<em>FileRequest</em>"
-and "<em>DirRequest</em>" controls.<br />
-Ignored on "<em>Label</em>" controls.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>MinLen</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Causes validation on the selected control to
-force the user to enter a minimum amount of text.<br />
-If the user specifies less text than this, a message box will
-appear when they click "OK" and the dialog will not be
-dismissed.<br />
-Unlike MaxLen, this is useful for "<em>Combobox</em>" controls. By
-setting this to a value of "1" the program will force the user to
-select an item.<br />
-Ignored on "<em>Label</em>" controls.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>ValidateText</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">If the field fails the test for
-"<em>MinLen</em>" or "<em>MaxLen</em>", a messagebox will be
-displayed with this text.<br />
-<br />
-<strong>Note:</strong> \r\n will be converted to a newline, two
-back-slashes will be converted to one - \\. Described <a href=
-"#escaping">below</a> are NSIS functions for converting text
-to/from this format.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>Left<br />
-Right<br />
-Top<br />
-Bottom</strong></td>
-<td class="lefttable"><em>(required)</em></td>
-<td class="righttable">The position on the dialog where this
-control appears. All sizes should be set in dialog units. To get
-the right dimensions for your controls, design your dialog using a
-resource editor and copy the dimensions to the INI file.<br />
-<br />
-<strong>Note:</strong> You can specify negative coordinates to
-specify the distance from the right or bottom edge.<br />
-<br />
-<strong>Note (2):</strong> For combobox or droplist, the
-"<em>bottom</em>" value is not used in the same way.<br />
-In this case, the bottom value is the maximum size of the window
-when the pop-up list is being displayed. All other times, the
-combobox is automatically sized to be one element tall. If you have
-trouble where you can not see the combobox drop-down, then check
-the bottom value and ensure it is large enough. A rough guide for
-the height required is the number of items in the list multiplied
-by 8, plus 20.<br />
-<br />
-<strong>Note (3):</strong> FileRequest and DirRequest controls will
-allocate 15 dialog units to the browse button. Make this control
-wide enough the contents of the textbox can be seen.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>Filter</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Specifies the filter to be used in the
-"<em>FileRequest</em>" control.<br />
-This is constructed by putting pairs of entries together, each item
-separated by a | character.<br />
-The first value in each pair is the text to display for the
-filter.<br />
-The second value is the pattern to use to match files.<br />
-For example, you might specify:<br />
-Filter=Text Files|*.txt|Programs|*.exe;*.com|All Files|*.*<br />
-If not specified, then the filter defaults to All Files|*.*<br />
-<br />
-<strong>Note:</strong> you should not put any extra spaces around
-the | characters.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>Root</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Used by <strong>DirRequest</strong> controls
-to specify the root directory of the search. By default, this
-allows the user to browse any directory on the computer. This will
-limit the search to a particular directory on the system.</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>Flags</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">This specifies additional flags for the
-display of different controls. Each value should be separated by a
-| character, and you should be careful not to put any spaces around
-the | character.<br />
-<table class="righttable">
-<tr>
-<td class="righttable"><strong>Value</strong></td>
-<td class="righttable"><strong>Meaning</strong></td>
-</tr>
-<tr>
-<td class="righttable">REQ_SAVE</td>
-<td class="righttable">This causes "<em>FileRequest</em>" controls
-to display a Save As dialog. If not specified, an Open dialog is
-used.</td>
-</tr>
-<tr>
-<td class="righttable">FILE_MUST_EXIST</td>
-<td class="righttable">Used by "<em>FileRequest</em>" to determine
-if the selected file must exist.<br />
-This only applies if an "Open" dialog is being displayed.<br />
-This currently does not force the file to exist other than through
-the browse button.</td>
-</tr>
-<tr>
-<td class="righttable">FILE_EXPLORER</td>
-<td class="righttable">Used by "<em>FileRequest</em>", enables new
-file request look (recommended)</td>
-</tr>
-<tr>
-<td class="righttable">FILE_HIDEREADONLY</td>
-<td class="righttable">Used by "<em>FileRequest</em>", hides "open
-read only" checkbox in open dialog.</td>
-</tr>
-<tr>
-<td class="righttable">WARN_IF_EXIST</td>
-<td class="righttable">Used by "<em>FileRequest</em>" to display a
-warning message if the selected file already exists.<br />
-The warning message is only displayed for files selected with the
-browse button.</td>
-</tr>
-<tr>
-<td class="righttable">PATH_MUST_EXIST</td>
-<td class="righttable">Used by "<em>FileRequest</em>" to force the
-path to exist. Prevents the user from typing a non-existent path
-into the browse dialog window.<br />
-This only validates path's selected with the browse button.</td>
-</tr>
-<tr>
-<td class="righttable">PROMPT_CREATE</td>
-<td class="righttable">Used by "<em>FileRequest</em>" to display a
-warning if the selected file does not exist. However, it still
-allows the user to select the file.<br />
-This only displays the warning for files selected with the browse
-button.<br />
-Doesn't work along with REQ_SAVE.</td>
-</tr>
-<tr>
-<td class="righttable">RIGHT</td>
-<td class="righttable">Used by "<em>Checkbox</em>" and
-"<em>Radiobutton</em>" controls to specify you want the checkbox to
-the right of the text instead of the left as is the default.</td>
-</tr>
-<tr>
-<td class="righttable">MULTISELECT</td>
-<td class="righttable">Used by "<em>Listbox</em>" controls. Turns
-string selection on or off each time the user clicks or
-double-clicks a string in the list box. The user can select any
-number of strings. If this flag and EXTENDEDSELCT are not
-specified, only one item can be selected from the list.</td>
-</tr>
-<tr>
-<td class="righttable">EXTENDEDSELCT</td>
-<td class="righttable">Used by "<em>Listbox</em>" controls. Allows
-multiple items to be selected by using the SHIFT key and the mouse
-or special key combinations. If this flag and MULTISELECT are not
-specified, only one item can be selected from the list.</td>
-</tr>
-<tr>
-<td class="righttable">RESIZETOFIT</td>
-<td class="righttable">This causes "<em>Bitmap</em>" controls to
-resize the image to the size of the control. Also useful to support
-custom DPI settings. Without this, the image will be centered
-within the specified area.</td>
-</tr>
-<td class="righttable">TRANSPARENT</td>
-<td class="righttable">Used by "<em>Bitmap</em>" controls. Hides
-every pixel with the same color as of the top left pixel. This
-allows to see-through to controls behind it. This flag doesn't
-work well with a combination of the RESIZETOFIT flag and bitmaps
-with more than 256 colors.</td>
-</tr>
-<tr>
-<td class="righttable">GROUP</td>
-<td class="righttable">Add this flag to the first control of a
-group of controls to group them. Grouping controls allows you to
-create multiple groups of radio button and makes keyboard
-navigation using arrow keys easier.</td>
-</tr>
-<tr>
-<td class="righttable">FOCUS</td>
-<td class="righttable">Sets focus on the specified control,
-instead of the first focusable control. If more than one field
-is specified with this flag, only the first one will receive
-focus.</td>
-</tr>
-<tr>
-<td class="righttable">NOTABSTOP</td>
-<td class="righttable">Do not stop on the control when the user
-pressed the Tab key. Add NOTABSTOP to all controls of a group
-except the first one to allow navigation between groups with the
-Tab key.</td>
-</tr>
-<tr>
-<td class="righttable">DISABLED</td>
-<td class="righttable">Causes a control to be disabled.</td>
-</tr>
-<tr>
-<td class="righttable">ONLY_NUMBERS</td>
-<td class="righttable">Used by "<em>Text</em>" controls. Forces the
-user to enter only numbers into the edit box.</td>
-</tr>
-<tr>
-<td class="righttable">MULTILINE</td>
-<td class="righttable">Used by "<em>Text</em>" controls. Causes the
-control to accept multiple-lines.</td>
-</tr>
-<tr>
-<td class="righttable">WANTRETURN</td>
-<td class="righttable">Used by "<em>Text</em>" controls with
-multiple-line. Specifies that a carriage return be inserted when
-the user presses the ENTER key while entering text into the text
-box.</td>
-</tr>
-<tr>
-<td class="righttable">NOWORDWRAP</td>
-<td class="righttable">Used by "<em>Text</em>" controls with
-multiple-line. Disables the word-wrap that occurs when long lines
-are entered. Long lines instead scroll off to the side. Specifying
-the HSCROLL flag also has this effect.</td>
-</tr>
-<tr>
-<td class="righttable">HSCROLL</td>
-<td class="righttable">Show a horizontal scrollbar. When used by
-"<em>Text</em>" controls with multiple-lines this also disables
-word-wrap.</td>
-</tr>
-<tr>
-<td class="righttable">VSCROLL</td>
-<td class="righttable">Show a vertical scrollbar.</td>
-</tr>
-<tr>
-<td class="righttable">READONLY</td>
-<td class="righttable">Used by "<em>Text</em>" controls. Prevents
-the user from entering or editing text in the edit control, but
-allow the user to select and copy the text.</td>
-</tr>
-<tr>
-<td class="righttable">NOTIFY</td>
-<td class="righttable">Used by "<em>Button</em>", "<em>Link</em>",
-"<em>CheckBox</em>", "<em>RadioButton</em>", "<em>ListBox</em>" and
-"<em>DropList</em>" controls. Causes InstallOptions to call your
-NSIS custom page validation/leave function whenever the control's
-selection changes. Your validation/leave function can read the
-"<em>State</em>" value from the "<em>Settings</em>" section to
-determine which control caused the notification, if any, and
-perform some appropriate action followed by an Abort instruction
-(to tell NSIS to return to the page). The Examples\InstallOptions
-folder contains an example script showing how this might be
-used.</td>
-</tr>
-</table>
-</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>TxtColor</strong></td>
-<td class="lefttable"><em>(optional)</em></td>
-<td class="righttable">Used by <strong>Link</strong> controls to
-specify the foreground color of the text. Format: 0xBBGGRR
-(hexadecimal).</td>
-</tr>
-<tr>
-<td class="lefttable"><strong>HWND<br>HWND2</strong></td>
-<td class="lefttable"><em>(output)</em></td>
-<td class="righttable">After initDialog returns, this will contain
-the HWND of the control created by this field. It can be used
-instead of FindWindow and GetDlgItem. HWND2 contains the HWND of
-an additional control, such as the browse button.</td>
-</tr>
-</table>
-</div>
-<h2>How to use</h2>
-<div>
-<h3>Modern UI</h3>
-<div>
-<p>For information about using InstallOptions with the Modern UI,
-have a look at the <a href=
-"../Modern%20UI/Readme.html#customPages">Modern UI
-documentation</a>.</p>
-</div>
-<h3>Extract the INI File</h3>
-<div>
-<p>First, you have to extract the INI files for the dialogs in the
-.onInit function:</p>
-<pre>
+ <table width="750" class="maintable" cellspacing="0" cellpadding="0" align="center">
+ <tr>
+ <td>
+ <h1>
+ InstallOptions 2</h1>
+ <div>
+ <p>
+ The InstallOptions plug-in is deprecated. For new scripts, it is recommended to
+ use the new nsDialogs plug-in instead.</p>
+ </div>
+ <div>
+ <h2>
+ Introduction</h2>
+ <div>
+ <p>
+ InstallOptions is an NSIS plugin which allows you to create custom pages for NSIS
+ installers, to prompt the user for extra information.</p>
+ <p>
+ The dialogs created by InstallOptions are based on INI files which define the controls
+ on the dialog and their properties. These INI files can be modified from the script
+ to adjust the dialogs on runtime.</p>
+ <p>
+ The format of INI files is described in a <a href="http://en.wikipedia.org/wiki/Ini_file">
+ Wikipedia article</a>.</p>
+ </div>
+ <h2>
+ INI file structure</h2>
+ <div>
+ <p>
+ The INI file has one required section. This section includes the number of controls
+ to be created as well as general window attributes. The INI file also includes a
+ variable number of Field sections which are used to create the controls to be displayed.</p>
+ <p>
+ The required section is named &quot;<em>Settings</em>&quot;. It can contain the
+ following values:</p>
+ <table class="subtable">
+ <tr>
+ <td class="lefttable">
+ <strong>NumFields</strong></td>
+ <td class="lefttable">
+ <em>(required)</em></td>
+ <td class="righttable">
+ The number of control elements to be displayed on the dialog window.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>Title</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ If specified, gives the text to set the titlebar to. Otherwise, the titlebar text
+ is not changed.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>CancelEnabled</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ If specified, overrides NSIS settings and enables or disables the cancel button.
+ If set to 1, the cancel button will be enabled. If set to 0, the cancel button will
+ be disabled.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>CancelShow</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ If specified, overrides NSIS settings and shows or hides the cancel button If set
+ to 1, the cancel button will be shown. If set to 0, the cancel button will be hidden.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>BackEnabled</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ If specified, overrides NSIS settings and enables or disables the back button. If
+ set to 1, the back button will be enabled. If set to 0, the back button will be
+ disabled.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>CancelButtonText</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Overrides the text for the cancel button. If not specified, the cancel button text
+ will not be changed.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>NextButtonText</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Overrides the text for the next button. If not specified, the next button text will
+ not be changed.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>BackButtonText</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Overrides the text for the back button. If not specified, the back button text will
+ not be changed.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>Rect</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Overrides the default rect ID to run over. This will make IO resize itself according
+ to a different rect than NSIS's dialogs rect.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>RTL</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ If 1 is specified the dialog will be mirrored and all texts will be aligned to the
+ right. The INSTALLOPTIONS_EXTRACT macros automatically set this field to the right
+ value for the current installer language as given by the NSIS string $(^RTL).</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>State</strong></td>
+ <td class="lefttable">
+ <em>(output)</em></td>
+ <td class="righttable">
+ This is not something you have to supply yourself but is set by InstallOptions,
+ before calling your custom page validation function, to the field number of the
+ custom Button control (or other control having the Notify flag) the user pressed,
+ if any.</td>
+ </tr>
+ </table>
+ <p>
+ Each field section has the heading &quot;Field #&quot; where # must be sequential
+ numbers from 1 to NumFields. Each Field section can contain the following values:</p>
+ <table class="subtable">
+ <tr>
+ <td class="lefttable">
+ <strong>Type</strong></td>
+ <td class="lefttable">
+ <em>(required)</em></td>
+ <td class="righttable">
+ Type of control to be created. Valid values are &quot;<em>Label</em>&quot;, &quot;<em>Text</em>&quot;,
+ &quot;<em>Password</em>&quot;, &quot;<em>Combobox</em>&quot;, &quot;<em>DropList</em>&quot;,
+ &quot;<em>Listbox</em>&quot;, &quot;<em>CheckBox</em>&quot;, &quot;<em>RadioButton</em>&quot;,
+ &quot;<em>FileRequest</em>&quot;, &quot;<em>DirRequest</em>&quot; &quot;<em>Icon</em>&quot;,
+ &quot;<em>Bitmap</em>&quot;, &quot;<em>GroupBox</em>&quot;, &quot;<em>HLine</em>&quot;,
+ &quot;<em>VLine</em>&quot;, &quot;<em>Link</em>&quot; or &quot;<em>Button</em>&quot;.<br />
+ <br />
+ A &quot;<em>Label</em>&quot; is used to display static text. (i.e. a caption for
+ a textbox)<br />
+ A &quot;<em>Text</em>&quot; and &quot;<em>Password</em>&quot; accept text input
+ from the user. &quot;<em>Password</em>&quot; masks the input with * characters.<br />
+ A &quot;<em>Combobox</em>&quot; allows the user to type text not in the popup list,
+ a &quot;<em>Droplist</em>&quot; only allows selection of items in the list.<br />
+ A &quot;<em>Listbox</em>&quot; shows multiple items and can optionally allow the
+ user to select more than one item.<br />
+ A &quot;<em>CheckBox</em>&quot; control displays a check box with label.<br />
+ A &quot;<em>RadioButton</em>&quot; control displays a radio button with label.<br />
+ A &quot;<em>FileRequest</em>&quot; control displays a textbox and a browse button.
+ Clicking the browse button will display a file requester where the user can browse
+ for a file.<br />
+ A &quot;<em>DirRequest</em>&quot; control displays a textbox and a browse button.
+ Clicking the browse button will display a directory requester where the user can
+ browse for a directory.<br />
+ An &quot;<em>Icon</em>&quot; control displays an icon. Use no Text to use the installer
+ icon.<br />
+ A &quot;<em>Bitmap</em>&quot; control displays a bitmap.<br />
+ A &quot;<em>GroupBox</em>&quot; control displays a frame to group controls.<br />
+ A &quot;<em>HLine</em>&quot; control displays a horizontal line to separate controls.<br />
+ A &quot;<em>VLine</em>&quot; control displays a vertical line to separate controls.<br />
+ A &quot;<em>Link</em>&quot; control displays a static hot text. When the user clicks
+ the control the contents of <strong>State</strong> (e.g. http://...) will be executed
+ using ShellExecute. Alternatively <strong>State</strong> can be omitted and the
+ <em>NOTIFY</em> flag used to have your NSIS script called. See the &quot;<em>NOTIFY</em>&quot;
+ flag below for more information.<br />
+ A &quot;<em>Button</em>&quot; control displays a push button that can be used in
+ the same way as the &quot;<em>Link</em>&quot; control above.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>Text</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Specifies the caption of a label, checkbox, or radio button control. For DirRequest
+ control this specifies the title of the browse dialog. For icon and bitmaps control
+ this specifies the path to the image.<br />
+ <br />
+ <strong>Note:</strong> For labels, \r\n will be converted to a newline. To use a
+ back-slash in your text you have to escape it using another back-slash - \\. Described
+ <a href="#escaping">below</a> are NSIS functions for converting text to/from this
+ format.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>State</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Specifies the state of the control. This is updated when the user closes the window,
+ so you can read from it from NSIS. For edit texts and dir and file request boxes,
+ this is the string that is specified. For radio button and check boxes, this can
+ be '0' or '1' (for unchecked or checked). For list boxes, combo boxes and drop lists
+ this is the selected items separated by pipes ('|'). For Links and Buttons this
+ can specify something to be executed or opened (using ShellExecute).<br />
+ <br />
+ <strong>Note:</strong> For Text fields with the MULTILINE flag, \r\n will be converted
+ to a newline. To use a back-slash in your text you have to escape it using another
+ back-slash - \\. Described <a href="#escaping">below</a> are NSIS functions for
+ converting text to/from this format.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>ListItems</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ A list of items to display in a combobox, droplist, or listbox.<br />
+ This is a single line of text with each item separated by a pipe character '|'</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>MaxLen</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Causes validation on the selected control to limit the maximum length of text.<br />
+ If the user specifies more text than this, a message box will appear when they click
+ &quot;OK&quot; and the dialog will not be dismissed.<br />
+ You should not use this on a &quot;<em>combobox</em>&quot; since the user can not
+ control what is selected.<br />
+ This should be set to a maximum of 260 for &quot;<em>FileRequest</em>&quot; and
+ &quot;<em>DirRequest</em>&quot; controls.<br />
+ Ignored on &quot;<em>Label</em>&quot; controls.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>MinLen</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Causes validation on the selected control to force the user to enter a minimum amount
+ of text.<br />
+ If the user specifies less text than this, a message box will appear when they click
+ &quot;OK&quot; and the dialog will not be dismissed.<br />
+ Unlike MaxLen, this is useful for &quot;<em>Combobox</em>&quot; controls. By setting
+ this to a value of &quot;1&quot; the program will force the user to select an item.<br />
+ Ignored on &quot;<em>Label</em>&quot; controls.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>ValidateText</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ If the field fails the test for &quot;<em>MinLen</em>&quot; or &quot;<em>MaxLen</em>&quot;,
+ a messagebox will be displayed with this text.<br />
+ <br />
+ <strong>Note:</strong> \r\n will be converted to a newline, two back-slashes will
+ be converted to one - \\. Described <a href="#escaping">below</a> are NSIS functions
+ for converting text to/from this format.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>Left<br />
+ Right<br />
+ Top<br />
+ Bottom</strong></td>
+ <td class="lefttable">
+ <em>(required)</em></td>
+ <td class="righttable">
+ The position on the dialog where this control appears. All sizes should be set in
+ dialog units. To get the right dimensions for your controls, design your dialog
+ using a resource editor and copy the dimensions to the INI file.<br />
+ <br />
+ <strong>Note:</strong> You can specify negative coordinates to specify the distance
+ from the right or bottom edge.<br />
+ <br />
+ <strong>Note (2):</strong> For combobox or droplist, the &quot;<em>bottom</em>&quot;
+ value is not used in the same way.<br />
+ In this case, the bottom value is the maximum size of the window when the pop-up
+ list is being displayed. All other times, the combobox is automatically sized to
+ be one element tall. If you have trouble where you can not see the combobox drop-down,
+ then check the bottom value and ensure it is large enough. A rough guide for the
+ height required is the number of items in the list multiplied by 8, plus 20.<br />
+ <br />
+ <strong>Note (3):</strong> FileRequest and DirRequest controls will allocate 15
+ dialog units to the browse button. Make this control wide enough the contents of
+ the textbox can be seen.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>Filter</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Specifies the filter to be used in the &quot;<em>FileRequest</em>&quot; control.<br />
+ This is constructed by putting pairs of entries together, each item separated by
+ a | character.<br />
+ The first value in each pair is the text to display for the filter.<br />
+ The second value is the pattern to use to match files.<br />
+ For example, you might specify:<br />
+ Filter=Text Files|*.txt|Programs|*.exe;*.com|All Files|*.*<br />
+ If not specified, then the filter defaults to All Files|*.*<br />
+ <br />
+ <strong>Note:</strong> you should not put any extra spaces around the | characters.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>Root</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Used by <strong>DirRequest</strong> controls to specify the root directory of the
+ search. By default, this allows the user to browse any directory on the computer.
+ This will limit the search to a particular directory on the system.</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>Flags</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ This specifies additional flags for the display of different controls. Each value
+ should be separated by a | character, and you should be careful not to put any spaces
+ around the | character.<br />
+ <table class="righttable">
+ <tr>
+ <td class="righttable">
+ <strong>Value</strong></td>
+ <td class="righttable">
+ <strong>Meaning</strong></td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ REQ_SAVE</td>
+ <td class="righttable">
+ This causes &quot;<em>FileRequest</em>&quot; controls to display a Save As dialog.
+ If not specified, an Open dialog is used.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ FILE_MUST_EXIST</td>
+ <td class="righttable">
+ Used by &quot;<em>FileRequest</em>&quot; to determine if the selected file must
+ exist.<br />
+ This only applies if an &quot;Open&quot; dialog is being displayed.<br />
+ This currently does not force the file to exist other than through the browse button.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ FILE_EXPLORER</td>
+ <td class="righttable">
+ Used by &quot;<em>FileRequest</em>&quot;, enables new file request look (recommended)</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ FILE_HIDEREADONLY</td>
+ <td class="righttable">
+ Used by &quot;<em>FileRequest</em>&quot;, hides &quot;open read only&quot; checkbox
+ in open dialog.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ WARN_IF_EXIST</td>
+ <td class="righttable">
+ Used by &quot;<em>FileRequest</em>&quot; to display a warning message if the selected
+ file already exists.<br />
+ The warning message is only displayed for files selected with the browse button.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ PATH_MUST_EXIST</td>
+ <td class="righttable">
+ Used by &quot;<em>FileRequest</em>&quot; to force the path to exist. Prevents the
+ user from typing a non-existent path into the browse dialog window.<br />
+ This only validates path's selected with the browse button.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ PROMPT_CREATE</td>
+ <td class="righttable">
+ Used by &quot;<em>FileRequest</em>&quot; to display a warning if the selected file
+ does not exist. However, it still allows the user to select the file.<br />
+ This only displays the warning for files selected with the browse button.<br />
+ Doesn't work along with REQ_SAVE.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ RIGHT</td>
+ <td class="righttable">
+ Used by &quot;<em>Checkbox</em>&quot; and &quot;<em>Radiobutton</em>&quot; controls
+ to specify you want the checkbox to the right of the text instead of the left as
+ is the default.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ MULTISELECT</td>
+ <td class="righttable">
+ Used by &quot;<em>Listbox</em>&quot; controls. Turns string selection on or off
+ each time the user clicks or double-clicks a string in the list box. The user can
+ select any number of strings. If this flag and EXTENDEDSELCT are not specified,
+ only one item can be selected from the list.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ EXTENDEDSELCT</td>
+ <td class="righttable">
+ Used by &quot;<em>Listbox</em>&quot; controls. Allows multiple items to be selected
+ by using the SHIFT key and the mouse or special key combinations. If this flag and
+ MULTISELECT are not specified, only one item can be selected from the list.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ RESIZETOFIT</td>
+ <td class="righttable">
+ This causes &quot;<em>Bitmap</em>&quot; controls to resize the image to the size
+ of the control. Also useful to support custom DPI settings. Without this, the image
+ will be centered within the specified area.</td>
+ </tr>
+ <td class="righttable">
+ TRANSPARENT</td>
+ <td class="righttable">
+ Used by &quot;<em>Bitmap</em>&quot; controls. Hides every pixel with the same color
+ as of the top left pixel. This allows to see-through to controls behind it. This
+ flag doesn't work well with a combination of the RESIZETOFIT flag and bitmaps with
+ more than 256 colors.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ GROUP</td>
+ <td class="righttable">
+ Add this flag to the first control of a group of controls to group them. Grouping
+ controls allows you to create multiple groups of radio button and makes keyboard
+ navigation using arrow keys easier.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ FOCUS</td>
+ <td class="righttable">
+ Sets focus on the specified control, instead of the first focusable control. If
+ more than one field is specified with this flag, only the first one will receive
+ focus.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ NOTABSTOP</td>
+ <td class="righttable">
+ Do not stop on the control when the user pressed the Tab key. Add NOTABSTOP to all
+ controls of a group except the first one to allow navigation between groups with
+ the Tab key.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ DISABLED</td>
+ <td class="righttable">
+ Causes a control to be disabled.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ ONLY_NUMBERS</td>
+ <td class="righttable">
+ Used by &quot;<em>Text</em>&quot; controls. Forces the user to enter only numbers
+ into the edit box.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ MULTILINE</td>
+ <td class="righttable">
+ Used by &quot;<em>Text</em>&quot; controls. Causes the control to accept multiple-lines.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ WANTRETURN</td>
+ <td class="righttable">
+ Used by &quot;<em>Text</em>&quot; controls with multiple-line. Specifies that a
+ carriage return be inserted when the user presses the ENTER key while entering text
+ into the text box.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ NOWORDWRAP</td>
+ <td class="righttable">
+ Used by &quot;<em>Text</em>&quot; controls with multiple-line. Disables the word-wrap
+ that occurs when long lines are entered. Long lines instead scroll off to the side.
+ Specifying the HSCROLL flag also has this effect.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ HSCROLL</td>
+ <td class="righttable">
+ Show a horizontal scrollbar. When used by &quot;<em>Text</em>&quot; controls with
+ multiple-lines this also disables word-wrap.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ VSCROLL</td>
+ <td class="righttable">
+ Show a vertical scrollbar.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ READONLY</td>
+ <td class="righttable">
+ Used by &quot;<em>Text</em>&quot; controls. Prevents the user from entering or editing
+ text in the edit control, but allow the user to select and copy the text.</td>
+ </tr>
+ <tr>
+ <td class="righttable">
+ NOTIFY</td>
+ <td class="righttable">
+ Used by &quot;<em>Button</em>&quot;, &quot;<em>Link</em>&quot;, &quot;<em>CheckBox</em>&quot;,
+ &quot;<em>RadioButton</em>&quot;, &quot;<em>ListBox</em>&quot; and &quot;<em>DropList</em>&quot;
+ controls. Causes InstallOptions to call your NSIS custom page validation/leave function
+ whenever the control's selection changes. Your validation/leave function can read
+ the &quot;<em>State</em>&quot; value from the &quot;<em>Settings</em>&quot; section
+ to determine which control caused the notification, if any, and perform some appropriate
+ action followed by an Abort instruction (to tell NSIS to return to the page). The
+ Examples\InstallOptions folder contains an example script showing how this might
+ be used.</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>TxtColor</strong></td>
+ <td class="lefttable">
+ <em>(optional)</em></td>
+ <td class="righttable">
+ Used by <strong>Link</strong> controls to specify the foreground color of the text.
+ Format: 0xBBGGRR (hexadecimal).</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ <strong>HWND<br>
+ HWND2</strong></td>
+ <td class="lefttable">
+ <em>(output)</em></td>
+ <td class="righttable">
+ After initDialog returns, this will contain the HWND of the control created by this
+ field. It can be used instead of FindWindow and GetDlgItem. HWND2 contains the HWND
+ of an additional control, such as the browse button.</td>
+ </tr>
+ </table>
+ </div>
+ <h2>
+ Header file</h2>
+ <div>
+ <p>
+ The InstallOptions header files provides macros and functions to easily create custom
+ dialogs. You can include it on the top of your script as follows:
+ <pre>
+!include InstallOptions.nsh
+</pre>
+ </div>
+ <h2>
+ Creating dialogs</h2>
+ <div>
+ <h3>
+ Extracting the INI file</h3>
+ <div>
+ <p>
+ First, you have to extract your InstallOptions INI files in the .onInit function
+ (or un.onInit for the uninstaller) using the INSTALLOPTIONS_EXTRACT macro. The files
+ will be extracted to a temporary folder (the NSIS plug-ins folder) that is automatically
+ created.</p>
+ <pre>
Function .onInit
-
- InitPluginsDir
- File /oname=$PLUGINSDIR\test.ini test.ini
-
+ !insertmacro INSTALLOPTIONS_EXTRACT &quot;ioFile.ini&quot;
FunctionEnd
-</pre></div>
-<h3>Call the DLL</h3>
-<div>
-<p>You can call InstallOptions in a page function, check the
-NSIS documentation (Scripting Reference -> Pages) for
-information about the page system. Example:</p>
-<pre>
-Page custom SetCustom ValidateCustom
</pre>
-<p>The InstallOptions DLL has three functions:</p>
-<ul>
-<li>dialog - Creates the dialog immediately</li>
-<li>initDialog - Creates the dialog in memory, does not show
-it</li>
-<li>show - Shows a dialog created in memory</li>
-</ul>
-<p>Usually, you only need to use the dialog function:</p>
-<pre>
-Function SetCustom ;FunctionName defined with Page command
-
- ;Display the Install Options dialog
-
- Push $R0
-
- InstallOptions::dialog $PLUGINSDIR\test.ini
- Pop $R0
-
+ <p>
+ If the INI file is located in another directory, use INSTALLOPTIONS_EXTRACT_AS.
+ The second parameter is the filename in the temporary folder, which is the filename
+ that should be used as input for the other macros.</p>
+ <pre>
+Function .onInit
+ !insertmacro INSTALLOPTIONS_EXTRACT_AS &quot;..\ioFile.ini&quot; &quot;ioFile.ini&quot;
FunctionEnd
-</pre></div>
-<h3>Get the input</h3>
-<div>
-<p>To get the input of the user, read the State value of a Field
-using ReadINIStr:</p>
-<pre>
-ReadINIStr $R0 "$PLUGINSDIR\test.ini" "Field 1" "State"
</pre>
-<p><a name="escaping" id="escaping"></a><strong>Note:</strong></p>
-<p>Some InstallOptions values are escaped (in a similar manner to
-"C" strings) to allow characters to be used that are not normally
-valid in INI file values. The affected values are:</p>
-<ul>
-<li>The ValidateText field</li>
-<li>The Text value of Label fields</li>
-<li>The State value of Text fields that have the MULTILINE
-flag</li>
-</ul>
-<p>The escape character is the back-slash character ("\") and the
-available escape sequences are:</p>
-<table class="subtable">
-<tr>
-<td class="lefttable">"\\"</td>
-<td class="righttable">Back-slash</td>
-</tr>
-<tr>
-<td class="lefttable">"\r"</td>
-<td class="righttable">Carriage return (ASCII 13)</td>
-</tr>
-<tr>
-<td class="lefttable">"\n"</td>
-<td class="righttable">Line feed (ASCII 10)</td>
-</tr>
-<tr>
-<td class="lefttable">"\t"</td>
-<td class="righttable">Tab (ASCII 9)</td>
-</tr>
-</table>
-<p>The following functions can be used to convert a string to and
-from this format:</p>
-<pre>
-; Convert an NSIS string to a form suitable for use by InstallOptions
-; Usage:
-; Push &lt;NSIS-string&gt;
-; Call Nsis2Io
-; Pop &lt;IO-string&gt;
-Function Nsis2Io
- Exch $0 ; The source
- Push $1 ; The output
- Push $2 ; Temporary char
- StrCpy $1 "" ; Initialise the output
-loop:
- StrCpy $2 $0 1 ; Get the next source char
- StrCmp $2 "" done ; Abort when none left
- StrCpy $0 $0 "" 1 ; Remove it from the source
- StrCmp $2 "\" "" +3 ; Back-slash?
- StrCpy $1 "$1\\"
- Goto loop
- StrCmp $2 "$\r" "" +3 ; Carriage return?
- StrCpy $1 "$1\r"
- Goto loop
- StrCmp $2 "$\n" "" +3 ; Line feed?
- StrCpy $1 "$1\n"
- Goto loop
- StrCmp $2 "$\t" "" +3 ; Tab?
- StrCpy $1 "$1\t"
- Goto loop
- StrCpy $1 "$1$2" ; Anything else
- Goto loop
-done:
- StrCpy $0 $1
- Pop $2
- Pop $1
- Exch $0
+ </div>
+ <h3>
+ Displaying the dialog</h3>
+ <div>
+ <p>
+ You can call InstallOptions in a page function defined with the Page or UninstPage
+ command. Check the NSIS documentation (Scripting Reference -&gt; Pages) for information
+ about the page system.</p>
+ <pre>
+Page custom CustomPageFunction</pre>
+ <p>
+ To display the dialog, use the INSTALLOPTIONS_DISPLAY macro:<pre>
+Function CustomPageFunction ;Function name defined with Page command
+ !insertmacro INSTALLOPTIONS_DISPLAY &quot;ioFile.ini&quot;
FunctionEnd
-
-; Convert an InstallOptions string to a form suitable for use by NSIS
-; Usage:
-; Push &lt;IO-string&gt;
-; Call Io2Nsis
-; Pop &lt;NSIS-string&gt;
-Function Io2Nsis
- Exch $0 ; The source
- Push $1 ; The output
- Push $2 ; Temporary char
- StrCpy $1 "" ; Initialise the output
-loop:
- StrCpy $2 $0 1 ; Get the next source char
- StrCmp $2 "" done ; Abort when none left
- StrCpy $0 $0 "" 1 ; Remove it from the source
- StrCmp $2 "\" +3 ; Escape character?
- StrCpy $1 "$1$2" ; If not just output
- Goto loop
- StrCpy $2 $0 1 ; Get the next source char
- StrCpy $0 $0 "" 1 ; Remove it from the source
- StrCmp $2 "\" "" +3 ; Back-slash?
- StrCpy $1 "$1\"
- Goto loop
- StrCmp $2 "r" "" +3 ; Carriage return?
- StrCpy $1 "$1$\r"
- Goto loop
- StrCmp $2 "n" "" +3 ; Line feed?
- StrCpy $1 "$1$\n"
- Goto loop
- StrCmp $2 "t" "" +3 ; Tab?
- StrCpy $1 "$1$\t"
- Goto loop
- StrCpy $1 "$1$2" ; Anything else (should never get here)
- Goto loop
-done:
- StrCpy $0 $1
- Pop $2
- Pop $1
- Exch $0
-FunctionEnd
-</pre></div>
-<h3>Validate the input</h3>
-<div>
-<p>If you want to validate the input on the page, for example, you
-want to check whether the user has filled in a textbox, use the
-leave function of the Page command and Abort when the validation
-has failed:</p>
-<pre>
+</pre>
+ </div>
+ </div>
+ <h2>
+ User input</h2>
+ <div>
+ <p>
+ To get the input of the user, read the State value of a Field using the INSTALLOPTIONS_READ
+ macro:</p>
+ <pre>
+!insertmacro INSTALLOPTIONS_READ $VAR &quot;ioFile.ini&quot; &quot;Field #&quot; &quot;Name&quot;
+</pre>
+ </div>
+ <h2>
+ Writing to INI files</h2>
+ <div>
+ <p>
+ The INSTALLOPTIONS_WRITE macro allows you to write values to the INI file to change
+ texts or control settings on runtime:
+ <pre>
+!insertmacro INSTALLOPTIONS_WRITE &quot;ioFile.ini&quot; &quot;Field #&quot; &quot;Name&quot; &quot;Value&quot;
+</pre>
+ </div>
+ <h2>
+ Escaped values</h2>
+ <div>
+ <p>
+ Some InstallOptions values are escaped (in a similar manner to &quot;C&quot; strings)
+ to allow characters to be used that are not normally valid in INI file values. The
+ affected values are:</p>
+ <ul>
+ <li>The ValidateText field</li>
+ <li>The Text value of Label fields</li>
+ <li>The State value of Text fields that have the MULTILINE flag</li>
+ </ul>
+ <p>
+ The escape character is the back-slash character (&quot;\&quot;) and the available
+ escape sequences are:</p>
+ <table class="subtable">
+ <tr>
+ <td class="lefttable">
+ &quot;\\&quot;</td>
+ <td class="righttable">
+ Back-slash</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ &quot;\r&quot;</td>
+ <td class="righttable">
+ Carriage return (ASCII 13)</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ &quot;\n&quot;</td>
+ <td class="righttable">
+ Line feed (ASCII 10)</td>
+ </tr>
+ <tr>
+ <td class="lefttable">
+ &quot;\t&quot;</td>
+ <td class="righttable">
+ Tab (ASCII 9)</td>
+ </tr>
+ </table>
+ <p>
+ The INSTALLOPTIONS_READ_CONVERT and INSTALLOPTIONS_WRITE_CONVERT macros automatically
+ convert these characters in installer code. In uninstaller code, use INSTALLOPTIONS_READ_UNCONVERT
+ and INSTALLOPTIONS_WRITE_UNCONVERT.</p>
+ <p>
+ To use these macros in your script, the conversion functions need to be included:</p>
+ <pre>
+;For INSTALLOPTIONS_READ_CONVERT
+ !insertmacro INSTALLOPTIONS_FUNCTION_READ_CONVERT
+;For INSTALLOPTIONS_WRITE_CONVERT
+ !insertmacro INSTALLOPTIONS_FUNCTION_WRITE_CONVERT
+;For INSTALLOPTIONS_READ_UNCONVERT
+ !insertmacro INSTALLOPTIONS_UNFUNCTION_READ_CONVERT
+;For INSTALLOPTIONS_WRITE_UNCONVERT
+ !insertmacro INSTALLOPTIONS_UNFUNCTION_WRITE_CONVERT
+</pre>
+ </div>
+ <h2>
+ Input validation</h2>
+ <div>
+ <p>
+ To validate the user input (for example, to check whether the user has filled in
+ a textbox) use the leave function of the Page command and Abort when the validation
+ has failed:</p>
+ <pre>
Function ValidateCustom
- ReadINIStr $R0 "$PLUGINSDIR\test.ini" "Field 1" "State"
+ !insertmacro INSTALLOPTIONS_READ $R0 "test.ini" "Field 1" "State"
StrCmp $R0 "" 0 +3
MessageBox MB_ICONEXCLAMATION|MB_OK "Please enter your name."
Abort
FunctionEnd
-</pre></div>
-<h3>Return value</h3>
-<div>
-<p>After you have called the DLL, InstallOptions adds one string to
-the stack, with one of the following values:</p>
-<ul>
-<li>success - The user has pressed the Next button</li>
-<li>back - The user has pressed the Back button</li>
-<li>cancel - The user has pressed the Cancel button</li>
-<li>error - An error has occurred, the dialog cannot be
-displayed.</li>
-</ul>
-<p>Usually, you don't need to check this value, but you still have
-to remove it from the stack (have a look at the example above).</p>
-<p>You only have to check this value if you need something really
-special, such as doing something when the user pressed the Back
-button.</p>
-</div>
-</div>
-<h2>Reserve files</h2>
-<div>
-<p>If you are using BZIP2 (solid) compression, it's important that
-files which are being extracted in init- or page functions function
-are located before other files in the data block, because this will
-make your installer faster.</p>
-<p>If there are File commands in your sections or functions above
-the init- or page functions, add ReserveFile commands above your
-sections and functions:</p>
-<pre>
-ReserveFile "test.ini"
-ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll"
-</pre></div>
-<h2>Fonts and colors</h2>
-<div>
-<p>If you want to use custom fonts or colors on your InstallOptions
-dialogs, you should use the initDialog and show functions.
-initDialog creates the dialog in memory, but does not show it.
-After calling initDialog, you can set the fonts and colors, and
-call show to show the dialog. initDialog pushes the HWND of the
-custom dialog to the stack. Control HWND's are available for each
-control in the HWND entry of the corresponding field in the INI
-file.</p>
-<p>Example of using a custom font:</p>
-<pre>
-Function FunctionName ;FunctionName defined with Page command
-
- ;Display the Install Options dialog
-
- Push $R0
- Push $R1
- Push $R2
-
- InstallOptions::initDialog /NOUNLOAD $PLUGINSDIR\test.ini
- Pop $R0
-
- ReadINIStr $R1 $PLUGINSDIR\test.ini "Field 1" "HWND"
-
- ;$R1 contains the HWND of the first field
- CreateFont $R2 "Tahoma" 10 700
- SendMessage $R1 ${WM_SETFONT} $R2 0
+</pre>
+ </div>
+ <h2>
+ Return value</h2>
+ <div>
+ After a dialog is created (using display or show), a return value is available:</p>
+ <ul>
+ <li>success - The user has pressed the Next button</li>
+ <li>back - The user has pressed the Back button</li>
+ <li>cancel - The user has pressed the Cancel button</li>
+ <li>error - An error has occurred, the dialog cannot be displayed.</li>
+ </ul>
+ <p>
+ You only have to check this value if you need something really special, such as
+ doing something when the user pressed the Back button.</p>
+ <p>
+ If you need the return value, use the INSTALLOPTIONS_DISPLAY_RETURN or INSTALLOPTIONS_SHOW_RETURN
+ macro. The return value will be added to the stack, so you can use the Pop command
+ to get it.</p>
+ </div>
+ <h2>
+ Reserve files</h2>
+ <div>
+ <p>
+ When using solid compression, it's important that files which are being extracted
+ in user interface functions are located before other files in the data block. Otherwise
+ there may be a delay before a page can be displayed.</p>
+ <p>
+ To ensure that this is the case, add ReserveFile commands for InstallOptions and
+ the INI files before all sections and functions:</p>
+ <pre>
+ReserveFile &quot;test.ini&quot;
+ReserveFile &quot;${NSISDIR}\Plugins\InstallOptions.dll&quot;
+</pre>
+ </div>
+ <h2>
+ Fonts and colors</h2>
+ <div>
+ <p>
+ To customize fonts or colors on InstallOptions dialogs, the INSTALLOPTIONS_INITDIALOG
+ and INSTALLOPTIONS_SHOW macro can be used.</p>
+ <p>
+ INSTALLOPTIONS_INITDIALOG creates the dialog in memory, but does not show it. After
+ inserting this macro, you can set the fonts and colors, and then insert INSTALLOPTIONS_SHOW
+ to show the dialog.</p>
+ <p>
+ The INSTALLOPTIONS_INITDIALOG macro also pushes the HWND of the custom dialog to
+ the stack. Control HWND's are available for each control in the HWND entry of the
+ corresponding field in the INI file.</p>
+ <p>
+ Example of using a custom font:</p>
+ <pre>
+Var HWND
+Var DLGITEM
+Var FONT
- InstallOptions::show
- Pop $R0
+Function FunctionName ;FunctionName defined with Page command
- Pop $R2
- Pop $R1
- Pop $R0
+ !insertmacro INSTALLOPTIONS_INITDIALOG &quot;ioFile.ini&quot;
+ Pop $HWND ;HWND of dialog
+
+ !insertmacro INSTALLOPTIONS_READ $DLGITEM &quot;ioFile.ini&quot; &quot;Field 1&quot; &quot;HWND&quot;
+
+ ;$DLGITEM contains the HWND of the first field
+ CreateFont $FONT &quot;Tahoma&quot; 10 700
+ SendMessage $DLGITEM ${WM_SETFONT} $FONT 0
+
+ !insertmacro INSTALLOPTIONS_SHOW
FunctionEnd
-</pre></div>
-<h2>Version history</h2>
-<div>
-<ul>
-<li>DLL version 2.47 (April 27th, 2007)
-<ul>
-<li>Line breaks support in Link control</li>
-<li>Added HLine and VLine controls</li>
-</ul>
-</li>
-</ul>
-<p><a href="Changelog.txt">Complete version history</a></p>
-</div>
-<h2>Credits</h2>
-<div>
-<p>Original version by Michael Bishop<br />
-DLL version by Nullsoft, Inc.<br />
-DLL version 2 by Amir Szekely, ORTIM, Joost Verburg<br />
-New documentation by Joost Verburg</p>
-</div>
-<h2>License</h2>
-<div>
-<pre>
+</pre>
+ </div>
+ <h2>
+ Credits</h2>
+ <div>
+ <p>
+ Original version by Michael Bishop<br />
+ DLL version by Nullsoft, Inc.<br />
+ DLL version 2 by Amir Szekely, ORTIM, Joost Verburg<br />
+ New documentation by Joost Verburg</p>
+ </div>
+ <h2>
+ License</h2>
+ <div>
+ <pre>
Original version Copyright &copy; 2001 Michael Bishop
DLL version 1 Copyright &copy; 2001-2002 Nullsoft, Inc., ORTIM
DLL version 2 Copyright &copy; 2003-2007 Amir Szekely, Joost Verburg, Dave Laundon
@@ -892,10 +900,8 @@ it freely, subject to the following restrictions:
2. Altered versions must be plainly marked as such,
and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any distribution.
-</pre></div>
-</div>
-</td>
-</tr>
-</table>
+</pre>
+ </div>
+ </div> </td> </tr> </table>
</body>
</html>
diff --git a/Contrib/InstallOptions/SConscript b/Contrib/InstallOptions/SConscript
index 197ace8..ec33df6 100755
--- a/Contrib/InstallOptions/SConscript
+++ b/Contrib/InstallOptions/SConscript
@@ -33,6 +33,11 @@ docs = Split("""
Readme.html
""")
-Import('BuildPlugin')
+includes = Split("""
+ InstallOptions.nsh
+""")
+
+Import('BuildPlugin env')
BuildPlugin(target, files, libs, examples, docs, res = resources)
+env.DistributeInclude(includes)
diff --git a/Contrib/Language files/Afrikaans.nsh b/Contrib/Language files/Afrikaans.nsh
new file mode 100755
index 0000000..1ad2a7d
--- /dev/null
+++ b/Contrib/Language files/Afrikaans.nsh
@@ -0,0 +1,124 @@
+;Language: Afrikaans (1078)
+;By Friedel Wolff
+
+!insertmacro LANGFILE "Afrikaans" "Afrikaans"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Welkom by die $(^NameDA) Installasieslimmerd"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Hierdie slimmerd lei mens deur die installasie van $(^NameDA).$\r$\n$\r$\nDit word aanbeveel dat u alle ander programme afsluit voor die begin van die installasie. Dit maak dit moontlik om die relevante stelsellêers op te dateer sonder om die rekenaar te herlaai.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Welkom by die $(^NameDA) Verwyderingslimmerd"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Hierdie slimmerd lei mens deur die verwydering van $(^NameDA).$\r$\n$\r$\nVoor die verwydering begin word, maak seker dat $(^NameDA) nie loop nie.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Voltooi"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lisensie-ooreenkoms"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Lees die lisensie-ooreenkoms voordat u $(^NameDA) installeer."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Klik op Regso om verder te gaan as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te installeer."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Merk die blokkie hier onder as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te installeer. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kies die eerste keuse hieronder as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te installeer. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lisensie-ooreenkoms"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Lees die lisensie-ooreenkoms voordat u $(^NameDA) verwyder."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Klik op Regso om verder te gaan as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te verwyder."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Merk die kiesblokkie hieronder as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te verwyder."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kies die eerste keuse hieronder as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te verwyder."
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Druk op Page Down om die res van die ooreenkoms te sien."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Kies komponente"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Kies watter komponente van $(^NameDA) geïnstalleer moet word."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskrywing"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Kies komponente"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Kies watter komponente van $(^NameDA) verwyder moet word."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beweeg die muis oor 'n komponent om sy beskrywing te sien."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beweeg die muis oor 'n komponent om sy beskrywing te sien."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Kies installasieplek"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Kies die gids waarin u $(^NameDA) wil installeer."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Kies verwyderinggids"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Kies die gids waaruit u $(^NameDA) wil verwyder."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installeer tans"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Wag asb. terwyl $(^NameDA) geïnstalleer word."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installasie voltooid"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Die installasie is suksesvol voltooi."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installasie gestaak"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Die installasie is nie suksesvol voltooi nie."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Verwyder tans"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Wag asb. terwyl $(^NameDA) van u rekenaar verwyder word."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Verwydering voltooi"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Verwydering is suksesvol voltooi."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Verwydering gestaak"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Verwydering is nie suksesvol voltooi nie."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Voltooi van die $(^NameDA) Installasieslimmerd"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) is geïnstalleer op uw rekenaar.$\r$\n$\r$\nKlik op Voltooi om hierdie slimmerd af te sluit."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Die rekenaar moet oorbegin word om die installasie van $(^NameDA) te voltooi. Wil u nou oorbegin?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Voltooi van die $(^NameDA) Verwyderingslimmerd"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) is van u rekenaar verwyder.$\r$\n$\r$\nKlik op Voltooi om hierdie slimmerd af te sluit."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Die rekenaar moet oorbegin word om die verwydering van $(^NameDA) te voltooi. Wil u nou oorbegin?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Begin nou oor"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Ek wil later self oorbegin"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Laat loop $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Wys Leesmy-lêer"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Kies gids in Begin-kieslys"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Kies 'n gids in die Begin-kieslys vir $(^NameDA) se kortpaaie."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Kies die gids in die Begin-kieslys waarin die program se kortpaaie geskep moet word. U kan ook 'n nuwe naam gee om 'n nuwe gids te skep."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Moenie kortpaaie maak nie"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Verwyder $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Verwyder $(^NameDA) van u rekenaar."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Wil u definitief die installasie van $(^Name) afsluit?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Wil u definitief die verwydering van $(^Name) afsluit?"
+!endif
diff --git a/Contrib/Language files/Albanian.nsh b/Contrib/Language files/Albanian.nsh
new file mode 100755
index 0000000..765dc42
--- /dev/null
+++ b/Contrib/Language files/Albanian.nsh
@@ -0,0 +1,124 @@
+;Language: Albanian (1052)
+;Translation Besnik Bleta, besnik@spymac.com
+
+!insertmacro LANGFILE "Albanian" "Albanian"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Mirësevini te Rregullimi i $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ky do t'ju udhëheqë gjatë instalimit të $(^NameDA).$\r$\n$\r$\nKëshillohet që të mbyllni tërë zbatimet e tjerë para se të nisni Rregullimin. Kjo bën të mundur përditësim kartelash të rëndësishme sistemi pa u dashur të riniset kompjuteri juaj.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Mirësevini te Çinstalimi i $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ky do t'ju udhëheqë gjatë çinstalimit të $(^NameDA).$\r$\n$\r$\nPara nisjes së çinstalimit, sigurohuni që $(^NameDA) nuk është duke xhiruar.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Përfundo"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Marrëveshje License"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Ju lutem shqyrtoni kushtet e licensës përpara instalimit të $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Nëse pranoni kushtet e marrëveshjes, klikoni Pajtohem për të vazhduar. Duhet të pranoni marrëveshjen për të instaluar $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Nëse pranoni kushtet e marrëveshjes, klikoni kutizën më poshtë. Duhet të pranoni marrëveshjen për të instaluar $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Nëse pranoni kushtet e marrëveshjes, përzgjidhni më poshtë mundësinë e parë. Duhet të pranoni marrëveshjen për të instaluar $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Marrëveshje License"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Ju lutem shqyrtoni kushtet e licensës përpara çinstalimit të $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Nëse pranoni kushtet e marrëveshjes, klikoni Pajtohem për të vazhduar. Duhet të pranoni marrëveshjen për të çinstaluar $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Nëse pranoni kushtet e marrëveshjes, klikoni kutizën më poshtë. Duhet të pranoni marrëveshjen për të çinstaluar $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Nëse pranoni kushtet e marrëveshjes, përzgjidhni mundësinë e parë më poshtë. Duhet të pranoni marrëveshjen për të çinstaluar $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Shtypni Page Down për të parë pjesën e mbetur të marrëveshjes."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Përzgjidhni Përbërës"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Zgjidhni cilat anë të $(^NameDA) doni të instalohen."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Përshkrim"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Zgjidhni Përbërësa"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Zgjidhni cilat anë të $(^NameDA) doni të çinstalohen."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Për të parë përshkrimin e një përbërësi vendosni miun përsipër tij."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Për të parë përshkrimin e një përbërësi vendosni miun përsipër tij."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Zgjidhni Vend Instalimi"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Zgjidhni dosjen tek e cila të instalohet $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Zgjidhni Vend Çinstalimi"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Zgjidhni dosjen prej së cilës të instalohet $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Po instaloj"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Ju lutem prisni ndërkohë që $(^NameDA) instalohet."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalim i Plotësuar"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Rregullimi u plotësua me sukses."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalimi u Ndërpre"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Rregullimi nuk u plotësua me sukses."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Çinstalim"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ju lutem prisni ndërsa $(^NameDA) çinstalohet."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Çinstalim i Plotë"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Çinstalimi u plotësua me sukses."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Çinstalimi u Ndërpre"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Çinstalimi nuk plotësua me sukses."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Po plotësoj Rregullimin e $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) u instalua në kompjuterin tuaj.$\r$\n$\r$\nKlikoni Përfundo për të mbyllur këtë proces."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Që të mund të plotësohet instalimi i $(^NameDA) kompjuteri juaj duhet të riniset. Doni ta rinisni tani?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Po plotësoj çinstalimin e $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) u çinstalua prej kompjuterit tuaj.$\r$\n$\r$\nKlikoni Përfundo për të mbyllur procesin."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Kompjuteri juaj duhet të riniset që të mund të plotësohet çinstalimi i $(^NameDA). Doni ta rinisni tani?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Rinise tani"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Dua ta rinis dorazi më vonë"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Nis $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Shfaq Readme"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Zgjidhni Dosje Menuje Start"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Zgjidhni një dosje Menuje Start për shkurtprerje $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Përzgjidhni dosjen Menu Start në të cilën do të donit të krijonit shkurtprerjet për programin. Mundeni edhe të jepni një emër për të krijuar një dosje të re."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Mos krijo shkurtprerje"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Çinstalo $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Hiqni $(^NameDA) prej kompjuterit tuaj."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Jeni i sigurtë që doni të lini Rregullimin e $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Jeni i sigurtë që doni të lini Çinstalimin e $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Arabic.nsh b/Contrib/Language files/Arabic.nsh
new file mode 100755
index 0000000..cea1391
--- /dev/null
+++ b/Contrib/Language files/Arabic.nsh
@@ -0,0 +1,125 @@
+;Language: Arabic (1025)
+;Translation by asdfuae@msn.com
+;updated by Rami Kattan
+
+!insertmacro LANGFILE "Arabic" "Arabic"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "ãÑÍÈÇ Èß Ýí ãÑÔÏ ÅÚÏÇÏ $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "ÓíÓÇÚÏß åÐÇ ÇáãÑÔÏ Ýí ÊäÕíÈ $(^NameDA).$\r$\n$\r$\nãä ÇáãÝÖá ÅÛáÇÞ ÌãíÚ ÇáÈÑÇãÌ ÞÈá ÇáÊäÕíÈ. ÓíÓÇÚÏ åÐÇ Ýí ÊÌÏíÏ ãáÝÇÊ ÇáäÙÇã Ïæä ÇáÍÇÌÉ áÅÚÇÏÉ ÊÔÛíá ÇáÌåÇÒ.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "ãÑÍÈÇ Èß Ýí ãÑÔÏ ÅÒÇáÉ $(^NameDA) "
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "åÐÇ ÇáãÑÔÏ ÓíÏáøß ÃËäÇÁ ÅÒÇáÉ $(^NameDA).$\r$\n$\r$\n ÞÈá ÇáÈÏÁ ÈÇáÅÒÇáÉ¡ íÑÌì ÇáÊÃßÏ ãä Ãä $(^NameDA) ÛíÑ ÔÛøÇá.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&ÅäåÇÁ"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "ÅÊÝÇÞíÉþ ÇáÊÑÎíÕ"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "ÇáÑÌÇÁ ãÑÇÌÚÉ ÅÊÝÇÞíÉþ ÇáÊÑÎíÕ ÞÈá ÊäÕíÈ $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉþ¡ ÅÖÛØ ÃæÇÝÞ ááãÊÇÈÚÉ. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉþ áÊäÕíÈ $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉþ¡ Úáøã ãÑÈÚ ÇáÚáÇãÉ ÇáÊÇáí. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉþ áÊäÕíÈ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉ¡ ÅÎÊÑ ÇáÎíÇÑ ÇáÃæá ãä ÇáÊÇáí. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉ áÊäÕíÈ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "ÅÊÝÇÞíÉ ÇáÊÑÎíÕ"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "ÇáÑÌÇÁ ãÑÇÌÚÉ ÔÑæØ ÇáÊÑÎíÕ ÞÈá ÅÒÇáÉ $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉ¡ ÅÖÛØ Úáì ãæÇÝÞ. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉ áÅÒÇáÉ $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉ¡ Úáøã ÇáãÑÈÚ ÇáÚáÇãÉ ÇáÊÇáí. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉ áÅÒÇáÉ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉ¡ ÅÎÊÑ ÇáÎíÇÑ ÇáÃæá ãä ÇáÊÇáí. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉ áÅÒÇáÉ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "ÅÖÚØ ãÝÊÇÍ ÕÝÍÉ ááÃÓÝá áÑÄíÉ ÈÇÞí ÇáÅÊÝÇÞíÉ"
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "ÅÎÊÑ ÇáãßæäÇÊ"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "ÅÎÊÑ ãíÒÇÊ $(^NameDA) ÇáãÑÇÏ ÊäÕíÈåÇ."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÇáæÕÝ"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "ÅÎÊÑ ÇáãßæäÇÊ"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "ÅÎÊÑ ãíÒÇÊ $(^NameDA) ÇáãÑÇÏ ÅÒÇáÊåÇ."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ÃÔÑ ÈÇáÝÃÑÉ ÝæÞ ÃÍÏ ÇáãßæäÇÊ áÑÄíÉ ÇáæÕÝ"
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ÃÔÑ ÈÇáÝÃÑÉ ÝæÞ ÃÍÏ ÇáãßæäÇÊ áÑÄíÉ ÇáæÕÝ"
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "ÅÎÊÑ ãæÞÚ ÇáÊäÕíÈ"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "ÅÎÊÑ ÇáãÌáÏ ÇáãÑÇÏ ÊäÕíÈ $(^NameDA) Ýíå."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "ÅÎÊÑ ãæÞÚ ÇáãÒíá"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "ÅÎÊÑ ÇáãÌáÏ ÇáÐí ÓíÒÇá ãäå $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "ÊäÕíÈ"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "ÇáÑÌÇÁ ÇáÅäÊÙÇÑ ÃËäÇÁ ÊäÕíÈ $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "ÅäÊåì ÇáÊäÕíÈ"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "ÅäÊåÊ ÚãáíÉ ÇáÊäÕíÈ ÈäÌÇÍ."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "ÅáÛÇÁ ÇáÊäÕíÈ"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "áã íäÊåí ÇáÊäÕíÈ ÈäÌÇÍ."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "ÅÒÇáÉ"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "ÇáÑÌÇÁ ÇáÅäÊÙÇÑ ÃËäÇÁ ÅÒÇáÉ $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "ÅäÊåì"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "ÅäÊåÊ ÚãáíÉ ÇáÅÒÇáÉ ÈäÌÇÍ."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "ÅáÛÇÁ ÇáÅÒÇáÉ"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "áã ÊäÊåí ÇáÅÒÇáÉ ÈäÌÇÍ."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "ÅäåÇÁ ãÑÔÏ ÅÚÏÇÏ $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "áÞÏ Êã ÊäÕíÈ $(^NameDA) Úáì ÇáÌåÇÒ$\r$\n$\r$\nÅÖÛØ ÅäåÇÁ áÅÛáÇÞ ãÑÔÏ ÇáÅÚÏÇÏ."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "íÌÈ ÅÚÇÏÉ ÊÔÛíá ÇáÌåÇÒ áÅäåÇÁ ÊäÕíÈ $(^NameDA). åá ÊÑíÏ ÅÚÇÏÉ ÇáÊÔÛíá ÇáÂä¿"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "ÅäåÇÁ ãÑÔÏ ÅÒÇáÉ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "áÞÏ Êã ÅÒÇáÉ $(^NameDA) ãä ÇáÌåÇÒ.$\r$\n$\r$\n ÅÖÛØ ÅäåÇÁ áÅÛáÇÞ ÇáãÑÔÏ."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "íÌÈ ÅÚÇÏÉ ÊÔÛíá ÇáÌåÇÒ áÅäåÇÁ ÅÒÇáÉ $(^NameDA). åá ÊÑíÏ ÅÚÇÏÉ ÇáÊÔÛíá ÇáÂä¿"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "ÃÚÏ ÇáÊÔÛíá ÇáÂä"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "ÃÑÛÈ Ýí ÅÚÇÏÉ ÊÔÛíá ÇáÌåÇÒ Ýí æÞÊ áÇÍÞ"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&ÔÛá $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "ÇÚÑÖ& ÃÞÑÃäí"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "ÅÎÊÑ ãÌáÏ ÞÇÆãÉ ÇÈÏÃ"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "ÅÎÊÑ ãÌáÏ ÞÇÆãÉ ÇÈÏà áÅÎÊÕÇÑÇÊ $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "ÅÎÊÑ ÇáãÌáÏ Ýí ÞÇÆãÉ ÇÈÏà ÇáÐí ÓÊäÔà Ýíå ÅÎÊÕÇÑÇÊ ÇáÈÑäÇãÌ. íãßä ÃíÖÇ ßÊÇÈÉ ÅÓã áÅäÔÇÁ ãÌáÏ ÌÏíÏ."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "áÇ ÊäÔÆ ÅÎÊÕÇÑÇÊ"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "ÅÒÇáÉ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "ÅÒÇáÉ $(^NameDA) ãä ÇáÌåÇÒ."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "åá ÃäÊ ãÊÃßÏ ãä ÅÛáÇÞ ãäÕøÈ $(^Name)¿"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "åá ÃäÊ ãÊÃßÏ ãä Ãäß ÇáÎÑæÌ ãä ãÒíá $(^Name)¿"
+!endif
diff --git a/Contrib/Language files/Basque.nsh b/Contrib/Language files/Basque.nsh
new file mode 100755
index 0000000..f414d84
--- /dev/null
+++ b/Contrib/Language files/Basque.nsh
@@ -0,0 +1,124 @@
+;Language: Basque (1069)
+;By Iñaki San Vicente
+
+!insertmacro LANGFILE "Basque" "Euskera"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Ongi etorri $(^NameDA) -ren instalazio programara"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Programa honek $(^NameDA) zure ordenagailuan instalatuko du.$\r$\n$\r$\nAholkatzen da instalazioarekin hasi aurretik beste aplikazio guztiak ixtea. Honek sistemarekin erlazionatuta dauden fitxategien eguneratzea ahalbidetuko du, ordenagailua berrabiarazi beharrik izan gabe.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Ongi etorri $(^NameDA) -ren ezabaketa programara"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Laguntzaile honek $(^NameDA)-ren ezabaketa prozesuan zehar gidatuko zaitu.$\r$\n$\r$\nEzabaketa hasi aurretik, ziurtatu $(^NameDA) martxan ez dagoela .$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Amaitu"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lizentzia hitzarmena"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Mesedez aztertu lizentziaren baldintzak $(^NameDA) instalatu aurretik."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Baldintzak onartzen badituzu, sakatu Onartu aurrera egiteko. Hitzarmena onartzea ezinbestekoa da $(^NameDA) instalatzeko."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Baldintzak onartzen badituzu, nabarmendu azpiko laukitxoa. Hitzarmena onartzea ezinbestekoa da $(^NameDA) instalatzeko. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Baldintzak onartzen badituzu, hautatu azpian lehen aukera. Hitzarmena onartzea ezinbestekoa da $(^NameDA) instalatzeko. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lizentzia hitzarmena"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Mesedez aztertu lizentziaren baldintzak $(^NameDA) ezabatu aurretik."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Baldintzak onartzen badituzu, sakatu Onartu aurrera egiteko. Hitzarmena onartzea ezinbestekoa da $(^NameDA) ezabatzeko."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Baldintzak onartzen badituzu, nabarmendu azpiko laukitxoa. Hitzarmena onartzea ezinbestekoa da $(^NameDA) ezabatzeko. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Baldintzak onartzen badituzu, hautatu azpian lehen aukera. Hitzarmena onartzea ezinbestekoa da $(^NameDA) ezabatzeko. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Sakatu Av Pág hitzarmenaren gainontzeko atalak ikusteko."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Osagaien hautatzea"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Hautatu $(^NameDA)-ren zein ezaugarri instalatu nahi duzun."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Azalpena"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Osagaien hautatzea"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Hautatu $(^NameDA)-ren zein ezaugarri ezabatu nahi duzun."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Jarri sagua osagai baten gainean dagokion azalpena ikusteko."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Jarri sagua osagai baten gainean dagokion azalpena ikusteko."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Hautatu instalazioaren lekua"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Aukeratu $(^NameDA) instalatzeko karpeta."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Aukeratu ezabatuko den karpeta"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Aukeratu $(^NameDA) zein karpetatik ezabatuko den."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instalatzen"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Mesedez itxoin $(^NameDA) instalatzen den bitartean."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalazioa burututa"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Instalazioa zuzen burutu da."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalazioa ezeztatua"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Instalazioa ez da zuzen burutu."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Ezabatzen"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Mesedez itxoin $(^NameDA) ezabatzen den bitartean."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Ezabatzea burututa"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Ezabatzea zuzen burutu da."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Ezabatzea ezeztatuta"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Ezabatzea ez da zuzen burutu."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA)-ren instalazio laguntzailea osatzen"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) zure sisteman instalatu da.$\r$\n$\r$\nSakatu Amaitu laguntzaile hau ixteko."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Zure sistema berrabiarazi behar duzu $(^NameDA)-ren instalazioa osatzeko. Orain Berrabiarazi nahi duzu?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA)-ren ezabaketa laguntzailea osatzen"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) zure sistematik ezabatu da.$\r$\n$\r$\nSakatu Amaitu laguntzaile hau ixteko."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Zure ordenagailuak berrabiarazia izan behar du $(^NameDA)-ren ezabaketa osatzeko. Orain Berrabiarazi nahi duzu?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Berrabiarazi orain"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Neuk berrabiarazi geroago"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Exekutatu $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Ikusi Readme.txt"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Aukeratu Hasiera Menuko karpeta"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Aukeratu Hasiera Menuko karpeta bat $(^NameDA)-ren lasterbideentzako."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Aukeratu Hasiera Menuko karpeta bat, non programaren lasterbideak instalatu nahi dituzun. Karpeta berri bat sortzeko izen bat ere adierazi dezakezu."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Ez sortu lasterbiderik"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Ezabatu $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) zure sistematik ezabatzen du."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Ziur zaude $(^Name)-ren instalaziotik irten nahi duzula?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Ziur zaude $(^Name)-ren ezabaketa laguntzailetik irten nahi duzula?"
+!endif
diff --git a/Contrib/Language files/Belarusian.nsh b/Contrib/Language files/Belarusian.nsh
new file mode 100755
index 0000000..0c2e3d8
--- /dev/null
+++ b/Contrib/Language files/Belarusian.nsh
@@ -0,0 +1,124 @@
+;Language: Belarusian (1059)
+;Translated by Sitnikov Vjacheslav [ glory_man@tut.by ]
+
+!insertmacro LANGFILE "Belarusian" "Byelorussian"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Âàñ âiòàå ìàéñòàð ¢ñòàíî¢ê³ $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ãýòàÿ ïðàãðàìà ¢ñòàëþå $(^NameDA) íà Âàø êàìïóòàð.$\r$\n$\r$\nÏåðàä ïà÷àòêàì óñòàíî¢êi ïðàïàíóåì çà÷ûí³öü óñå ïðàãðàìû, ÿê³ÿ âûêîíâàþööà ¢ ñàïðà¢äíû ìîìàíò. Ãýòà äàïàìîæà ïðàãðàìå ¢ñòàíî¢ê³ àáíàâ³öü ñ³ñòýìíûÿ ôàéëû áåç ïåðàçàãðóçê³ êàìïóòàðà.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Âàñ âiòàå ìàéñòàð âûäàëåííÿ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ãýòàÿ ïðàãðàìà âûäàë³öü $(^NameDA) ç Âàøàãà êàìïóòàðà.$\r$\n$\r$\nÏåðàä ïà÷àòêàì âûäàëåííÿ ïåðàêàíàéöåñÿ ¢ òûì, øòî ïðàãðàìà $(^NameDA) íå âûêîíâàåööà.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Ãàòîâà"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Ëiöåíçiéíàå ïàãàäíåííå"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Êàë³ ëàñêà, ïðà÷ûòàéöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ ïåðàä ïà÷àòêàì óñòàíî¢êi $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Êàëi Âû ïðûìàåöå ¢ìîâû Ëiöåíçiéíàãà ïàãàäíåííÿ, íàö³ñí³öå êíîïêó $\"Çãîäçåí$\". Ãýòà íåàáõîäíà äëÿ ¢ñòàíî¢ê³ ïðàãðàìû."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Êàëi Âû ïðûìàåöå ¢ìîâû Ëiöåíçiéíàãà ïàãàäíåííÿ, óñòàëþéöå ñöÿæîê í³æýé. Ãýòà íåàáõîäíà äëÿ ¢ñòàíî¢ê³ ïðàãðàìû. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Êàëi Âû ïðûìàåöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ, âûëó÷ûöå ïåðøû âàðûÿíò ç ïðàïàíîâàíûõ í³æýé. Ãýòà íåàáõîäíà äëÿ ¢ñòàíî¢ê³ ïðàãðàìû. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "˳öýíç³éíàå ïàãàäíåííå"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Êàë³ ëàñêà, ïðà÷ûòàéöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ ïåðàä ïà÷àòêàì âûäàëåííÿ $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Êàë³ Âû ïðûìàåöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ, íàö³ñí³öå êíîïêó $\"Çãîäçåí$\". Ãýòà íåàáõîäíà äëÿ âûäàëåííÿ ïðàãðàìû. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Êàë³ Âû ïðûìàåöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ, óñòàëþéöå ñöÿæîê í³æýé. Ãýòà íåàáõîäíà äëÿ âûäàëåííÿ ïðàãðàìû. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Êàë³ Âû ïðûìàåöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ, âûëó÷ûöå ïåðøû âàðûÿíò ç ïðàïàíàâàíûõ í³æýé. Ãýòà íåàáõîäíà äëÿ âûäàëåííÿ ïðàãðàìû. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Âûêàðûñòî¢âàéöå êíîïêi $\"PageUp$\" i $\"PageDown$\" äëÿ ïåðàìÿø÷ýííÿ ïà òýêñöå."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Êàìïàíåíòû ïðàãðàìû, ÿêàÿ ¢ñòà븢âàåööà"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Âûçíà÷öå êàìïàíåíòû $(^NameDA), ÿê³ÿ Âû æàäàåöå ¢ñòàëÿâàöü."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Àï³ñàííå"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Êàìïàíåíòû ïðàãðàìû"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Âûçíà÷öå êàìïàíåíòû $(^NameDA), ÿê³ÿ Âû æàäàåöå âûäàë³öü."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Óñòàëþéöå êóðñîð ìûøû íà íàçâó êàìïàíåíòà, êàá ïðà÷ûòàöü ÿãî àï³ñàííå."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Óñòàëþéöå êóðñîð ìûøû íà íàçâó êàìïàíåíòà, êàá ïðà÷ûòàöü ÿãî àï³ñàííå."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Âûáàð ïàïê³ ¢ñòàíî¢ê³"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Âûçíà÷öå ïàïêó äëÿ ¢ñòàíî¢ê³ $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Âûáàð ïàïê³ äëÿ âûäàëåííÿ"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Âûçíà÷öå ïàïêó, ç ÿêîé ïàòðýáíà âûäàë³öü $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Êàï³ðàâàííå ôàéëà¢"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Ïà÷àêàéöå, êàë³ ëàñêà, âûêîíâàåööà êàï³ðàâàííå ôàéëࢠ$(^NameDA) íà Âàø êàìïóòàð..."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Óñòàíî¢êà çàâåðøàíà"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Óñòàíî¢êà ïàñïÿõîâà çàâåðøàíà."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Óñòàíî¢êà ïåðàðâàíà"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Óñòàíî¢êà íå çàâåðøàíà."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Âûäàëåííå"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ïà÷àêàéöå, êàë³ ëàñêà, âûêîíâàåööà âûäàëåííå ôàéëࢠ$(^NameDA) ç Âàøàãà êàìïóòàðà..."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Âûäàëåííå çàâåðøàíà"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Âûäàëåííå ïðàãðàìû ïàñïÿõîâà çàâåðøàíà."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Âûäàëåííå ïåðàðâàíà"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Âûäàëåííå âûêàíàíà íå ïî¢íàñöþ."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Çàêàí÷ýííå ìàéñòðà ¢ñòàíî¢ê³ $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Óñòàíî¢êà $(^NameDA) âûêàíàíà.$\r$\n$\r$\nÍàö³ñí³öå êíîïêó $\"Ãàòîâà$\" äëÿ âûéñöÿ ç ïðàãðàìû ¢ñòàíî¢ê³."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Êàá çàêîí÷ûöü óñòàíî¢êó $(^NameDA), íåàáõîäíà ïåðàçàãðóç³öü êàìïóòàð. Ö³ æàäàåöå Âû çðàá³öü ãýòà çàðàç?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Çàêàí÷ýííå ðàáîòû ìàéñòàðà âûäàëåííÿ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Ïðàãðàìà $(^NameDA) âûäàëåíà ç Âàøàãà êàìïóòàðà.$\r$\n$\r$\nÍàö³ñí³öå êíîïêó $\"Ãàòîâà$\"êàá âûéñö³ ç ïðàãðàìû âûäàëåííÿ."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Êàá ñêîí÷ûöü âûäàëåííå $(^NameDA), íåàáõîäíà ïåðàçàãðóç³öü êàìïóòàð. Ö³ æàäàåöå Âû çðàá³öü ãýòà çàðàç?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Òàê, ïåðàçàãðóç³öü êàìïóòàð çàðàç"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Íå, ïåðàçàãðóç³öü êàìïóòàð ïàçíåé"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Çàïóñö³öü $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Ïàêàçàöü ³íôàðìàöûþ àá ïðàãðàìå"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Ïàïêà ¢ ìåíþ $\"Ïóñê$\""
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Âûëó÷ûöå ïàïêó ¢ ìåíþ $\"Ïóñê$\" äëÿ ðàçìÿø÷ýííÿ ÿðëûêî¢ ïðàãðàìû."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Âûëó÷ûöå ïàïêó ¢ ìåíþ $\"Ïóñê$\", êóäû áóäóöü çìåø÷àíû ÿðëûê³ ïðàãðàìû. Âû òàêñàìà ìîæàöå àçíà÷ûöü ³íøàå ³ìÿ ïàïê³."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå ñòâàðàöü ÿðëûê³"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Âûäàëåííå $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Âûäàëåííå $(^NameDA) ç Âàøàãà êàìïóòàðà."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Âû ñàïðà¢äû æàäàåöå ñêàñàâàöü óñòàíî¢êó $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Âû ñàïðà¢äû æàäàåöå ñêàñàâàöü âûäàëåííå $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Bosnian.nsh b/Contrib/Language files/Bosnian.nsh
new file mode 100755
index 0000000..d88fa0f
--- /dev/null
+++ b/Contrib/Language files/Bosnian.nsh
@@ -0,0 +1,124 @@
+;Language: Bosnian (5146)
+;By Salih Èavkiæ, cavkic@skynet.be
+
+!insertmacro LANGFILE "Bosnian" "Bosanski"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Dobrodošli u program za instalaciju $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ovaj program æe instalirati $(^NameDA) na Vaš sistem. $\r$\n$\r$\nPreporuèujemo da neizostavno zatvorite sve druge otvorene programe prije nego što definitivno zapoènete sa instaliranjem. To æe omoguæiti bolju nadogradnju odreðenih sistemskih datoteka bez potrebe da Vaš raèunar ponovo startujete. Instaliranje programa možete prekinuti pritiskom na dugme 'Odustani'.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Dobrodošli u postupak uklanjanja programa $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ovaj æe Vas vodiè provesti kroz postupak uklanjanja programa $(^NameDA).$\r$\n$\r$\nPrije samog poèetka, molim zatvorite program $(^NameDA) ukoliko je sluèajno otvoren.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Kraj"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licencni ugovor"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Molim proèitajte licencni ugovor $(^NameDA) prije instalacije programa."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Ako prihvatate uslove licence, odaberite 'Prihvatam' za nastavak. Morate prihvatiti licencu za instalaciju programa $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ako prihvatate uslove licence, oznaèite donji kvadratiæ. Morate prihvatiti licencu za instalaciju programa $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ako prihvatate uslove licence, odaberite prvu donju opciju. Morate prihvatiti licencu za instalaciju programa $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licencni ugovor o pravu korištenja"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Molim proèitajte licencu prije uklanjanja programa $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Ako prihvatate uslove licence, odaberite 'Prihvatam' za nastavak. Morate prihvatiti licencu za uklanjanje programa $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ako prihvatate uslove licence, oznaèite donji kvadratiæ. Morate prihvatiti licencu za uklanjanje programa $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ako prihvatate uslove licence, odaberite prvu donju opciju. Morate prihvatiti licencu za uklanjanje programa $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Pritisnite 'Page Down' na tastaturi za ostatak licence."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Izbor komponenti za instalaciju"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Izaberite komponente programa $(^NameDA) koje želite instalirati."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Izbor komponenti za uklanjanje"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Izaberite komponente programa $(^NameDA) koje želite ukloniti."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Postavite kursor od miša iznad komponente da biste vidjeli njezin opis."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Postavite kursor od miša iznad komponente da biste vidjeli njezin opis."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Odaberite odredište za instalaciju"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Odaberite mapu u koju želite instalirati program $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Izaberite polazište za uklanjanje"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Selektirajte mapu iz koje želite ukloniti program $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instaliranje"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Molim prièekajte na završetak instalacije programa $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Kraj instalacije"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Instalacija je u potpunosti uspješno završila."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalacija je prekinuta"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Instalacija nije završila uspješno."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Uklanjanje"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Molim Vas prièekajte da vodiè završi uklanjanje $(^NameDA) programa."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Uklanjanje je završeno"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Uklanjanje je u potpunosti završilo uspješno."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Uklanjanje je prekinuto"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Uklanjanje nije završilo uspješno."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Dovršavanje instalacije programa $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Program $(^NameDA) je instaliran na Vaše raèunar.$\r$\n$\r$\nPritisnite dugme 'Kraj' za završetak."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Raèunar treba ponovno startovati za dovršavanje instalacije programa $(^NameDA). Želite li to uèiniti sada?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Završetak uklanjanja programa $(^NameDA) sa Vašeg sistema."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Program $(^NameDA) je uklonjen sa Vašeg raèunara.$\r$\n$\r$\nPritisnite dugme 'Kraj' za zatvaranje ovog prozora."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Vaš raèunar trebate ponovno startovati da dovršite uklanjanje programa $(^NameDA). Želite li da odmah sad ponovo startujete raèunar?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Startuj raèunar odmah sad"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Ponovno æu pokrenuti raèunar kasnije"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Pokreni program $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Prikaži datoteku &Readme"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Izbor mape u Start meniju"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Izaberite ime za programsku mapu unutar Start menija."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Izaberite jednu mapu u Start meniju u kojoj želite da se kreiraju preèice programa. Možete takoðer unijeti ime za novu mapu ili selektirati veæ postojeæu."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Nemojte praviti preèice"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Uklanjanje programa $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Program $(^NameDA) æe biti uklonjen sa Vašeg raèunara."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Jeste li sigurni da želite prekinuti instalaciju programa $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Jeste li sigurni da želite prekinuti uklanjanje $(^Name) programa?"
+!endif
diff --git a/Contrib/Language files/Breton.nsh b/Contrib/Language files/Breton.nsh
new file mode 100755
index 0000000..43d1ae5
--- /dev/null
+++ b/Contrib/Language files/Breton.nsh
@@ -0,0 +1,124 @@
+;Language: Breton (1150)
+;By KAD-Korvigelloù An Drouizig
+
+!insertmacro LANGFILE "Breton" "Brezhoneg"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Degemer mat e skoazeller staliañ $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Sturiet e viot gant ar skoazeller-mañ evit staliañ $(^NameDA).$\r$\n$\r$\nGwelloc'h eo serriñ pep arload oberiant er reizhiad a-raok mont pelloc'h gant ar skoazeller-mañ. Evel-se e c'heller nevesaat ar restroù reizhiad hep rankout adloc'hañ hoc'h urzhiataer.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Degemer mat er skoazeller distaliañ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Sturiet e viot gant ar skoazeller-mañ a-benn distaliañ $(^NameDA).$\r$\n$\r$\nEn em asurit n'eo ket lañset $(^NameDA) a-raok mont pelloc'h gant an distaliañ.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Echuiñ"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lañvaz emglev"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Bezit aketus en ur lenn pep term eus al lañvaz a-raok staliañ $(^NameDA), mar plij."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Mar degemerit pep term eus al lañvaz, klikit war « War-lerc'h ». Ret eo deoc'h degemer al lañvaz evit staliañ $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Mar degemerit pep term eus al lañvaz, klikit war al log a-zindan. Ret eo deoc'h degemer al lañvaz a-benn staliañ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Mar degemerit pep term eus al lañvaz, diuzit an dibab kentañ a-zindan. Ret eo deoc'h degemer al lañvaz a-benn staliañ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lañvaz emglev"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Trugarez da lenn al lañvaz a-raok distaliañ $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Mar degemerit pep term eus al lañvaz, klikit war « A-du emaon » evit kenderc'hel. Ret eo deoc'h degemer al lañvaz evit distaliañ $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Mar degemerit pep term eus al lañvaz, klikit war al log a-zindan. Ret eo deoc'h degemer al lañvaz evit distaliañ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Mar degemerit pep term eus al lañvaz, dizuit an dibab kentañ a-zindan. Ret eo deoc'h degemer al lañvaz evit distaliañ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Pouezit war « Pajenn a-raok » evit lenn ar pajennoù eus al lañvaz da-heul."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Dibab elfennoù"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Dibabit pe elfenn(où) $(^NameDA) a fell deoc'h staliañ."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Deskrivadenn"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Dibabit elfennoù"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Dibabit pe elfenn(où) $(^NameDA) a fell deoc'h distaliañ."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Lakait ho logodenn a-zioc'h an elfenn evit gwelout he deskrivadenn."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Lakait ho logodenn a-zioc'h an elfenn evit gwelout he deskrivadenn."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Dibabit al lec'hiadur staliañ"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Dibabit ar c'havlec'h ma vo lakaet $(^NameDA) ennañ."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Dibabit al lec'hiadur distaliañ"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Dibabit ar c'havlec'h e vo dilamet $(^NameDA) dioutañ."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "O staliañ"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Gortozit mar plij, emañ $(^NameDA) o vezañ staliet."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Echu eo gant ar staliañ"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Kaset eo bet da benn mat ar staliañ."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Staliañ paouezet"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "N'eo ket bet kaset da benn mat ar staliañ."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "O tistaliañ"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Gortozit mar plij, emañ $(^NameDA) o vezañ distaliet."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Echu eo gant an distaliañ"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Gant berzh eo bet kaset da benn an distaliañ."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Distaliañ paouezet"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "N'eo ket bet kaset da benn mat an distaliañ."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Oc'h echuiñ staliañ $(^NameDA) gant ar skoazeller"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Staliet eo bet $(^NameDA) war hoc'h urzhiataer.$\r$\n$\r$\nKlikit war « Echuiñ » evit serriñ ar skoazeller-mañ."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Ret eo hoc'h urzhiataer bezañ adloc'het evit ma vez kaset da benn staliañ $(^NameDA). Ha fellout a ra deoc'h adloc'hañ diouzhtu ?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Oc'h echuiñ distaliañ $(^NameDA) gant ar skoazeller"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Distaliet eo bet $(^NameDA) diouzh hoc'h urzhiataer.$\r$\n$\r$\nKlikit war « Echuiñ » evit serriñ ar skoazeller-mañ."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Ret eo hoc'h urzhiataer bezañ adloc'het evit ma vez kaset da benn distaliañ $(^NameDA). Ha fellout a ra deoc'h adloc'hañ diouzhtu ?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Adloc'hañ diouzhtu"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Fellout a ra din adloc'hañ diwezatoc'h dre zorn"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Lañsañ $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Diskouez ar restr Malennit"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Diskouez kavlec'h al Lañser loc'hañ"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Dibabit ur c'havlec'h Lañser loc'hañ evit berradennoù $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Diuzit ar c'havlec'h Lañser loc'hañ e vo savet ennañ berradennoù ar goulevioù. Gallout a rit ingal reiñ un anv evit sevel ur c'havlec'h nevez."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Chom hep sevel berradennoù"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Distaliañ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Dilemel $(^NameDA) adalek hoc'h urzhiataer."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Ha sur oc'h e fell deoc'h kuitaat staliañ $(^Name) ?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Ha sur oc'h e fell deoc'h kuitaat distaliañ $(^Name) ?"
+!endif
diff --git a/Contrib/Language files/Bulgarian.nsh b/Contrib/Language files/Bulgarian.nsh
new file mode 100755
index 0000000..9fcb93a
--- /dev/null
+++ b/Contrib/Language files/Bulgarian.nsh
@@ -0,0 +1,127 @@
+;Language: Bulgarian (1026)
+;Translated by Asparouh Kalyandjiev [acnapyx@sbline.net]
+;Review and update from v1.63 to v1.68 by Plamen Penkov [plamen71@hotmail.com]
+;Updated by Êèðèë Êèðèëîâ (DumpeR) [dumper@data.bg]
+;
+
+!insertmacro LANGFILE "Bulgarian" "Bulgarian"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Äîáðå äîøëè â Ñúâåòíèêà$\r$\nçà èíñòàëèðàíå íà$\r$\n$(^NameDA)!"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Òîé ùå èíñòàëèðà $(^NameDA) íà âàøèÿ êîìïþòúð.$\r$\n$\r$\nÏðåïîðú÷âà ñå äà çàòâîðèòå âñè÷êè äðóãè ïðèëîæåíèÿ, ïðåäè äà ïðîäúëæèòå. Òîâà ùå ïîçâîëè íà ïðîãðàìàòà äà îáíîâè íÿêîè ñèñòåìíè ôàéëîâå, áåç äà ñå ðåñòàðòèðà êîìïþòúðà.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Äîáðå äîøëè â Ñúâåòíèêà$\r$\nçà èçòðèâàíå íà$\r$\n$(^NameDA)!"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Òîé ùå âè ïîìîãíå äà èçòðèåòå $(^NameDA) îò âàøèÿ êîìïþòúð.$\r$\n$\r$\nÏðåäè äà ïðîäúëæèòå, óâåðåòå ñå ÷å $(^NameDA) íå å ñòàðòèðàíà â ìîìåíòà.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Êðàé"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Ëèöåíçíî ñïîðàçóìåíèå"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Ìîëÿ çàïîçíàéòå ñå Ëèöåíçíîòî ñïîðàçóìåíèå ïðåäè äà ïðîäúëæèòå."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèåòî, íàòèñíåòå $\"Ñúãëàñåí$\", çà äà ïðîäúëæèòå. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èíñòàëèðàòå $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèåòî, ñëîæåòå îòìåòêà â ïîëåòî ïî-äîëó. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èíñòàëèðàòå $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèåòî, èçáåðåòå ïúðâàòà îïöèÿ ïî-äîëó. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èíñòàëèðàòå $(^NameDA) $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Ëèöåíçíî ñïîðàçóìåíèå"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Ìîëÿ çàïîçíàéòå ñå ëèöåíçíèòå óñëîâèÿ ïðåäè äà èçòðèåòå $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèòî, íàòèñíåòå $\"Ñúãëàñåí$\" çà äà ïðîäúëæèòå. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èçòðèåòå $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèåòî, ñëîæåòå îòìåòêà â ïîëåòî ïî-äîëó. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èçòðèåòå $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèòî, èçáåðåòå ïúðâàòà îïöèÿ ïî-äîëó. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èçòðèåòå $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Íàòèñíåòå êëàâèøà $\"Page Down$\", çà äà âèäèòå îñòàíàëàòà ÷àñò îò ñïîðàçóìåíèåòî."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Èçáîð íà êîìïîíåíòè"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Èçáåðåòå êîè êîìïîíåíòè íà $(^NameDA) èñêàòå äà áúäàò èíñòàëèðàíè."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îïèñàíèå"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Èçáîð íà êîìïîíåíòè"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Èçáåðåòå êîè êîìïîíåíòè íà $(^NameDA) èñêàòå äà èçòðèåòå."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ïðåìèíåòå ñ ìèøêàòà íàä îïðåäåëåí êîìïîíåíò, çà äà âèäèòå îïèñàíèåòî ìó."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ïðåìèíåòå ñ ìèøêàòà íàä îïðåäåëåí êîìïîíåíò, çà äà âèäèòå îïèñàíèåòî ìó."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Èçáîð íà ïàïêà çà èíñòàëèðàíå"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Èçáåðåòå ïàïêàòà, â êîÿòî äà ñå èíñòàëèðà $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Èçáîð íà ïàïêà çà èçòðèâàíå"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Èçáåðåòå ïàïêàòà, îò êîÿòî äà ñå èçòðèå $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Èíñòàëèðàíå"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Ìîëÿ èç÷àêàéòå, äîêàòî ñå èíñòàëèðà $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Èíñòàëèðàíåòî çàâúðøè."
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Èíñòàëèðàíåòî çàâúðøè óñïåøíî."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Èíñòàëèðàíåòî ïðåêðàòåíî."
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Èíñòàëèðàíåòî íå çàâúðøè óñïåøíî."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Èçòðèâàíå"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ìîëÿ èç÷àêàéòå, äîêàòî ñå èçòðèå $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Êðàé"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Èçòðèâàíåòî çàâúðøè óñïåøíî."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Èçòðèâàíåòî ïðåêðàòåíî."
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Èçòðèâàíåòî íå çàâúðøè óñïåøíî."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Çàòâàðÿíå íà Ñúâåòíèêà çà èíñòàëèðàíå íà $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) å èíñòàëèðàíà íà âàøèÿ êîìïþòúð.$\r$\n\rÍàòèñíåòå $\"Êðàé$\", çà äà çàòâîðèòå Ñúâåòíèêà."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Êîìïþòúðúò òðÿáâà äà áúäå ðåñòàðòèðàí, çà äà çàâúðøè èíñòàëèðàíåòî íà $(^NameDA). Èñêàòå ëè äà ðåñòàðòèðàòå ñåãà?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Ïðèêëþ÷âàíå íà Ñúâåòíèêà çà èçòðèâàíå íà $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) áåøå èçòðèòà îò âàøèÿ êîìïþòúð.$\r$\n$\r$\nÍàòèñíåòå $\"Êðàé$\" çà äà çàòâîðèòå òîçè Ñúâåòíèê."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Êîìïþòúðúò âè òðÿáâà äà ñå ðåñòàðòèðà, çà äà ïðèêëþ÷è óñïåøíî èçòðèâàíåòî íà $(^NameDA). Èñêàòå ëè äà ðåñòàðòèðàòå ñåãà?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Äà, ðåñòàðòèðàé ñåãà!"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Íå, ùå ðåñòàðòèðàì ïî-êúñíî."
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Ñòàðòèðàé $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Ïîêàæè ôàéëà $\"ReadMe$\"."
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Èçáîð íà ïàïêà â ìåíþòî $\"Ñòàðò$\""
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Èçáåðåòå ïàïêà â ìåíþòî $\"Ñòàðò$\" çà ïðåêè ïúòèùà êúì ïðîãðàìàòà."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Èçáåðåòå ïàïêà â ìåíþòî $\"Ñòàðò$\", â êîÿòî èñêàòå äà ñúçäàäåòå ïðåêè ïúòèùà êúì ïðîãðàìàòà. Ìîæåòå ñúùî òàêà äà âúâåäåòå èìå, çà äà ñúçäàäåòå íîâà ïàïêà."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå ñúçäàâàé ïðåêè ïúòèùà"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Èçòðèâàíå"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Èçòðèâàíå íà $(^NameDA) îò âàøèÿ êîìïþòúð."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Ñèãóðíè ëè ñòå, ÷å èñêàòå äà ïðåêðàòèòå èíñòàëèðàíåòî íà $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Íàèñòèíà ëè èñêàòå äà ïðåêðàòèòå èçòðèâàíåòî íà $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Catalan.nsh b/Contrib/Language files/Catalan.nsh
new file mode 100755
index 0000000..0a8cb00
--- /dev/null
+++ b/Contrib/Language files/Catalan.nsh
@@ -0,0 +1,124 @@
+;Language: Catalan (1027)
+;By falanko, corrections by Toni Hermoso Pulido
+
+!insertmacro LANGFILE "Catalan" "Català"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Benvinguts a l'auxiliar d'instal·lació de l'aplicació $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Aquest auxiliar us guiarà durant el procés d'instal·lació de l'aplicació $(^NameDA).$\r$\n$\r$\nEs recomana tancar la resta d'aplicacions abans de començar la instal·lació. Això permetrà al programa d'instal·ació actualitzar fitxers del sistema rellevants sense haver de reiniciar l'ordinador.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Benvinguts a l'auxiliar de desinstal·lació de l'aplicació $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Aquest auxiliar us guiarà a través de la desinstal·lació de l'aplicació $(^NameDA).$\r$\n\rAbans de començar la desinstal·lació, assegureu-vos que l'aplicació $(^NameDA) no s'està executant.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Finalitza"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Acord de Llicència"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Reviseu els termes de la llicència abans d'instal·lar l'aplicació $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Si accepteu tots els termes de l'acord, premeu Hi estic d'acord per a continuar. Heu d'acceptar l'acord per a poder instal·lar l'aplicació $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si accepteu tots els termes de l'acord, activeu la casella de sota. Heu d'acceptar l'acord per poder instal·lar l'aplicació $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si accepteu tots els termes de l'acord, seleccioneu la primera opció de sota. Heu d'acceptar l'acord per a poder instal·lar $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Acord de llicència"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Reviseu els termes de la llicència abans de desinstal·lar l'aplicació $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Si accepteu tots els termes de l'acord, premeu Hi estic d'Acord per a continuar. Heu d'acceptar l'acord per a poder desinstal·lar l'aplicació $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si accepteu tots els termes de l'acord, activeu la casella de sota. Heu d'acceptar l'acord per a poder desinstal·lar l'aplicació $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si accepteu tots els termes de l'acord, seleccioneu la primera opció de sota. Heu d'acceptar l'acord per a poder desinstal·lar l'aplicació $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Premeu AvPàg per a veure la resta de l'acord."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Selecció de components"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Seleccioneu quines característiques de l'aplicació $(^NameDA) desitgeu instal·lar."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descripció"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Selecció de components"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Seleccioneu quines característiques de l'aplicació $(^NameDA) desitgeu desinstal·lar."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Situeu el ratolí damunt d'un component per a veure'n la descripció."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Situeu el ratolí damunt d'un component per a veure'n la descripció."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Trieu una ubicació d'instal·lació"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Trieu la carpeta on instal·lar-hi l'aplicació $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Trieu la ubicació de desinstal·lació"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Trieu la carpeta d'on desinstal·lar l'aplicació $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "S'està instal·lant"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Si us plau, espereu mentre l'aplicació $(^NameDA) s'instal·la."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "S'ha acabat la instal·lació"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "La instal·lació ha acabat correctament."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "S'ha abandonat la instal·lació"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "La instal·lació no ha acabat correctament."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "S'està desinstal·lant"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Si us plau, espereu mentre l'aplicació $(^NameDA) es desinstal·la."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "S'ha acabat la desinstal·lació"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "La desinstal·lació s'ha realitzat correctament."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "S'ha abandonat la desinstal·lació"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "La desinstal·lació no ha acabat correctament."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "S'està acabant l'auxiliar d'instal·lació de l'aplicació $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "L'aplicació $(^NameDA) s'ha instal·lat a l'ordinador.$\r$\n$\r$\nFeu clic a Finalitza per a tancar aquest auxiliar."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Cal reiniciar l'ordinador perquè pugui acabar-se la instal·lació de l'aplicació $(^NameDA). Voleu reiniciar-lo ara?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "S'està acabant l'auxiliar de desinstal·lació de l'aplicació $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "L'aplicació $(^NameDA) s'ha desinstal·lat de l'ordinador.$\r$\n$\r$\nFeu clic a Finalitza per a tancar aquest auxiliar."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Cal reiniciar l'ordinador perquè pugui acabar-se la desinstal·lació de l'aplicació $(^NameDA). Voleu reiniciar-lo ara?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reinicia ara"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Reinicia més tard manualment"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Executa l'aplicació $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Mostra el Llegeix-me"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Tria la carpeta del menú Inicia"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Tria una carpeta del menú Inicia per a les dreceres de l'aplicació $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Seleccioneu la carpeta del Menú Inicia en la que hi vulgueu crear les dreceres del programa. Podeu introduir-hi un altre nom si voleu crear una carpeta nova."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "No creïs les dreceres"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Desinstal·la l'aplicació $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Suprimeix l'aplicació $(^NameDA) de l'ordinador."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Esteu segur que voleu sortir del programa d'instal·lació de l'aplicació $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Esteu segur que voleu sortir del programa de desinstal·lació de l'aplicació $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Croatian.nsh b/Contrib/Language files/Croatian.nsh
new file mode 100755
index 0000000..f478228
--- /dev/null
+++ b/Contrib/Language files/Croatian.nsh
@@ -0,0 +1,124 @@
+;Language: Croatian (1050)
+;By Igor Ostriz
+
+!insertmacro LANGFILE "Croatian" "Hrvatski"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Dobrodošli u instalaciju programa $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Instalacija programa $(^NameDA) na Vaše raèunalo sastoji se od nekoliko jednostavnih koraka kroz koje æe Vas provesti ovaj èarobnjak.$\r$\n$\r$\nPreporuèamo zatvaranje svih ostalih aplikacija prije samog poèetka instalacije. To æe omoguæiti nadogradnju nekih sistemskih datoteka bez potrebe za ponovnim pokretanjem Vašeg raèunala. U svakom trenutku instalaciju možete prekinuti pritiskom na 'Odustani'.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Dobrodošli u postupak uklanjanja programa $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ovaj æe Vas èarobnjak provesti kroz postupak uklanjanja programa $(^NameDA).$\r$\n$\r$\nPrije samog poèetka, molim zatvorite program $(^NameDA) ukoliko je sluèajno otvoren.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Kraj"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licenèni ugovor"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Molim proèitajte licencu prije instalacije programa $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Ukoliko prihvaæate uvjete licence, odaberite 'Prihvaæam' za nastavak. Morate prihvatiti licencu za instalaciju programa $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ukoliko prihvaæate uvjete licence, oznaèite donji kvadratiæ. Morate prihvatiti licencu za instalaciju programa $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ukoliko prihvaæate uvjete licence, odaberite prvu donju opciju. Morate prihvatiti licencu za instalaciju programa $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licenèni ugovor"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Molim proèitajte licencu prije uklanjanja programa $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Ukoliko prihvaæate uvjete licence, odaberite 'Prihvaæam' za nastavak. Morate prihvatiti licencu za uklanjanje programa $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ukoliko prihvaæate uvjete licence, oznaèite donji kvadratiæ. Morate prihvatiti licencu za uklanjanje programa $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ukoliko prihvaæate uvjete licence, odaberite prvu donju opciju. Morate prihvatiti licencu za uklanjanje programa $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "'Page Down' za ostatak licence."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Izbor komponenti"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Odaberite komponente programa $(^NameDA) koje želite instalirati."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Izbor komponenti"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Odaberite koje komponente programa $(^NameDA) želite ukloniti."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Postavite pokazivaè iznad komponente za njezin opis."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Postavite pokazivaè iznad komponente za njezin opis."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Odaberite odredište za instalaciju"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Odaberite mapu u koju želite instalirati program $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Odaberite polazište za uklanjanje"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Odaberite mapu iz koje želite ukloniti program $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instaliranje"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Molim prièekajte na završetak instalacije programa $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Kraj instalacije"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Instalacija je u potpunosti završila uspješno."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalacija je prekinuta"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Instalacija nije završila uspješno."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Uklanjanje"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Molim prièekajte na završetak uklanjanja programa $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Uklanjanje završeno"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Uklanjanje je u potpunosti završilo uspješno."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Uklanjanje je prekinuto"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Uklanjanje nije završilo uspješno."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Dovršenje instalacije programa $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Program $(^NameDA) je instaliran na Vaše raèunalo.$\r$\n$\r$\nOdaberite 'Kraj' za završetak."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Vaše raèunalo treba ponovno pokrenuti za dovršenje instalacije programa $(^NameDA). Želite li to uèiniti sada?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Završetak uklanjanja programa $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Program $(^NameDA) je uklonjen s Vašeg raèunala.$\r$\n$\r$\nOdaberite 'Kraj' za zatvaranje ovog èarobnjaka."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Vaše raèunalo treba ponovno pokrenuti za dovršenje postupka uklanjanja programa $(^NameDA). Želite li to uèiniti sada?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Ponovno pokreni raèunalo sada"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Ponovno æu pokrenuti raèunalo kasnije"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Pokreni program $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Prikaži &Readme"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Izbor mape u Start meniju"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Odaberite ime za programsku mapu unutar Start menija."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Program æe pripadati odabranoj programskoj mapi u Start meniju. Možete odrediti novo ime za mapu ili odabrati veæ postojeæu."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Nemoj napraviti preèace"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Uklanjanje programa $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Program $(^NameDA) æe biti uklonjen s Vašeg raèunala."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Jeste li sigurni da želite prekinuti instalaciju programa $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Jeste li sigurni da želite prekinuti uklanjanje programa $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Czech.nsh b/Contrib/Language files/Czech.nsh
new file mode 100755
index 0000000..a706576
--- /dev/null
+++ b/Contrib/Language files/Czech.nsh
@@ -0,0 +1,125 @@
+;Language: Czech (1029)
+;By SELiCE (ls@selice.cz - http://ls.selice.cz)
+;Corrected by Ondøej Vaniš - http://www.vanis.cz/ondra
+
+!insertmacro LANGFILE "Czech" "Cesky"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Vítejte v prùvodci instalace programu $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Tento prùvodce Vás provede instalací $(^NameDA).$\r$\n$\r$\nPøed zaèátkem instalace je doporuèeno zavøít všechny ostatní aplikace. Toto umožní aktualizovat dùležité systémové soubory bez restartování Vašeho poèítaèe.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Vítejte v $(^NameDA) odinstalaèním prùvodci"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Tento prùvodce Vás provede odinstalací $(^NameDA).$\r$\n$\r$\nPøed zaèátkem odinstalace, se pøesvìdète, že $(^NameDA) není spuštìn.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Dokonèit"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licenèní ujednání"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Pøed instalací programu $(^NameDA) si prosím prostudujte licenèní podmínky."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Jestliže souhlasíte se všemi podmínkami ujednání, zvolte 'Souhlasím' pro pokraèování. Pro instalaci programu $(^NameDA) je nutné souhlasit s licenèním ujednáním."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jestliže souhlasíte se všemi podmínkami ujednání, zaškrtnìte níže uvedenou volbu. Pro instalaci programu $(^NameDA) je nutné souhlasit s licenèním ujednáním. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jestliže souhlasíte se všemi podmínkami ujednání, zvolte první z možností uvedených níže. Pro instalaci programu $(^NameDA) je nutné souhlasit s licenèním ujednáním. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licenèní ujednání"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Pøed odinstalováním programu $(^NameDA) si prosím prostudujte licenèní podmínky."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Jestliže souhlasíte se všemi podmínkami ujednání, zvolte 'Souhlasím' pro pokraèování. Pro odinstalování programu $(^NameDA) je nutné souhlasit s licenèním ujednáním."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jestliže souhlasíte se všemi podmínkami ujednání, zaškrtnìte níže uvedenou volbu. Pro odinstalování programu $(^NameDA) je nutné souhlasit s licenèním ujednáním. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jestliže souhlasíte se všemi podmínkami ujednání, zvolte první z níže uvedených možností. Pro odinstalování programu $(^NameDA) je nutné souhlasit s licenèním ujednáním. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Stisknutím klávesy Page Down posunete text licenèního ujednání."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Volba souèástí"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Zvolte souèásti programu $(^NameDA), které chcete nainstalovat."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Popis"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Volba souèástí"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Zvolte souèásti programu $(^NameDA), které chcete odinstalovat."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Pøi pohybu myší nad instalátorem programu se zobrazí její popis."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Pøi pohybu myší nad instalátorem programu se zobrazí její popis."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Zvolte umístìní instalace"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Zvolte složku, do které bude program $(^NameDA) nainstalován."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Zvolte umístìní odinstalace"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Zvolte složku, ze které bude program $(^NameDA) odinstalován."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instalace"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Vyèkejte, prosím, na dokonèení instalace programu $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalace dokonèena"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Instalace probìhla v poøádku."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalace pøerušena"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Instalace nebyla dokonèena."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Odinstalace"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vyèkejte, prosím, na dokonèení odinstalace programu $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Odinstalace dokonèena"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Odinstalace probìhla v poøádku."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Odinstalace pøerušena"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Odinstalace nebyla dokonèena."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Dokonèení prùvodce programu $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Program $(^NameDA) byl nainstalován na Váš poèítaè.$\r$\n$\r$\nKliknìte 'Dokonèit' pro ukonèení prùvodce."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Pro dokonèení instalace programu $(^NameDA) je nutno restartovat poèítaè. Chcete restatovat nyní?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Dokonèuji odinstalaèního prùvodce $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) byl odinstalován z Vašeho poèítaèe.$\r$\n$\r$\nKliknìte na 'Dokonèit' pro ukonèení tohoto prùvodce."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Pro dokonèení odinstalace $(^NameDA) musí být Váš poèítaè restartován. Chcete restartovat nyní?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Restartovat nyní"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Restartovat ruènì pozdìji"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Spustit program $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Zobrazit Èti-mne"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Zvolte složku v Nabídce Start"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Zvolte složku v Nabídce Start pro zástupce programu $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Zvolte složku v Nabídce Start, ve které chcete vytvoøit zástupce programu. Mùžete také zadat nové jméno pro vytvoøení nové složky."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Nevytváøet zástupce"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Odinstalovat program $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Odebrat program $(^NameDA) z Vašeho poèítaèe."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Opravdu chcete ukonèit instalaci programu $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Skuteènì chcete ukonèit odinstalaci $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Danish.nlf b/Contrib/Language files/Danish.nlf
index 55cc4d9..4bf59a3 100755
--- a/Contrib/Language files/Danish.nlf
+++ b/Contrib/Language files/Danish.nlf
@@ -13,23 +13,23 @@ NLF v6
# ^Branding
Nullsoft Install System %s
# ^SetupCaption
-$(^Name) Setup
+$(^Name) Installation
# ^UninstallCaption
$(^Name) Afinstallation
# ^LicenseSubCaption
-: Licens aftale
+: Licensaftale
# ^ComponentsSubCaption
-: Installations Options
+: Installationsmuligheder
# ^DirSubCaption
-: Installations Mappe
+: Installationsmappe
# ^InstallingSubCaption
: Installerer
# ^CompletedSubCaption
: Gennemført
# ^UnComponentsSubCaption
-: Afinstallerings Options
+: Afinstallationsmuligheder
# ^UnDirSubCaption
-: Afinstallations Mappe
+: Afinstallationsmappe
# ^ConfirmSubCaption
: Bekræft
# ^UninstallingSubCaption
@@ -43,9 +43,9 @@ $(^Name) Afinstallation
# ^AgreeBtn
Jeg &accepterer
# ^AcceptBtn
-Jeg &accepterer vilkårene i licens aftalen
+Jeg &accepterer vilkårene i licensaftalen
# ^DontAcceptBtn
-Jeg &accepterer ikke vilkårene i licens aftalen
+Jeg &accepterer ikke vilkårene i licensaftalen
# ^InstallBtn
&Installer
# ^UninstallBtn
@@ -69,43 +69,43 @@ Navn
# ^Completed
Gennemført
# ^LicenseText
-Læs venligst licens aftalen før installering af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, tryk 'Jeg accepterer.'
+Læs venligst licensaftalen før installationen af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, skal du trykke 'Jeg accepterer'.
# ^LicenseTextCB
-Læs venligst licens aftalen før installering af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, afmærk check-boxen nedenfor. $_CLICK
+Læs venligst licensaftalen før installationen af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, skal du markere afkrydsningsfeltet nedenfor. $_CLICK
# ^LicenseTextRB
-Læs venligst licens aftalen før installering af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, vælg den første option nedenfor. $_CLICK
+Læs venligst licensaftalen før installationen af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, skal du vælge den første mulighed nedenfor. $_CLICK
# ^UnLicenseText
-Læs venligst licens aftalen før afinstallering af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, tryk 'Jeg accepterer.'
+Læs venligst licensaftalen før afinstallationen af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, skal du trykke 'Jeg accepterer'
# ^UnLicenseTextCB
-Læs venligst licens aftalen før afinstallering af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, afmærk check-boxen nedenfor. $_CLICK
+Læs venligst licensaftalen før afinstallationen af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, skal du markere afkrydsningsfeltet nedenfor. $_CLICK
# ^UnLicenseTextRB
-Læs venligst licens aftalen før afinstallering af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, vælg den første option nedenfor. $_CLICK
+Læs venligst licensaftalen før afinstallationen af $(^NameDA). Hvis du accepterer alle betingelser i aftalen, skal du vælge den første mulighed nedenfor $_CLICK
# ^Custom
Brugerdefineret
# ^ComponentsText
-Afmærk de komponenter du vil installere, og fjern afmærkning af de komponenter du ikke vil installere. $_CLICK
+Marker de komponenter du vil installere, og fjern markeringen af de komponenter du ikke vil installere. $_CLICK
# ^ComponentsSubText1
Vælg installationstype:
# ^ComponentsSubText2_NoInstTypes
-Vælg de komponenter, der skal installeres:
+Vælg de komponenter der skal installeres:
# ^ComponentsSubText2
-Eller vælg de valgfrie komponenter du ønsker at installere:
+Eller vælg de tillægskomponenter komponenter du ønsker at installere:
# ^UnComponentsText
-Afmærk de komponenter du vil afinstallere, og fjern afmærkning af de komponenter du ikke vil afinstallere. $_CLICK
+Marker de komponenter du vil afinstallere, og fjern markeringen af de komponenter du ikke vil afinstallere. $_CLICK
# ^UnComponentsSubText1
Vælg afinstallationstype:
# ^UnComponentsSubText2_NoInstTypes
-Vælg de komponenter, der skal afinstalleres:
+Vælg de komponenter der skal afinstalleres:
# ^UnComponentsSubText2
Eller vælg de tillægskomponenter du ønsker at afinstallere:
# ^DirText
-Setup-guiden vil installere $(^NameDA) i følgende mappe. For at installere i en anden mappe, tryk Gennemse og vælg en anden mappe. $_CLICK
+Installationsguiden vil installere $(^NameDA) i følgende mappe. For at installere i en anden mappe, tryk Gennemse og vælg en anden mappe. $_CLICK
# ^DirSubText
Destinationsmappe
# ^DirBrowseText
Vælg den mappe $(^NameDA) skal installeres i:
# ^UnDirText
-Setup-guiden vil afinstallere $(^NameDA) fra følgende mappe. For at afinstallere fra en anden mappe, tryk Gennemse og vælg en anden mappe. $_CLICK
+Installationsguiden vil afinstallere $(^NameDA) fra følgende mappe. For at afinstallere fra en anden mappe, tryk Gennemse og vælg en anden mappe. $_CLICK
# ^UnDirSubText
""
# ^UnDirBrowseText
@@ -119,9 +119,9 @@ $(^NameDA) vil blive afinstalleret fra følgende mappe. $_CLICK
# ^UninstallingSubText
Afinstallerer fra:
# ^FileError
-Fejl ved skrivning af fil: \r\n\t"$0"\r\nTryk afbryd for at afbryde installationen,\r\nprøv igen for at prøve at skrive til filen, eller\r\nignorer for at springe over denne fil
+Fejl ved skrivning af fil: \r\n\t"$0"\r\nTryk Afbryd for at afbryde installationen,\r\nPrøv Igen for at prøve at skrive til filen, eller\r\nIgnorer for at springe over denne fil
# ^FileError_NoIgnore
-Fejl ved åbning af fil: \r\n\t"$0"\r\nTryk prøv igen for at prøve at skrive til filen, eller\r\nAfbryd for at afbryde installationen
+Fejl ved åbning af fil: \r\n\t"$0"\r\nTryk Prøv Igen for at prøve at skrive til filen, eller\r\nAfbryd for at afbryde installationen
# ^CantWrite
"Kan ikke skrive: "
# ^CopyFailed
@@ -141,7 +141,7 @@ Kopiering mislykkedes
# ^CreateShortcut
"Opret genvej: "
# ^CreatedUninstaller
-"Afinstallerings-guide oprettet: "
+"Afinstallationsguide oprettet: "
# ^Delete
"Slet fil: "
# ^DeleteOnReboot
@@ -151,7 +151,7 @@ Kopiering mislykkedes
# ^ErrorCreating
"Fejl ved oprettelse: "
# ^ErrorDecompressing
-Fejl ved udpakning af data! Setup-guide skadet?
+Fejl ved udpakning af data! Installationsguiden skadet?
# ^ErrorRegistering
Fejl ved registrering af DLL
# ^ExecShell
@@ -161,13 +161,13 @@ Fejl ved registrering af DLL
# ^Extract
"Udpak: "
# ^ErrorWriting
-"Udpak: fejl ved skrivning til fil "
+"Udpak: Fejl ved skrivning til fil "
# ^InvalidOpcode
-Setup-guide i stykker: invalid opcode
+Installationsguide i stykker: Ugyldig opcode
# ^NoOLE
"Ingen OLE for: "
# ^OutputFolder
-"Output mappe: "
+"Outputmappe: "
# ^RemoveFolder
"Slet mappe: "
# ^RenameOnReboot
@@ -177,9 +177,9 @@ Setup-guide i stykker: invalid opcode
# ^Skipped
"Sprunget over: "
# ^CopyDetails
-Kopier detaljer til Clipboard
+Kopier detaljer til udklipsholderen
# ^LogInstall
-Log installeringsproces
+Log installationsproces
# ^Byte
B
# ^Kilo
diff --git a/Contrib/Language files/Danish.nsh b/Contrib/Language files/Danish.nsh
new file mode 100755
index 0000000..c22f44b
--- /dev/null
+++ b/Contrib/Language files/Danish.nsh
@@ -0,0 +1,124 @@
+;Language: Danish (1030)
+;By Claus Futtrup
+
+!insertmacro LANGFILE "Danish" "Dansk"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Velkommen til installationsguiden for $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Denne guide vil installere $(^NameDA) på din computer.$\r$\n$\r$\nDet anbefales, at du lukker alle kørende programmer inden start af installationsguiden. Dette vil tillade guiden at opdatere de nødvendige systemfiler uden at skulle genstarte computeren.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Velkommen til $(^NameDA) afinstallationsguiden"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Denne afinstallationsguide vil hjælpe dig gennem afinstallationen af $(^NameDA).$\r$\n$\r$\nFør start af afinstallationen skal du være sikker på at $(^NameDA) ikke kører.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Afslut"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licensaftale"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Læs venligst licensaftalen før du installerer $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Tryk 'Jeg accepterer' hvis du ønsker at accepterer alle vilkårene i aftalen og forsætte. Du skal acceptere vilkårene for at installere $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Hvis du accepterer alle vilkårene i aftalen, skal du markere afkrydsningsfeltet nedenfor. Du skal acceptere vilkårene for at installere $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Hvis du accepterer alle vilkårene i aftalen, skal du vælge den første mulighed nedenfor. Du skal acceptere vilkårene for at installere $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licensaftale"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Læs venligst licensvilkårene før afinstalleringen af $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Hvis du accepterer vilkårene for aftalen, skal du trykke 'Jeg accepterer' for at fortsætte. Du skal acceptere aftalen for at afinstallere $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Hvis du accepterer vilkårene for aftalen, skal du markere afkrydsningsfeltet nedenfor. Du skal acceptere aftalen for at afinstallere $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Hvis du accepterer vilkårene for aftalen, skal du vælge den første mulighed nedenfor. Du skal acceptere aftalen for at afinstallere $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Tryk Page Down for at se resten af aftalen."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Vælg komponenter"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Vælg hvilke features af $(^NameDA) du vil installere."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskrivelse"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Vælg komponenter"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Vælg hvilke features af $(^NameDA) du vil afinstallere."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Placer musemarkøren over en komponent for at se beskrivelsen af komponenten."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Placer musemarkøren over en komponent for at se beskrivelsen af komponenten."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Vælg installationsmappe"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Vælg hvilken mappe du vil installere $(^NameDA) i."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Vælg afinstallationsmappe"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Vælg den mappe hvorfra du vil afinstallere $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installerer"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Vent venligst mens $(^NameDA) bliver installeret."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installation gennemført"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Installationsguiden blev gennemført med succes."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installation afbrudt"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Installationsguiden blev ikke gennemført."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Afinstallerer"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vent venligst mens $(^NameDA) bliver afinstalleret."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Afinstallationen er færdig"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Afinstallationen blev afsluttet med succes."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Afinstallationen er blevet afbrudt"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Afinstallationen blev ikke genmmenført."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Afslutter $(^NameDA) installationsguiden"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) er blevet installeret på din computer.$\r$\n$\r$\nTryk 'Afslut' for at lukke installationsguiden."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Din computer skal genstartes før installationen af $(^NameDA) er afsluttet. Vil du genstarte nu?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Afslutter $(^NameDA) afinstallationsguiden"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) er blevet afinstalleret fra din computer.$\r$\n$\r$\nTryk 'Afslut' for at lukke denne guide."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Din computer skal genstartes for at gennemføre afinstallationen af $(^NameDA). Vil du genstarte nu?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Genstart nu"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Jeg genstarter selv på et andet tidspunkt"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Start $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Vis vigtig information"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Vælg Start Menu mappe"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Vælg en Start Menu mappe til programmets genveje."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Vælg Start Menu mappen hvor du vil lave programmets genveje. Du kan også skrive et navn for at oprette en ny mappe."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Opret ikke genveje"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Afinstaller $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Slet $(^NameDA) fra din computer."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Er du sikker på, at du vil afslutte $(^Name) installationen?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Er du sikker på at du vil afbryde $(^Name) afinstallationen?"
+!endif
diff --git a/Contrib/Language files/Dutch.nlf b/Contrib/Language files/Dutch.nlf
index 7fec116..c7e5ebb 100755
--- a/Contrib/Language files/Dutch.nlf
+++ b/Contrib/Language files/Dutch.nlf
@@ -1,5 +1,6 @@
# Header, don't edit
NLF v6
+# Start editing here
# Language ID
1043
# Font and size - dash (-) means default
@@ -13,23 +14,23 @@ NLF v6
# ^Branding
Nullsoft Install System %s
# ^SetupCaption
-$(^Name) Installatie
+$(^Name)-installatie
# ^UninstallCaption
-$(^Name) Deïnstallatie
+$(^Name)-deïnstallatie
# ^LicenseSubCaption
-: Licentie Overeenkomst
+: Licentieovereenkomst
# ^ComponentsSubCaption
-: Installatie Opties
+: Installatieopties
# ^DirSubCaption
-: Installatie Map
+: Installatiemap
# ^InstallingSubCaption
: Bezig met installeren
# ^CompletedSubCaption
: Voltooid
# ^UnComponentsSubCaption
-: Verwijder Opties
+: Verwijderingsopties
# ^UnDirSubCaption
-: Verwijder Map
+: Te verwijderen map
# ^ConfirmSubCaption
: Bevestiging
# ^UninstallingSubCaption
@@ -69,17 +70,17 @@ Naam
# ^Completed
Voltooid
# ^LicenseText
-Lees de licentie overeenkomst voordat u $(^NameDA) installeert. Klik op Akkoord als u de overeenkomst accepteert.
+Lees de licentieovereenkomst voordat u $(^NameDA) installeert. Klik op Akkoord als u de overeenkomst accepteert.
# ^LicenseTextCB
-Lees de licentie overeenkomst voordat u $(^NameDA) installeert. Klik op het keuzevak hieronder als u de overeenkomst accepteert. $_CLICK
+Lees de licentieovereenkomst voordat u $(^NameDA) installeert. Schakel het selectievakje hieronder in als u de overeenkomst accepteert. $_CLICK
# ^LicenseTextRB
-Lees de licentie overeenkomst voordat u $(^NameDA) installeert. Selecteer de eerste optie hieronder als u de overeenkomst accepteert. $_CLICK
+Lees de licentieovereenkomst voordat u $(^NameDA) installeert. Selecteer de eerste optie hieronder als u de overeenkomst accepteert. $_CLICK
# ^UnLicenseText
-Lees de licentie overeenkomst voordat u $(^NameDA) verwijdert. Klik op Akkoord als u de overeenkomst accepteert.
+Lees de licentieovereenkomst voordat u $(^NameDA) verwijdert. Klik op Akkoord als u de overeenkomst accepteert.
# ^UnLicenseTextCB
-Lees de licentie overeenkomst voordat u $(^NameDA) verwijdert. Klik op het keuzevak hieronder als u de overeenkomst accepteert. $_CLICK
+Lees de licentieovereenkomst voordat u $(^NameDA) verwijdert. Schakel het selectievakje hieronder in als u de overeenkomst accepteert. $_CLICK
# ^UnLicenseTextRB
-Lees de licentie overeenkomst voordat u $(^NameDA) verwijdert. Selecteer de eerste optie hieronder als u de overeenkomst accepteert. $_CLICK
+Lees de licentieovereenkomst voordat u $(^NameDA) verwijdert. Selecteer de eerste optie hieronder als u de overeenkomst accepteert. $_CLICK
# ^Custom
Aangepast
# ^ComponentsText
@@ -87,21 +88,21 @@ Selecteer de onderdelen die u wilt installeren en deselecteer welke u niet wilt
# ^ComponentsSubText1
Selecteer het installatietype:
# ^ComponentsSubText2_NoInstTypes
-Selecteer de onderdelen die geïnstalleerd moeten worden:
+Selecteer de onderdelen die moeten worden geïnstalleerd:
# ^ComponentsSubText2
-Of selecteer de onderdelen die geïnstalleerd moeten worden:
+Of selecteer de optionele onderdelen die moeten worden geïnstalleerd:
# ^UnComponentsText
Selecteer de onderdelen die u wilt verwijderen en deselecteer welke u niet wilt verwijderen. $_CLICK
# ^UnComponentsSubText1
-Selecteer het verwijderingstype:
+Selecteer het type verwijdering:
# ^UnComponentsSubText2_NoInstTypes
-Selecteer de onderdelen die verwijdert moeten worden:
+Selecteer de onderdelen die moeten worden verwijderd:
# ^UnComponentsSubText2
-Of selecteer de onderdelen die verwijdert moeten worden:
+Of selecteer de optionele onderdelen die moeten worden verwijderd:
# ^DirText
Setup zal $(^NameDA) in de volgende map installeren. Klik op Bladeren als u $(^NameDA) in een andere map wilt installeren en selecteer deze. $_CLICK
# ^DirSubText
-Installatie Map
+Installatiemap
# ^DirBrowseText
Selecteer de map om $(^NameDA) in te installeren:
# ^UnDirText
@@ -119,9 +120,9 @@ $(^NameDA) zal uit de volgende map worden verwijderd. $_CLICK
# ^UninstallingSubText
Verwijderen uit:
# ^FileError
-Fout bij het schrijven naar bestand: \r\n\r\n$0\r\n\r\nKlik Afbreken om de installatie te stoppen,\r\nOpnieuw om het opnieuw te proberen of\r\nNegeren om dit bestand over te slaan.
+Fout bij het schrijven naar bestand: \r\n\r\n$0\r\n\r\nKlik op Afbreken om de installatie te stoppen,\r\nOpnieuw om het opnieuw te proberen of\r\nNegeren om dit bestand over te slaan.
# ^FileError_NoIgnore
-Fout bij het schrijven naar bestand: \r\n\r\n$0\r\n\r\nKlik Opnieuw om het opnieuw te proberen of \r\nAnnuleren om de installatie te stoppen.
+Fout bij het schrijven naar bestand: \r\n\r\n$0\r\n\r\nKlik op Opnieuw om het opnieuw te proberen of \r\nAnnuleren om de installatie te stoppen.
# ^CantWrite
"Kon niet schrijven: "
# ^CopyFailed
@@ -141,7 +142,7 @@ Kopiëren mislukt
# ^CreateShortcut
"Snelkoppeling maken: "
# ^CreatedUninstaller
-"Deïnstallatie programma maken: "
+"Deïnstallatieprogramma gemaakt: "
# ^Delete
"Bestand verwijderen: "
# ^DeleteOnReboot
@@ -163,21 +164,21 @@ Fout bij registreren DLL
# ^ErrorWriting
"Uitpakken: fout bij schrijven naar bestand "
# ^InvalidOpcode
-Installatie programma beschadigd: ongeldige opcode
+Installatieprogramma beschadigd: ongeldige opcode
# ^NoOLE
"Geen OLE voor: "
# ^OutputFolder
-"Uitvoer map: "
+"Uitvoermap: "
# ^RemoveFolder
-"Verwijder map: "
+"Map verwijderen: "
# ^RenameOnReboot
-"Hernoem na opnieuw opstarten: "
+"Hernoemen na opnieuw opstarten: "
# ^Rename
-"Hernoem: "
+"Hernoemen: "
# ^Skipped
"Overgeslagen: "
# ^CopyDetails
-Kopieer details naar klembord
+Details kopiëren naar klembord
# ^LogInstall
Gegevens over installatie bewaren
# ^Byte
diff --git a/Contrib/Language files/Dutch.nsh b/Contrib/Language files/Dutch.nsh
new file mode 100755
index 0000000..7356989
--- /dev/null
+++ b/Contrib/Language files/Dutch.nsh
@@ -0,0 +1,124 @@
+;Language: Dutch (1043)
+;By Joost Verburg
+
+!insertmacro LANGFILE "Dutch" "Nederlands"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Welkom bij de $(^NameDA)-installatiewizard"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Deze wizard zal $(^NameDA) op uw systeem installeren.$\r$\n$\r$\nHet wordt aanbevolen alle overige toepassingen af te sluiten alvorens de installatie te starten. Dit maakt het mogelijk relevante systeembestanden bij te werken zonder uw systeem opnieuw op te moeten starten.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Welkom bij de $(^NameDA)-deïnstallatiewizard"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Deze wizard zal $(^NameDA) van uw syteem verwijderen.$\r$\n$\r$\nControleer voordat u begint met verwijderen of $(^NameDA) is afgesloten.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Voltooien"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licentieovereenkomst"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Lees de licentieovereenkomst voordat u $(^NameDA) installeert."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Klik op Akkoord om verder te gaan als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te installeren."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Schakel het selectievakje hieronder in als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te installeren."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Selecteer de eerste optie hieronder als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te installeren."
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licentieovereenkomst"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Lees de licentieovereenkomst voordat u $(^NameDA) verwijdert."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Klik op Akkoord op verder te gaan als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te verwijderen."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Schakel het selectievakje hieronder in als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te verwijderen."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Selecteer de eerste optie hieronder als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te verwijderen."
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Druk op Page Down om de rest van de overeenkomst te zien."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Onderdelen kiezen"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Kies de onderdelen die u wilt installeren."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beschrijving"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Onderdelen kiezen"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Kies de onderdelen die u wilt verwijderen."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beweeg uw muis over een onderdeel om de beschrijving te zien."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beweeg uw muis over een onderdeel om de beschrijving te zien."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Installatielocatie kiezen"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Kies de map waarin u $(^NameDA) wilt installeren."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Locatie kiezen"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Kies de map waaruit u $(^NameDA) wilt verwijderen."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Bezig met installeren"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Een ogenblik geduld terwijl $(^NameDA) wordt geïnstalleerd."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installatie voltooid"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "De installatie is succesvol voltooid."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installatie afgebroken"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "De installatie is niet voltooid."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Bezig met verwijderen"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Een ogenblik geduld terwijl $(^NameDA) van uw systeem wordt verwijderd."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Verwijderen gereed"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "$(^NameDA) is van uw systeem verwijderd."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Verwijderen afgebroken"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "$(^NameDA) is niet volledig van uw systeem verwijderd."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Voltooien van de $(^NameDA)-installatiewizard"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) is geïnstalleerd op uw systeem.$\r$\n$\r$\nKlik op Voltooien om deze wizard te sluiten."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Uw systeem moet opnieuw worden opgestart om de installatie van $(^NameDA) te voltooien. Wilt u nu herstarten?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Voltooien van de $(^NameDA)-deïnstallatiewizard"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) is van uw systeem verwijderd.$\r$\n$\r$\nKlik op Voltooien om deze wizard te sluiten."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Uw systeem moet opnieuw worden opgestart om het verwijderen van $(^NameDA) te voltooien. Wilt u nu herstarten?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Nu herstarten"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Ik wil later handmatig herstarten"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "$(^NameDA) &starten"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Leesmij weergeven"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Startmenumap kiezen"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Kies een map in het menu Start voor de snelkoppelingen van $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Kies een map in het menu Start waarin de snelkoppelingen moeten worden aangemaakt. U kunt ook een naam invoeren om een nieuwe map te maken."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Geen snelkoppelingen aanmaken"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA) verwijderen"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) van uw systeem verwijderen."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Weet u zeker dat u de $(^Name)-installatie wilt afsluiten?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Weet u zeker dat u de $(^Name)-deïnstallatie wilt afsluiten?"
+!endif
diff --git a/Contrib/Language files/English.nsh b/Contrib/Language files/English.nsh
new file mode 100755
index 0000000..491892d
--- /dev/null
+++ b/Contrib/Language files/English.nsh
@@ -0,0 +1,124 @@
+;Language: English (1033)
+;By Joost Verburg
+
+!insertmacro LANGFILE "English" "English"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Welcome to the $(^NameDA) Setup Wizard"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "This wizard will guide you through the installation of $(^NameDA).$\r$\n$\r$\nIt is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without having to reboot your computer.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Welcome to the $(^NameDA) Uninstall Wizard"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "This wizard will guide you through the uninstallation of $(^NameDA).$\r$\n$\r$\nBefore starting the uninstallation, make sure $(^NameDA) is not running.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Finish"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "License Agreement"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Please review the license terms before installing $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to install $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to install $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to install $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "License Agreement"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Please review the license terms before uninstalling $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to uninstall $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to uninstall $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to uninstall $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Press Page Down to see the rest of the agreement."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Choose Components"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to install."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Description"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Choose Components"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to uninstall."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Position your mouse over a component to see its description."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Position your mouse over a component to see its description."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Choose Install Location"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Choose the folder in which to install $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Choose Uninstall Location"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Choose the folder from which to uninstall $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installing"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Please wait while $(^NameDA) is being installed."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installation Complete"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Setup was completed successfully."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installation Aborted"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Setup was not completed successfully."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Uninstalling"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Please wait while $(^NameDA) is being uninstalled."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Uninstallation Complete"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Uninstall was completed successfully."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Uninstallation Aborted"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Uninstall was not completed successfully."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Completing the $(^NameDA) Setup Wizard"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) has been installed on your computer.$\r$\n$\r$\nClick Finish to close this wizard."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the installation of $(^NameDA). Do you want to reboot now?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Completing the $(^NameDA) Uninstall Wizard"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) has been uninstalled from your computer.$\r$\n$\r$\nClick Finish to close this wizard."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the uninstallation of $(^NameDA). Do you want to reboot now?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reboot now"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "I want to manually reboot later"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Run $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Show Readme"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Choose Start Menu Folder"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Choose a Start Menu folder for the $(^NameDA) shortcuts."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Select the Start Menu folder in which you would like to create the program's shortcuts. You can also enter a name to create a new folder."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Do not create shortcuts"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Uninstall $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Remove $(^NameDA) from your computer."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Setup?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Uninstall?"
+!endif
diff --git a/Contrib/Language files/Estonian.nsh b/Contrib/Language files/Estonian.nsh
new file mode 100755
index 0000000..e21ea43
--- /dev/null
+++ b/Contrib/Language files/Estonian.nsh
@@ -0,0 +1,124 @@
+;Language: Estonian (1061)
+;Translated by johnny izzo (izzo@hot.ee)
+
+!insertmacro LANGFILE "Estonian" "Eesti keel"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) paigaldamine!"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "See abiline aitab paigaldada $(^NameDA).$\r$\n$\r$\nEnne paigaldamise alustamist on soovitatav kõik teised programmid sulgeda, see võimaldab teatud süsteemifaile uuendada ilma arvutit taaskäivitamata.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) eemaldamine!"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "See abiline aitab eemaldada $(^NameDA).$\r$\n$\r$\nEnne eemaldamist vaata, et $(^NameDA) oleks suletud.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "Lõpeta"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Litsentsileping"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Enne $(^NameDA) paigaldamist vaata palun litsentsileping üle."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Kui sa oled lepingu tingimustega nõus, vali jätkamiseks Nõustun. $(^NameDA) paigaldamiseks pead sa lepinguga nõustuma."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Kui nõustud lepingu tingimustega, vali allolev märkeruut. $(^NameDA) paigaldamiseks pead lepinguga nõustuma. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kui nõustud lepingu tingimustega, märgi allpool esimene valik. $(^NameDA) paigaldamiseks pead lepinguga nõustuma. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Litsentsileping"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Enne $(^NameDA) eemaldamist vaata palun litsentsileping üle."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Kui sa oled lepingu tingimustega nõus, vali jätkamiseks Nõustun. $(^NameDA) eemaldamiseks pead sa lepinguga nõustuma."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Kui nõustud lepingu tingimustega, vali allolev märkeruut. $(^NameDA) eemaldamiseks pead lepinguga nõustuma. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kui nõustud lepingu tingimustega, märgi allpool esimene valik. $(^NameDA) eemaldamiseks pead lepinguga nõustuma. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Vajuta Page Down, et näha ülejäänud teksti."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Vali komponendid"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Vali millised $(^NameDA) osad sa soovid paigaldada."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Kirjeldus"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Vali komponendid"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Vali millised $(^NameDA) osad sa soovid eemaldada."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Nihuta hiir komponendile, et näha selle kirjeldust."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Nihuta hiir komponendile, et näha selle kirjeldust."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Vali asukoht"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Vali kaust kuhu paigaldada $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Vali asukoht"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Vali kaust kust $(^NameDA) eemaldada."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Paigaldan..."
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Palun oota kuni $(^NameDA) on paigaldatud."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Programm paigaldatud"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Paigaldus edukalt sooritatud."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Paigaldus katkestatud"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Paigaldamine ebaõnnestus."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Eemaldan..."
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Palun oota kuni $(^NameDA) on eemaldatud."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Eemaldamine lõpetatud"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Eemaldamine edukalt lõpule viidud."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Eemaldamine katkestatud"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Eemaldamine ebaõnestus."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) paigalduse lõpule viimine."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) on sinu arvutisse paigaldatud.$\r$\n$\r$\nAbilise sulgemiseks vajuta Lõpeta."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA) täielikuks paigaldamiseks tuleb arvuti taaskäivitada. Kas soovid arvuti kohe taaskäivitada ?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA) eemaldamise lõpule viimine."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) on sinu arvutist eemaldatud.$\r$\n$\r$\nAbilise sulgemiseks vajuta Lõpeta."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) täielikuks eemaldamiseks tuleb arvuti taaskäivitada. Kas soovid arvuti kohe taaskäivitada ?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Taaskäivita kohe"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Taaskäivitan hiljem käsitsi"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Käivita $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Kuva Loemind"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Vali Start-menüü kaust"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Vali $(^NameDA) otseteede jaoks Start-menüü kaust."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Vali Start-menüü kaust, kuhu soovid paigutada programmi otseteed. Võid ka sisestada nime, et luua uus kaust."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Ära loo otseteid"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Eemalda $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Eemalda $(^NameDA) oma arvutist."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Oled sa kindel et soovid $(^Name) paigaldamise katkestada?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Oled sa kindel et soovid $(^Name) eemaldamise katkestada?"
+!endif
diff --git a/Contrib/Language files/Farsi.nsh b/Contrib/Language files/Farsi.nsh
new file mode 100755
index 0000000..85d3b49
--- /dev/null
+++ b/Contrib/Language files/Farsi.nsh
@@ -0,0 +1,124 @@
+;Language: Farsi (1065)
+;By FzerorubigD - FzerorubigD@gmail.com - Thanx to all people help me in forum.persiantools.com
+
+!insertmacro LANGFILE "Farsi" "Farsi"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Èå ÈÑäÇãå äÕÈ $(^NameDA) ÎæÔ ÂãÏíÏ."
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Çíä ÈÑäÇãå ÔãÇ ÑÇ ÏÑ äÕÈ $(^NameDA) íÇÑí ãíßäÏ.$\r$\n$\r$\nÊæÕíå ãíßäíã ßáíå ÈÑäÇãå åÇí ÏÑ ÍÇá ÇÌÑÇ ÑÇ ÈÈäÏíÏ. Çíä Èå ÈÑäÇãå äÕÈ ÇÌÇÒå ãíÏåÏ ßå ÝÇíáåÇí áÇÒã ÑÇ ÈÏæä äíÇÒ Èå ÑÇå ÇäÏÇÒí ÏæÈÇÑå ßÇãíæÊÑ ÔãÇ Èå ÑæÒ ßäÏ.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Èå ÈÑäÇãå ÍÐÝ $(^NameDA) ÎæÔ ÂãÏíÏ."
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT " Çíä ÈÑäÇãå ÈÑÇí ÍÐÝ $(^NameDA) Èå ÔãÇ ßãß ãíßäÏ.$\r$\n$\r$\nÞÈá ÇÒ ÍÐÝ $(^NameDA) ãØãÆä ÔæíÏ Çíä ÈÑäÇãå ÏÑ ÍÇá ÇÌÑÇ äÈÇÔÏ.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&ÇíÇä"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "ÊæÇÝÞäÇãå äÕÈ"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "áØÝÇ íÔ ÇÒ äÕÈ $(^NameDA) ãÝÇÏ ÊæÇÝÞäÇãå ÑÇ ãÑæÑ ßäíÏ."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Ïßãå ãæÇÝÞã ÑÇ ÈÝÔÇÑíÏ. ÈÑÇí äÕÈ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈæá ßäíÏ."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Êíß ÒíÑ ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí äÕÈ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈæá ßäíÏ. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Òíäå Çæá ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí äÕÈ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈæá ßäíÏ. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "ÊæÇÝÞäÇãå ÍÐÝ"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "áØÝÇ ßáíå ÈäÏåÇí Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈá ÇÑ ÍÐÝ $(^NameDA) ãÑæÑ ßäíÏ."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Ïßãå ãæÇÝÞã ÑÇ ÈÝÔÇÑíÏ. ÈÑÇí ÍÐÝ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈæá ßäíÏ."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Êíß ÒíÑ ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí ÍÐÝ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå Ñ ÞÈæá ßäíÏ. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Òíäå Çæá ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí ÍÐÝ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå Ñ ÞÈæá ßäíÏ. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "ÈÑÇí ÏíÏä ãÊä Èå ÕæÑÊ ßÇãá ÇÒ ßáíÏ Page Down ÇÓÊÝÇÏå ßäíÏ."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "ÇäÊÎÇÈ ÇÌÒÇí ÈÑäÇãå "
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "ÇÌÒÇíí ÇÒ $(^NameDA) ßå ãíÎæÇåíÏ äÕÈ ÔæäÏ ÑÇ ÇäÊÎÇÈ ßäíÏ."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÊæÖíÍÇÊ"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "ÇäÊÎÇÈ ÇÌÒÇí ÈÑäÇãå"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "ÇÌÒÇíí ÇÒ $(^NameDA) ÑÇ ßå ãíÎæÇåíÏ ÍÐÝ ßäíÏ ÇäÊÎÇÈ ßäíÏ."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "äÔÇäÑ ãÇæÓ ÑÇ ÈÑ Ñæí ÇÌÒÇíí ßå ãíÎæÇåíÏ ÈÈÑíÏ ÊÇ ÊæÖíÍÇÊ Âä ÑÇ ÈÈíäíÏ."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "äÔÇäÑ ãÇæÓ ÑÇ ÈÑ Ñæí ÇÌÒÇíí ßå ãíÎæÇåíÏ ÈÈÑíÏ ÊÇ ÊæÖíÍÇÊ Âä ÑÇ ÈÈíäíÏ."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "ÇäÊÎÇÈ æÔå äÕÈ"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "æÔå Çí ßå ãíÎæÇåíÏ $(^NameDA) ÏÑ Âä äÕÈ ÔæÏ ÑÇ ÇäÊÎÇÈ ßäíÏ."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "æÔå ÍÐÝ ÑÇ ÇäÊÎÇÈ ßäíÏ"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "æÔå Çí ßå ãíÎæÇåíÏ $(^NameDA) ÑÇ ÇÒ Âä ÍÐÝ ßäíÏ ÇäÊÎÇÈ ßäíÏ."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "äÕÈ ÈÑäÇãå"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "áØÝÇ ãÏÊ ÒãÇäí ßå $(^NameDA) ÏÑ ÍÇá äÕÈ ÇÓÊ ÑÇ ÕÈÑ ßäíÏ."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "äÕÈ ÇíÇä íÇÝÊ"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "ÈÑäÇãå äÕÈ ÈÇ ãæÝÞíÊ ÇíÇä íÇÝÊ."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "ÈÑäÇãå äÕÈ áÛæ ÔÏ."
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "ÈÑäÇãå äÕÈ Èå ÕæÑÊ äíãå ÊãÇã ÇíÇä íÇÝÊ."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "ÍÐÝ ÈÑäÇãå"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "áØÝÇ ãÏÊ ÒãÇäí ßå $(^NameDA) ÏÑ ÍÇá ÍÐÝ ÇÓÊ ÑÇ ÕÈÑ ßäíÏ."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "ÍÐÝ ÇíÇä íÇÝÊ"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "ÈÑäÇãå ÍÐÝ ÈÇ ãæÝÞíÊ ÇíÇä íÇÝÊ."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "ÈÑäÇãå ÍÐÝ áÛæ ÔÏ"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "ÈÑäÇãå ÍÐÝ Èå ÕæÑÊ äíãå ÊãÇã ÇíÇä íÇÝÊ"
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "ÈÑäÇãå äÕÈ $(^NameDA) ÇíÇä íÇÝÊ"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ÈÑ Ñæí ßÇãíæÊÑ ÔãÇ äÕÈ ÔÏ.$\r$\n$\r$\nÈÑ Ñæí Ïßãå ÇíÇä ÈÑÇí ÎÑæÌ ÇÒ Çíä ÈÑäÇãå ßáíß ßäíÏ."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "ßÇãíæÊÑ ÔãÇ ÈÑÇí Êßãíá äÕÈ $(^NameDA) ÈÇíÓÊí ÏæÈÇÑå ÑÇå ÇäÏÇÒí ÔæÏ. ÂíÇ ãíÎæÇåíÏ Çíä ßÇÑ ÑÇ ÇáÇä ÇäÌÇã ÏåíÏ¿"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "ÈÑäÇãå ÍÐÝ $(^NameDA) ÇíÇä íÇÝÊ"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ÇÒ Ñæí ßÇãíæÊÑ ÔãÇ ÍÐÝ ÔÏ.$\r$\n$\r$\nÈÑ Ñæí Ïßãå ÇíÇä ÈÑÇí ÎÑæÌ ÇÒ Çíä ÈÑäÇãå ßáíß ßäíÏ."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "ßÇãíæÊÑ ÔãÇ ÈÑÇí Êßãíá ÍÐÝ$(^NameDA) ÈÇíÓÊ ÏæÈÇÑå ÑÇå ÇäÏÇÒí ÔæÏ.ÂíÇ ãíÎæÇåíÏ Çíä ßÇÑ ÑÇ ÇáÇä ÇäÌÇã ÏåíÏ¿"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "ÑÇå ÇäÏÇÒí ãÌÏÏ."
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "ãä ÎæÏã Çíä ßÇÑ ÑÇ ÇäÌÇã ÎæÇåã ÏÇÏ."
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&ÇÌÑÇí $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&äãÇíÔ ÝÇíá ÊæÖíÍÇÊ"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "ÇäÊÎÇÈ æÔå ÏÑ ãäæí ÈÑäÇãå åÇ"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "æÔå Çí ßå ãíÎæÇåíÏ ãíÇäÈÑåÇí $(^NameDA) ÏÑ Âä ÞÑÇÑ ÈíÑäÏ ÑÇ ÇäÊÎÇÈ ßäíÏ."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "æÔå Çí ÏÑ ãäæí ÈÑäÇãå åÇ ßå ãíÎæÇåíÏ ãíÇäÈÑåÇí ÈÑäÇãå ÏÑ ÂäÌÇ ÇíÌÇÏ ÔæäÏ ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí ÇíÌÇÏ íß æÔå ÌÏíÏ ãíÊæÇäíÏ íß äÇã ÊÇí ßäíÏ."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "ãíÇäÈÑí äÓÇÒ"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "ÍÐÝ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Çß ßÑÏä $(^NameDA) ÇÒ Ñæí ßÇãíæÊÑ ÔãÇ."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "ÂíÇ ãØãÆäíÏ ßå ãíÎæÇåíÏ ÇÒ ÈÑäÇãå äÕÈ $(^Name) ÎÇÑÌ ÔæíÏ¿"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "ÂíÇ ãØãÆäíÏ ßå ãíÎæÇåíÏ ÇÒ ÈÑäÇãå ÍÐÝ $(^Name) ÎÇÑÌ ÔæíÏ¿"
+!endif
diff --git a/Contrib/Language files/Finnish.nsh b/Contrib/Language files/Finnish.nsh
new file mode 100755
index 0000000..12b0210
--- /dev/null
+++ b/Contrib/Language files/Finnish.nsh
@@ -0,0 +1,126 @@
+;Compatible with Modern UI 1.86
+;Language: Finnish (1035)
+;By Eclipser (Jonne Lehtinen) <Eclipser at pilvikaupunki dot com>
+;Updated by Puuhis (puuhis@puuhis.net)
+
+!insertmacro LANGFILE "Finnish" "Suomi"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Tervetuloa ohjelman $(^NameDA) asennukseen"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Tämä avustaja ohjaa sinut ohjelman $(^NameDA) asennuksen läpi.$\r$\n$\r$\nOn suositeltavaa sulkea kaikki muut ohjelmat ennen asennuksen aloittamista, jotta asennus voisi päivittää tiettyjä järjestelmätiedostoja käynnistämättä konetta uudelleen.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Tervetuloa $(^NameDA) -ohjelmiston poisto-ohjelmaan"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Tämä velho auttaa sinut läpi $(^NameDA) -ohjelmiston poistamisen.$\r$\n$\r$\nEnnen poisto-ohjelman aloitusta, varmista ettei $(^NameDA) ole käynnissä.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Valmis"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lisenssisopimus"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Lue lisenssiehdot tarkasti ennen ohjelman $(^NameDA) asentamista."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Jos hyväksyt ehdot, valitse Hyväksyn jatkaaksesi. Sinun pitää hyväksyä ehdot asentaaksesi ohjelman $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jos hyväksyt ehdot, laita rasti alla olevaan ruutuun. Sinun pitää hyväksyä ehdot asentaaksesi ohjelman $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jos hyväksyt ehdot, valitse ensimmäinen vaihtoehto alapuolelta. Sinun pitää hyväksyä ehdot asentaaksesi ohjelman $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lisenssisopimus"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Lue huolellisesti lisenssiehdot ennen $(^NameDA) -ohjelmiston poistoa."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Jos hyväksyt säännöt ja ehdot, paina Hyväksyn -nappia jatkaakseni. Sinun täytyy hyväksyä ehdot poistaaksesi $(^NameDA) -ohjelmiston."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jos hyväksyt ehdot, klikkaa valintaruutua alhaalla. Sinun täytyy hyväksyä ehdot poistaaksesi $(^NameDA) -ohjelmiston. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jos hyväksyt ehdot, valitse ensimmäinen vaihtoehto alhaalta. Sinun täytyy hyväksyä ehdot poistaaksesi $(^NameDA) -ohjelmiston. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Paina Page Down nähdäksesi loput sopimuksesta."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Valitse komponentit"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Valitse toiminnot, jotka haluat asentaa ohjelmaan $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Selitys"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Valitse komponentit"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Valitse $(^NameDA) toiminnot, jotka haluat poistaa."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Siirrä hiiri komponentin nimen päälle saadaksesi sen selityksen."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Siirrä hiiri komponentin nimen päälle saadaksesi sen selityksen."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Valitse asennuskohde"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Valitse hakemisto, johon haluat asentaa ohjelman $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Valitse paikka mistä poistetaan"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Valitse kansio mistä $(^NameDA) poistetaan."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Asennetaan"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Odota... $(^NameDA) asennetaan..."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Asennus valmis"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Asennus valmistui onnistuneesti."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Asennus keskeytettiin"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Asennus ei onnistunut."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Poistetaan"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Odota... Ohjelmaa $(^NameDA) poistetaan."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Poisto valmis"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Ohjelma poistettiin onnistuneesti."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Poisto lopetettu"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Ohjelmaa poisto epäonnistuneesti."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Viimeistellään ohjelman $(^NameDA) asennusta"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) on asennettu koneellesi.$\r$\n$\r$\nValitse Valmis sulkeaksesi avustajan."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Tietokoneesi pitää käynnistää uudelleen jotta ohjelman $(^NameDA) asennus saataisiin valmiiksi. Haluatko käynnistää koneen uudelleen nyt?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Viimeistellään $(^NameDA) -ohjelmiston poistamista"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) on poistettu koneeltasi.$\r$\n$\r$\nPaina Lopeta -nappia sulkeaksesi tämän velhon."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Jotta $(^NameDA) -ohjelmiston poistaminen olisi valmis, tulee tietokone käynnistää uudelleen. Haluatko uudelleenkäynnistää nyt?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Käynnistä uudelleen nyt"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Käynnistän koneen myöhemmin uudelleen"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Käynnistä $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Näytä LueMinut"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Valitse Käynnistä-valikon hakemisto"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Valitse Käynnistä-valikon hakemisto ohjelman pikakuvakkeille."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Valitse Käynnistä-valikon hakemisto, johon haluaisit luoda ohjelman pikakuvakkeet. Voit myös kirjoittaa uuden nimen."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Älä luo pikakuvakkeita"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Poista $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Poista $(^NameDA) tietokoneestasi."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Haluatko varmasti lopettaa $(^Name) Asennuksen?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Oletko varma että haluat poistua $(^Name) poisto-ohjelmasta?"
+!endif
diff --git a/Contrib/Language files/French.nsh b/Contrib/Language files/French.nsh
new file mode 100755
index 0000000..f25c321
--- /dev/null
+++ b/Contrib/Language files/French.nsh
@@ -0,0 +1,124 @@
+;Language: French (1036)
+;By Sébastien Delahaye <seb@delahaye.net>
+
+!insertmacro LANGFILE "French" "Français"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Bienvenue dans le programme d'installation de $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Vous êtes sur le point d'installer $(^NameDA) sur votre ordinateur.$\r$\n$\r$\nAvant de démarrer l'installation, il est recommandé de fermer toutes les autres applications. Cela permettra la mise à jour de certains fichiers système sans redémarrer votre ordinateur.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Bienvenue dans le programme de désinstallation de $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Vous êtes sur le point de désinstaller $(^NameDA) de votre ordinateur.$\r$\n$\r$\nAvant d'amorcer la désinstallation, assurez-vous que $(^NameDA) ne soit pas en cours d'exécution.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Fermer"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licence utilisateur"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Veuillez examiner les termes de la licence avant d'installer $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Si vous acceptez les conditions de la licence utilisateur, cliquez sur J'accepte pour continuer. Vous devez accepter la licence utilisateur afin d'installer $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si vous acceptez les conditions de la licence utilisateur, cochez la case ci-dessous. Vous devez accepter la licence utilisateur afin d'installer $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si vous acceptez les conditions de la licence utilisateur, sélectionnez le premier choix ci-dessous. Vous devez accepter la licence utilisateur afin d'installer $(^NameDA)."
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licence utilisateur"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Veuillez examiner les conditions de la licence avant de désinstaller $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Si vous acceptez les conditions de la licence utilisateur, cliquez sur J'accepte pour continuer. Vous devez accepter la licence utilisateur afin de désinstaller $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si vous acceptez les conditions de la licence utilisateur, cochez la case ci-dessous. Vous devez accepter la licence utilisateur afin de désintaller $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si vous acceptez les conditions de la licence utilisateur, sélectionnez le premier choix ci-dessous. Vous devez accepter la licence utilisateur afin de désinstaller $(^NameDA)."
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Appuyez sur Page Suivante pour lire le reste de la licence utilisateur."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Choisissez les composants"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Choisissez les composants de $(^NameDA) que vous souhaitez installer."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Description"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Choisissez les composants"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Cochez les composants de $(^NameDA) que vous souhaitez désinstaller."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Passez le curseur de votre souris sur un composant pour en voir la description."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Passez le curseur de votre souris sur un composant pour en voir la description."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Choisissez le dossier d'installation"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Choisissez le dossier dans lequel installer $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Choisissez le dossier de désinstallation"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Choisissez le dossier à partir duquel vous voulez désinstaller $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installation en cours"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Veuillez patienter pendant que $(^NameDA) est en train d'être installé."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installation terminée"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "L'installation s'est terminée avec succès."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installation interrompue"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "L'installation n'a pas été terminée."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Désinstallation en cours"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Veuillez patienter pendant que $(^NameDA) est en train d'être supprimé de votre ordinateur."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Désinstallation terminée"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "La désinstallation s'est terminée avec succès."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Désinstallation interrompue"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "La désinstallation n'a pas été terminée."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Fin de l'installation de $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) a été installé sur votre ordinateur.$\r$\n$\r$\nCliquez sur Fermer pour quitter le programme d'installation."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Votre ordinateur doit être redémarré afin de compléter l'installation de $(^NameDA). Souhaitez-vous redémarrer maintenant ?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Fin de la désinstallation de $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) a été supprimé de votre ordinateur.$\r$\n$\r$\nCliquez sur Fermer pour quitter le programme d'installation."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Votre ordinateur doit être redémarré pour terminer l'installation de $(^NameDA). Souhaitez-vous redémarrer maintenant ?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Redémarrer maintenant"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Je souhaite redémarrer moi-même plus tard"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Lancer $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Afficher le fichier Readme"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Choisissez un dossier dans le menu Démarrer"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Choisissez un dossier dans le menu Démarrer pour les raccourcis de l'application."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Choisissez le dossier du menu Démarrer dans lequel vous voulez placer les raccourcis du programme. Vous pouvez également entrer un nouveau nom pour créer un nouveau dossier."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Ne pas créer de raccourcis"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Désinstaller $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Supprimer $(^NameDA) de votre ordinateur."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Êtes-vous sûr de vouloir quitter l'installation de $(^Name) ?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Êtes-vous sûr de vouloir quitter la désinstallation de $(^Name) ?"
+!endif
diff --git a/Contrib/Language files/Galician.nsh b/Contrib/Language files/Galician.nsh
new file mode 100755
index 0000000..5c1fdf6
--- /dev/null
+++ b/Contrib/Language files/Galician.nsh
@@ -0,0 +1,124 @@
+;Language: Galician (1110)
+;Ramon Flores <fa2ramon@usc.es>
+
+!insertmacro LANGFILE "Galician" "Galego"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Benvindo ao Asistente de Instalación do $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Este asistente vai axudá-lo durante a instalación do $(^NameDA).$\r$\n$\r$\nRecomenda-se fechar todas as outras aplicacións antes de iniciar a instalación. Isto posibilita actualizar os ficheiros do sistema relevantes sen ter que reiniciar o computador.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Benvindo ao Asistente de desinstalación do $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Este asistente vai axudá-lo durante a desinstalación do $(^NameDA).$\r$\n$\r$\nAntes de iniciar a desinstalación, certifique-se de que o $(^NameDA) non está a executar-se.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Rematar"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Contrato de licenza"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licenza antes de instalar o $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Se aceitar os termos da licenza, clique en 'Aceito' para continuar. Cumpre aceitar o contrato para instalar o $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se aceitar os termos da licenza, clique na caixa de selección abaixo. Cumpre aceitar o contrato para instalar o $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se aceitar os termos da licenza, seleccione a primeira opción abaixo. Cumpre aceitar o contrato para instalar o $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Contrato de licenza"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licenza antes de desinstalar o $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Se aceitar os termos da licenza, clique en 'Aceito' para continuar. Cumpre aceitar o contrato para desinstalar o $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se aceitar os termos da licenza, clique na caixa de selección abaixo. Cumpre aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se aceitar os termos da licenza, seleccione a primeira opción abaixo. Cumpre aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Prema Page Down para ver o restante da licenza."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Escolla de componentes"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Escolla que características do $(^NameDA) que desexa instalar."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descrición"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Escoller componentes"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Escolla que características do $(^NameDA) desexa desinstalar."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Posicione o rato sobre un componente para ver a sua descrición."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Posicione o rato sobre un componente para ver a sua descrición."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Escolla do local da instalación"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Escolla a directória na cal desexa instalar o $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Escolla o Local de desinstalación"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Escolla a directória de onde pretende desinstalar o $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instalando"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Por favor, agarde entanto o $(^NameDA) está sendo instalado."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalación completa"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "A instalación concluiu con suceso."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalación Abortada"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "A instalación concluiu sen suceso."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor, agarde entanto se desinstala o $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Desinstalación completa"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "A desinstalación concluiu con suceso."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Desinstalación abortada"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "A desinstalación non concluiu con suceso"
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Concluindo o Asistente de instalación do $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Instalou-se o $(^NameDA) no seu computador.$\r$\n$\r$\nClique en Rematar para fechar este asistente."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Cumpre reiniciar o seu computador para concluír a instalación do $(^NameDA). Desexa reiniciar agora?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Concluíndo o asistente de desinstalación do $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Eliminou-se $(^NameDA) do seu computador.$\r$\n$\r$\nClique em Rematar para fechar este asistente."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Cumpre reiniciar o seu computador para concluír a desinstalación do $(^NameDA). Desexa reiniciá-lo agora?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reiniciar agora"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Prefiro reinicia-lo manualmente despois"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Executar $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Mostrar Leame"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Escolla un cartafol do Menu Iniciar"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Escolla un cartafol do Menu Iniciar para os atallos do programa."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Seleccione o cartafol do Menu Iniciar no que desexa criar os atallos do programa. Tamén é posíbel dixitar un nome para criar un novo cartafol. "
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Non criar atallos"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Desinstalar $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Eliminar o $(^NameDA) do seu computador."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Realmente desexa cancelar a instalación do $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Realmente desexa cancelar a desinstalación do $(^Name)?"
+!endif
diff --git a/Contrib/Language files/German.nsh b/Contrib/Language files/German.nsh
new file mode 100755
index 0000000..d376b98
--- /dev/null
+++ b/Contrib/Language files/German.nsh
@@ -0,0 +1,124 @@
+;Language: German (1031)
+;By L.King, changes by K. Windszus & R. Bisswanger & M. Simmack & D. Weiß
+
+!insertmacro LANGFILE "German" "Deutsch"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Willkommen beim Installations-$\r$\nAssistenten für $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Dieser Assistent wird Sie durch die Installation von $(^NameDA) begleiten.$\r$\n$\r$\nEs wird empfohlen, vor der Installation alle anderen Programme zu schließen, damit bestimmte Systemdateien ohne Neustart ersetzt werden können.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Willkommen beim Deinstallations-$\r$\nAssistenten für $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Dieser Assistent wird Sie durch die Deinstallation von $(^NameDA) begleiten.$\r$\n$\r$\nBitte beenden Sie $(^NameDA), bevor Sie mit der Deinstallation fortfahren.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Fertig stellen"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lizenzabkommen"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Bitte lesen Sie die Lizenzbedingungen durch, bevor Sie mit der Installation fortfahren."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Falls Sie alle Bedingungen des Abkommens akzeptieren, klicken Sie auf Annehmen. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) installieren zu können."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Falls Sie alle Bedingungen des Abkommens akzeptieren, aktivieren Sie das Kästchen. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) installieren zu können. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Falls Sie alle Bedingungen des Abkommens akzeptieren, wählen Sie unten die entsprechende Option. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) installieren zu können. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lizenzabkommen"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Bitte lesen Sie die Lizenzbedingungen durch, bevor Sie mit der Deinstallation von $(^NameDA) fortfahren."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Falls Sie alle Bedingungen des Abkommens akzeptieren, klicken Sie auf Annehmen. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) deinstallieren zu können."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Falls Sie alle Bedingungen des Abkommens akzeptieren, aktivieren Sie das Kästchen. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) deinstallieren zu können. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Falls Sie alle Bedingungen des Abkommens akzeptieren, wählen Sie unten die entsprechende Option. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) deinstallieren zu können. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Drücken Sie die Bild-nach-unten Taste, um den Rest des Abkommens zu sehen."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Komponenten auswählen"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Wählen Sie die Komponenten aus, die Sie installieren möchten."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beschreibung"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Komponenten auswählen"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Wählen Sie die Komponenten aus, die Sie entfernen möchten."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Bewegen Sie den Mauszeiger über eine Komponente, um ihre Beschreibung zu sehen."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Bewegen Sie den Mauszeiger über eine Komponente, um ihre Beschreibung zu sehen."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Zielverzeichnis auswählen"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Wählen Sie das Verzeichnis aus, in das $(^NameDA) installiert werden soll."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Verzeichnis für Deinstallation auswählen"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Wählen Sie das Verzeichnis aus, aus dem $(^NameDA) entfernt werden soll."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installiere..."
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Bitte warten Sie, während $(^NameDA) installiert wird."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Die Installation ist vollständig"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Die Installation wurde erfolgreich abgeschlossen."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Abbruch der Installation"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Die Installation wurde nicht vollständig abgeschlossen."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Deinstalliere..."
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Bitte warten Sie, während $(^NameDA) entfernt wird."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Die Deinstallation ist vollständig"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Die Deinstallation wurde erfolgreich abgeschlossen."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Abbruch der Deinstallation"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Die Deinstallation wurde nicht vollständig abgeschlossen."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Die Installation von $(^NameDA) wird abgeschlossen"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) wurde auf Ihrem Computer installiert.$\r$\n$\r$\nKlicken Sie auf Fertig stellen, um den Installations-Assistenten zu schließen."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Windows muss neu gestartet werden, um die Installation von $(^NameDA) zu vervollständigen. Möchten Sie Windows jetzt neu starten?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Die Deinstallation von $(^NameDA) wird abgeschlossen"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ist von ihrem Computer entfernt worden.$\r$\n$\r$\nKlicken Sie auf Fertig stellen, um den Assistenten zu schließen."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Windows muss neu gestartet werden, um die Deinstallation von $(^NameDA) zu vervollständigen. Möchten Sie Windows jetzt neu starten?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Jetzt neu starten"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Windows später selbst neu starten"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "$(^NameDA) ausführen"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Liesmich anzeigen"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Startmenü-Ordner bestimmen"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Bestimmen Sie einen Startmenü-Ordner für die Programmverknüpfungen."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Wählen Sie den Startmenü-Ordner für die Programmverknüpfungen aus. Falls Sie einen neuen Ordner erstellen möchten, geben Sie dessen Namen ein."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Keine Verknüpfungen erstellen"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Deinstallation von $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) wird von Ihrem Computer entfernt."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Sind Sie sicher, dass Sie die Installation von $(^Name) abbrechen wollen?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Sind Sie sicher, dass Sie die Deinstallation von $(^Name) abbrechen möchten?"
+!endif
diff --git a/Contrib/Language files/Greek.nsh b/Contrib/Language files/Greek.nsh
new file mode 100755
index 0000000..2cb8a8c
--- /dev/null
+++ b/Contrib/Language files/Greek.nsh
@@ -0,0 +1,124 @@
+;Language: Greek (1032)
+;By Makidis N. Michael - http://dias.aueb.gr/~p3010094/
+
+!insertmacro LANGFILE "Greek" "Greek"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Êáëþò Þëèáôå óôçí ÅãêáôÜóôáóç ôïõ '$(^NameDA)'"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ï ïäçãüò áõôüò èá óáò êáèïäçãÞóåé êáôÜ ôç äéÜñêåéá ôçò åãêáôÜóôáóçò ôïõ '$(^NameDA)'.$\r$\n$\r$\nÓõíéóôÜôáé íá êëåßóåôå üëåò ôéò Üëëåò åöáñìïãÝò ðñéí îåêéíÞóåôå ôçí ÅãêáôÜóôáóç. Áõôü èá åðéôñÝøåé óôçí ÅãêáôÜóôáóç íá åíçìåñþóåé ôá ó÷åôéêÜ áñ÷åßá óõóôÞìáôïò ÷ùñßò ôçí åðáíåêêßíçóç ôïõ õðïëïãéóôÞ óáò.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Êáëþò Þëèáôå óôïí ïäçãü áðåãêáô. ôïõ '$(^NameDA)'"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ï ïäçãüò áõôüò èá óáò êáèïäçãÞóåé êáôÜ ôç äéÜñêåéá ôçò áðåãêáôÜóôáóçò ôïõ '$(^NameDA)'.$\r$\n$\r$\nÐñéí îåêéíÞóåôå ôçí áðåãêáôÜóôáóç, âåâáéùèåßôå üôé ôï '$(^NameDA)' äåí ôñÝ÷åé.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&ÔÝëïò"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Óõìöùíßá ¢äåéáò ×ñÞóçò"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "ÅëÝãîôå ôçí Üäåéá ÷ñÞóçò ðñéí åãêáôáóôÞóåôå ôï '$(^NameDA)'."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôï Óõìöùíþ ãéá íá óõíå÷ßóåôå. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá åãêáôáóôÞóåôå ôï '$(^NameDA)'."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôçí åðéëïãÞ ðáñáêÜôù. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá åãêáôáóôÞóåôå ôï '$(^NameDA)'. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôçí ðñþôç åðéëïãÞ ðáñáêÜôù. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá åãêáôáóôÞóåôå ôï '$(^NameDA)'. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Óõìöùíßá ¢äåéáò ×ñÞóçò"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "ÅëÝãîôå ôçí Üäåéá ÷ñÞóçò ðñéí áðåãêáôáóôÞóåôå ôï '$(^NameDA)'."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôï Óõìöùíþ ãéá íá óõíå÷ßóåôå. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá áðåãêáôáóôÞóåôå ôï '$(^NameDA)'."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôçí åðéëïãÞ ðáñáêÜôù. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá áðåãêáôáóôÞóåôå ôï '$(^NameDA)'. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôçí ðñþôç åðéëïãÞ ðáñáêÜôù. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá áðåãêáôáóôÞóåôå ôï '$(^NameDA)'. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "ÐáôÞóôå ôï Page Down ãéá íá äåßôå ôï õðüëïéðï ôçò Üäåéáò ÷ñÞóçò."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "ÅðéëïãÞ Óôïé÷åßùí"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "ÅðéëÝîôå ôá óôïé÷åßá ôïõ '$(^NameDA)' ðïõ èÝëåôå íá åãêáôáóôÞóåôå."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÐåñéãñáöÞ"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "ÅðéëïãÞ Óôïé÷åßùí"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "ÅðéëÝîôå ôá óôïé÷åßá ôïõ '$(^NameDA)' ðïõ èÝëåôå íá áðåãêáôáóôÞóåôå."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ÐåñÜóôå ôï äåßêôç ôïõ ðïíôéêéïý ðÜíù áðü Ýíá óôïé÷åßï ãéá íá äåßôå ôçí ðåñéãñáöÞ ôïõ."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ÐåñÜóôå ôï äåßêôç ôïõ ðïíôéêéïý ðÜíù áðü Ýíá óôïé÷åßï ãéá íá äåßôå ôçí ðåñéãñáöÞ ôïõ."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "ÅðéëïãÞ ÈÝóçò ÅãêáôÜóôáóçò"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "ÅðéëÝîôå ôï öÜêåëï ìÝóá óôïí ïðïßï èá åãêáôáóôáèåß ôï '$(^NameDA)'."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "ÅðéëïãÞ ÈÝóçò ÁðåãêáôÜóôáóçò"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "ÅðéëÝîôå ôï öÜêåëï áðü ôïí ïðïßï èá áðåãêáôáóôáèåß ôï '$(^NameDA)'."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "ÅãêáôÜóôáóç Óå ÅîÝëéîç"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Ðáñáêáëþ ðåñéìÝíåôå üóï ôï '$(^NameDA)' åãêáèßóôáôáé."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Ç ÅãêáôÜóôáóç Ïëïêëçñþèçêå"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Ç åãêáôÜóôáóç ïëïêëçñþèçêå åðéôõ÷þò."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Ç ÅãêáôÜóôáóç Äéáêüðçêå"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Ç åãêáôÜóôáóç äåí ïëïêëçñþèçêå åðéôõ÷þò."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "ÁðåãêáôÜóôáóç Óå ÅîÝëéîç"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ðáñáêáëþ ðåñéìÝíåôå üóï ôï '$(^NameDA)' áðåãêáèßóôáôáé."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Ç ÁðåãêáôÜóôáóç Ïëïêëçñþèçêå"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Ç áðåãêáôÜóôáóç ïëïêëçñþèçêå åðéôõ÷þò."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Ç ÁðåãêáôÜóôáóç Äéáêüðçêå"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Ç áðåãêáôÜóôáóç äåí ïëïêëçñþèçêå åðéôõ÷þò."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "ÏëïêëÞñùóç ôçò ÅãêáôÜóôáóçò ôïõ '$(^NameDA)'"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Ôï '$(^NameDA)' åãêáôáóôÜèçêå óôïí õðïëïãéóôÞ óáò.$\r$\n$\r$\nÊÜíôå êëéê óôï ÔÝëïò ãéá íá êëåßóåôå áõôüí ôïí ïäçãü."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "ÐñÝðåé íá ãßíåé åðáíåêêßíçóç ôïõ õðïëïãéóôÞ óáò ãéá íá ïëïêëçñùèåß ç åãêáôÜóôáóç ôïõ '$(^NameDA)'. ÈÝëåôå íá åðáíåêêéíÞóåôå ôïí õðïëïãéóôÞ óáò ôþñá;"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "ÏëïêëÞñùóç ôçò ÁðåãêáôÜóôáóçò ôïõ '$(^NameDA)'"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Ôï '$(^NameDA)' áðåãêáôáóôÜèçêå áðü ôïí õðïëïãéóôÞ óáò.$\r$\n$\r$\nÊÜíôå êëéê óôï ÔÝëïò ãéá íá êëåßóåôå áõôüí ôïí ïäçãü."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "ÐñÝðåé íá ãßíåé åðáíåêêßíçóç ôïõ õðïëïãéóôÞ óáò ãéá íá ïëïêëçñùèåß ç áðåãêáôÜóôáóç ôïõ '$(^NameDA)'. ÈÝëåôå íá åðáíåêêéíÞóåôå ôïí õðïëïãéóôÞ óáò ôþñá;"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Íá ãßíåé åðáíåêêßíçóç ôþñá"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Èá åðáíåêêéíÞóù ôïí õðïëïãéóôÞ ìïõ áñãüôåñá"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&ÅêôÝëåóç ôïõ '$(^NameDA)'"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "ÅìöÜíéóç ôïõ &áñ÷åßïõ Readme"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "ÅðéëïãÞ ÖáêÝëïõ ãéá ôï Ìåíïý ¸íáñîç"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "ÅðéëÝîôå Ýíá öÜêåëï ôïõ ìåíïý ¸íáñîç ãéá ôéò óõíôïìåýóåéò ôïõ '$(^NameDA)'."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "ÅðéëÝîôå Ýíá öÜêåëï ôïõ ìåíïý ¸íáñîç ãéá ôéò óõíôïìåýóåéò ôïõ ðñïãñÜììáôïò. Ìðïñåßôå åðßóçò íá åéóÜãåôå Ýíá üíïìá ãéá íá äçìéïõñãÞóåôå Ýíá íÝï öÜêåëï."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Íá ìç äçìéïõñãçèïýí óõíôïìåýóåéò"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "ÁðåãêáôÜóôáóç ôïõ '$(^NameDA)'"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Áöáßñåóç ôïõ '$(^NameDA)' áðü ôïí õðïëïãéóôÞ óáò."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Åßóôå óßãïõñïé ðùò èÝëåôå íá ôåñìáôßóåôå ôçí åãêáôÜóôáóç ôïõ '$(^Name)';"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Åßóôå óßãïõñïé ðùò èÝëåôå íá ôåñìáôßóåôå ôçí áðåãêáôÜóôáóç ôïõ '$(^Name)';"
+!endif
diff --git a/Contrib/Language files/Hebrew.nsh b/Contrib/Language files/Hebrew.nsh
new file mode 100755
index 0000000..b1aeced
--- /dev/null
+++ b/Contrib/Language files/Hebrew.nsh
@@ -0,0 +1,124 @@
+;Language: Hebrew (1037)
+;By Yaron Shahrabani
+
+!insertmacro LANGFILE "Hebrew" "Hebrew"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "áøåëéí äáàéí ìàùó ääú÷ðä ùì $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "àùó æä éðçä àúëí áîäìê ääú÷ðä ùì $(^NameDA).$\r$\n$\r$\nîåîìõ ìñâåø ëì úåëðéú àçøú ìôðé äúçìú ääú÷ðä. ôòåìä æå úàôùø ìàùó ìòãëï ÷áöé îòøëú ììà àéúçåì äîçùá.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "áøåëéí äáàéí ìàùó ääñøä ùì $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "àùó æä éðçä àúëí áîäìê ääñøä ùì $(^NameDA).$\r$\n$\r$\nîåîìõ ìñâåø ëì úåëðéú àçøú ìôðé äúçìú ääñøä. ôòåìä æå úàôùø ìàùó ìòãëï ÷áöé îòøëú ììà àéúçåì äîçùá.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&ñééí"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "äñëí øéùåé"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "ðà òééï áúðàé äñëí äøéùåé ìôðé äú÷ðú $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "àí àúä î÷áì àú úðàé ääñëí, ìçõ òì 'àðé îñëéí' ëãé ìäîùéê. àí ìà úñëéí ìúðàé ääñëí ìà úåëì ìäú÷éï àú $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "àí àúä î÷áì àú úðàé ääñëí, ñîï àú úéáú äáçéøä ùìäìï. òìééê ì÷áì àú úðàé ääñëí áëãé ìäú÷éï àú $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "àí àúä î÷áì àú úðàé ääñëí, áçø áàôùøåú äøàùåðä ùìäìï. òìééê ì÷áì àú ääñëí ëãé ìäú÷éï àú $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "äñëí øéùåé"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "ðà òééï áúðàé äñëí äøéùåé ìôðé äñøú $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "àí àúä î÷áì àú úðàé ääñëí, ìçõ òì 'àðé îñëéí' ëãé ìäîùéê. àí ìà ú÷áì àú úðàé ääñëí ìà úåëì ìäñéø àú $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "àí àúä î÷áì àú úðàé ääñëí, ñîï àú úéáú äáçéøä ùìäìï. òìééê ì÷áì àú úðàé ääñëí ëãé ìäñéø àú $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "àí àúä î÷áì àú úðàé ääñëí, áçø áàôùøåú äøàùåðä ùìäìï. òìééê ì÷áì àú ääñëí ëãé ìäñéø àú $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "ëãé ìöôåú áùàø äñëí äøéùåé ìçõ òì Page Down."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "áçø øëéáéí"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "áçø àéìå øëéáéí ùì $(^NameDA) áøöåðê ìäú÷éï."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "úéàåø"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "áçø øëéáéí"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "áçø àéìå úëåðåú ùì $(^NameDA) áøöåðê ìäñéø."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "äòáø àú äòëáø îòì øëéá ëìùäå áëãé ìöôåú áúéàåøå."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "äòáø àú äòëáø îòì øëéá ëìùäå áëãé ìöôåú áúéàåøå."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "áçø îé÷åí ìäú÷ðä"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "áçø àú äúé÷ééä áä àúä îòåðééï ìäú÷éï àú $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "áçø îé÷åí ìäñøä"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "áçø àú äúé÷ééä îîðä àúä îòåðééï ìäñéø àú $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "îú÷éï"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "àðà äîúï áæîï ù-$(^NameDA) îåú÷ï."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "ääú÷ðä äåùìîä"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "ääú÷ðä äåùìîä áîìåàä."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "ääú÷ðä áåèìä"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "ääú÷ðä ìà äåùìîä äîìåàä."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "îñéø"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "àðà äîúï áæîï ù-$(^NameDA) îåñø îäîçùá."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "ääñøä äåùìîä"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "ääñøä äåùìîä áîìåàä."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "ääñøä áåèìä"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "ääñøä ìà äåùìîä áîìåàä."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "îùìéí àú àùó ääú÷ðä ùì $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) äåú÷ï áäöìçä.$\r$\n$\r$\nìçõ òì ñéåí ëãé ìñâåø àú äàùó."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "òìééê ìàúçì àú äîçùá ëãé ìñééí àú äú÷ðú $(^NameDA). äàí áøöåðê ìàúçì ëòú?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "îùìéí àú àùó ääñøä ùì $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) äåñø áäöìçä.$\r$\n$\r$\nìçõ òì ñéåí ëãé ìñâåø àú äàùó."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "òìééê ìàúçì àú äîçùá ëãé ìñééí àú äñøú $(^NameDA). äàí áøöåðê ìàúçì ëòú?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "àúçì ëòú"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "áøöåðé ìàúçì éãðéú îàåçø éåúø"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&äøõ àú $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&äöâ îñîê '÷øà àåúé'"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "áçø úé÷ééä áúôøéè ääúçìä"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "áçø áúé÷ééú úôøéè ääúçìä áä éååöøå ÷éöåøé äãøê ùì äúåëðéú."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "áçø áúé÷ééä îúôøéè ääúçìä áä áøöåðê ìéöåø àú ÷éöåøé äãøê òáåø äúåëðéú. áàôùøåúê âí ìä÷ìéã àú ùí äúé÷ééä ëãé ìéöåø úé÷ééä çãùä."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "àì úéöåø ÷éöåøé ãøê"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "äñø àú $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "äñø àú $(^NameDA) îäîçùá."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "äàí àúä áèåç ùáøöåðê ìöàú îäú÷ðú $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "äàí àúä áèåç ùáøöåðê ìöàú îäñøú $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Hungarian.nsh b/Contrib/Language files/Hungarian.nsh
new file mode 100755
index 0000000..05c8eb3
--- /dev/null
+++ b/Contrib/Language files/Hungarian.nsh
@@ -0,0 +1,125 @@
+;Language: Hungarian (1038)
+;Translation by Jozsef Tamas Herczeg ( - 1.61-ig),
+; Lajos Molnar (Orfanik) <orfanik@axelero.hu> ( 1.62 - tõl)
+
+!insertmacro LANGFILE "Hungarian" "Magyar"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Üdvözli a(z) $(^NameDA) Telepítõ Varázsló"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "A(z) $(^NameDA) telepítése következik a számítógépre.$\r$\n$\r$\nJavasoljuk, hogy indítás elõtt zárja be a futó alkalmazásokat. Így a telepítõ a rendszer újraindítása nélkül tudja frissíteni a szükséges rendszerfájlokat.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Üdvözli a(z) $(^NameDA) Eltávolító Varázsló"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ez a varázsló segíti a(z) $(^NameDA) eltávolításában.$\r$\n$\r$\nMielõtt elkezdi az eltávilítást gyõzõdjön meg arról, hogy a(z) $(^NameDA) nem fut.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Befejezés"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licencszerzõdés"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "A(z) $(^NameDA) telepítése elõtt tekintse át a szerzõdés feltételeit."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Ha elfogadja a szerzõdés valamennyi feltételét, az Elfogadom gombbal folytathatja. El kell fogadnia a(z) $(^NameDA) telepítéséhez."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Amennyiben elfogadja a feltételeket, jelölje be a jelölõnényzeten. A(z) $(^NameDA) telepítéséhez el kell fogadnia a feltételeket. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Amennyiben elfogadja a feltételeket, válassza az elsõ opciót. A(z) $(^NameDA) telepítéséhez el kell fogadnia a feltételeket. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licencszerzõdés"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "A(z) $(^NameDA) eltávolítása elõtt tekintse át a szerzõdés feltételeit."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Ha elfogadja a szerzõdés valamennyi feltételét, az Elfogadom gombbal folytathatja. El kell fogadnia a(z) $(^NameDA) eltávolításához."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Amennyiben elfogadja a feltételeket, jelölje be a jelölõnényzeten. A(z) $(^NameDA) eltávolításához el kell fogadnia a feltételeket. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Amennyiben elfogadja a feltételeket, válassza az elsõ opciót. A(z) $(^NameDA) eltávolításához el kell fogadnia a feltételeket. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "A PageDown gombbal olvashatja el a szerzõdés folytatását."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Összetevõk kiválasztása"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Válassza ki, hogy a(z) $(^NameDA) mely funkcióit kívánja telepíteni."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Leírás"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Összetevõk kiválasztása"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Válassza ki, hogy a(z) $(^NameDA) mely funkcióit kívánja eltávolítani."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Vigye rá az egeret az összetevõre, hogy megtekinthesse a leírását."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Vigye rá az egeret az összetevõre, hogy megtekinthesse a leírását."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Telepítési hely kiválasztása"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Válassza ki a(z) $(^NameDA) telepítésének mappáját."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Telepítési hely kiválasztása"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Válassza ki a(z) $(^NameDA) telepítésének mappáját."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Telepítési folyamat"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Kis türelmet a(z) $(^NameDA) telepítéséig."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Telepítés befejezõdött"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "A telepítés sikeresen befejezõdött."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "A telepítés megszakadt"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "A telepítés sikertelen volt."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Eltávolítási folyamat"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Kis türelmet a(z) $(^NameDA) eltávolításáig."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Az eltávolítás befejezõdött"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Az eltávolítás sikeresen befejezõdött."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Az eltávolítás megszakadt"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Az eltávolítás sikertelen volt."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "A(z) $(^NameDA) telepítése megtörtént."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "A(z) $(^NameDA) telepítése megtörtént.$\r$\n$\r$\nA Befejezés gomb megnyomásával zárja be a varázslót."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "A(z) $(^NameDA) telepítésének befejezéséhez újra kell indítani a rendszert. Most akarja újraindítani?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "A(z) $(^NameDA) eltávolítás varázslójának befejezése."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "A(z) $(^NameDA) eltávolítása sikeresen befejezõdött.$\r$\n$\r$\nA Finish-re kattintva bezárul ez a varázsló."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "A számítógépet újra kell indítani, hogy a(z) $(^NameDA) eltávolítása teljes legyen. Akarja most újraindítani a rendszert?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Most indítom újra"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Késõbb fogom újraindítani"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "$(^NameDA) futtatása"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "OlvassEl fájl megjelenítése"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Start menü mappa kijelölése"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Start menü mappa kijelölése a program parancsikonjaihoz."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Jelöljön ki egy mappát a Start menüben, melybe a program parancsikonjait fogja elhelyezni. Beírhatja új mappa nevét is."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Nincs parancsikon elhelyezés"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "A(z) $(^NameDA) Eltávolítása."
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "A(z) $(^NameDA) eltávolítása következik a számítógéprõl."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Biztos, hogy ki akar lépni a(z) $(^Name) Telepítõbõl?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Biztos, hogy ki akar lépni a(z) $(^Name) Eltávolítóból?"
+!endif
diff --git a/Contrib/Language files/Icelandic.nsh b/Contrib/Language files/Icelandic.nsh
new file mode 100755
index 0000000..e10d998
--- /dev/null
+++ b/Contrib/Language files/Icelandic.nsh
@@ -0,0 +1,124 @@
+;Language: Icelandic (15)
+;By Gretar Orri Kristinsson
+
+!insertmacro LANGFILE "Icelandic" "Icelandic"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Velkominn til $(^NameDA) uppsetningarhjálparinnar"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Þessi hjálp mun leiða þig í gegnum uppsetninguna á $(^NameDA).$\r$\n$\r$\nMælt er með því að þú lokir öllum öðrum forritum áður en uppsetningin hefst. Þetta mun gera uppsetningarforritinu kleyft að uppfæra kerfiskrár án þess að endurræsa tölvuna.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Velkomin(n) til $(^NameDA) fjarlægingarhjálparinnar"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Þessi hjálp mun leiða þig í gegnum fjarlæginguna á $(^NameDA).$\r$\n$\r$\nÁður en fjarlæging hefst skal ganga úr skugga um að $(^NameDA) sé ekki opið.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Ljúka"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Notandaleyfissamningur"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Vinsamlegast skoðaðu Notandaleyfissamninginn vel áður en uppsetning á $(^NameDA) hefst."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Ef þú samþykkir skilmála samningsins, smelltu þá á 'Ég samþykki' til að halda áfram. Þú verður að samþykkja samninginn til þess að setja upp $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ef þú samþykkir skilmála samningsins, hakaðu þá í kassann hér að neðan. Þú verður að samþykkja samninginn til þess að setja upp $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ef þú samþykkir skilmála samningsins, veldu þá fyrsta valmöguleikann hér að neðan. Þú verður að samþykkja samninginn til þess að setja upp $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Leyfissamningur"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Vinsamlegast skoðaðu leyfissamninginn vel áður en fjarlæging á $(^NameDA) hefst."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Ef þú samþykkir skilmála samningsins, smelltu þá á 'Ég samþykki' til að halda áfram. Þú verður að samþykkja samninginn til þess að fjarlægja $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ef þú samþykkir skilmála samningsins, hakaðu þá í kassann hér að neðan. Þú verður að samþykkja samninginn til þess að fjarlægja $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ef þú samþykkir skilmála samningsins, veldu þá fyrsta valmöguleikann hér að neðan. Þú verður að samþykkja samninginn til þess að fjarlægja $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Smelltu á 'PageDown' takkann á lyklaborðinu til að sjá afganginn af samningnum."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Velja íhluti"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Veldu hvaða $(^NameDA) íhluti þú vilt setja upp."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Lýsing"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Velja íhluti"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Velja hvaða $(^NameDA) íhluti þú vilt fjarlægja."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Færðu músina yfir íhlut til að fá lýsinguna á honum."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Færðu músina yfir íhlut til að fá lýsinguna á honum."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Veldu uppsetningarskáarsafn"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Veldu það skráarsafn sem þú vilt setja $(^NameDA) upp í."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Velja fjarlægingarskáarsafn"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Veldu það skráarsafn sem þú vilt fjarlægja $(^NameDA) úr."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Set upp"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Vinsamlegast dokaðu við meðan $(^NameDA) er sett upp."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Uppsetningu lokið"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Uppsetning tókst."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Hætt við uppsetningu"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Uppsetningu lauk ekki sem skildi."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Fjarlægi"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vinsamlegast dokaðu við á meðan $(^NameDA) er fjarlægt."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Fjarlægingu lokið"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Fjarlæging tókst."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Hætt við fjarlægingu"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Fjarlægingu lauk ekki sem skildi."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Ljúka $(^NameDA) uppsetningarhjálpinni"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) er nú upp sett á tölvunni þinni.$\r$\n$\r$\nSmelltu á 'Ljúka' til að loka þessari hjálp."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Til að ljúka uppsetningunni á $(^NameDA) verður að endurræsa tölvuna. Viltu endurræsa núna?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Ljúka $(^NameDA) fjarlægingarhjálpinni"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) hefur nú verið fjarlægt úr tölvunni.$\r$\n$\r$\nSmelltu á 'Ljúka' til að loka þessari hjálp."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Til að ljúka fjarlægingunni á $(^NameDA) verður að endurræsa tölvuna. Viltu endurræsa núna?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Endurræsa núna"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Ég vil endurræsa seinna"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Keyra $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Skoða LestuMig"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Velja skráarsafn 'Start' valmyndar"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Veldu skráarsafn $(^NameDA) flýtileiða fyrir 'Start' valmyndina."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Veldu skráarsafn flýtileiða forritsins fyrir 'Start' valmyndina. Þú getur einnig búið til nýtt skráarsafn með því að setja inn nýtt nafn."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Ekki búa til flýtileiðir í 'Start' valmyndinni"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Fjarlægja $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Fjarlægja $(^NameDA) úr tölvunni."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Ertu viss um að þú viljir loka $(^Name) uppsetningarhjálpinni?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Ertu viss um að þú viljir loka $(^Name) fjarlægingarhjálpinni?"
+!endif
diff --git a/Contrib/Language files/Indonesian.nsh b/Contrib/Language files/Indonesian.nsh
new file mode 100755
index 0000000..e2b4ccc
--- /dev/null
+++ b/Contrib/Language files/Indonesian.nsh
@@ -0,0 +1,124 @@
+;Language: Indonesian (1057)
+;By Ariel825010106@yahoo.com [visit www.ariel106.cjb.net]
+
+!insertmacro LANGFILE "Indonesian" "Indonesian"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Selamat datang di $(^NameDA) Setup Wizard"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Setup Wizard akan membantu anda pada proses instalasi $(^NameDA).$\r$\n$\r$\nSangat disarankan untuk menutup program lainnya sebelum memulai Setup ini. Ini memungkinkan untuk merubah file yang dipakai oleh sistem tanpa harus me-reboot komputer anda.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Selamat datang di $(^NameDA) Uninstall Wizard"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Uninstall Wizard akan membantu anda pada proses uninstalasi $(^NameDA).$\r$\n$\r$\nSebelum memulai uninstalasi, pastikan dulu $(^NameDA) tidak sedang berjalan.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Selesai"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Perihal Lisensi"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Silahkan membaca lisensi berikut sebelum menginstall $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Jika anda menerima semua yang ada di lisensi, klik Saya setuju untuk melanjutkan. Anda harus setuju untuk dapat menginstall $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jika anda menerima semua yang ada di lisensi, beri tanda centang. Anda harus setuju untuk dapat menginstall $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jika anda menerima semua yang ada di lisensi, pilihlah salah satu item dibawah ini. Anda harus setuju untuk dapat menginstall $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Perihal Lisensi"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Silahkan membaca lisensi berikut sebelum meng-uninstall $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Jika anda menerima semua yang ada di lisensi, klik Saya setuju untuk melanjutkan. Anda harus setuju untuk dapat meng-uninstall $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jika anda menerima semua yang ada di lisensi, beri tanda centang. Anda harus setuju untuk dapat meng-uninstall $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jika anda menerima semua yang ada di lisensi, pilihlah salah satu item dibawah ini. Anda harus setuju untuk dapat meng-uninstall $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Tekan Page Down untuk melihat selanjutnya."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Pilih Komponen"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Pilih fasilitas dari $(^NameDA) yang ingin di-install."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Deskripsi"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Pilih Komponen"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Pilih fasilitas dari $(^NameDA) yang ingin di-uninstall."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Tunjuk ke salah satu komponen untuk melihat deskripsi tentang komponen itu."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Tunjuk ke salah satu komponen untuk melihat deskripsi tentang komponen itu."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Pilih Lokasi Install"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Pilih folder untuk meng-install $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Pilih Lokasi Uninstall"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Pilih folder untuk meng-uninstall $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Install"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Mohon tunggu selama $(^NameDA) sedang di-install."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalasi Selesai"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Setup sudah selesai."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalasi Dibatalkan"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Setup belum selesai secara sempurna."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Uninstall"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Mohon tunggu selama $(^NameDA) sedang di-uninstall."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Proses Uninstall Selesai"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Uninstall sudah selesai."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Proses Uninstall Dibatalkan"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Uninstall belum selesai secara sempurna."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Menyelesaikan $(^NameDA) Setup Wizard"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) sudah ter-install di komputer anda.$\r$\n$\r$\nKlik Selesai untuk menutup Setup Wizard."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Komputer anda harus di reboot untuk menyelesaikan proses instalasi $(^NameDA). Apakah anda mau reboot sekarang juga?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Menyelesaikan $(^NameDA) Uninstall Wizard"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) sudah ter-uninstall di komputer anda.$\r$\n$\r$\nKlik Selesai untuk menutup Setup Wizard."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Komputer anda harus di reboot untuk menyelesaikan proses uninstall $(^NameDA). Apakah anda mau reboot sekarang juga?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reboot sekarang"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Reboot nanti saja"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Jalankan $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Buka file Readme"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Pilih Folder Start Menu"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Pilih folder Start Menu untuk meletakan shortcut $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Pilih folder Start Menu dimana ingin diletakan shortcut program ini. Bisa juga memasukan nama folder yang belum ada untuk membuatnya."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Jangan buat shortcut"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Uninstall $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Menghapus $(^NameDA) dari komputer anda."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Apa anda yakin ingin menghentikan Setup $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Apa anda yakin ingin menghentikan Uninstall $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Irish.nsh b/Contrib/Language files/Irish.nsh
new file mode 100755
index 0000000..ca8b038
--- /dev/null
+++ b/Contrib/Language files/Irish.nsh
@@ -0,0 +1,124 @@
+;Language: Irish (2108)
+;By Kevin P. Scannell < scannell at slu dot edu >
+
+!insertmacro LANGFILE "Irish" "Irish"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Fáilte go dtí Draoi Suiteála $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Déanfaidh an draoi seo treorú duit tríd an suiteáil de $(^NameDA).$\r$\n$\r$\nMoltar duit gach feidhmchlár eile a dhúnadh sula dtosaíonn tú an Suiteálaí. Cinnteoidh sé seo gur féidir na comhaid oiriúnacha a nuashonrú gan do ríomhaire a atosú.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Fáilte go dtí Draoi Díshuiteála $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Déanfaidh an draoi seo treorú duit tríd an díshuiteáil de $(^NameDA).$\r$\n$\r$\nBí cinnte nach bhfuil $(^NameDA) ag rith sula dtosaíonn tú an díshuiteáil.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Críochnaigh"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Comhaontú um Cheadúnas"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Déan iniúchadh ar choinníollacha an cheadúnais sula suiteálann tú $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Má ghlacann tú le coinníollacha an chomhaontaithe, cliceáil $\"Glacaim Leis$\" chun leanúint ar aghaidh. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a shuiteáil."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Má ghlacann tú le coinníollacha an chomhaontaithe, cliceáil an ticbhosca thíos. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a shuiteáil. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Má ghlacann tú le coinníollacha an chomhaontaithe, roghnaigh an chéad rogha thíos. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a dhíshuiteáil. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Comhaontú um Cheadúnas"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Déan iniúchadh ar choinníollacha an cheadúnais sula ndíshuiteálann tú $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Má ghlacann tú le coinníollacha an chomhaontaithe, cliceáil $\"Glacaim Leis$\" chun leanúint ar aghaidh. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a dhíshuiteáil."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Má ghlacann tú le coinníollacha an chomhaontaithe, cliceáil an ticbhosca thíos. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a dhíshuiteáil. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Má ghlacann tú le coinníollacha an chomhaontaithe, roghnaigh an chéad rogha thíos. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a dhíshuiteáil. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Brúigh $\"Page Down$\" chun an chuid eile den cheadúnas a léamh."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Roghnaigh Comhpháirteanna"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Roghnaigh na gnéithe $(^NameDA) ba mhaith leat suiteáil."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Cur Síos"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Roghnaigh Comhpháirteanna"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Roghnaigh na gnéithe $(^NameDA) ba mhaith leat díshuiteáil."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Cuir do luch os cionn comhpháirte chun cur síos a fheiceáil."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Cuir do luch os cionn comhpháirte chun cur síos a fheiceáil."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Roghnaigh Suíomh na Suiteála"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Roghnaigh an fillteán inar mian leat $(^NameDA) a shuiteáil."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Roghnaigh Suíomh na Díshuiteála"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Roghnaigh an fillteán ar mian leat $(^NameDA) a dhíshuiteáil as."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Á Shuiteáil"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Fan go fóill; $(^NameDA) á shuiteáil."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Suiteáil Críochnaithe"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "D'éirigh leis an tsuiteáil."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Suiteáil Tobscortha"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Níor éirigh leis an tsuiteáil."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Á Dhíshuiteáil"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Fan go fóill; $(^NameDA) á dhíshuiteáil."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Díshuiteáil Críochnaithe"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "D'éirigh leis an díshuiteáil."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Díshuiteáil Tobscortha"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Níor éirigh leis an díshuiteáil."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Draoi Suiteála $(^NameDA) á Chríochnú"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Suiteáladh $(^NameDA) ar do ríomhaire.$\r$\n$\r$\nCliceáil $\"Críochnaigh$\" chun an draoi seo a dhúnadh."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Ní mór duit do ríomhaire a atosú chun suiteáil $(^NameDA) a chur i gcrích. Ar mhaith leat atosú anois?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Draoi Díshuiteála $(^NameDA) á Chríochnú"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Díshuiteáladh $(^NameDA) ó do ríomhaire.$\r$\n$\r$\nCliceáil $\"Críochnaigh$\" chun an draoi seo a dhúnadh."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Ní mór duit do ríomhaire a atosú chun díshuiteáil $(^NameDA) a chur i gcrích. Ar mhaith leat atosú anois?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Atosaigh anois"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Atosóidh mé de láimh níos déanaí"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Rith $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Tai&speáin comhad README"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Roghnaigh Fillteán sa Roghchlár Tosaigh"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Roghnaigh fillteán sa Roghchlár Tosaigh a gcuirfear aicearraí $(^NameDA) ann."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Roghnaigh an fillteán sa Roghchlár Tosaigh inar mian leat aicearraí an chláir a chruthú. Is féidir freisin fillteán nua a chruthú trí ainm nua a iontráil."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Ná cruthaigh aicearraí"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Díshuiteáil $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Bain $(^NameDA) ó do ríomhaire."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "An bhfuil tú cinnte gur mian leat Suiteálaí $(^Name) a scor?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "An bhfuil tú cinnte gur mian leat Díshuiteálaí $(^Name) a scor?"
+!endif
diff --git a/Contrib/Language files/Italian.nsh b/Contrib/Language files/Italian.nsh
new file mode 100755
index 0000000..4ff39c0
--- /dev/null
+++ b/Contrib/Language files/Italian.nsh
@@ -0,0 +1,126 @@
+;Language: Italian (1040)
+;By SANFACE Software <sanface@sanface.com> v1.67 accents
+;Review and update from v1.65 to v1.67 by Alessandro Staltari < staltari (a) geocities.com >
+;Review and update from v1.67 to v1.68 by Lorenzo Bevilacqua < meow811@libero.it >
+
+!insertmacro LANGFILE "Italian" "Italiano"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Benvenuti nel programma di installazione di $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Questo programma installerà $(^NameDA) nel vostro computer.$\r$\n$\r$\nSi raccomanda di chiudere tutte le altre applicazioni prima di iniziare l'installazione. Questo permetterà al programma di installazione di aggiornare i file di sistema senza dover riavviare il computer.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Benvenuti nella procedura guidata di disinstallazione di $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Questa procedura vi guiderà nella disinstallazione di $(^NameDA).$\r$\n$\r$\nPrima di iniziare la disinstallazione, assicuratevi che $(^Name) non sia in esecuzione.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Fine"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licenza d'uso"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Prego leggere le condizioni della licenza d'uso prima di installare $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Se si accettano i termini della licenza d'uso scegliere Accetto per continuare. È necessario accettare i termini della licenza d'uso per installare $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se si accettano i termini della licenza d'uso, selezionare la casella sottostante. È necessario accettare i termini della licenza d'uso per installare $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se si accettano i termini della licenza d'uso, selezionare la prima opzione sottostante. È necessario accettare i termini della licenza d'uso per installare $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licenza d'uso"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Prego leggere le condizioni della licenza d'uso prima di disinstallare $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Se si accettano i termini della licenza d'uso scegliere Accetto per continuare. È necessario accettare i termini della licenza d'uso per disinstallare $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se si accettano i termini della licenza d'uso, selezionare la casella sottostante. È necessario accettare i termini della licenza d'uso per disinstallare $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se si accettano i termini della licenza d'uso, selezionare la prima opzione sottostante. È necessario accettare i termini della licenza d'uso per disinstallare $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Premere Page Down per vedere il resto della licenza d'uso."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Selezione dei componenti"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Selezionare i componenti di $(^NameDA) che si desidera installare."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descrizione"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Selezione componenti"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Scegliere i componenti di $(^NameDA) che si desidera disinstallare."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Posizionare il puntatore del mouse sul componente per vederne la descrizione."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Posizionare il puntatore del mouse sul componente per vederne la descrizione."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Scelta della cartella di installazione"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Scegliere la cartella nella quale installare $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Scelta della cartella da cui disinstallare"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Scegliere la cartella dalla quale disinstallare $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installazione in corso"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Prego attendere mentre $(^NameDA) viene installato."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installazione completata"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "L'installazione è stata completata con successo."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installazione interrotta"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "L'installazione non è stata completata correttamente."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Disinstallazione in corso"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Prego attendere mentre $(^NameDA) viene disinstallato."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Disinstallazione completata"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "La disinstallazione è stata completata con successo."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Disinstallazione interrotta"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "La disintallazione non è stata completata correttamente."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Completamento dell'installazione di $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) è stato installato sul vostro computer.$\r$\n$\r$\nScegliere Fine per chiudere il programma di installazione."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Il computer deve essere riavviato per completare l'installazione di $(^NameDA). Vuoi riavviarlo ora?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Completamento della disinstallazione di $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) è stato disinstallato dal computer.$\r$\n$\r$\nSelezionare Fine per terminare questa procedura."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Il computer deve essere riavviato per completare l'installazione di $(^NameDA). Vuoi riavviarlo ora?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Riavvia adesso"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Preferisco riavviarlo manualmente più tardi"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Esegui $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Mostra il file Readme"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Scelta della cartella del menu Start"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Scegliere una cartella del menu Start per i collegamenti del programma."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Scegliere la cartella del menu Start in cui verranno creati i collegamenti del programma. È possibile inserire un nome per creare una nuova cartella."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Non creare i collegamenti al programma."
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Disinstalla $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Rimuove $(^NameDA) dal computer."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Sei sicuro di voler interrompere l'installazione di $(^Name) ?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Sei sicuro di voler interrompere la disinstallazione di $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Japanese.nsh b/Contrib/Language files/Japanese.nsh
new file mode 100755
index 0000000..b02ffa3
--- /dev/null
+++ b/Contrib/Language files/Japanese.nsh
@@ -0,0 +1,125 @@
+;Language: Japanese (1041)
+;By Dnanako
+;Translation updated by Takahiro Yoshimura <takahiro_y@monolithworks.co.jp>
+
+!insertmacro LANGFILE "Japanese" "Japanese"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) ƒZƒbƒgƒAƒbƒv ƒEƒBƒU[ƒh‚ւ悤‚±‚»"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "‚±‚̃EƒBƒU[ƒh‚ÍA$(^NameDA)‚̃Cƒ“ƒXƒg[ƒ‹‚ðƒKƒCƒh‚µ‚Ä‚¢‚«‚Ü‚·B\r\n\r\nƒZƒbƒgƒAƒbƒv‚ðŠJŽn‚·‚é‘O‚ÉA‘¼‚Ì‚·‚ׂẴAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðI—¹‚·‚邱‚Æ‚ð„§‚µ‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ăZƒbƒgƒAƒbƒv‚ªƒRƒ“ƒsƒ…[ƒ^‚ðÄ‹N“®‚¹‚¸‚ÉAƒVƒXƒeƒ€ ƒtƒ@ƒCƒ‹‚ðXV‚·‚邱‚Æ‚ªo—ˆ‚é‚悤‚É‚È‚è‚Ü‚·B\r\n\r\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹ ƒEƒBƒU[ƒh‚ւ悤‚±‚»"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "‚±‚̃EƒBƒU[ƒh‚ÍA$(^NameDA)‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹‚ðƒKƒCƒh‚µ‚Ä‚¢‚«‚Ü‚·B\r\n\r\nƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ðŠJŽn‚·‚é‘O‚ÉA$(^NameDA)‚ª‹N“®‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ðŠm”F‚µ‚ĉº‚³‚¢B\r\n\r\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "Š®—¹(&F)"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "ƒ‰ƒCƒZƒ“ƒXŒ_–ñ‘"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "$(^NameDA)‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‘O‚ÉAƒ‰ƒCƒZƒ“ƒXðŒ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA[“¯ˆÓ‚·‚é] ‚ð‘I‚ñ‚ŃCƒ“ƒXƒg[ƒ‹‚𑱂¯‚Ä‚­‚¾‚³‚¢B$(^NameDA) ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA‰º‚̃`ƒFƒbƒNƒ{ƒbƒNƒX‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B$(^NameDA) ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA‰º‚É•\Ž¦‚³‚ê‚Ä‚¢‚éƒIƒvƒVƒ‡ƒ“‚Ì‚¤‚¿Aʼn‚Ì‚à‚Ì‚ð‘I‚ñ‚ʼnº‚³‚¢B$(^NameDA) ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "ƒ‰ƒCƒZƒ“ƒXŒ_–ñ‘"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "$(^NameDA)‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é‘O‚ÉAƒ‰ƒCƒZƒ“ƒXðŒ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA[“¯ˆÓ‚·‚é] ‚ð‘I‚ñ‚ŃAƒ“ƒCƒ“ƒXƒg[ƒ‹‚𑱂¯‚Ä‚­‚¾‚³‚¢B$(^NameDA) ‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA‰º‚̃`ƒFƒbƒNƒ{ƒbƒNƒX‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B$(^NameDA) ‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA‰º‚É•\Ž¦‚³‚ê‚Ä‚¢‚éƒIƒvƒVƒ‡ƒ“‚Ì‚¤‚¿Aʼn‚Ì‚à‚Ì‚ð‘I‚ñ‚ʼnº‚³‚¢B$(^NameDA) ‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "[Page Down]‚ð‰Ÿ‚µ‚ÄŒ_–ñ‘‚ð‚·‚×‚Ä‚¨“Ç‚Ý‚­‚¾‚³‚¢B"
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "ƒRƒ“ƒ|[ƒlƒ“ƒg‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "$(^NameDA)‚̃Cƒ“ƒXƒg[ƒ‹ ƒIƒvƒVƒ‡ƒ“‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "à–¾"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "ƒRƒ“ƒ|[ƒlƒ“ƒg‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "$(^NameDA)‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹ ƒIƒvƒVƒ‡ƒ“‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ƒRƒ“ƒ|[ƒlƒ“ƒg‚Ìã‚Ƀ}ƒEƒX ƒJ[ƒ\ƒ‹‚ðˆÚ“®‚·‚é‚ÆA‚±‚±‚Éà–¾‚ª•\Ž¦‚³‚ê‚Ü‚·B"
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ƒRƒ“ƒ|[ƒlƒ“ƒg‚Ìã‚Ƀ}ƒEƒX ƒJ[ƒ\ƒ‹‚ðˆÚ“®‚·‚é‚ÆA‚±‚±‚Éà–¾‚ª•\Ž¦‚³‚ê‚Ü‚·B"
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "ƒCƒ“ƒXƒg[ƒ‹æ‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA)‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éƒtƒHƒ‹ƒ_‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹Œ³‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA)‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚éƒtƒHƒ‹ƒ_‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "ƒCƒ“ƒXƒg[ƒ‹"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "$(^NameDA)‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚Ü‚·B‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "ƒCƒ“ƒXƒg[ƒ‹‚ÌŠ®—¹"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "ƒCƒ“ƒXƒg[ƒ‹‚ɬŒ÷‚µ‚Ü‚µ‚½B"
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "ƒCƒ“ƒXƒg[ƒ‹‚Ì’†Ž~"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "ƒZƒbƒgƒAƒbƒv‚ͳí‚ÉŠ®—¹‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B"
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "$(^NameDA)‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚Ü‚·B‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ÌŠ®—¹"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ɬŒ÷‚µ‚Ü‚µ‚½B"
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚Ì’†Ž~"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ͳí‚ÉŠ®—¹‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B"
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) ƒZƒbƒgƒAƒbƒv ƒEƒBƒU[ƒh‚ÍŠ®—¹‚µ‚Ü‚µ‚½B"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA)‚ÍA‚±‚̃Rƒ“ƒsƒ…[ƒ^‚ɃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚µ‚½B\r\n\r\nƒEƒBƒU[ƒh‚ð•Â‚¶‚é‚É‚Í [Š®—¹] ‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA) ‚̃Cƒ“ƒXƒg[ƒ‹‚ðŠ®—¹‚·‚é‚É‚ÍA‚±‚̃Rƒ“ƒsƒ…[ƒ^‚ðÄ‹N“®‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B¡‚·‚®Ä‹N“®‚µ‚Ü‚·‚©H"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA) ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹ ƒEƒBƒU[ƒh‚ÍŠ®—¹‚µ‚Ü‚µ‚½B"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA)‚ÍA‚±‚̃Rƒ“ƒsƒ…[ƒ^‚©‚çƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚µ‚½B\r\n\r\nƒEƒBƒU[ƒh‚ð•Â‚¶‚é‚É‚Í [Š®—¹] ‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) ‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹‚ðŠ®—¹‚·‚é‚É‚ÍA‚±‚̃Rƒ“ƒsƒ…[ƒ^‚ðÄ‹N“®‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B¡‚·‚®Ä‹N“®‚µ‚Ü‚·‚©H"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "¡‚·‚®Ä‹N“®‚·‚é"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Œã‚ÅŽè“®‚ÅÄ‹N“®‚·‚é"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "$(^NameDA)‚ðŽÀs(&R)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Readme ‚ð•\Ž¦‚·‚é(&S)"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "ƒXƒ^[ƒgƒƒjƒ…[ ƒtƒHƒ‹ƒ_‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "$(^NameDA)‚̃Vƒ‡[ƒgƒJƒbƒg‚ð쬂·‚éƒXƒ^[ƒgƒƒjƒ…[ ƒtƒHƒ‹ƒ_‚ð‘I‚ñ‚ʼnº‚³‚¢B"
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "‚±‚̃vƒƒOƒ‰ƒ€‚̃Vƒ‡[ƒgƒJƒbƒg‚ð쬂µ‚½‚¢ƒXƒ^[ƒgƒƒjƒ…[ ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½A쬂·‚éV‚µ‚¢ƒtƒHƒ‹ƒ_‚É–¼‘O‚ð‚‚¯‚邱‚Æ‚à‚Å‚«‚Ü‚·B"
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "ƒVƒ‡[ƒgƒJƒbƒg‚ð쬂µ‚È‚¢"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA)‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA)‚ð‚±‚ÌƒRƒ“ƒsƒ…[ƒ^‚©‚ç휂µ‚Ü‚·B"
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "$(^Name) ƒZƒbƒgƒAƒbƒv‚𒆎~‚µ‚Ü‚·‚©H"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "$(^Name) ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚𒆎~‚µ‚Ü‚·‚©H"
+!endif
diff --git a/Contrib/Language files/Korean.nsh b/Contrib/Language files/Korean.nsh
new file mode 100755
index 0000000..ae0ba5e
--- /dev/null
+++ b/Contrib/Language files/Korean.nsh
@@ -0,0 +1,125 @@
+;Language: Korean (1042)
+;By linak linak@korea.com ( ~ V2.0 BETA3 )
+;By hardkoder@gmail.com(www.kipple.pe.kr) ( V2.0 BETA3 ~ ) (last update:2004/12/13)
+
+!insertmacro LANGFILE "Korean" "Korean"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) ¼³Ä¡¸¦ ½ÃÀÛÇÕ´Ï´Ù."
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "ÀÌ ÇÁ·Î±×·¥Àº ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡ $(^NameDA)(À»)¸¦ ¼³Ä¡ÇÒ °ÍÀÔ´Ï´Ù.\r\n\r\n¼³Ä¡¸¦ ½ÃÀÛÇϱâ Àü °¡´ÉÇÑ ÇÑ ¸ðµç ÇÁ·Î±×·¥À» Á¾·áÇÏ¿© Áֽñ⠹ٶø´Ï´Ù. ÀÌ´Â ÀçºÎÆÃÀ» ÇÏÁö ¾Ê°í¼­µµ ½Ã½ºÅÛ ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù.\r\n\r\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) Á¦°Å¸¦ ½ÃÀÛÇÕ´Ï´Ù."
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "ÀÌ ÇÁ·Î±×·¥Àº ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡¼­ $(^NameDA)(À»)¸¦ Á¦°ÅÇÒ °ÍÀÔ´Ï´Ù.\r\n\r\nÁ¦°Å¸¦ ½ÃÀÛÇϱâ Àü¿¡ $(^NameDA)(À»)¸¦ Á¾·áÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.\r\n\r\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "¸¶Ä§"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "»ç¿ë±Ç °è¾à"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "$(^NameDA)(À»)¸¦ ¼³Ä¡ÇϽñâ Àü¿¡ »ç¿ë±Ç °è¾à ³»¿ëÀ» »ìÆ캸½Ã±â ¹Ù¶ø´Ï´Ù."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "³»¿ë¿¡ µ¿ÀÇÇϼ̴ٸé 'µ¿ÀÇÇÔ'À» ´­·¯ ÁÖ¼¼¿ä. $(^NameDA)(À»)¸¦ ¼³Ä¡Çϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "³»¿ë¿¡ µ¿ÀÇÇÏ¼Ì´Ù¸é ¾Æ·¡ »çÇ×À» ¼±ÅÃÇØ ÁÖ¼¼¿ä. $(^NameDA)(À»)¸¦ ¼³Ä¡Çϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "³»¿ë¿¡ µ¿ÀÇÇϼ̴ٸé ù ¹ø° »çÇ×À» ¼±ÅÃÇØ ÁÖ¼¼¿ä. $(^NameDA)(À»)¸¦ ¼³Ä¡Çϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "»ç¿ë±Ç °è¾à µ¿ÀÇ"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "$(^NameDA)(À»)¸¦ Á¦°ÅÇϽñâ Àü¿¡ »ç¿ë±Ç °è¾à ³»¿ëÀ» »ìÆ캸½Ã±â ¹Ù¶ø´Ï´Ù."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "³»¿ë¿¡ µ¿ÀÇÇϼ̴ٸé 'µ¿ÀÇÇÔ'À» ´­·¯ ÁÖ¼¼¿ä. $(^NameDA)(À»)¸¦ Á¦°ÅÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "³»¿ë¿¡ µ¿ÀÇÇÏ¼Ì´Ù¸é ¾Æ·¡ »çÇ×À» ¼±ÅÃÇØ ÁÖ¼¼¿ä. $(^NameDA)(À»)¸¦ Á¦°ÅÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "³»¿ë¿¡ µ¿ÀÇÇϼ̴ٸé ù ¹ø° »çÇ×À» ¼±ÅÃÇØ ÁÖ¼¼¿ä. $(^NameDA)(À»)¸¦ Á¦°ÅÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "»ç¿ë±Ç °è¾à µ¿ÀÇ »çÇ×ÀÇ ³ª¸ÓÁö ºÎºÐÀ» º¸½Ã·Á¸é [Page Down] Å°¸¦ ´­·¯ ÁÖ¼¼¿ä."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "±¸¼º ¿ä¼Ò ¼±ÅÃ"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â $(^NameDA)ÀÇ ±¸¼º ¿ä¼Ò¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "»ó¼¼ ¼³¸í"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "±¸¼º ¿ä¼Ò ¼±ÅÃ"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Á¦°ÅÇÏ°íÀÚ ÇÏ´Â $(^NameDA)ÀÇ ±¸¼º ¿ä¼Ò¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "»ó¼¼ ¼³¸íÀ» º¸°í ½ÍÀ¸½Å ºÎºÐ¿¡ ¸¶¿ì½º¸¦ ¿Ã·Á³õÀ¸¼¼¿ä."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "»ó¼¼ ¼³¸íÀ» º¸°í ½ÍÀ¸½Å ºÎºÐ¿¡ ¸¶¿ì½º¸¦ ¿Ã·Á³õÀ¸¼¼¿ä."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "¼³Ä¡ À§Ä¡ ¼±ÅÃ"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA)(À»)¸¦ ¼³Ä¡ÇÒ Æú´õ¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Á¦°Å À§Ä¡ ¼±ÅÃ"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA)(À»)¸¦ Á¦°ÅÇÒ Æú´õ¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "¼³Ä¡Áß"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "$(^NameDA)(À»)¸¦ ¼³Ä¡ÇÏ´Â µ¿¾È Àá½Ã ±â´Ù·Á ÁÖ¼¼¿ä."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "¼³Ä¡ ¿Ï·á"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "¼³Ä¡°¡ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾ú½À´Ï´Ù."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "¼³Ä¡ Ãë¼Ò"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "ÇÁ·Î±×·¥ ¼³Ä¡°¡ Ãë¼ÒµÇ¾ú½À´Ï´Ù."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Á¦°ÅÁß"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "$(^NameDA)(À»)¸¦ Á¦°ÅÇÏ´Â µ¿¾È Àá½Ã ±â´Ù·Á Áֽñ⠹ٶø´Ï´Ù."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Á¦°Å ¸¶Ä§"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "ÇÁ·Î±×·¥À» ¼º°øÀûÀ¸·Î Á¦°ÅÇÏ¿´½À´Ï´Ù."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "ÇÁ·Î±×·¥ Á¦°Å Ãë¼Ò"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "ÇÁ·Î±×·¥ Á¦°Å°¡ Ãë¼ÒµÇ¾ú½À´Ï´Ù."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) ¼³Ä¡ ¿Ï·á"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA)ÀÇ ¼³Ä¡°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù. ¼³Ä¡ ÇÁ·Î±×·¥À» ¸¶Ä¡·Á¸é '¸¶Ä§' ¹öÆ°À» ´­·¯ ÁÖ¼¼¿ä."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA)ÀÇ ¼³Ä¡¸¦ ¿Ï·áÇϱâ À§Çؼ­´Â ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. Áö±Ý ÀçºÎÆà ÇϽðڽÀ´Ï±î?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Á¦°Å ¿Ï·á"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA)ÀÇ Á¦°Å°¡ ¿Ï·á µÇ¾ú½À´Ï´Ù."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA)ÀÇ Á¦°Å¸¦ ¿Ï·áÇϱâ À§Çؼ­´Â ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. Áö±Ý ÀçºÎÆà ÇϽðڽÀ´Ï±î?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Áö±Ý ÀçºÎÆà ÇÏ°Ú½À´Ï´Ù."
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "³ªÁß¿¡ ÀçºÎÆà ÇÏ°Ú½À´Ï´Ù."
+ ${LangFileString} MUI_TEXT_FINISH_RUN "$(^NameDA) ½ÇÇàÇϱâ(&R)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Readme ÆÄÀÏ º¸±â(&S)"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "½ÃÀÛ ¸Þ´º Æú´õ ¼±ÅÃ"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "ÇÁ·Î±×·¥ÀÇ ¹Ù·Î °¡±â ¾ÆÀÌÄÜÀÌ »ý¼ºµÉ ½ÃÀÛ ¸Þ´º Æú´õ ¼±ÅÃ."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "ÇÁ·Î±×·¥ÀÇ ¹Ù·Î °¡±â ¾ÆÀÌÄÜÀÌ »ý¼ºµÉ ½ÃÀÛ ¸Þ´º Æú´õ¸¦ ¼±ÅÃÇϼ¼¿ä. »õ·Î¿î Æú´õ¸¦ »ý¼ºÇÏ·Á¸é Æú´õ À̸§À» ÀÔ·ÂÇϼ¼¿ä."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "¹Ù·Î °¡±â ¾ÆÀÌÄÜÀ» ¸¸µéÁö ¾Ê°Ú½À´Ï´Ù."
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA) Á¦°Å"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) Á¦°ÅÇϱâ"
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "$(^Name) ¼³Ä¡¸¦ Ãë¼ÒÇϽðڽÀ´Ï±î?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "$(^Name) Á¦°Å¸¦ Ãë¼ÒÇϽðڽÀ´Ï±î?"
+!endif
diff --git a/Contrib/Language files/Kurdish.nsh b/Contrib/Language files/Kurdish.nsh
new file mode 100755
index 0000000..999a226
--- /dev/null
+++ b/Contrib/Language files/Kurdish.nsh
@@ -0,0 +1,125 @@
+;Language: Kurdish
+;By Rêzan Tovjîn
+;Updated by Erdal Ronahî (erdal.ronahi@gmail.com)
+
+!insertmacro LANGFILE "Kurdish" "Kurdî"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) Tu bi xêr hatî sêrbaziya sazkirinê"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ev sêrbaz dê di dema sazkirina $(^NameDA) de rêberiya te bike.$\r$\n$\r$\nBerî tu dest bi sazkirinê bikî, em pêþniyar dikin tu hemû bernameyên vekirî bigirî. Bi vî rengî beyî tu komputera ji nû ve vekî dê hinek dosiyên pergalê bêpirsgirêk werin sazkirin.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Tu bi xêr hatî sêrbaziya rakirina bernameya $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ev sêrbaz ji bo rakirina bernameya $(^NameDA) dê alîkariya te bike.$\r$\n$\r$\nBerî tu dest bi rakirina bernameyê bikî, bernameyên vekirî hemûyan bigire. Bi vî rengî dû re tu mecbûr namînî ku komputera xwe bigirî û ji nû ve veki.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Biqedîne"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Peymana Lîsansê"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Ji kerema xwe re berî tu bernameya $(^NameDA) saz bikî, peymana lîsansê bixwîne."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Heke tu þertên peymanê dipejirînî, 'Ez Dipejirînim'ê bitikîne. Ji bo sazkirina bernameya $(^NameDA) divê tu þertên peymanê bipejirînî."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Heke tu þertên peymanê dipejirînî, zeviya piþtrastkirinê ya jêrîn dagire. Ji bo tu bikarî bernameya $(^NameDA) saz bikî divê tu þertên peymanê bipejirînî. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Heke tu þertên peymanê dipejirînî, biþkojka erêkirinê ya jêrîn bitikîne. Ji bo sazkirina bernameya $(^NameDA) divê tu þertên peymanê bipejirînî. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Peymana Lîsansê"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Berî tu bernameya $(^NameDA) ji pergala xwe rakî peymanê bixwîne."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Heke tu þertên peymanê dipejirînî, 'Dipejirînim'ê bitikîne. Ji bo rakirina bernameya $(^NameDA) divê tu þertên peymanê bipejirînî."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Heke tu þertên peymanê dipejirînî, zeviya erêkirinê ya jêrîn dagire. Ji bo tu bernameya $(^NameDA) ji pergala xwe rakî divê tu peymanê bipejirînî. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Heke tu þertên peymanê dipejirînî, biþkojka erêkirinê ya jêrîn hilbijêre. Ji bo tu bernameya $(^NameDA) ji pergala xwe rakî divê tu þertên peymanê bipejirînî. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Ji bo dûmahîka peymanê biþkojka 'page down' bitikîne."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Hilbijartina pareyan"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Ji bo sazkirina $(^NameDA) pareyên tu dixwazî hilbijêre."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Dazanîn"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Hilbijartina Pareyan"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Pareya bernameya $(^NameDA) ku tu dixwazî rakî hilbijêre."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ji bo tu der barê pareyan de agahiyan bistînî nîþanekê bibe ser pareyekê."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ji bo tu der barê pareyan de agahiyan bistînî nîþanekê bibe ser pareyekê."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Hilbijartina peldanka armanckirî"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Peldanka tu dixwazî bernameya $(^NameDA) tê de were sazkirin hilbijêre."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Hilbijartina Peldanka Dê Were Rakirin"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Peldanka bernameya $(^NameDA) ku tudixwazî rakî hilbijêre."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Tê sazkirin"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Ji kerema xwe re heta sazkirina $(^NameDA) biqede raweste."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Sazkirin Qediya"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Sazkirin bi serkeftinî qediya."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Sazkirin hate betalkirin"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Sazkirin be tevahî qediya."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Tê rakirin"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Heta bernameya $(^NameDA) ji pergala te were rakirin raweste."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Rakirina Bernameyê Biqedîne"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Rakirina bernameyê bi serkeftin pêk hat."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Rakirina bernameyê hate betalkirin"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Rakirina bernameyê neqediya."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Sêrbaziya sazkirina $(^NameDA) diqede."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) li komputera te hate barkirin.$\r$\n$\r$\n'Biqedîne'yê bitikîne û sazkirinê bi dawî bîne."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Ji bo bidawîkirina sazkirina $(^NameDA) divê tu komputerê ji nû ve vekî.Tu dixwazî komputerê ji nû ve vekî?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Sêrbaziya Rakirina Bernameya $(^NameDA) Tê Temamkirin"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Bernameya $(^NameDA) ji pergale hate rakirin.$\r$\n$\r$\nJi bo girtina sêrbaz 'biqedîne'yê bitikîne."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Ji bo rakirina bernameya $(^NameDA) biqede divê tu komputera xwe ji nû ve vekî. Tu dixwazî niha komputera te were girtin û ji nû ve dest pê bike?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Ji nû ve veke"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Ezê paþê ji nû ve vekim."
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Bernameya $(^NameDA) bixebitîne"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Dosiya min bixwîne/readme &nîþan bide"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Hilbijartina Peldanka Pêþeka Destpêkê"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Peldanka pêþeka destpêkê ya ku dê kineriya $(^NameDA) tê de were bikaranîn hilbijêre."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Peldanka pêþeka destpêkê ya ku dê kineriya bernameyê tê de were bicihkirin hilbijêre. Tu dikarî bi navekî nû peldankeke nû ava bikî."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Bêyî çêkirina kineriyê bidomîne"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Bernameya $(^NameDA) Rake"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Rakirina bernameya $(^NameDA) ji pergala te."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Tu bawer î ku dixwazî ji sazkirina $(^Name) derkevî?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Tu bawer î ku dixwazî dest ji rakirina bernameya $(^Name) berdî?"
+!endif
diff --git a/Contrib/Language files/Latvian.nsh b/Contrib/Language files/Latvian.nsh
new file mode 100755
index 0000000..22b5d3f
--- /dev/null
+++ b/Contrib/Language files/Latvian.nsh
@@ -0,0 +1,125 @@
+;Language: Latvieðu [Latvian] - (1062)
+;By Valdis Griíis
+;Corrections by Kristaps Meòìelis / x-f (x-f 'AT' inbox.lv)
+
+!insertmacro LANGFILE "Latvian" "Latvieðu"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Esiet sveicinâti '$(^NameDA)' uzstâdîðanas vednî"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ðis uzstâdîðanas vednis jums palîdzçs veikt '$(^NameDA)' uzstâdîðanu.$\r$\n$\r$\nÏoti ieteicams aizvçrt citas programmas pirms ðîs programmas uzstâdîðanas veikðanas. Tas ïaus atjaunot svarîgus sistçmas failus bez datora pârstartçðanas.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Esiet sveicinâti '$(^NameDA)' atinstalçðanas vednî"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ðis vednis jums palîdzçs veikt '$(^NameDA)' atinstalçðanu.$\r$\n$\r$\nPirms sâkt atinstalçðanas procesu, pârliecinieties, vai '$(^NameDA)' paðlaik nedarbojas.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Pabeigt"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licences lîgums"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Lûdzu izlasiet licences lîgumu pirms '$(^NameDA)' uzstâdîðanas."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Ja piekrîtat licences lîguma noteikumiem, spiediet 'Piekrîtu', lai turpinâtu uzstâdîðanu. Jums ir jâpiekrît licences noteikumiem, lai uzstâdîtu '$(^NameDA)'."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ja piekrîtat licences lîguma noteikumiem, tad atzîmçjiet izvçles rûtiòu. Jums ir jâpiekrît licences noteikumiem, lai uzstâdîtu '$(^NameDA)'. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ja piekrîtat licences lîguma noteikumiem, tad izvçlieties pirmo zemâkesoðo opciju. Jums ir jâpiekrît licences noteikumiem, lai uzstâdîtu '$(^NameDA)'. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licences lîgums"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Lûdzu izlasiet licences lîgumu pirms '$(^NameDA)' atinstalçðanas."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Ja piekrîtat licences noteikumiem, spiediet 'Piekrîtu', lai turpinâtu. Jums ir jâpiekrît licences noteikumiem, lai atinstalçtu '$(^NameDA)'."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ja piekrîtat licences lîguma noteikumiem, tad iezîmçjiet izvçles rûtiòu. Jums ir jâpiekrît licences noteikumiem, lai atinstalçtu '$(^NameDA)'. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ja piekrîtat licences lîguma noteikumiem, tad izvçlieties pirmo zemâkesoðo opciju. Jums ir jâpiekrît licences noteikumiem, lai atinstalçtu '$(^NameDA)'. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Spiediet 'Page Down', lai aplûkotu visu lîgumu."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Izvçlieties komponentus"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Izvçlieties nepiecieðamâs '$(^NameDA)' sastâvdaïas, kuras uzstâdît."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Apraksts"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Izvçlieties komponentus"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Izvçlieties nepiecieðamâs '$(^NameDA)' sastâvdaïas, kuras atinstalçt."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Novietojiet peles kursoru uz komponenta, lai tiktu parâdîts tâ apraksts."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Novietojiet peles kursoru uz komponenta, lai tiktu parâdîts tâ apraksts."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Izvçlieties uzstâdîðanas mapi"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Izvçlieties mapi, kurâ uzstâdît '$(^NameDA)'."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Izvçlieties atinstalçðanas mapi"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Izvçlieties mapi, no kuras notiks '$(^NameDA)' atinstalçðana."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Notiek uzstâdîðana"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Lûdzu uzgaidiet, kamçr notiek '$(^NameDA)' uzstâdîðana."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Uzstâdîðana pabeigta"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Uzstâdîðana noritçja veiksmîgi."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Uzstâdîðana atcelta"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Uzstâdîðana nenoritçja veiksmîgi."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Notiek atinstalçðana"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Lûdzu uzgaidiet, kamçr '$(^NameDA)' tiek atinstalçta."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Atinstalçðana pabeigta"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Atinstalçðana noritçja veiksmîgi."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Atinstalçðana atcelta"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Atinstalçðana nenoritçja veiksmîgi."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Tiek pabeigta '$(^NameDA)' uzstâdîðana"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "'$(^NameDA)' tika veiksmîgi uzstâdîta jûsu datorâ.$\r$\n$\r$\nNospiediet 'Pabeigt', lai aizvçrtu vedni."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Jûsu datoru ir nepiecieðams pârstartçt, lai pabeigtu '$(^NameDA)' uzstâdîðanu. Vai vçlaties pârstartçt datoru tûlît?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Tiek pabeigta '$(^NameDA)' atinstalâcija"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "'$(^NameDA)' tika veiksmîgi izdzçsta no jûsu datora.$\r$\n$\r$\nNospiediet 'Pabeigt', lai aizvçrtu vedni."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Jûsu datoru nepiecieðams pârstartçt, lai pabeigtu '$(^NameDA)' atinstalçðanu. Vai vçlaties pârstartçt datoru tûlît?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Pârstartçt tûlît"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Es vçlos pârstartçt pats vçlâk"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "P&alaist '$(^NameDA)'"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Pa&râdît LasiMani failu"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Izvçlieties 'Start Menu' folderi"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Izvçlieties 'Start Menu' mapi '$(^NameDA)' saîsnçm."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Izvçlieties 'Start Menu' mapi, kurâ tiks izveidotas programmas saîsnes. Varat arî pats izveidot jaunu mapi."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Neveidot saîsnes"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "'$(^NameDA)' atinstalçðana"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Dzçst '$(^NameDA)' no jûsu datora."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Vai tieðâm vçlaties pârtraukt '$(^Name)' uzstâdîðanu?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Vai tieðâm vçlaties pârtraukt '$(^Name)' atinstalçðanu?"
+!endif
diff --git a/Contrib/Language files/Lithuanian.nsh b/Contrib/Language files/Lithuanian.nsh
new file mode 100755
index 0000000..c931abb
--- /dev/null
+++ b/Contrib/Language files/Lithuanian.nsh
@@ -0,0 +1,124 @@
+;Language: Lithuanian (1063)
+;By Vytautas Krivickas (Vytautas). Updated by Danielius Scepanskis (Daan daniel@takas.lt) 2004.01.09
+
+!insertmacro LANGFILE "Lithuanian" "Lietuviu"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Sveiki atvykæ á $(^NameDA) ádiegimo programà."
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ði programa jums padës lengvai ádiegti $(^NameDA).$\r$\n$\r$\nRekomenduojama iðjungti visas programas, prieð pradedant ádiegimà. Tai leis atnaujinti sistemos failus neperkraunat kompiuterio.$\r$\n$\r$\n"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Sveiki atvykæ á $(^NameDA) paðalinimo programà."
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ði programa jums padës lengvai iðtrinti $(^NameDA).$\r$\n$\r$\nPrieð pradedant pasitikrinkite kad $(^NameDA) yra iðjungta.$\r$\n$\r$\n"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Baigti"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Naudojimo sutartis"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Praðome perskaityti sutartá prieð ádiegdami $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Jei jûs sutinkate su nurodytomis sàlygomis, spauskite Sutinku. Jûs privalote sutikti, jei norite ádiegti $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jei jûs sutinkate su nurodytomis sàlygomis, padëkite varnelæ tam skirtame laukelyje. Jûs privalote sutikti, jei norite ádiegti $(^NameDA). "
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jei jûs sutinkate su nurodytomis sàlygomis, pasirinkite pirmà pasirinkimà esantá þemiau. Jûs privalote sutikti, jei norite ádiegti $(^NameDA). "
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Naudojimo sutartis"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Praðome perskaityti sutartá prieð $(^NameDA) paðalinimà."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Jei jûs sutinkate su nurodytomis sàlygomis, spauskite Sutinku. Jûs privalote sutikti, jei norite iðtrinti $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "s, padëkite varnelæ tam skirtame laukelyje. Jûs privalote sutikti, jei norite iðtrinti $(^NameDA). "
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jei jûs sutinkate su nurodytomis sàlygomis, pasirinkite pirmà pasirinkimà esantá þemiau. Jûs privalote sutikti, jei norite iðtrinti $(^NameDA)."
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Paspauskite Page Down ir perskaitykite visà sutartá."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Pasirinkite"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Pasirinkite kokias $(^NameDA) galimybes jûs norite ádiegti."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Paaiðkinimas"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Pasirinkite"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Pasirinkite kokias $(^NameDA) galimybes jûs norite paðalinti."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Uþveskite pelës þymeklá ant komponento ir pamatysite jo apraðymà."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Uþveskite pelës þymeklá ant komponento ir pamatysite jo apraðymà."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Pasirinkite ádiegimo vietà"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Pasirinkite katalogà á kûri ádiegsite $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Pasirinkite iðtrinimo vietà"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Pasirinkite katalogà ið kurio iðtrinsite $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Diegiama"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Praðome palaukti, kol $(^NameDA) bus ádiegtas."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Ádiegimas baigtas"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Ádiegimas baigtas sekmingai."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Ádiegimas nutrauktas"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Ádiegimas nebuvo baigtas sekmingai."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Ðalinama"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Praðome palaukti, kol $(^NameDA) bus paðalinta."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Programos paðalinimas baigtas"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Iðtrynimas baigtas sekmingai."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Iðtrynimas nutrauktas"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Iðtrynimas nebuvo baigtas sekmingai."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Baigiu $(^NameDA) ádiegimo procesà"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) buvo ádiegtas á jûsø kompiuterá.$\r$\n$\r$\nPaspauskite Baigti."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Jûsø kompiuteris turi bûti perkrautas, kad bûtø baigtas $(^NameDA) ádiegimas. Ar jûs norite perkrauti dabar?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Baigiu $(^NameDA) paðalinimo programà."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) buvo iðtrinta ið jûsø kompiuterio.$\r$\n$\r$\nPaspauskite Baigti."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Jûsø kompiuteris turi bûti perkrautas, kad bûtø baigtas $(^NameDA) paðalinimas. Ar jûs norite perkrauti dabar?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Perkrauti dabar"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Að noriu perkrauti veliau pats"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Leisti $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Parodyti dokumentacijà"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Pasirinkite Start Menu katalogà"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Pasirinkite Start Menu katalogà, kuriame bus sukurtos programos nuorodos."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Pasirinkite Start Menu katalogà, kuriame bus sukurtos programos nuorodos. Jûs taip pat galite sukurti naujà katalogà."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Nekurti nuorodø"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Panaikinti $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Iðtrinti $(^NameDA) ið jûsø kompiuterio."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Ar jûs tikrai norite iðjungti $(^Name) ádiegimo programà?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Ar jûs tikrai norite iðjungti $(^Name) paðalinimo programà?"
+!endif
diff --git a/Contrib/Language files/Luxembourgish.nsh b/Contrib/Language files/Luxembourgish.nsh
new file mode 100755
index 0000000..366e471
--- /dev/null
+++ b/Contrib/Language files/Luxembourgish.nsh
@@ -0,0 +1,124 @@
+;Language: Luxembourgish (1031)
+;By Snowloard, changes by Philo
+
+!insertmacro LANGFILE "Luxembourgish" "Lëtzebuergesch"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Wëllkomm beim Installatiouns-$\r$\nAssistent vun $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Dësen Assistent wärt dech duech d'Installatioun vun $(^NameDA) begleeden.$\r$\n$\r$\nEt gëtt ugeroden alleguer d'Programmer di am Moment lafen zouzemaan, datt bestëmmt Systemdateien ouni Neistart ersat kënne ginn.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Wëllkomm am Desinstallatiouns-$\r$\n\Assistent fir $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Desen Assistent begleet dech duech d'Desinstallatioun vun $(^NameDA).$\r$\n$\r$\nW.e.g. maach $(^NameDA) zu, ierts de mat der Desinstallatioun ufänks.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Färdeg man"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lizenzofkommes"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "W.e.g. d'Lizenzoofkommes liesen, ierts de mat der Installatioun weiderfiers."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Wanns de alleguer d'Bedengungen vum Ofkommes akzeptéiers, klick op Unhuelen. Du muss alleguer d'Fuerderungen unerkennen, fir $(^NameDA) installéieren ze kënnen."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Wanns de alleguer d'Bedengungen vum Ofkommes akzeptéiers, aktivéier d'Këschtchen. Du muss alleguer d'Fuerderungen unerkennen, fir $(^NameDA) installéieren ze kënnen. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Wanns de alleguer d'Bedengungen vum Ofkommes akzeptéiers, wiel ënnen di entspriechend Äntwert aus. Du muss alleguer d'Fuerderungen unerkennen, fir $(^NameDA) installéieren ze kënnen. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lizenzofkommes"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "W.e.g. lies d'Lizenzofkommes duech ierts de mat der Desinstallatioun vun $(^NameDA) weiderfiers."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Wanns de d'Fuerderungen vum Ofkommes akzeptéiers, klick op unhuelen. Du muss d'Ofkommes akzeptéieren, fir $(^NameDA) kënnen ze desinstalléieren."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Wanns de d'Fuerderungen vum Ofkommes akzeptéiers, aktivéier d'Këschtchen. Du muss d'Ofkommes akzeptéieren, fir $(^NameDA) kënnen ze desinstalléieren. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Wanns de d'Fuerderungen vum Ofkommes akzeptéiers, wiel ënnen di entspriechend Optioun. Du muss d'Oofkommes akzeptéieren, fir $(^NameDA) kennen ze desinstalléieren. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Dréck d'PageDown-Tast fir den Rescht vum Ofkommes ze liesen."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Komponenten auswielen"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Wiel d'Komponenten aus, déis de wëlls installéieren."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beschreiwung"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Komponenten auswielen"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Wiel eng Komponent aus, déis de desinstalléieren wëlls."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Hal den Mausfeil iwwer eng Komponent, fir d'Beschreiwung dervun ze gesinn."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Hal den Mausfeil iwwer eng Komponent, fir d'Beschreiwung dervun ze gesinn."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Zielverzeechnes auswielen"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Wiel den Dossier aus, an deen $(^NameDA) installéiert soll ginn."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Dossier fir d'Desinstallatioun wielen"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Wiel den Dossier aus, aus dem $(^NameDA) desinstalléiert soll ginn."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installéieren..."
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Waard w.e.g während deem $(^NameDA) installéiert gëtt."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installatioun färdeg"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "D'Installatioun ass feelerfräi oofgeschloss ginn."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installatioun ofgebrach"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "D'Installatioun ass net komplett ofgeschloss ginn."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalléieren..."
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "W.e.g. waard, während deems $(^NameDA) desinstalléiert gëtt."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Desinstallatioun ofgeschloss"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "D'Desinstallatioun ass erfollegräich ofgeschloss ginn."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Desinstallatioun oofbriechen"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Desinstallatioun ass net erfollegräich ofgeschloss ginn."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "D'Installatioun vun $(^NameDA) gëtt ofgeschloss."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ass um Computer installéiert ginn.$\r$\n$\r$\nKlick op färdeg maan, fir den Installatiouns-Assistent zou ze maan.."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Den Windows muss nei gestart ginn, fir d'Installatioun vun $(^NameDA) ofzeschléissen. Wëlls de Windows lo néi starten?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Desinstallatioun vun $(^NameDA) gëtt ofgeschloss"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ass vum Computer desinstalléiert ginn.$\r$\n$\r$\nKlick op Ofschléissen fir den Assistent zou ze maan."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Windows muss néi gestart gin, fir d'Desinstallatioun vun $(^NameDA) ze vervollstännegen. Wëlls de Windows lo néi starten?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Lo néi starten"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Spéider manuell néi starten"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "$(^NameDA) op maan"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Liesmech op maan"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Startmenü-Dossier bestëmmen"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Bestëmm een Startmanü-Dossier an deen d'Programmofkierzungen kommen."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Bestëmm een Startmanü-Dossier an deen d'Programmofkierzungen kommen. Wanns de een néien Dossier man wells, gëff deem säin zukünftegen Numm an."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Keng Ofkierzungen man"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Desinstallatioun vun $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) gett vum Computer desinstalléiert."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Bass de sécher, dass de d'Installatioun vun $(^Name) ofbriechen wëlls?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Bass de sécher, dass de d'Desinstallatioun vun $(^Name) ofbriechen wëlls?"
+!endif
diff --git a/Contrib/Language files/Macedonian.nsh b/Contrib/Language files/Macedonian.nsh
new file mode 100755
index 0000000..c189aac
--- /dev/null
+++ b/Contrib/Language files/Macedonian.nsh
@@ -0,0 +1,124 @@
+;Language: Macedonian (1071)
+;By Sasko Zdravkin [wingman2083@yahoo.com]
+
+!insertmacro LANGFILE "Macedonian" "Macedonian"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Äîáðî äî¼äîâòå âî èíñòàëàöè¼àòà íà $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Îâî¼ ïðîãðàì å âå âîäè íèç èíñòàëàöè¼àòà íà $(^NameDA).$\r$\n$\r$\nÏðåïîðà÷àíî å äà ãè çàòâîðèòå ñèòå ïðîãðàìè ïðåä äà èíñòàëèðàòå. Îâà å äîçâîëè èíñòàëàöèîíèîò ïðîãðàì äà îáíîâè íåêîè ñèñòåìñêè äàòîòåêè áåç äà ãî ðåñòàðòèðà êîìï¼óòåðîò.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Äîáðî äî¼äîâòå âî äåèíñòàëàöè¼àòà íà $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Îâî¼ ïðîãðàì å âå âîäè íèç äåèíñòàëàöè¼àòà íà $(^NameDA).$\r$\n$\r$\nÏðåä äà ¼à ïî÷íåòå äåèíñòàëàöè¼àòà íà $(^NameDA) ïðîâåðåòå äàëè å èñêëó÷åíà ïðîãðàìàòà.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Êðà¼"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Ëèöåíöåí Äîãîâîð"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Âå ìîëèìå ïðîâåðåòå ãè ëèöåíöíèòå óñëîâè ïðåä äà ãî èíñòàëèðàòå $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, ïðèòèñíåòå 'Äà' çà äà ïðîäîëæèòå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà äà ãî èíñòàëèðàòå $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, ÷åêèðà¼òå ãî check box-îò ïîäîëå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà ãî èíñòàëèðàòå $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, îäáåðåòå ¼à ïðâàòà îïöè¼à ïîäîëå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà ãî èíñòàëèðàòå $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Ëèöåíöåí Äîãîâîð"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Âå ìîëèìå ïðîâåðåòå ãè ëèöåíöíèòå óñëîâè ïðåä äà ãî äåèíñòàëèðàòå $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, ïðèòèñíåòå 'Äà' çà äà ïðîäîëæèòå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà äà ãî äåèíñòàëèðàòå $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, ÷åêèðà¼òå ãî check box-îò ïîäîëå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà ãî äåèíñòàëèðàòå $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, îäáåðåòå ¼à ïðâàòà îïöè¼à ïîäîëå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà ãî äåèíñòàëèðàòå $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Ïðèòèñíåòå 'Page Down' çà äà ãî âèäåòå îñòàíàòèîò äåë îä äîãîâîðîò."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Îäáåðåòå Êîìïîíåíòè"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Îäáåðåòå êîè ðàáîòè îä $(^NameDA) ñàêàòå äà ñå èíñòàëèðààò."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îá¼àñíåíèå"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Îäáåðåòå Êîìïîíåíòè"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Îäáåðåòå êîè ðàáîòè îä $(^NameDA) ñàêàòå äà ñå äåèíñòàëèðààò."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Îäíåñåòå ãî êóðñîðîò äî êîìïîíåíòàòà çà äà ãî âèäåòå íå¼çèíîòî îá¼àñíåíèå."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Îäíåñåòå ãî êóðñîðîò äî êîìïîíåíòàòà çà äà ãî âèäåòå íå¼çèíîòî îá¼àñíåíèå."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Îäáåðåòå ¼à ëîêàöè¼àòà çà èíñòàëèðàœå"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Îäáåðåòå ãî äèðåêòîðèóìîò êàäå øòî ñàêàòå äà ñå èíñòàëèðà $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Îäáåðåòå ¼à ëîêàöè¼àòà çà äåèíñòàëèðàœå"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Îäáåðåòå ãî äèðåêòîðèóìîò îä êî¼ ñàêàòå äà ñå äåèíñòàëèðà $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Èíñòàëèðà"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Âå ìîëèìå ïî÷åêà¼òå äîäåêà $(^NameDA) ñå èíñòàëèðà."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Èíñòàëàöè¼àòà å çàâðøåíà"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Èíñòàëèðàœåòî áåøå óñïåøíî."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Èíñòàëàöè¼àòà å îòêàæàíà"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Èíñòàëèðàœåòî íå áåøå óñïåøíî çàâðøåíî."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Äåèíñòàëèðà"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Âå ìîëèìå ïî÷åêà¼òå äîäåêà $(^NameDA) ñå äåèíñòàëèðà."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Äåèíñòàëàöè¼àòà å çàâðøåíà"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Äåèíñòàëèðàœåòî áåøå óñïåøíî."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Äåèíñòàëàöè¼àòà å îòêàæàíà"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Äåèíñòàëèðàœåòî íå áåøå óñïåøíî çàâðøåíî."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Çàâðøóâà èíñòàëèðàœåòî íà $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) å èíñòàëèðàí íà âàøèîò êîìï¼óòåð.$\r$\n$\r$\nÏðèòèñíåòå 'Êðà¼' çà äà ãî çàòâîðèòå èíñòàëàöèîíèîò ïðîãðàì."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Âàøèîò êîìï¼óòåð ìîðà äà ñå ðåñòàðòèðà çà äà çàâðøè èíñòàëàöè¼àòà íà $(^NameDA). Äàëè ñàêàòå äà ñå ðåñòàðòèðà ñåãà?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Çàâðøóâà äåèíñòàëèðàœåòî íà $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) å äåèíñòàëèðàí îä âàøèîò êîìï¼óòåð.$\r$\n$\r$\nÏðèòèñíåòå 'Êðà¼' çà äà ãî çàòâîðèòå äåèíñòàëàöèîíèîò ïðîãðàì."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Âàøèîò êîìï¼óòåð ìîðà äà ñå ðåñòàðòèðà çà äà çàâðøè äåèíñòàëàöè¼àòà íà $(^NameDA). Äàëè ñàêàòå äà ñå ðåñòàðòèðà ñåãà?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Ðåñòàðòèð༠ñåãà"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Àêî ñàêàòå äà ãî ðåñòàðòèðàòå ïîäîöíà"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Ïîê&ðåíè ãî $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Îòâîð&è 'Ïðî÷èò༠Ìå'"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Îäáåðåòå äèðåêòîðèóì çà Ñòàðò Ìåíèòî"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Îäáåðåòå äèðåêòîðèóì âî Ñòàðò Ìåíèòî çà êðåèðàœå ñêðàòåíèöà íà $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Îäáåðåòå ãî äèðåêòîðèóìîò âî Ñòàðò Ìåíèòî âî êî¼ ñàêàòå äà ñå êðåèðà ñêðàòåíèöà çà ïðîãðàìàòà. Èñòî òàêà ìîæåòå äà âíåñåòå äðóãî èìå çà äà ñå êðåèðà íîâ äèðåêòîðèóì."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå êðåèð༠ñêðàòåíèöà"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Äåèíñòàëèð༠ãî $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Îäñòðàíåòå ãî $(^NameDA) îä âàøèîò êîìï¼óòåð."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Ñèãóðíè ëè ñòå äåêà ñàêàòå äà ñå îòêàæåòå îä èíñòàëàöè¼àòà íà $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Ñèãóðíè ëè ñòå äåêà ñàêàòå äà ñå îòêàæåòå îä äåèíñòàëàöè¼àòà íà $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Malay.nsh b/Contrib/Language files/Malay.nsh
new file mode 100755
index 0000000..7646d1b
--- /dev/null
+++ b/Contrib/Language files/Malay.nsh
@@ -0,0 +1,124 @@
+;Language: Malay (1086)
+;By muhammadazwa@yahoo.com
+
+!insertmacro LANGFILE "Malay" "Malay"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Assalamualaikum, Selamat datang ke $(^NameDA) Setup Wizard"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Setup Wizard akan membantu anda untuk memasukkan $(^NameDA).$\r$\n$\r$\nSila tutup program aplikasi yang lain sebelum Setup ini dimulakan. Ini supaya tiada proses reboot komputer diperlukan.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Selamat datang ke $(^NameDA) Uninstall Wizard"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Uninstall Wizard akan membantu anda pada proses membuang $(^NameDA).$\r$\n$\r$\nSebelum membuang, pastikan dulu $(^NameDA) dimatikan.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Selesai"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Perlesenan"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Sila baca teks lesen berikut sebelum memasukkan $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Jika anda bersetuju, klik Saya setuju untuk teruskan. Anda mesti setuju untuk sebelum aplikasi dapat dimasukkan $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jika anda bersetuju dengan syarat-syarat lesen, sila tanda dicheckbox. Anda mesti setuju sebelum memasukkan $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jika anda terima semua yang ada di lesen, pilihlah salah satu item dibawah ini. Anda mesti setuju sebelum memasukkan $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Tentang Lesen"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Sila baca teks lesen sebelum membuang $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Jika anda menerima lesen, klik Saya setuju untuk teruskan. Anda mesti setuju untuk dapat membuang $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jika anda menerima semua yang ada di lesen, beri tanda dicheckbox. Anda mesti setuju untuk dapat membuang $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jika anda menerima semua yang ada di lesen, pilihlah salah satu item dibawah ini. Anda mesti setuju untuk dapat membuang $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Tekan Page Down untuk melihat teks selebihnya."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Pilih Komponen"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Pilih fungsi-fungsi dari $(^NameDA) yang ingin dimasukkan."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Penerangan"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Pilih Komponen"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Pilih fungsi-fungsi $(^NameDA) yang ingin dibuang."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Alihkan tetikus ke komponen untuk mengetahui penerangannya."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Alihkan tetikus ke komponen untuk mengetahui penerangannya."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Pilih Lokasi Kemasukan"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Pilih folder untuk memasukkan $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Pilih Lokasi Uninstall"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Pilih folder untuk meng-uninstall $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Pemasangan"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Sila tunggu ketika $(^NameDA) sedang dimasukkan."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Proses Selesai"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Setup sudah selesai."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Proses Dibatalkan"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Setup terbatal."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Uninstall"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Sila tunggu ketika $(^NameDA) sedang di-buang."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Proses Uninstall Selesai"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Uninstall sudah selesai."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Proses Uninstall Dibatalkan"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Uninstall belum selesai secara sempurna."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Menyelesaikan $(^NameDA) Setup Wizard"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) sudah dimasukkan di komputer anda.$\r$\n$\r$\nKlik Selesai untuk menutup Setup Wizard."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Komputer anda harus direboot untuk menyelesaikan proses memasukkan $(^NameDA). Apakah anda hendak reboot sekarang juga?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Menyelesaikan $(^NameDA) Uninstall Wizard"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) sudah dibuang dari komputer anda.$\r$\n$\r$\nKlik Selesai untuk menutup Setup Wizard."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Komputer anda harus di reboot untuk menyelesaikan proses membuang $(^NameDA). Reboot sekarang?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reboot sekarang"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Reboot nanti"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Jalankan $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Buka fail Readme"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Pilih Folder Start Menu"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Pilih folder Start Menu untuk meletakkan pintasan $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Pilih folder Start Menu untuk perletakkan pintasan aplikasi ini. Boleh cipta nama folder anda sendiri."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Tidak perlu pintasan"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Buang $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Padam $(^NameDA) dari komputer anda."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Adakan anda yakin ingin membatalkan Setup $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Adakan anda yakin ingin membatalkan proses buang $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Mongolian.nsh b/Contrib/Language files/Mongolian.nsh
new file mode 100755
index 0000000..ee6495c
--- /dev/null
+++ b/Contrib/Language files/Mongolian.nsh
@@ -0,0 +1,124 @@
+;Language: Mongolian (1104)
+;By Bayarsaikhan Enkhtaivan
+
+!insertmacro LANGFILE "Mongolian" "Mongolian"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) Ñóóëãàöàä òàâòàé ìîðèë"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "$(^NameDA) ñóóëãàöûí èëáý÷èíã òà øóóä àøèãëàæ áîëíî.$\r$\n$\r$\n¯¿íèéã ñóóëãàõûí ºìíº áóñàä á¿õ ïðîãðàìóóäàà õààõûã çºâëºæ áàéíà. Ñèñòåìèéí ôàéëóóäûã øèíý÷èëáýë êîìïüþòåðýý äàõèí à÷ààëàõã¿é áàéõ áîëîìæòîé.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) Ñóóëãàöûã óñòãàõ èëáý÷èíä òàâòàé ìîðèë"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "$(^NameDA) óñòãàöûí èëáý÷èíã òà øóóä àøèãëàæ áîëíî.$\r$\n$\r$\nÓñòãàõûí ºìíº $(^NameDA) íü àæèëëààã¿é ýñýõèéã øàëãà.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Òºãñãºë"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Ëèöåíçèéí çºâøººðºë"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "$(^NameDA)-ûã ñóóëãàõûíõàà ºìíº çºâøèëöëèéí ç¿éë¿¿äèéã óíøèíà óó."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, Ǻâøººð뺺 òîâ÷èéã äàðàí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã ñóóëãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, Ǻâëºõ õàéðöãèéã äàðàí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã ñóóëãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, äîîðõîîñ ýõíèéã íü ñîíãîí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã ñóóëãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Ëèöåíçèéí çºâøººðºë"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "$(^NameDA) óñòãàõûí ºìíº çºâøèëöëèéí ç¿éëñèéã óíøèíà óó."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, Ǻâøººð뺺 òîâ÷èéã äàðàí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã óñòãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, Ǻâëºõ õàéðöãèéã äàðàí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã óñòãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, äîîðõîîñ ýõíèéã íü ñîíãîí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã óñòãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Page Down òîâ÷èéã äàðàí çºâøèëöëèéã äîîø ã¿éëãýíý ¿¿."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Íýãäëèéã ñîíãîõ"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "$(^NameDA)-ûã ñóóëãàõàä øààðäàãäàõ õýñãèéã ñîíãîíî óó."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Òàéëáàð"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Íýãäëèéã ñîíãîõ"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "$(^NameDA)-ûí óñòãàõ øààðäëàãàòàé íýãäëèéã ñîíãîõ."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Òà õóëãàíààðàà íýãäëèéí äýýð î÷èõîä ò¿¿íèé òàéëáàðûã õàðóóëíà."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Òà õóëãàíààðàà íýãäëèéí äýýð î÷èõîä ò¿¿íèé òàéëáàðûã õàðóóëíà."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Ñóóëãàõ áàéðëàëûã ñîíãîõ"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA) ñóóëãàöûí ñóóëãàõ çàìûã ñîíãî."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Óñòãàöûí áàéðëàëûã ñîíãîõ"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA)-ûã óñòãàõ õàâòñûã ñîíãîõ."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Ñóóëãàæ áàéíà"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "$(^NameDA)-ûã ñóóëãàæ äóóñòàë ò¿ð õ¿ëýýíý ¿¿."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Ñóóëãàæ äóóñëàà"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Ñóóëãàö àìæèëòòàé áîëîâ."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Ñóóëãàëò òàñëàãäëàà"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Ñóóëãàëò àìæèëòã¿é áîëîâ."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Óñòãàæ áàéíà"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "$(^NameDA) -ûã çàéëóóëæ äóóñòàë ò¿ð õ¿ëýýíý ¿¿."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Óñòãàæ äóóñëàà"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Óñòãàëò àìæèëòòàé äóóñëàà."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Óñòãàö òàñëàãäëàà"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Óñòãàëò àìæèëòã¿é áîëëîî."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) Ñóóëãàöûí èëáý÷èí äóóñëàà"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) íü òàíû êîìïüþòåðò ñóóëàà.$\r$\n$\r$\nÒºãñãºë äýýð äàðâàë õààíà."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA)-ûí ñóóëãàöûí äàðààëàëä òà êîìïüþòåðýý äàõèí à÷ààëñíààð äóóñíà. Òà äàõèí à÷ààëàõûã õ¿ñýæ áàéíà óó?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA) Óñòãàöûí èëáý÷èí äóóñëàà"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) íü òàíû êîìïüþòåðýýñ çàéëóóëàãäëàà.$\r$\n$\r$\nÒºãñãºë äýýð äàðâàë õààíà."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) Óñòãàöûí äàðààëàëä òà êîìïüþòåðýý äàõèí à÷ààëñíààð äóóñíà. Òà ä.à÷ààëìààð áàéíà óó?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Ä.À÷ààë"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Áè äàðàà ä.à÷ààëàõûã õ¿ñýæ áàéíà."
+ ${LangFileString} MUI_TEXT_FINISH_RUN "$(^NameDA) àæèëëóóëàõ"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Readme õàðóóëàõ"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Start öýñíèé õàâòñûã ñîíãî"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Start öýñ äýõ $(^NameDA) shortcut-ûí õàâòñûã ñîíãî."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Start öýñýíä ïðîãðàìûí shortcut ¿¿ñãýõ õàâòñûã ñîíãî. Ýñâýë òà øèíý íýðýýð ¿¿ñãýæ áîëíî."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Do not create shortcuts"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA)--ûí Óñòãàö"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) -ûã òàíû êîìïüþòåðýýñ çàéëóóëàõ."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "$(^Name) -ûí ñóóëãàöààñ ãàðìààð áàéíà óó?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "$(^Name) Óñòãàöààñ ãàðìààð áàéíà óó?"
+!endif
diff --git a/Contrib/Language files/Norwegian.nsh b/Contrib/Language files/Norwegian.nsh
new file mode 100755
index 0000000..4af136d
--- /dev/null
+++ b/Contrib/Language files/Norwegian.nsh
@@ -0,0 +1,124 @@
+;Language: Norwegian (2068)
+;By Jonas Lindsrøm (jonasc_88@hotmail.com) Reviewed and fixed by Jan Ivar Beddari, d0der at online.no
+
+!insertmacro LANGFILE "Norwegian" "Norwegian"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Velkommen til veiviseren for installasjon av $(^NameDA) "
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Denne veiviseren vil lede deg gjennom installasjonen av $(^NameDA).$\r$\n$\r$\nDet anbefales at du avslutter alle andre programmer før du fortsetter. Dette vil la installasjonsprogrammet forandre på systemfiler uten at du må starte datamaskinen på nytt.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Velkommen til veiviseren for avinstallasjon av $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Denne veiviseren vil lede deg gjennom avinstallasjonen av $(^NameDA).$\r$\n$\r$\nFør du fortsetter må du forsikre deg om at $(^NameDA) ikke kjører.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Ferdig"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lisensavtale"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Vennligst les gjennom lisensavtalen før du starter installasjonen av $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Hvis du godtar lisensavtalen trykk Godta for å fortsette. Du må godta lisensavtalen for å installere $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Hvis du godtar lisensavtalen, kryss av på merket under. Du må godta lisensavtalen for å installere $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Hvis du godtar lisensavtalen, velg det første alternativet ovenfor. Du må godta lisensavtalen for å installere $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lisensavtale"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Vennligst les gjennom lisensavtalen før du avinstallerer $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Hvis du godtar lisensavtalen trykk Godta for å fortsette. Du må godta lisensavtalen for å avintallere $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Hvis du godtar lisensavtalen, kryss av på merket under. Du må godta lisensavtalen for å avinstallere $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Hvis du godtar lisensavtalen, velg det første alternativet ovenfor. Du må godta lisensavtalen for å avinstallere $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Trykk Page Down knappen for å se resten av lisensavtalen."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Velg komponenter"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Velg hvilke deler av $(^NameDA) du ønsker å installere."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskrivelse"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Velg komponenter"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Velg hvilke deler av $(^NameDA) du ønsker å avinstallere."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beveg musen over komponentene for å se beskrivelsen."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beveg musen over komponentene for å se beskrivelsen."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Velg installasjonsmappe"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Velg hvilken mappe du vil installere $(^NameDA) i."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Velg mappe for avinstallasjon"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Velg mappen du vil avinstallere $(^NameDA) fra."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installasjonen pågår"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Vennligst vent mens $(^NameDA) blir installert."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installasjonen er ferdig"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Installasjonen ble fullført uten feil."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installasjonen er avbrutt"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Installasjonen ble ikke fullført riktig."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Avinstallasjon pågår"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vennligst vent mens $(^NameDA) blir avinstallert."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Avinstallasjon ferdig"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Avinstallasjonen ble utført uten feil."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Avinstallasjon avbrutt"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Avinstallasjonen ble ikke utført riktig."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Avslutter $(^NameDA) installasjonsveiviser"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) er klart til bruk på din datamskin.$\r$\n$\r$\nTrykk Ferdig for å avslutte installasjonsprogrammet."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Du må starte datamaskinen på nytt for å fullføre installasjonen av $(^NameDA). Vil du starte datamaskinen på nytt nå?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Fullfører avinstallasjonen av $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) har blitt avinstallert fra din datamaskin.$\r$\n$\r$\nTrykk på ferdig for å avslutte denne veiviseren."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Datamaskinen må starte på nytt for å fullføre avinstallasjonen av $(^NameDA). Vil du starte datamaskinen på nytt nå?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Ja. Start datamaskinen på nytt nå"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Nei. Jeg vil starte datamaskinen på nytt senere"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Kjør $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Vis Readme filen"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Velg plassering på startmenyen"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Velg hvilken mappe snarveiene til $(^NameDA) skal ligge i."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Velg mappe for snarveiene til programmet. Du kan også skrive inn et nytt navn for å lage en ny mappe."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Ikke lag snarveier"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Avinstaller $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Fjern $(^NameDA) fra din datamaskin."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Er du sikker på at du vil avslutte installasjonen av $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Er du sikker på at du vil avbryte avinstallasjonen av $(^Name)?"
+!endif
diff --git a/Contrib/Language files/NorwegianNynorsk.nsh b/Contrib/Language files/NorwegianNynorsk.nsh
new file mode 100755
index 0000000..327d33a
--- /dev/null
+++ b/Contrib/Language files/NorwegianNynorsk.nsh
@@ -0,0 +1,124 @@
+;Language: Norwegian nynorsk (2068)
+;By Vebjoern Sture and Håvard Mork (www.firefox.no)
+
+!insertmacro LANGFILE "NorwegianNynorsk" "Norwegian nynorsk"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Velkommen til $(^NameDA) innstallasjonsvegvisar"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Denne vegvisaren vil leie deg gjennom installeringa av $(^NameDA).\n\nDet er tilrådd at du avsluttar alle andre program før du held fram. Dette vil la installeringsprogrammet oppdatera systemfiler utan at du må starta datamaskinen på nytt.\n\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Velkommen til avinstallering av $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Denne vegvisaren vil leie deg gjennom avinstalleringen av $(^NameDA).\n\nFør du fortsetter må du forsikre deg om at $(^NameDA) ikkje er opent.\n\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Fullfør"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lisensavtale"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Les gjennom lisensavtalen før du startar installeringa av $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Trykk på «Godta» dersom du godtar betingelsane i avtala. Du må godta avtala for å installere $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Trykk på avkryssingsboksen nedanfor nedanfor dersom du godtar betingelsane i avtala. Du må godta avtala for å installere $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Vel det første alternativet nedanfor dersom du godtek vilkåra i avtala. Du må godta avtala for å installera $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lisensavtale"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Les gjennom lisensavtalen før du startar avinstalleringa av $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Trykk på «Godta» dersom du godtar betingelsane i avtala. Du må godta avtala for å avinstallera $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Trykk på avkryssingsboksen nedanfor nedanfor dersom du godtar betingelsane i avtala. Du må godta avtala for å avinstallera $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Vel det første alternativet nedanfor dersom du godtar betingelsane i avtala. Du må godta avtala for å avinstallera $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Trykk Page Down-knappen for å sjå resten av lisensavtala."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Vel komponentar"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Vel kva delar av $(^NameDA) du ynskjer å installera."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskriving"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Vel funksjonar"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Vel kva for funksjonar du vil avinstallera i $(^NameDA)."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beveg musa over komponentene for å sjå beskrivinga."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beveg musa over komponentene for å sjå beskrivinga."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Vel installasjonsmappe"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Vel kva mappe du vil installera $(^NameDA) i."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Vel avinstalleringplassering"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Vel mappa du vil avinstallere $(^NameDA) frå."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installerer"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Vent mens $(^NameDA) blir installert."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installeringa er fullført"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Installeringa vart fullført."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installeringa vart avbroten"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Installeringa vart ikkje fullført."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Avinstallerer"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vent medan $(^NameDA) vert avinstallert."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Avinstallering ferdig"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Avinstallering ble utført uten feil."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Avinstallering broten"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Avinstallering ble ikkje utført riktig."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Installering fullført"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) er installert og klar til bruk.\n\nTrykk på «Fullfør» for å avslutte installeringa."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Du må starta datamaskinen på nytt for å fullføra installeringa av $(^NameDA). Vil du starta på nytt no?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Fullfører avinstalleringa av $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) er no avinstallert frå datamaskina di.\n\nTrykk på «Fullfør» for å avslutta denne vegvisaren."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Datamaskinen må starta på nytt for å fullføra avinstalleringa av $(^NameDA). Vil du starta datamaskina på nytt no?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Start på nytt no"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Eg vil starta på nytt seinare"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Køyr $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Syn lesmeg"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Vel mappe på startmenyen"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Vel kva mappe snarvegane til $(^NameDA) skal liggja i."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Vel mappa du vil oppretta snarvegane til programmet i. Du kan òg skriva inn eit nytt namn for å laga ei ny mappe."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Ikkje opprett snarvegar"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Avinstaller $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Slett $(^NameDA) frå datamaskinen."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Er du viss på at du vil avslutta installeringa av $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Er du viss på at du vil avbryta avinstalleringa av $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Polish.nsh b/Contrib/Language files/Polish.nsh
new file mode 100755
index 0000000..bed07f2
--- /dev/null
+++ b/Contrib/Language files/Polish.nsh
@@ -0,0 +1,125 @@
+;Language: Polish (1045)
+;By Piotr Murawski & Rafa³ Lampe; www.lomsel.prv.pl mailto:ppiter@skrzynka.pl
+;Updated by cube, kubad(at)poczta.onet.pl and SYSTEMsoft Group, http://www.systemsoft-group.com
+
+!insertmacro LANGFILE "Polish" "Polski"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Witamy w kreatorze instalacji programu $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ten kreator pomo¿e Ci zainstalowaæ program $(^NameDA).$\r$\n$\r$\nZalecane jest zamkniêcie wszystkich uruchomionych programów przed rozpoczêciem instalacji. To pozwoli na uaktualnienie niezbêdnych plików systemowych bez koniecznoœci ponownego uruchomienia komputera.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Witamy w kreatorze deinstalacji $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Kreator poprowadzi Ciê przez proces deinstalacji $(^NameDA).$\r$\n$\r$\nPrzed rozpoczêciem deinstalacji programu, upewnij siê, czy $(^NameDA) NIE jest w³aœnie uruchomiony.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Zakoñcz"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Umowa licencyjna"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Przed instalacj¹ programu $(^NameDA) zapoznaj siê z warunkami licencji."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Je¿eli akceptujesz warunki umowy, wybierz Zgadzam siê, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby zainstalowaæ $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Je¿eli akceptujesz warunki umowy, zaznacz pole wyboru poni¿ej, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby zainstalowaæ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Je¿eli akceptujesz warunki umowy, wybierz pierwsz¹ opcjê poni¿ej, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby zainstalowaæ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Umowa Licencyjna."
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Przed deinstalacj¹ programu $(^NameDA) zapoznaj siê z warunkami licencji."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Je¿eli akceptujesz warunki umowy, wybierz Zgadzam siê, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby odinstalowaæ $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Je¿eli akceptujesz warunki umowy, zaznacz pole wyboru poni¿ej, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby odinstalowaæ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Je¿eli akceptujesz warunki umowy, wybierz pierwsz¹ opcjê poni¿ej, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby odinstalowaæ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Naciœnij klawisz Page Down, aby zobaczyæ resztê umowy."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Wybierz komponenty"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Wybierz komponenty programu $(^NameDA), które chcesz zainstalowaæ."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Wybierz komponenty"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Wybierz, które elementy $(^NameDA) chcesz odinstalowaæ."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Przesuñ kursor myszy nad komponent, aby zobaczyæ jego opis."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Przesuñ kursor myszy nad komponent, aby zobaczyæ jego opis."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Wybierz lokalizacjê dla instalacji"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Wybierz folder, w którym ma byæ zainstalowany $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Wybór miejsca deinstalacji"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Wybierz folder, z którego chcesz odinstalowaæ $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instalacja"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Proszê czekaæ, podczas gdy $(^NameDA) jest instalowany."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Zakoñczono"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Instalacja zakoñczona pomyœlnie."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalacja przerwana"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Instalacja nie zosta³a zakoñczona pomyœlnie."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Deinstalowanie"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Proszê czekaæ, $(^NameDA) jest odinstalowywany."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Zakoñczono odinstalowanie"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Odinstalowanie zakoñczone pomyœlnie."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Deinstalacja przerwana"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Deinstalacja nie zosta³a zakoñczona pomyœlnie."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Koñczenie pracy kreatora instalacji $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) zosta³ pomyœlnie zainstalowany na Twoim komputerze.$\r$\n$\r$\nKliknij Zakoñcz, aby zakoñczyæ dzia³anie Kreatora."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Twój komputer musi zostaæ ponownie uruchomiony aby zakoñczyæ instalacjê programu $(^NameDA). Czy chcesz zrobiæ to teraz?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Koñczenie pracy kreatora deinstalacyjnego $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) zosta³ odinstalowany z Twojego komputera.$\r$\n$\r$\nKliknij Zakoñcz, aby zakoñczyæ dzia³anie Kreatora."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Twój komputer musi zostaæ ponownie uruchomiony w celu zakoñczenia deinstalacji programu $(^NameDA). Czy chcesz zrobiæ to teraz?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Uruchom ponownie teraz"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Sam uruchomiê ponownie komputer póŸniej"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Uruchom program $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Poka¿ plik ReadMe"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Wybierz folder w menu Start"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Wybierz folder menu Start w którym zostan¹ umieszczone skróty do programu"
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Wybierz folder w menu Start w którym chcia³byœ umieœciæ skróty do programu. Mo¿esz tak¿e utworzyæ nowy folder wpisuj¹c jego nazwê."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Nie twórz skrótów"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Odinstaluj $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Usuñ $(^NameDA) z twojego komputera."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Czy na pewno chcesz zakoñczyæ dzia³anie instalatora $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Czy na pewno chcesz przerwaæ proces deinstalacji $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Portuguese.nsh b/Contrib/Language files/Portuguese.nsh
new file mode 100755
index 0000000..f91fd61
--- /dev/null
+++ b/Contrib/Language files/Portuguese.nsh
@@ -0,0 +1,124 @@
+;Language: Portuguese (2070)
+;By Ramon <ramon@netcabo.pt>
+
+!insertmacro LANGFILE "Portuguese" "Português"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Bem vindo ao Assistente de Instalação do $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Este assistente ajudá-lo-á durante a instalação do $(^NameDA).$\r$\n$\r$\nÉ recomendado que feche todas as outras aplicações antes de iniciar a Instalação. Isto permitirá que o Instalador actualize ficheiros relacionados com o sistema sem necessidade de reiniciar o computador.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Bem vindo ao Assistente de desinstalação do $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Este assistente ajudá-lo-á durante a desinstalação do $(^NameDA).$\r$\n$\r$\nAntes de iniciar a desinstalação, certifique-se de que o $(^NameDA) não está em execução.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Terminar"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Contrato de Licença"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licença antes de instalar o $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Se aceitar os termos da licença, clique em 'Aceito' para continuar. Deverá aceitar o contrato para instalar o $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se aceitar os termos da licença, clique na caixa de seleção abaixo. Deverá aceitar o contrato para instalar o $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se aceitar os termos da licença, selecione a primeira opção abaixo. Você deve aceitar o contrato para instalar o $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Contrato de Licença"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licença antes de desinstalar o $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Se aceitar os termos da licença, clique em 'Aceito' para continuar. Deverá aceitar o contrato para desinstalar o $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se aceitar os termos da licença, clique na caixa de seleção abaixo. Deverá aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se aceitar os termos da licença, selecione a primeira opção abaixo. Você deve aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Tecle Page Down para ver o restante da licença."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Escolha de Componentes"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Escolha quais as características do $(^NameDA) que deseja instalar."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descrição"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Escolher Componentes"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Escolha quais as características do $(^NameDA) que deseja desinstalar."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Posicione o rato sobre um componente para ver a sua descrição."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Posicione o rato sobre um componente para ver a sua descrição."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Escolha do Local da Instalação"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Escolha a pasta na qual deseja instalar o $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Escolha o Local de desinstalação"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Escolha a pasta de onde pretende desinstalar o $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instalando"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Por favor, aguarde enquanto o $(^NameDA) está sendo instalado."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalação Completa"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "A instalação foi concluída com sucesso."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalação Abortada"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "A instalação não foi concluída com sucesso."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor, aguarde enquanto o $(^NameDA) está sendo desinstalado."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Desinstalação Completa"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "A desinstalação foi concluída com sucesso."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Desinstalação Abortada"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "A desinstalação não foi concluída com sucesso"
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Concluindo o Assistente de Instalação do $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) foi instalado no seu computador.$\r$\n$\r$\nClique em Terminar para fechar este assistente."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "O seu computador deve ser reiniciado para concluír a instalação do $(^NameDA). Deseja reiniciar agora?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Concluíndo o assistente de desisntalação do $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) foi removido do seu computador.$\r$\n$\r$\nClique em Terminar para fechar este assistente."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "O seu computador deve ser reiniciado para concluír a desinstalação do $(^NameDA). Deseja reiniciar agora?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reiniciar Agora"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Eu quero reiniciar manualmente depois"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Executar $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Mostrar Leiame"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Escolha uma Pasta do Menu Iniciar"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Escolha uma pasta do Menu Iniciar para os atalhos do programa."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Selecione uma pasta do Menu Iniciar em que deseja criar os atalhos do programa. Você pode também digitar um nome para criar uma nova pasta. "
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Não criar atalhos"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Desinstalar $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Remover o $(^NameDA) do seu computador."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Deseja realmente cancelar a instalação do $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Deseja realmente cancelar a desinstalação do $(^Name)?"
+!endif
diff --git a/Contrib/Language files/PortugueseBR.nsh b/Contrib/Language files/PortugueseBR.nsh
new file mode 100755
index 0000000..4651c35
--- /dev/null
+++ b/Contrib/Language files/PortugueseBR.nsh
@@ -0,0 +1,124 @@
+;Language: Brazilian Portuguese (1046)
+;By Diego Marcos <jump@osite.com.br>
+
+!insertmacro LANGFILE "PortugueseBR" "Português (do Brasil)"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Bem-vindo ao Assistente de Instalação do $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Este assistente o guiará durante a instalação do $(^NameDA).$\r$\n$\r$\nÉ recomendado que você feche todas as outras aplicações antes de iniciar a Instalação. Isto possibilitará fazer update dos arquivos do sistema sem reiniciar o computador.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Bem-vindo ao Assistente de Desinstalação do $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Este assistente o guiará durante a desinstalação do $(^NameDA).$\r$\n$\r$\nAntes de iniciar a desinstalação, tenha certeza que o $(^NameDA) não está sendo executado.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Terminar"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Contrato de Licença"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licença antes de instalar o $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Se você aceitar os termos da licença, clique em Concordo para continuar. Você deve aceitar o contrato para instalar o $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se você aceitar os termos da licença, clique na caixa de seleção abaixo. Você deve aceitar o contrato para instalar o $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se você aceitar os termos da licença, selecione a primeira opção abaixo. Você deve aceitar o contrato para instalar o $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Contrato de Licença"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licença antes de desinstalar o $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Se você aceitar os termos da licença, clique em Concordo para continuar. Você deve aceitar o contrato para desinstalar o $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se você aceitar os termos da licença, clique na caixa de seleção abaixo. Você deve aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se você aceitar os termos da licença, selecione a primeira opção abaixo. Você deve aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Tecle Page Down para ver o restante da licença."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Escolha de Componentes"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Escolha quais características do $(^NameDA) que você deseja instalar."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descrição"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Escolher Componentes"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Escolha quais qualidades do $(^NameDA) quer desinstalar."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Passe o ponteiro do mouse sobre um componente para ver sua descrição."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Passe o ponteiro do mouse sobre um componente para ver sua descrição."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Escolha do Local da Instalação"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Escolha a pasta na qual deseja instalar o $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Escolha do Local da Desinstalação"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Escolha a pasta na qual deseja desinstalar o $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instalando"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Por favor, aguarde enquanto o $(^NameDA) está sendo instalado."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalação Completada"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "A instalação foi concluída com sucesso."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalação Abortada"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "A instalação não foi concluída com sucesso."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor, aguarde enquanto o $(^NameDA) está sendo desinstalado."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Desinstalação Completada"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "A desinstalação foi concluída com sucesso."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Desinstalação Abortada"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "A desinstalação não foi concluída com sucesso"
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Concluindo o Assistente de Instalação do $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) foi instalado no seu computador.$\r$\n$\r$\nClique em Terminar para fechar este assistente."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Seu computador deve ser reiniciado para concluír a instalação do $(^NameDA). Você quer reiniciar agora?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Concluindo o Assistente de Desinstalação do $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) foi desinstalado do seu computador.$\r$\n$\r$\nClique em Terminar para fechar este assistente."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Seu computador tem que ser reiniciado para completar a desinstalação do $(^NameDA). Quer reiniciar agora?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reiniciar Agora"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Eu quero reiniciar manualmente depois"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Executar $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Mostrar Leiame"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Escolha uma Pasta do Menu Iniciar"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Escolha uma pasta do Menu Iniciar para os atalhos do programa."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Selecione uma pasta do Menu Iniciar em que deseja criar os atalhos do programa. Você pode também digitar um nome para criar uma nova pasta. "
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Não criar atalhos"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Desinstalar o $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Remover o $(^NameDA) do seu computador."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Você deseja realmente finalizar a instalação do $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Você deseja realmente finalizar a desinstalação do $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Romanian.nsh b/Contrib/Language files/Romanian.nsh
new file mode 100755
index 0000000..c88d44e
--- /dev/null
+++ b/Contrib/Language files/Romanian.nsh
@@ -0,0 +1,126 @@
+;Language: Romanian (1048)
+;Translated by Cristian Pirvu (pcristip@yahoo.com)
+;Updates by Sorin Sbarnea - INTERSOL SRL (sbarneasorin@intersol.ro) - ROBO Design (www.robodesign.ro)
+;New revision by George Radu (georadu@hotmail.com) http://mediatae.3x.ro
+
+!insertmacro LANGFILE "Romanian" "Romana"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Bine ati venit la instalarea produsului $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Aceasta aplicatie va instala produsului $(^NameDA).$\r$\n$\r$\nEste recomandat sa inchideti toate aplicatiile inainte de inceperea procesului de instalare. Aceasta va poate asigura un proces de instalare fara erori sau situatii neprevazute.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Bine ati venit la eliminarea produsului $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Aceasta aplicatie va elimina produsului $(^NameDA).$\r$\n$\r$\nEste recomandat sa inchideti toate aplicatiile inainte de inceperea procesului de eliminare. Aceasta va poate asigura un proces de eliminare fara erori sau situatii neprevazute.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Terminare"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Contract de licenta"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Cititi cu atentie termenii contractului de licenta inainte de a instala $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Daca acceptati termenii contractului de licenta, apasati De Acord. Pentru a instala $(^NameDA) trebuie sa acceptati termenii din contractul de licenta."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Daca acceptati termenii contractului de licenta, bifati caseta de mai jos. Pentru a instala $(^NameDA) trebuie sa acceptati termenii din contractul de licenta. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Daca acceptati termenii contractului de licenta, selectati prima optiune de mai jos. Pentru a instala $(^NameDA) trebuie sa acceptati termenii din contractul de licenta. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Contract de licenta"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Cititi cu atentie termenii contractului de licenta inainte de a elimina $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Daca acceptati termenii contractului de licenta, apasati De Acord. Pentru a elimina $(^NameDA) trebuie sa acceptati termenii din contractul de licenta."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Daca acceptati termenii contractului de licenta, bifati caseta de mai jos. Pentru a elimina $(^NameDA) trebuie sa acceptati termenii din contractul de licenta. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Daca acceptati termenii contractului de licenta, selectati prima optiune de mai jos. Pentru a elimina $(^NameDA) trebuie sa acceptati termenii din contractul de licenta. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Apasati Page Down pentru a vizualiza restul contractului de licenta."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Selectare componente"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Selectati componentele produsului $(^NameDA) pe care doriti sa le instalati."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descriere"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Selectare componente"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Selectati componentele produsului $(^NameDA) pe care doriti sa le eliminati."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Asezati mausul deasupra fiecarei componente pentru a vizualiza descrierea acesteia."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Asezati mausul deasupra fiecarei componente pentru a vizualiza descrierea acesteia."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Selectare director destinatie"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Selectati directorul in care doriti sa instalati $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Selectare director de eliminat"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Selectati directorul din care doriti sa eliminati $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "In curs de instalare"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Va rugam sa asteptati, $(^NameDA) se instaleaza."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalare terminata"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Instalarea s-a terminat cu succes."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalare revocata"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Instalarea a fost revocata de utilizator."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "In curs de eliminare"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Va rugam sa asteptati, $(^NameDA) se elimina."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Eliminare terminata"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Eliminarea s-a terminat cu succes."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Eliminare revocata"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Eliminarea a fost revocata de utilizator."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Terminare instalare $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) a fost instalat.$\r$\n$\r$\nApasati Terminare pentru a incheia instalarea."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Trebuie sa reporniti computerul pentru a termina instalarea. Doriti sa-l reporniti acum?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Terminare eliminare $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) a fost eliminat.$\r$\n$\r$\nApasati Terminare pentru a incheia eliminarea."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Trebuie sa reporniti computerul pentru a termina eliminarea. Doriti sa-l reporniti acum??"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reporneste acum"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Repornesc eu mai tarziu"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Executare $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Afisare fisierul cu informatii."
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Selectare grup Meniul Start"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Selectati un grup in Meniul Start pentru a crea comenzi rapide produsului."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Selectati grupul din Meniul Start in care vor fi create comenzi rapide produsului. Puteti de asemenea sa creati un grup nou."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Nu doresc comenzi rapide"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Eliminare $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Eliminare $(^NameDA) din computerul dumneavoastra."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Sunteti sigur(a) ca doriti sa revocati instalarea produsului $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Sunteti sigur(a) ca doriti sa revocati eliminarea produsului $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Russian.nsh b/Contrib/Language files/Russian.nsh
new file mode 100755
index 0000000..e521dc5
--- /dev/null
+++ b/Contrib/Language files/Russian.nsh
@@ -0,0 +1,124 @@
+;Language: Russian (1049)
+;Translation updated by Dmitry Yerokhin [erodim@mail.ru] (050424)
+
+!insertmacro LANGFILE "Russian" "Russian"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Âàñ ïðèâåòñòâóåò ìàñòåð óñòàíîâêè $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ýòà ïðîãðàììà óñòàíîâèò $(^NameDA) íà âàø êîìïüþòåð.$\r$\n$\r$\nÏåðåä íà÷àëîì óñòàíîâêè ðåêîìåíäóåòñÿ çàêðûòü âñå ðàáîòàþùèå ïðèëîæåíèÿ. Ýòî ïîçâîëèò ïðîãðàììå óñòàíîâêè îáíîâèòü ñèñòåìíûå ôàéëû áåç ïåðåçàãðóçêè êîìïüþòåðà.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Âàñ ïðèâåòñòâóåò ìàñòåð óäàëåíèÿ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ýòà ïðîãðàììà óäàëèò $(^NameDA) èç âàøåãî êîìïüþòåðà.$\r$\n$\r$\nÏåðåä íà÷àëîì óäàëåíèÿ óáåäèòåñü, ÷òî ïðîãðàììà $(^NameDA) íå çàïóùåíà.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Ãîòîâî"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Ëèöåíçèîííîå ñîãëàøåíèå"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Ïåðåä óñòàíîâêîé $(^NameDA) îçíàêîìüòåñü ñ ëèöåíçèîííûì ñîãëàøåíèåì."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, íàæìèòå êíîïêó $\"Ïðèíèìàþ$\". ×òîáû óñòàíîâèòü ïðîãðàììó, íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, óñòàíîâèòå ôëàæîê íèæå. ×òîáû óñòàíîâèòü ïðîãðàììó, íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, âûáåðèòå ïåðâûé âàðèàíò èç ïðåäëîæåííûõ íèæå. ×òîáû óñòàíîâèòü ïðîãðàììó, íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Ëèöåíçèîííîå ñîãëàøåíèå"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Ïåðåä óäàëåíèåì $(^NameDA) îçíàêîìüòåñü ñ ëèöåíçèîííûì ñîãëàøåíèåì."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, íàæìèòå êíîïêó $\"Ïðèíèìàþ$\". Äëÿ óäàëåíèÿ íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, óñòàíîâèòå ôëàæîê íèæå. Äëÿ óäàëåíèÿ íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, âûáåðèòå ïåðâûé âàðèàíò èç ïðåäëîæåííûõ íèæå. Äëÿ óäàëåíèÿ íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Äëÿ ïåðåìåùåíèÿ ïî òåêñòó èñïîëüçóéòå êëàâèøè $\"PageUp$\" è $\"PageDown$\"."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Êîìïîíåíòû óñòàíàâëèâàåìîé ïðîãðàììû"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Âûáåðèòå êîìïîíåíòû $(^NameDA), êîòîðûå âû õîòèòå óñòàíîâèòü."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îïèñàíèå"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Êîìïîíåíòû ïðîãðàììû"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Âûáåðèòå êîìïîíåíòû $(^NameDA), êîòîðûå âû õîòèòå óäàëèòü."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Íàâåäèòå êóðñîð ìûøè íà íàçâàíèå êîìïîíåíòà, ÷òîáû ïðî÷åñòü åãî îïèñàíèå."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Íàâåäèòå êóðñîð ìûøè íà íàçâàíèå êîìïîíåíòà, ÷òîáû ïðî÷åñòü åãî îïèñàíèå."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Âûáîð ïàïêè óñòàíîâêè"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Âûáåðèòå ïàïêó äëÿ óñòàíîâêè $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Âûáîð ïàïêè äëÿ óäàëåíèÿ"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Óêàæèòå ïàïêó, èç êîòîðîé íóæíî óäàëèòü $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Êîïèðîâàíèå ôàéëîâ"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Ïîäîæäèòå, èäåò êîïèðîâàíèå ôàéëîâ $(^NameDA)..."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Óñòàíîâêà çàâåðøåíà"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Óñòàíîâêà óñïåøíî çàâåðøåíà."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Óñòàíîâêà ïðåðâàíà"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Óñòàíîâêà íå çàâåðøåíà."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Óäàëåíèå"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ïîäîæäèòå, èäåò óäàëåíèå ôàéëîâ $(^NameDA)..."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Óäàëåíèå çàâåðøåíî"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Óäàëåíèå ïðîãðàììû óñïåøíî çàâåðøåíî."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Óäàëåíèå ïðåðâàíî"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Óäàëåíèå ïðîèçâåäåíî íå ïîëíîñòüþ."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Çàâåðøåíèå ðàáîòû ìàñòåðà óñòàíîâêè $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Óñòàíîâêà $(^NameDA) âûïîëíåíà.$\r$\n$\r$\nÍàæìèòå êíîïêó $\"Ãîòîâî$\" äëÿ âûõîäà èç ïðîãðàììû óñòàíîâêè."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Äëÿ çàâåðøåíèÿ óñòàíîâêè $(^NameDA) íåîáõîäèìî ïåðåçàãðóçèòü êîìïüþòåð. Õîòèòå ñäåëàòü ýòî ñåé÷àñ?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Çàâåðøåíèå ðàáîòû ìàñòåðà óäàëåíèÿ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Ïðîãðàììà $(^NameDA) óäàëåíà èç âàøåãî êîìïüþòåðà.$\r$\n$\r$\nÍàæìèòå êíîïêó $\"Ãîòîâî$\"äëÿ âûõîäà èç ïðîãðàììû óäàëåíèÿ."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Äëÿ çàâåðøåíèÿ óäàëåíèÿ $(^NameDA) íóæíî ïåðåçàãðóçèòü êîìïüþòåð. Õîòèòå ñäåëàòü ýòî ñåé÷àñ?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Äà, ïåðåçàãðóçèòü ÏÊ ñåé÷àñ"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Íåò, ÿ ïåðåçàãðóæó ÏÊ ïîçæå"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Çàïóñòèòü $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Ïîêàçàòü ôàéë ReadMe"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Ïàïêà â ìåíþ $\"Ïóñê$\""
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Âûáåðèòå ïàïêó â ìåíþ $\"Ïóñê$\" äëÿ ðàçìåùåíèÿ ÿðëûêîâ ïðîãðàììû."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Âûáåðèòå ïàïêó â ìåíþ $\"Ïóñê$\", êóäà áóäóò ïîìåùåíû ÿðëûêè ïðîãðàììû. Âû òàêæå ìîæåòå ââåñòè äðóãîå èìÿ ïàïêè."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå ñîçäàâàòü ÿðëûêè"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Óäàëåíèå $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Óäàëåíèå $(^NameDA) èç êîìïüþòåðà."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Âû äåéñòâèòåëüíî õîòèòå îòìåíèòü óñòàíîâêó $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Âû äåéñòâèòåëüíî õîòèòå îòìåíèòü óäàëåíèå $(^Name)?"
+!endif
diff --git a/Contrib/Language files/SConscript b/Contrib/Language files/SConscript
index dd14dad..02613b9 100755
--- a/Contrib/Language files/SConscript
+++ b/Contrib/Language files/SConscript
@@ -7,6 +7,7 @@ languages = Split("""
Bosnian.nlf
Breton.nlf
Bulgarian.nlf
+ Catalan.nlf
Croatian.nlf
Czech.nlf
Danish.nlf
@@ -55,6 +56,63 @@ languages = Split("""
Ukrainian.nlf
Uzbek.nlf
Welsh.nlf
+ Albanian.nsh
+ Afrikaans.nsh
+ Arabic.nsh
+ Basque.nsh
+ Belarusian.nsh
+ Bosnian.nsh
+ Breton.nsh
+ Bulgarian.nsh
+ Catalan.nsh
+ Croatian.nsh
+ Czech.nsh
+ Danish.nsh
+ Dutch.nsh
+ English.nsh
+ Estonian.nsh
+ Farsi.nsh
+ Finnish.nsh
+ French.nsh
+ Galician.nsh
+ German.nsh
+ Greek.nsh
+ Hebrew.nsh
+ Hungarian.nsh
+ Icelandic.nsh
+ Indonesian.nsh
+ Irish.nsh
+ Italian.nsh
+ Japanese.nsh
+ Korean.nsh
+ Kurdish.nsh
+ Latvian.nsh
+ Lithuanian.nsh
+ Luxembourgish.nsh
+ Macedonian.nsh
+ Malay.nsh
+ Mongolian.nsh
+ Norwegian.nsh
+ NorwegianNynorsk.nsh
+ Polish.nsh
+ Portuguese.nsh
+ PortugueseBR.nsh
+ Romanian.nsh
+ Russian.nsh
+ Serbian.nsh
+ SerbianLatin.nsh
+ SimpChinese.nsh
+ Slovak.nsh
+ Slovenian.nsh
+ Spanish.nsh
+ SpanishInternational.nsh
+ Swedish.nsh
+ Thai.nsh
+ TradChinese.nsh
+ Turkish.nsh
+ Ukrainian.nsh
+ Uzbek.nsh
+ Welsh.nsh
""")
Import('defenv')
diff --git a/Contrib/Language files/Serbian.nsh b/Contrib/Language files/Serbian.nsh
new file mode 100755
index 0000000..298049d
--- /dev/null
+++ b/Contrib/Language files/Serbian.nsh
@@ -0,0 +1,124 @@
+;Language: Serbian (3098)
+;Translation by Ñðàí Îáóžèíà <obucina@srpskijezik.edu.yu>
+
+!insertmacro LANGFILE "Serbian" "Serbian Cyrillic"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Äîáðîäîøëè ó âîäè÷ çà èíñòàëàöè¼ó ïðîãðàìà $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Áèžåòå âîåíè êðîç ïðîöåñ èíñòàëàöè¼å ïðîãðàìà $(^NameDA).$\r$\n$\r$\nÏðåïîðó÷šèâî ¼å äà èñêšó÷èòå ñâå äðóãå ïðîãðàìå ïðå ïî÷åòêà èíñòàëàöè¼å. Îâî ìîæå îìîãóžèòè àæóðèðàœå ñèñòåìñêèõ ôà¼ëîâà áåç ïîòðåáå çà ïîíîâíèì ïîêðåòàœåì ðà÷óíàðà.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Äîáðîäîøëè ó äåèíñòàëàöè¼ó ïðîãðàìà $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Áèžåòå âîåíè êðîç ïðîöåñ äåèíñòàëàöè¼å ïðîãðàìà $(^NameDA).$\r$\n$\r$\nÏðå ïî÷åòêà äåèíñòàëàöè¼å, óâåðèòå ñå äà ¼å ïðîãðàì $(^NameDA) èñêšó÷åí. $_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "Êðà¼"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Äîãîâîð î ïðàâó êîðèøžåœà"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Ïàæšèâî ïðî÷èòà¼òå äîãîâîð î ïðàâó êîðèøžåœà ïðå èíñòàëàöè¼å ïðîãðàìà $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, ïðèòèñíèòå äóãìå „Ïðèõâàòàì“ çà íàñòàâàê. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå èíñòàëèðàëè ïðîãðàì $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, îáåëåæèòå êâàäðàòèž èñïîä. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå èíñòàëèðàëè ïðîãðàì $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, èçàáåðèòå ïðâó îïöè¼ó èñïîä. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå èíñòàëèðàëè ïðîãðàì $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Äîãîâîð î ïðàâó êîðèøžåœà"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Ïàæšèâî ïðî÷èòà¼òå äîãîâîð î ïðàâó êîðèøžåœà ïðå äåèíñòàëàöè¼å ïðîãðàìà $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, ïðèòèñíèòå äóãìå „Ïðèõâàòàì“ çà íàñòàâàê. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå äåèíñòàëèðàëè ïðîãðàì $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, îáåëåæèòå êâàäðàòèž èñïîä. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå äåèíñòàëèðàëè ïðîãðàì $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, èçàáåðèòå ïðâó îïöè¼ó èñïîä. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå äåèíñòàëèðàëè ïðîãðàì $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Ïðèòèñíèòå Page Down äà áèñòå âèäåëè îñòàòàê äîãîâîðà."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Èçáîð êîìïîíåíòè çà èíñòàëàöè¼ó"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Èçàáåðèòå êîìïîíåíòå çà èíñòàëàöè¼ó. Èíñòàëèðà¼ó ñå ñàìî îçíà÷åíå êîìïîíåíòå."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îïèñ"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Èçáîð êîìïîíåíòè çà äåèíñòàëàöè¼ó"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Èçàáåðèòå êîìïîíåíòå çà äåèíñòàëàöè¼ó. Äåèíñòàëèðà¼ó ñå ñàìî îçíà÷åíå êîìïîíåíòå."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ïðåèòå êóðñîðîì ìèøà ïðåêî èìåíà êîìïîíåíòå äà áèñòå âèäåëè œåí îïèñ."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ïðåèòå êóðñîðîì ìèøà ïðåêî èìåíà êîìïîíåíòå äà áèñòå âèäåëè œåí îïèñ."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Èçáîð ôîëäåðà çà èíñòàëàöè¼ó"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Èçàáåðèòå ôîëäåð ó êî¼è žåòå èíñòàëèðàòè ïðîãðàì $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Èçáîð ôîëäåðà çà äåèíñòàëaöè¼ó"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Èçàáåðèòå ôîëäåð èç êîãà žåòå äåèíñòàëèðàòè ïðîãðàì $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Èíñòàëàöè¼à"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Ñà÷åêà¼òå äîê ñå ïðîãðàì $(^NameDA) èíñòàëèðà."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Çàâðøåíà èíñòàëàöè¼à"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Èíñòàëàöè¼à ¼å óñïåøíî çàâðøåíà."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Ïðåêèíóòà èíñòàëàöè¼à"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Èíñòàëàöè¼à ¼å ïðåêèíóòà è íè¼å óñïåøíî çàâðøåíà."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Äåèíñòàëàöè¼à"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ñà÷åêà¼òå äîê ñå ïðîãðàì $(^NameDA) äåèíñòàëèðà."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Çàâðøåíà äåèíñòàëàöè¼à"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Äåèíñòàëàöè¼à ¼å óñïåøíî çàâðøåíà."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Ïðåêèíóòà äåèíñòàëàöè¼à"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Äåèíñòàëàöè¼à ¼å ïðåêèíóòà è íè¼å óñïåøíî çàâðøåíà."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Çàâðøåíà èíñòàëàöè¼à ïðîãðàìà $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Ïðîãðàì $(^NameDA) ¼å èíñòàëèðàí íà ðà÷óíàð.$\r$\n$\r$\nÏðèòèñíèòå äóãìå „Êð༓ çà çàòâàðàœå îâîã ïðîçîðà."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Ðà÷óíàð ìîðà áèòè ïîíîâî ïîêðåíóò äà áè ñå ïðîöåñ èíñòàëàöè¼å ïðîãðàìà $(^NameDA) óñïåøíî çàâðøèî. Æåëèòå ëè òî îäìàõ äà óðàäèòå?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Çàâðøåíà äåèíñòàëàöè¼à ïðîãðàìà $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Ïðîãðàì $(^NameDA) ¼å äåèíñòàëèðàí ñà ðà÷óíàðà.$\r$\n$\r$\nÏðèòèñíèòå äóãìå „Êð༓ çà çàòâàðàœå îâîã ïðîçîðà."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Ðà÷óíàð ìîðà áèòè ïîíîâî ïîêðåíóò äà áè ñå ïðîöåñ äåèíñòàëàöè¼å ïðîãðàìà $(^NameDA) óñïåøíî çàâðøèî. Æåëèòå ëè òî äà óðàäèòå îäìàõ?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Îäìàõ ïîíîâî ïîêðåíè ðà÷óíàð"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Áåç ïîíîâíîã ïîêðåòàœà"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Ïîêðåíè ïðîãðàì $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Ïðèêàæè Ïðî÷èòà¼Ìå ôà¼ë"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Èçáîð ôîëäåðà ó Ñòàðò ìåíè¼ó"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Èçàáåðèòå ôîëäåð ó Ñòàðò ìåíè¼ó ó êîìå žåòå êðåèðàòè ïðå÷èöå."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Èçàáåðèòå ôîëäåð ó Ñòàðò ìåíè¼ó ó êîìå æåëèòå äà áóäó êðåèðàíå ïðå÷èöå ïðîãðàìà. Ìîæåòå óïèñàòè è èìå çà êðåèðàœå íîâîã ôîëäåðà."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Áåç êðåèðàœà ïðå÷èöà"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Äåèíñòàëàöè¼à ïðîãðàìà $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Äåèíñòàëàöè¼à ïðîãðàìà $(^NameDA) ñà ðà÷óíàðà."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Ñèãóðíî æåëèòå äà ïðåêèíåòå èíñòàëàöè¼ó ïðîãðàìà $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Ñèãóðíî æåëèòå äà ïðåêèíåòå äåèíñòàëàöè¼ó ïðîãðàìà $(^Name)?"
+!endif
diff --git a/Contrib/Language files/SerbianLatin.nsh b/Contrib/Language files/SerbianLatin.nsh
new file mode 100755
index 0000000..f4aec76
--- /dev/null
+++ b/Contrib/Language files/SerbianLatin.nsh
@@ -0,0 +1,124 @@
+;Language: Serbian Latin (2074)
+;Translation by Srðan Obuæina <obucina@srpskijezik.edu.yu>
+
+!insertmacro LANGFILE "SerbianLatin" "Serbian Latin"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Dobrodošli u vodiè za instalaciju programa $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Biæete voðeni kroz proces instalacije programa $(^NameDA).$\r$\n$\r$\nPreporuèljivo je da iskljuèite sve druge programe pre poèetka instalacije. Ovo može omoguæiti ažuriranje sistemskih fajlova bez potrebe za ponovnim pokretanjem raèunara.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Dobrodošli u deinstalaciju programa $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Biæete voðeni kroz proces deinstalacije programa $(^NameDA).$\r$\n$\r$\nPre poèetka deinstalacije, uverite se da je program $(^NameDA) iskljuèen. $_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "Kraj"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Dogovor o pravu korišæenja"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Pažljivo proèitajte dogovor o pravu korišæenja pre instalacije programa $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Ako prihvatate sve uslove dogovora, pritisnite dugme „Prihvatam“ za nastavak. Morate prihvatiti dogovor da biste instalirali program $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ako prihvatate sve uslove dogovora, obeležite kvadratiæ ispod. Morate prihvatiti dogovor da biste instalirali program $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ako prihvatate sve uslove dogovora, izaberite prvu opciju ispod. Morate prihvatiti dogovor da biste instalirali program $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Dogovor o pravu korišæenja"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Pažlivo proèitajte dogovor o pravu korišæenja pre deinstalacije programa $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Ako prihvatate sve uslove dogovora, pritisnite dugme „Prihvatam“ za nastavak. Morate prihvatiti dogovor da biste deinstalirali program $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ako prihvatate sve uslove dogovora, obeležite kvadratiæ ispod. Morate prihvatiti dogovor da biste deinstalirali program $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ako prihvatate sve uslove dogovora, izaberite prvu opciju ispod. Morate prihvatiti dogovor da biste deinstalirali program $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Pritisnite Page Down da biste videli ostatak dogovora."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Izbor komponenti za instalaciju"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Izaberite komponente za instalaciju. Instaliraju se samo oznaèene komponente."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Izbor komponenti za deinstalaciju"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Izaberite komponente za deinstalaciju. Deinstaliraju se samo oznaèene komponente."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Preðite kursorom miša preko imena komponente da biste videli njen opis."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Preðite kursorom miša preko imena komponente da biste videli njen opis."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Izbor foldera za instalaciju"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Izaberite folder u koji æete instalirati program $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Izbor foldera za deinstalaciju"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Izaberite folder iz koga æete deinstalirati program $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instalacija"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Saèekajte dok se program $(^NameDA) instalira."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Završena instalacija"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Instalacija je uspešno završena."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Prekinuta instalacija"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Instalacija je prekinuta i nije uspešno završena."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Deinstalacija"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Saèekajte dok se program $(^NameDA) deinstalira."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Završena deinstalacija"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Deinstalacija je uspešno završena."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Prekinuta deinstalacija"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Deinstalacija je prekinuta i nije uspešno završena."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Završena instalacija programa $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Program $(^NameDA) je instaliran na raèunar.$\r$\n$\r$\nPritisnite dugme „Kraj“ za zatvaranje ovog prozora."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Raèunar mora biti ponovo pokrenut da bi se proces instalacije programa $(^NameDA) uspešno završio. Želite li to odmah da uradite?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Završena deinstalacija programa $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Program $(^NameDA) je deinstaliran sa raèunara.$\r$\n$\r$\nPritisnite dugme „Kraj“ za zatvaranje ovog prozora."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Raèunar mora biti ponovo pokrenut da bi se proces deinstalacije programa $(^NameDA) uspešno završio. Želite li to da uradite odmah?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Odmah ponovo pokreni raèunar"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Bez ponovnog pokretanja"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "Pokreni program $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Prikaži ProèitajMe fajl"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Izbor foldera u Start meniju"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Izaberite folder u Start meniju u kome æete kreirati preèice."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Izaberite folder u Start meniju u kome želite da budu kreirane preèice programa. Možete upisati i ime za kreiranje novog foldera."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Bez kreiranja preèica"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Deinstalacija programa $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Deinstalacija programa $(^NameDA) sa raèunara."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Sigurno želite da prekinete instalaciju programa $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Sigurno želite da prekinete deinstalaciju programa $(^Name)?"
+!endif
diff --git a/Contrib/Language files/SimpChinese.nsh b/Contrib/Language files/SimpChinese.nsh
new file mode 100755
index 0000000..d7bb9ca
--- /dev/null
+++ b/Contrib/Language files/SimpChinese.nsh
@@ -0,0 +1,126 @@
+;Language: 'Chinese (Simplified)' (2052)
+;Translator: Kii Ali <kiiali@cpatch.org>
+;Revision date: 2004-12-15
+;Verified by: QFox <qfox99@gmail.com>
+
+!insertmacro LANGFILE "SimpChinese" "Chinese (Simplified)"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "»¶Ó­Ê¹Óá°$(^NameDA)¡±°²×°Ïòµ¼"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Õâ¸öÏòµ¼½«Ö¸ÒýÄãÍê³É¡°$(^NameDA)¡±µÄ°²×°½ø³Ì¡£$\r$\n$\r$\nÔÚ¿ªÊ¼°²×°Ö®Ç°£¬½¨ÒéÏȹرÕÆäËûËùÓÐÓ¦ÓóÌÐò¡£Õ⽫ÔÊÐí¡°°²×°³ÌÐò¡±¸üÐÂÖ¸¶¨µÄϵͳÎļþ£¬¶ø²»ÐèÒªÖØÐÂÆô¶¯ÄãµÄ¼ÆËã»ú¡£$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "»¶Ó­Ê¹Óá°$(^NameDA)¡±Ð¶ÔØÏòµ¼"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Õâ¸öÏòµ¼½«È«³ÌÖ¸ÒýÄã¡°$(^NameDA)¡±µÄжÔؽø³Ì¡£$\r$\n$\r$\nÔÚ¿ªÊ¼Ð¶ÔØ֮ǰ£¬È·ÈÏ¡°$(^NameDA)¡±²¢Î´ÔËÐе±ÖС£$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "Íê³É(&F)"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Ðí¿É֤ЭÒé"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "ÔÚ°²×°¡°$(^NameDA)¡±Ö®Ç°£¬ÇëÔĶÁÊÚȨЭÒé¡£"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬µ¥»÷ [ÎÒͬÒâ(I)] ¼ÌÐø°²×°¡£Èç¹ûÄãÑ¡¶¨ [È¡Ïû(C)] £¬°²×°³ÌÐò½«»á¹Ø±Õ¡£±ØÐë½ÓÊÜЭÒé²ÅÄÜ°²×°¡°$(^NameDA)¡±¡£"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬µ¥»÷Ï·½µÄ¹´Ñ¡¿ò¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜ°²×° $(^NameDA)¡£$_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬Ñ¡ÔñÏ·½µÚÒ»¸öÑ¡Ïî¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜ°²×° $(^NameDA)¡£$_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Ðí¿É֤ЭÒé"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "ÔÚжÔØ¡°$(^NameDA)¡±Ö®Ç°£¬Çë¼ìÔÄÊÚȨÌõ¿î¡£"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬µ¥»÷ [ÎÒͬÒâ(I)] ¼ÌÐøжÔØ¡£Èç¹ûÄãÑ¡¶¨ [È¡Ïû(C)] £¬°²×°³ÌÐò½«»á¹Ø±Õ¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜжÔØ¡°$(^NameDA)¡±¡£"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬µ¥»÷Ï·½µÄ¹´Ñ¡¿ò¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜжÔØ $(^NameDA)¡£$_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬Ñ¡ÔñÏ·½µÚÒ»¸öÑ¡Ïî¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜжÔØ $(^NameDA)¡£$_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "°´ [PgDn] ÔĶÁ¡°ÊÚȨЭÒ顱µÄÆäÓಿ·Ö¡£"
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Ñ¡Ôñ×é¼þ"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Ñ¡ÔñÄãÏëÒª°²×°¡°$(^NameDA)¡±µÄÄÇЩ¹¦ÄÜ¡£"
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÃèÊö"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Ñ¡¶¨×é¼þ"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Ñ¡¶¨¡°$(^NameDA)¡±µ±ÖÐÄãÏëҪжÔصŦÄÜ¡£"
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Òƶ¯ÄãµÄÊó±êÖ¸Õëµ½×é¼þÖ®ÉÏ£¬±ã¿É¼ûµ½ËüµÄÃèÊö¡£"
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Òƶ¯ÄãµÄÊó±êÖ¸Õëµ½×é¼þÖ®ÉÏ£¬±ã¿É¼ûµ½ËüµÄÃèÊö¡£"
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Ñ¡Ôñ°²×°Î»ÖÃ"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Ñ¡Ôñ¡°$(^NameDA)¡±µÄ°²×°Îļþ¼Ð¡£"
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Ñ¡¶¨Ð¶ÔØλÖÃ"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Ñ¡¶¨¡°$(^NameDA)¡±ÒªÐ¶ÔصÄÎļþ¼Ð¡£"
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "ÕýÔÚ°²×°"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "¡°$(^NameDA)¡±ÕýÔÚ°²×°£¬ÇëµÈºò..."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "°²×°Íê³É"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "°²×°Òѳɹ¦Íê³É¡£"
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "°²×°¼ºÖÐÖ¹"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "°²×°Ã»Óгɹ¦¡£"
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "ÕýÔÚжÔØ"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "¡°$(^NameDA)¡±ÕýÔÚжÔØ£¬ÇëµÈºò..."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "жÔØÒÑÍê³É"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "жÔØÒѳɹ¦µØÍê³É¡£"
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "жÔØÒÑÖÐÖ¹"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "жÔسÌÐò²¢Î´³É¹¦µØÍê³É¡£"
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "ÕýÔÚÍê³É¡°$(^NameDA)¡±°²×°Ïòµ¼"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "¡°$(^NameDA)¡±ÒÑ°²×°ÔÚÄãµÄϵͳ¡£$\r$\nµ¥»÷ [Íê³É(F)] ¹Ø±Õ´ËÏòµ¼¡£"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "ÄãµÄϵͳÐèÒªÖØÐÂÆô¶¯£¬ÒÔ±ãÍê³É¡°$(^NameDA)¡±µÄ°²×°¡£ÏÖÔÚÒªÖØÐÂÆô¶¯Âð£¿"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "ÕýÔÚÍê³É¡°$(^NameDA)¡±Ð¶ÔØÏòµ¼"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "¡°$(^NameDA)¡±ÒÑ´ÓÄãµÄ¼ÆËã»úжÔØ¡£$\r$\n$\r$\nµ¥»÷ [Íê³É] ¹Ø±ÕÕâ¸öÏòµ¼¡£"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "¼ÆËã»úÐèÒªÖØÐÂÆô¶¯£¬ÒÔ±ãÍê³É¡°$(^NameDA)¡±µÄжÔØ¡£ÏÖÔÚÏëÒªÖØÐÂÆô¶¯Âð£¿"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "ÊÇ£¬ÏÖÔÚÖØÐÂÆô¶¯(&Y)"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "·ñ£¬ÎÒÉÔºóÔÙ×ÔÐÐÖØÐÂÆô¶¯(&N)"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "ÔËÐÐ $(^NameDA)(&R)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "ÏÔʾ¡°×ÔÊöÎļþ¡±(&M)"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Ñ¡Ôñ¡°¿ªÊ¼²Ëµ¥¡±Îļþ¼Ð"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Ñ¡Ôñ¡°¿ªÊ¼²Ëµ¥¡±Îļþ¼Ð£¬ÓÃÓÚ³ÌÐòµÄ¿ì½Ý·½Ê½¡£"
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Ñ¡Ôñ¡°¿ªÊ¼²Ëµ¥¡±Îļþ¼Ð£¬ÒԱ㴴½¨³ÌÐòµÄ¿ì½Ý·½Ê½¡£ÄãÒ²¿ÉÒÔÊäÈëÃû³Æ£¬´´½¨ÐÂÎļþ¼Ð¡£"
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "²»Òª´´½¨¿ì½Ý·½Ê½(&N)"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "жÔØ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "´ÓÄãµÄ¼ÆËã»úжÔØ¡°$(^NameDA)¡±"
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "ÄãȷʵҪÍ˳ö¡°$(^Name)¡±°²×°³ÌÐò£¿"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "ÄãȷʵҪÍ˳ö¡°$(^Name)¡±Ð¶ÔØÂð£¿"
+!endif
diff --git a/Contrib/Language files/Slovak.nlf b/Contrib/Language files/Slovak.nlf
index 770aa6b..2bcbf88 100755
--- a/Contrib/Language files/Slovak.nlf
+++ b/Contrib/Language files/Slovak.nlf
@@ -9,35 +9,35 @@ NLF v6
1250
# RTL - anything else than RTL means LTR
-
-# Translation by Kypec
+# Translated by: Kypec, edited by: Marián Hikaník
# ^Branding
Nullsoft Install System %s
# ^SetupCaption
-Inštalácia $(^Name)
+Inštalácia programu $(^Name)
# ^UninstallCaption
-Odinštalácia $(^Name)
+Odinštalovanie programu $(^Name)
# ^LicenseSubCaption
: Licenèná zmluva
# ^ComponentsSubCaption
: Možnosti inštalácie
# ^DirSubCaption
-: Adresár inštalácie
+: Inštalaèný prieèinok
# ^InstallingSubCaption
: Prebieha inštalácia
# ^CompletedSubCaption
-: Dokonèené
+: Hotovo
# ^UnComponentsSubCaption
-: Možnosti odinštalácie
+: Možnosti odinštalovania
# ^UnDirSubCaption
-: Adresár odinštalácie
+: Prieèinok s informáciami pre odinštalovanie
# ^ConfirmSubCaption
: Potvrdenie
# ^UninstallingSubCaption
-: Prebieha odinštalácia
+: Odinštalováva sa
# ^UnCompletedSubCaption
-: Dokonèené
+: Hotovo
# ^BackBtn
-< &Naspä
+< &Spä
# ^NextBtn
Ï&alej >
# ^AgreeBtn
@@ -47,135 +47,135 @@ Odinštalácia $(^Name)
# ^DontAcceptBtn
N&esúhlasím s podmienkami licenènej zmluvy
# ^InstallBtn
-&Inštalova
+&Nainštalova
# ^UninstallBtn
&Odinštalova
# ^CancelBtn
Zruši
# ^CloseBtn
-&Zavrie
+&Zatvori
# ^BrowseBtn
-&Prehliada...
+&Preh¾adáva...
# ^ShowDetailsBtn
-&Ukáž podrobnosti
+&Podrobnosti
# ^ClickNext
-Kliknite Ïalej pre pokraèovanie.
+Pre pokraèovanie v inštalácií kliknite na tlaèidlo Ïalej.
# ^ClickInstall
-Kliknite Inštalova pre zaèatie inštalácie.
+Pre spustenie inštalácie kliknite na tlaèidlo Nainštalova.
# ^ClickUninstall
-Kliknite Odinštalova pre zaèatie odinštalácie.
+Pre spustenie procesu odinštalovania kliknite na tlaèidlo Odinštalova.
# ^Name
Názov
# ^Completed
-Dokonèené
+Hotovo
# ^LicenseText
-Prosím preèítajte si licenènú zmluvu pred inštaláciou $(^NameDA). Ak súhlasíte so všetkými podmienkami zmluvy, kliknite Súhlasím.
+Pred inštaláciou programu si prosím dôkladne preèítajte licenènú zmluvu $(^NameDA). Ak súhlasíte so všetkými jej podmienkami, kliknite na tlaèidlo Súhlasím.
# ^LicenseTextCB
-Prosím preèítajte si licenènú zmluvu pred inštaláciou $(^NameDA). Ak súhlasíte so všetkými podmienkami zmluvy, zaškrtnite nasledujúce políèko. $_CLICK
+Pred inštaláciou programu si prosím dôkladne preèítajte licenènú zmluvu $(^NameDA). Ak súhlasíte so všetkými jej podmienkami, zaškrtnite nasledujúce políèko. $_CLICK
# ^LicenseTextRB
-Prosím preèítajte si licenènú zmluvu pred inštaláciou $(^NameDA). Ak súhlasíte so všetkými podmienkami zmluvy, oznaète prvú z nasledujúcich možností. $_CLICK
+Pred inštaláciou programu si prosím dôkladne preèítajte licenènú zmluvu $(^NameDA). Ak súhlasíte so všetkými jej podmienkami, oznaète prvú z nasledujúcich možností. $_CLICK
# ^UnLicenseText
-Prosím preèítajte si licenènú zmluvu pred odinštaláciou $(^NameDA). Ak súhlasíte so všetkými podmienkami zmluvy, kliknite Súhlasím.
+Pred odinštalovaním programu si prosím dôkladne preèítajte licenènú zmluvu $(^NameDA). Ak súhlasíte so všetkými jej podmienkami, kliknite na tlaèidlo Súhlasím.
# ^UnLicenseTextCB
-Prosím preèítajte si licenènú zmluvu pred odinštaláciou $(^NameDA). Ak súhlasíte so všetkými podmienkami zmluvy, zaškrtnite nasledujúce políèko. $_CLICK
+Pred odinštalovaním programu si prosím dôkladne preèítajte licenènú zmluvu $(^NameDA). Ak súhlasíte so všetkými jej podmienkami, zaškrtnite nasledujúce políèko. $_CLICK
# ^UnLicenseTextRB
-Prosím preèítajte si licenènú zmluvu pred odinštaláciou $(^NameDA). Ak súhlasíte so všetkými podmienkami zmluvy, oznaète prvú z nasledujúcich možností. $_CLICK
+Pred odinštalovaním programu si prosím dôkladne preèítajte licenènú zmluvu $(^NameDA). Ak súhlasíte so všetkými jej podmienkami, oznaète prvú z nasledujúcich možností. $_CLICK
# ^Custom
-Vlastná
+Volite¾ná
# ^ComponentsText
-Oznaète komponenty, ktoré sa majú nainštalova a odznaète tie, ktoré sa nemajú nainštalova: $_CLICK
+Oznaète súèasti programu, ktoré chcete nainštalova a odznaète tie, ktoré nainštalova nechcete. $_CLICK
# ^ComponentsSubText1
-Zvo¾te typ inštalácie:
+Vyberte si typ inštalácie:
# ^ComponentsSubText2_NoInstTypes
-Vyberte komponenty, ktoré sa majú nainštalova:
+Vyberte si tie súèasti programu, ktoré chcete nainštalova:
# ^ComponentsSubText2
-Alebo, oznaète volite¾né komponenty, ktoré sa majú nainštalova:
+Alebo oznaète volite¾né doplnky, ktoré chcete nainštalova:
# ^UnComponentsText
-Oznaète komponenty, ktoré sa majú odinštalova a odznaète tie, ktoré sa nemajú odinštalova: $_CLICK
+Oznaète súèasti programu, ktoré chcete odinštalova a odznaète tie, ktoré chcete ponecha nainštalované. $_CLICK
# ^UnComponentsSubText1
-Zvo¾te typ odinštalácie:
+Zvo¾te typ deinštalácie:
# ^UnComponentsSubText2_NoInstTypes
-Vyberte komponenty, ktoré sa majú odinštalova:
+Vyberte súèasti, ktoré chcete odinštalova:
# ^UnComponentsSubText2
-Alebo, oznaète volite¾né komponenty, ktoré sa majú odinštalova:
+Alebo oznaète volite¾né súèasti, ktoré chcete odinštalova:
# ^DirText
-$(^NameDA) bude nainštalovaný do nasledujúceho adresára: Pre inštalovanie do iného adresára kliknite Prehliada a vyberte iný adresár. $_CLICK
+$(^NameDA) bude nainštalovaný do nasledujúceho prieèinka. Pre nainštalovanie do iného prieèinka, kliknite na tlaèidlo Preh¾adáva a vyberte iný prieèinok. $_CLICK
# ^DirSubText
-Cie¾ový adresár
+Cie¾ový prieèinok
# ^DirBrowseText
-Zvo¾te adresár, do ktorého bude $(^NameDA) nainštalovaný:
+Zvo¾te prieèinok, do ktorého bude program $(^NameDA) nainštalovaný:
# ^UnDirText
-Inštalátor odinštaluje $(^NameDA) z nasledujúceho adresára: Pre odinštalovanie z iného adresára kliknite Prehliada a vyberte iný adresár. $_CLICK
+Inštalátor odinštaluje program $(^NameDA) z nasledujúceho prieèinka. Pre odinštalovanie z iného prieèinka kliknite na tlaèidlo Preh¾adáva a vyberte iný prieèinok. $_CLICK
# ^UnDirSubText
""
# ^UnDirBrowseText
-Zvo¾te adresár, z ktorého bude $(^NameDA) odinštalovaný:
+Zvo¾te prieèinok, z ktorého bude program $(^NameDA) odinštalovaný:
# ^SpaceAvailable
-"Vo¾ný priestor: "
+"Vo¾né miesto na disku: "
# ^SpaceRequired
-"Potrebný priestor: "
+"Miesto potrebné na disku: "
# ^UninstallingText
-$(^NameDA) bude odinštalovaný z nasledujúceho adresára. $_CLICK
+Program $(^NameDA) bude odinštalovaný z nasledujúceho prieèinka. $_CLICK
# ^UninstallingSubText
Prebieha odinštalovanie z:
# ^FileError
-Chyba pri otváraní súboru pre zápis: \r\n\t"$0"\r\nStlaète ukonèi pre ukonèenie inštalácie,\r\nopakova pre opakovanie zápisu súboru, alebo\r\nignorova pre preskoèenie tohto súboru
+Chyba pri otváraní súboru pre zápis: \r\n\r\n$0\r\n\r\n. Ak chcete inštaláciu ukonèi, kliknite na tlaèidlo Ukonèi,\r\ ak chcete zápis súboru zopakova, kliknite na tlaèidlo Opakova, alebo kliknite na tlaèidlo \r\nIgnorova, ak chcete inštaláciu tohto súboru vynecha.
# ^FileError_NoIgnore
-Chyba pri otváraní súboru pre zápis: \r\n\t"$0"\r\nStlaète opakova pre opakovanie zápisu súboru, alebo\r\nzruši pre ukonèenie inštalácie
+Chyba pri otváraní súboru pre zápis: \r\n\r\n$0\r\n\r\n. Ak chcete zopakova zápis súboru, kliknite na tlaèidlo Opakova, alebo kliknite na tlaèidlo \r\nZruši, v prípade, že chcete inštaláciu ukonèi.
# ^CantWrite
-"Nemožné zapísa: "
+"Nemožno zapísa súbor: "
# ^CopyFailed
-Kopírovanie neúspešné
+Kopírovanie nebolo úspešné.
# ^CopyTo
"Kopírova do "
# ^Registering
-"Prebieha registrácia: "
+"Registruje sa: "
# ^Unregistering
-"Prebieha zrušenie registrácie: "
+"Vymazáva sa z registrov: "
# ^SymbolNotFound
-"Nedá sa nájs symbol: "
+"Nemožno nájs symbol: "
# ^CouldNotLoad
-"Nedá sa naèíta: "
+"Nemožno naèíta: "
# ^CreateFolder
-"Vytvori adresár: "
+"Vytvorený prieèinok: "
# ^CreateShortcut
-"Vytvori zástupcu: "
+"Vytvorený odkaz: "
# ^CreatedUninstaller
-"Vytvorený odinštalátor: "
+"Program pre odinštalovanie: "
# ^Delete
-"Vymaza súbor: "
+"Vymazaný súbor: "
# ^DeleteOnReboot
-"Vymaza po reštarte: "
+"Vymaza po reštartovaní systému: "
# ^ErrorCreatingShortcut
-"Chyba pri vytváraní zástupcu: "
+"Chyba pri vytváraní odkazu: "
# ^ErrorCreating
"Chyba pri vytváraní: "
# ^ErrorDecompressing
-Chyba pri dekompresii dát! Poškodený inštalátor?
+Chyba pri dekomprimovaní dát! Inštalátor je pravdepodobne poškodený...
# ^ErrorRegistering
-Chyba pri registrácii DLL
+Chyba pri registrácií súèasti
# ^ExecShell
-"ExecShell: "
+"Vykona príkaz: "
# ^Exec
"Spusti: "
# ^Extract
"Extrahova: "
# ^ErrorWriting
-"Extrahova: chyba pri zápise do súboru "
+"Chyba pri zápise do súboru "
# ^InvalidOpcode
-Inštalátor poškodený: neplatný operaèný kód
+Inštalátor je pravdepodobne poškodený, pretože obsahuje neplatný operaèný kód.
# ^NoOLE
-"Žiadny OLE pre: "
+"Žiadny zápis OLE pre: "
# ^OutputFolder
-"Výstupný adresár: "
+"Výstupný prieèinok: "
# ^RemoveFolder
-"Zmaza adresár: "
+"Odstráni prieèinok: "
# ^RenameOnReboot
-"Premenova po reštarte: "
+"Premenova po reštartovaní systému: "
# ^Rename
"Premenova: "
# ^Skipped
-"Preskoèené: "
+"Vynechané: "
# ^CopyDetails
Skopírova podrobnosti do schránky
# ^LogInstall
diff --git a/Contrib/Language files/Slovak.nsh b/Contrib/Language files/Slovak.nsh
new file mode 100755
index 0000000..5bb3f73
--- /dev/null
+++ b/Contrib/Language files/Slovak.nsh
@@ -0,0 +1,124 @@
+;Language: Slovak (1051)
+;Translated by: Kypec (peter.dzugas@mahe.sk), edited by: Marián Hikaník (podnety@mojepreklady.net)
+
+!insertmacro LANGFILE "Slovak" "Slovensky"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Vitajte v sprievodcovi inštaláciou programu $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Tento sprievodca Vás prevedie inštaláciou $(^NameDA).$\r$\n$\r$\nPred zaèiatkom inštalácie sa odporúèa ukonèi všetky ostatné programy. Tým umožníte aktualizovanie systémových súborov bez potreby reštartovania Vášho poèítaèa.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Vitajte v sprievodcovi odinštalovaním programu $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Tento sprievodca Vás prevedie procesom odinštalovania programu $(^NameDA).$\r$\n$\r$\nPred spustením procesu odinštalovania sa uistite, že program $(^NameDA) nie je práve aktívny.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Dokonèi"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licenèná zmluva"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Pred inštaláciou $(^NameDA) si prosím preštudujte licenèné podmienky."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Ak súhlasíte s podmienkami zmluvy, kliknite na tlaèidlo Súhlasím a môžete pokraèova v inštalácií. Ak chcete v inštalácií pokraèova, musíte odsúhlasi podmienky licenènej zmluvy $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ak súhlasíte s podmienkami zmluvy, zaškrtnite nižšie uvedené políèko. Ak chcete v inštalácií pokraèova, musíte odsúhlasi podmienky licenènej zmluvy $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ak súhlasíte s podmienkami zmluvy, oznaète prvú z nižšie uvedených možností. Ak chcete v inštalácií pokraèova, musíte odsúhlasi podmienky licenènej zmluvy $(^NameDA)."
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licenèná zmluva"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Pred odinštalovaním programu $(^NameDA) si prosím preèítajte licenèné podmienky."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Ak súhlasíte s podmienkami zmluvy, zvo¾te Súhlasím. Licenènú zmluvu musíte odsúhlasi, ak chcete v odinštalovávaní programu $(^NameDA) pokraèova."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ak súhlasíte s podmienkami zmluvy, zaškrtnite nižšie uvedené políèko. Licenènú zmluvu musíte odsúhlasi, ak chcete pokraèova v odinštalovávaní programu $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ak súhlasíte s podmienkami licenènej zmluvy, oznaète prvú z nižšie uvedených možností. Licenènú zmluvu musíte odsúhlasi, ak chcete pokraèova v odinštalovávaní programu $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Stlaèením klávesy Page Down posuniete text licenènej zmluvy."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Vo¾ba súèastí programu"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Zvo¾te si tie súèasti programu $(^NameDA), ktoré chcete nainštalova."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Popis"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Vo¾ba súèastí"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Zvo¾te súèasti programu $(^NameDA), ktoré chcete odinštalova."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Pri prejdení kurzorom myši nad názvom súèasti sa zobrazí jej popis."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Pri prejdení kurzorom myši nad názvom súèasti sa zobrazí jej popis."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Vo¾ba umiestnenia programu"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Vyberte si prieèinok, do ktorého chcete nainštalova program $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Umiestenie programu pre odinštalovanie"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Vyberte si prieèinok, z ktorého chcete odinštalova program $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Inštalácia"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Poèkajte prosím, kým prebehne inštalácia programu $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Ukonèenie inštalácie"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Inštalácia bola dokonèená úspešne."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Prerušenie inštalácie"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Inštaláciu sa nepodarilo dokonèi."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Odinštalovanie"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Èakajte prosím, kým prebehne odinštalovanie programu $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Ukonèenie odinštalovania"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Odinštalovanie bolo úspešne dokonèené."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Prerušenie odinštalovania"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Odinštalovanie sa neukonèilo úspešne."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Dokonèenie inštalácie programu $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Program $(^NameDA) bol nainštalovaný do Vášho poèítaèa.$\r$\nKliknite na tlaèidlo Dokonèi a tento sprievodca sa ukonèí."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Pre úplné dokonèenie inštalácie programu $(^NameDA) je potrebné reštartova Váš poèítaè. Chcete ho reštartova ihneï?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Dokonèenie sprievodcu odinštalovaním"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Program $(^NameDA) bol odinštalovaný z Vášho poèítaèa.$\r$\n$\r$\nKliknite na tlaèidlo Dokonèi a tento sprievodca sa ukonèí."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Pre úplné dokonèenie odinštalovania programu $(^NameDA) je nutné reštartova Váš poèítaè. Chcete ho reštartova ihneï?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reštartova teraz"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Reštartova neskôr (manuálne)"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Spusti program $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Zobrazi súbor s informáciami"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Vo¾ba umiestnenia v ponuke Štart"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Vyberte si zložku v ponuke Štart, kam sa umiestnia odkazy na program $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Vyberte si zložku v ponuke Štart, v ktorej chcete vytvori odkazy na program. Takisto môžte napísa názov pre vytvorenie novej zložky."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Nevytvára odkazy"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Odinštalovanie programu $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Odstránenie programu $(^NameDA) z Vášho poèítaèa."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Naozaj chcete ukonèi inštaláciu programu $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Naozaj chcete ukonèi proces odinštalovania programu $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Slovenian.nsh b/Contrib/Language files/Slovenian.nsh
new file mode 100755
index 0000000..6074792
--- /dev/null
+++ b/Contrib/Language files/Slovenian.nsh
@@ -0,0 +1,124 @@
+;Language: Slovenian (1060)
+;By Janez Dolinar, edited by Martin Srebotnjak - Lugos.si
+
+!insertmacro LANGFILE "Slovenian" "Slovenski jezik"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Dobrodošli v èarovniku namestitve $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Ta èarovnik vas vodi skozi namestitev programa $(^NameDA).$\r$\n$\r$\nPred namestitvijo je priporoèeno zapreti vsa ostala okna in programe. S tem omogoèite nemoteno namestitev programa in potrebnih sistemskih datotek brez ponovnega zagona raèunalnika.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Dobrodošli v èarovniku za odstranitev $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Ta èarovnik vas bo vodil skozi odstranitev $(^NameDA).$\r$\n$\r$\nPreden priènete z odstranitvijo, se preprièajte, da aplikacija $(^NameDA) ni zagnana.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "Do&konèaj"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licenèna pogodba"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Prosimo, da si ogledate pogoje licenène pogodbe pred namestitvijo $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Èe se strinjate s pogoji, pritisnite Se strinjam. Da bi lahko namestili $(^NameDA), se morate s pogodbo strinjati."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Èe se strinjate z licenènimi pogoji pogodbe, spodaj izberite ustrezno okence. Za namestitev $(^NameDA) se morate strinjati s pogoji pogodbe. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Èe se strinjate z licenènimi pogoji pogodbe, spodaj izberite prvo možnost. Za namestitev $(^NameDA) se morate strinjati s pogoji pogodbe. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licenèna pogodba"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Prosimo, da pred odstranitvijo $(^NameDA) pregledate pogoje licenène pogodbe."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Èe se strinjate s pogoji licenène pogodbe, izberite Se strinjam. Za odstranitev $(^NameDA) se morate strinjati s pogoji."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Èe se strinjate s pogoji licenène pogodbe, kliknite na okence spodaj. Za odstranitev $(^NameDA) se morate strinjati s pogoji. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Èe se strinjate s pogoji licenène pogodbe, spodaj izberite prvo podano možnost. Za odstranitev $(^NameDA) se morate strinjati s pogoji. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Za preostali del pogodbe pritisnite tipko 'Page Down'."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Izbor komponent"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Izberite, katere komponente izdelka $(^NameDA) želite namestiti."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Izbor komponent"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Izberite komponente $(^NameDA), ki jih želite odstraniti."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Povlecite miško nad komponento, da vidite njen opis."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Povlecite miško nad komponento, da vidite njen opis."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Izberite pot namestive"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Izberite mapo, v katero želite namestiti $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Izbor mape"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Izberite mapo, iz katere želite odstraniti $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Namešèanje poteka"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Prosimo, poèakajte, $(^NameDA) se namešèa."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Dokonèana namestitev"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Namestitev je uspešno zakljuèena."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Prekinjena namestitev"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Namestitev ni bila uspešno zakljuèena."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Odstranjevanje poteka"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Prosimo, poèakajte, dokler se aplikacija $(^NameDA) odstranjuje."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Odstranitev konèana"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Odstranitev je uspešno konèana."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Odstranitev prekinjena"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Odstranitev ni bila konèana uspešno."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Zakljuèevanje namestitve $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Aplikacija $(^NameDA) je bila namešèena na vaš raèunalnik.$\r$\n$\r$\nPritisnite Dokonèaj za zaprtje èarovnika."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Za dokonèanje namestitve $(^NameDA) morate ponovno zagnati raèunalnik. Želite zdaj ponovno zagnati raèunalnik?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Èarovnik za odstranitev $(^NameDA) se zakljuèuje"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Aplikacija $(^NameDA) je odstranjena iz vašega raèunalnika.$\r$\n$\r$\nKliknite Dokonèaj, da zaprete èarovnika."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Da bi se $(^NameDA) namestitev dokonèala, morate ponovno zagnati raèunalnik. Želite zdaj ponovno zagnati raèunalnik?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Ponovni zagon"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Raèunalnik želim ponovno zagnati kasneje"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Zaženi $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Pokaži BeriMe"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Izberite mapo menija Start"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Izberite mapo menija Start za bližnjice do $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Izberite mapo menija Start, kjer želite ustvariti bližnjico do programa. Èe vpišete novo ime, boste ustvarili istoimensko mapo."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Ne ustvari bližnjic"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Odstranitev $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Odstrani $(^NameDA) iz vašega raèunalnika."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Ste preprièani, da želite prekiniti namestitev $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Ste preprièani, da želite zapustiti odstranitev $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Spanish.nsh b/Contrib/Language files/Spanish.nsh
new file mode 100755
index 0000000..b82b011
--- /dev/null
+++ b/Contrib/Language files/Spanish.nsh
@@ -0,0 +1,125 @@
+;Language: Spanish (1034)
+;By MoNKi & Joel
+;Updates & Review Darwin Toledo Cáceres
+
+!insertmacro LANGFILE "Spanish" "Español"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Bienvenido al Asistente de Instalación de $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Este programa instalará $(^NameDA) en su ordenador.$\r$\n$\r$\nSe recomienda que cierre todas las demás aplicaciones antes de iniciar la instalación. Esto hará posible actualizar archivos relacionados con el sistema sin tener que reiniciar su ordenador.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Bienvenido al Asistente de Desinstalación de $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Este asistente le guiará durante la desinstalación de $(^NameDA).$\r$\n$\r$\nAntes de comenzar la desinstalación, asegúrese de que $(^NameDA) no se está ejecutando.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Terminar"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Acuerdo de licencia"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Por favor revise los términos de la licencia antes de instalar $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Si acepta todos los términos del acuerdo, seleccione Acepto para continuar. Debe aceptar el acuerdo para instalar $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si acepta los términos del acuerdo, marque abajo la casilla. Debe aceptar los términos para instalar $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si acepta los términos del acuerdo, seleccione abajo la primera opción. Debe aceptar los términos para instalar $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Acuerdo de licencia"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Por favor revise los términos de la licencia antes de desinstalar $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Si acepta todos los términos del acuerdo, seleccione Acepto para continuar. Debe aceptar el acuerdo para desinstalar $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si acepta los términos del acuerdo, marque abajo la casilla. Debe aceptar los términos para desinstalar $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si acepta los términos del acuerdo, seleccione abajo la primera opción. Debe aceptar los términos para desinstalar $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Presione Avanzar Página para ver el resto del acuerdo."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Selección de componentes"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Seleccione qué características de $(^NameDA) desea instalar."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descripción"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Selección de componentes"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Seleccione qué características de $(^NameDA) desea desinstalar."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sitúe el ratón encima de un componente para ver su descripción."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sitúe el ratón encima de un componente para ver su descripción."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Elegir lugar de instalación"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Elija el directorio para instalar $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Elegir lugar de desinstalación"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Elija el directorio desde el cual se desinstalará $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instalando"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Por favor espere mientras $(^NameDA) se instala."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalación Completada"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "La instalación se ha completado correctamente."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalación Anulada"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "La instalación no se completó correctamente."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor espere mientras $(^NameDA) se desinstala."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Desinstalación Completada"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "La desinstalación se ha completado correctamente."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Desinstalación Anulada"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "La desinstalación no se completó correctamente."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Completando el Asistente de Instalación de $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ha sido instalado en su sistema.$\r$\n$\r$\nPresione Terminar para cerrar este asistente."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Su sistema debe ser reiniciado para que pueda completarse la instalación de $(^NameDA). ¿Desea reiniciar ahora?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Completando el Asistente de Desinstalación de $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ha sido desinstalado de su sistema.$\r$\n$\r$\nPresione Terminar para cerrar este asistente."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Su ordenador debe ser reiniciado para completar la desinstalación de $(^NameDA). ¿Desea reiniciar ahora?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reiniciar ahora"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Deseo reiniciar manualmente más tarde"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Ejecutar $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Ver Léame"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Elegir Carpeta del Menú Inicio"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Elija una Carpeta del Menú Inicio para los accesos directos de $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Seleccione una carpeta del Menú Inicio en la que quiera crear los accesos directos del programa. También puede introducir un nombre para crear una nueva carpeta."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "No crear accesos directos"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Desinstalar $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Elimina $(^NameDA) de su sistema."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "¿Está seguro de que desea salir de la instalación de $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "¿Está seguro de que desea salir de la desinstalación de $(^Name)?"
+!endif
diff --git a/Contrib/Language files/SpanishInternational.nsh b/Contrib/Language files/SpanishInternational.nsh
new file mode 100755
index 0000000..617e9d2
--- /dev/null
+++ b/Contrib/Language files/SpanishInternational.nsh
@@ -0,0 +1,125 @@
+;Language: Spanish Modern (3082)
+;By Darwin Rodrigo Toledo Cáceres - www.winamp-es.com - niwrad777@gmail.com
+;Base by Monki y Joel
+
+!insertmacro LANGFILE "SpanishInternational" "Español (Alfabetización Internacional)"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Bienvenido al Asistente de Instalación de $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Este asistente le guiará a través de la instalación de $(^NameDA).$\r$\n$\r$\nSe recomienda que cierre todas la demás aplicaciones antes de iniciar la instalación. Esto hará posible actualizar archivos de sistema sin tener que reiniciar su computadora.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Bienvenido al Asistente de Desinstalación de $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Este asistente le guiará durante la desinstalación de $(^NameDA).$\r$\n$\r$\nAntes de iniciar la desinstalación, asegúrese de que $(^NameDA) no se está ejecutando.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Terminar"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Acuerdo de licencia"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Por favor revise el acuerdo de licencia antes de instalar $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Si acepta todas las condiciones del acuerdo, seleccione Acepto para continuar. Debe aceptar el acuerdo para instalar $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si acepta las condiciones del acuerdo, marque abajo la casilla. Debe aceptar las condiciones para instalar $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si acepta las condiciones del acuerdo, seleccione abajo la primera opción. Debe aceptar las condiciones para instalar $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Acuerdo de licencia"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Por favor revise el acuerdo de licencia antes de desinstalar $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Si acepta todos las condiciones del acuerdo, seleccione Acepto para continuar. Debe aceptar el acuerdo para desinstalar $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si acepta los términos del acuerdo, marque abajo la casilla. Debe aceptar los términos para desinstalar $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to uninstall $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Presione Avanzar Página para ver el resto del acuerdo."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Selección de componentes"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Seleccione qué características de $(^NameDA) desea instalar."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descripción"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Selección de componentes"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Seleccione qué características de $(^NameDA) desea desinstalar."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sitúe el ratón encima de un componente para ver su descripción."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sitúe el ratón encima de un componente para ver su descripción."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Elegir lugar de instalación"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Elija la carpeta para instalar $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Choose Uninstall Location"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Choose the folder from which to uninstall $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Instalando"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Por favor espere mientras $(^NameDA) se instala."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Instalación Finalizada"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "La instalación se ha finalizado correctamente."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Instalación Abortada"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "La instalación no se terminó correctamente."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor espere mientras $(^NameDA) se desinstala."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Desinstalación Finalizada"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "La desinstalación se ha finalizado correctamente."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Desinstalación Abortada"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "La desinstalación no se terminó correctamente."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Finalizando el Asistente de Instalación de $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ha sido instalado en su sistema.$\r$\n$\r$\nPresione Terminar para cerrar este asistente."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Su sistema debe ser reiniciado para poder finalizar la instalación de $(^NameDA). ¿Desea reiniciar ahora?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Completando el Asistente de Desinstalación de $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ha sido desinstalado de su sistema.$\r$\n$\r$\nPresione Terminar para cerrar este asistente."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Su computadora debe ser reiniciada para finalizar la desinstalación de $(^NameDA). ¿Desea reiniciar ahora?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Reiniciar ahora"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Deseo reiniciar manualmente más tarde"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Ejecutar $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Mostrar Léame"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Elegir Carpeta del Menú Inicio"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Elija una Carpeta del Menú Inicio para los accesos directos de $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Seleccione una carpeta del Menú Inicio en la que quiera crear los accesos directos del programa. También puede introducir un nombre para crear una nueva carpeta."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "No crear accesos directos"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Desinstalar $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Elimina $(^NameDA) de su sistema."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "¿Está seguro de que desea salir de la instalación de $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "¿Está seguro de que desea salir de la desinstalación de $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Swedish.nsh b/Contrib/Language files/Swedish.nsh
new file mode 100755
index 0000000..542cd0a
--- /dev/null
+++ b/Contrib/Language files/Swedish.nsh
@@ -0,0 +1,125 @@
+;Compatible with Modern UI 1.72
+;Language: Swedish (1053)
+;By Magnus Bonnevier (magnus.bonnevier@telia.com), updated by Rickard Angbratt (r.angbratt@home.se), updated by Ulf Axelsson (ulf.axelsson@gmail.com)
+
+!insertmacro LANGFILE "Swedish" "Svenska"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Välkommen till installationsguiden för $(^NameDA)."
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Denna guide tar dig igenom installationen av $(^NameDA).$\r$\n$\r$\nDet rekommenderas att du avslutar alla andra program innan du fortsätter installationen. Detta tillåter att installationen uppdaterar nödvändiga systemfiler utan att behöva starta om din dator.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Välkommen till avinstallationsguiden för $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Denna guide tar dig igenom avinstallationen av $(^NameDA).$\r$\n$\r$\nInnan du startar avinstallationen, försäkra dig om att $(^NameDA) inte körs.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Slutför"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Licensavtal"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Var vänlig läs igenom licensvillkoren innan du installerar $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Om du accepterar villkoren i avtalet, klicka Jag Godkänner för att fortsätta. Du måste acceptera avtalet för att installera $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Om du accepterar villkoren i avtalet, klicka i checkrutan nedan. Du måste acceptera avtalet för att installera $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Om du accepterar villkoren i avtalet, välj det första alternativet nedan. Du måste acceptera avtalet för att installera $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Licensavtal"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Var vänlig läs igenom licensvillkoren innan du avinstallerar $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Om du accepterar villkoren i avtalet, klicka Jag Godkänner för att fortsätta. Du måste acceptera avtalet för att avinstallera $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Om du accepterar villkoren i avtalet, klicka i checkrutan nedan. Du måste acceptera avtalet för att avinstallera $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Om du accepterar villkoren i avtalet, välj det första alternativet nedan. Du måste acceptera avtalet för att avinstallera $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Tryck Page Down för att se resten av licensavtalet."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Välj komponenter"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Välj vilka alternativ av $(^NameDA) som du vill installera."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskrivning"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Välj komponenter"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Välj vilka alternativ av $(^NameDA) som du vill avinstallera."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Håll muspekaren över ett alternativ för att se dess beskrivning."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Håll muspekaren över ett alternativ för att se dess beskrivning."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Välj installationsväg"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Välj katalog att installera $(^NameDA) i."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Välj avinstallationsväg"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Välj katalog att avinstallera $(^NameDA) från."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Installerar"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Var vänlig vänta medan $(^NameDA) installeras."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Installationen är klar"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Guiden avslutades korrekt."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Installationen avbröts"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Guiden genomfördes inte korrekt."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Avinstallerar"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Var vänlig vänta medan $(^NameDA) avinstalleras."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Avinstallationen genomförd"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Avinstallationen genomfördes korrekt."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Avinstallationen avbruten"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Avinstallationen genomfördes inte korrekt."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Avslutar installationsguiden för $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) har installerats på din dator.$\r$\n$\r$\nKlicka på Slutför för att avsluta guiden."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Din dator måste startas om för att fullborda installationen av $(^NameDA). Vill du starta om nu?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Avslutar avinstallationsguiden för $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) komponenter har avinstallerats från din dator.$\r$\n$\r$\nKlicka på Slutför för att avsluta guiden."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Din dator måste startas om för att fullborda avinstallationen av $(^NameDA). Vill du starta om nu?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Starta om nu"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Jag vill starta om själv senare"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Kör $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Visa Readme-filen"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Välj Startmenykatalog"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Välj en Startmenykatalog för programmets genvägar."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Välj startmenykatalog i vilken du vill skapa programmets genvägar. Du kan ange ett eget namn för att skapa en ny katalog."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Skapa ej genvägar"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Avinstallera $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Ta bort $(^NameDA) från din dator."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Är du säker på att du vill avbryta installationen av $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Är du säker på att du vill avbryta avinstallationen av $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Thai.nsh b/Contrib/Language files/Thai.nsh
new file mode 100755
index 0000000..3cffeed
--- /dev/null
+++ b/Contrib/Language files/Thai.nsh
@@ -0,0 +1,124 @@
+;Language: Thai (1054)
+;By SoKoOLz, TuW@nNu (asdfuae)
+
+!insertmacro LANGFILE "Thai" "Thai"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "ÂÔ¹´Õµé͹ÃѺà¢éÒÊÙè¡ÒõԴµÑé§â»Ãá¡ÃÁ $(^NameDA) "
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "µÑǵԴµÑé§ÍѵÔâ¹ÁѵԨйӤسä»ÊÙè¡ÒõԴµÑ駢ͧ $(^NameDA).$\r$\n$\r$\nàÃÒ¢Íá¹Ð¹ÓãËé»Ô´â»Ãá¡ÃÁÍ×è¹æãËéËÁ´¡è͹·Õè¨ÐàÃÔèÁµÔ´µÑé§, ¹Õè¨Ðà»ç¹¡ÒÃÍѻഷä¿Åìä´é§èÒ¢Öé¹â´Â¤Ø³äÁè¨Óà»ç¹µéͧ·Ó¡ÒÃÃÕºÙ·¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "ÂÔ¹´Õµé͹ÃѺÊÙè¡ÒáàÅÔ¡¡ÒõԴµÑé§ÍѵÔâ¹ÁѵԢͧ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "µÑǵԴµÑé§ÍѵÔâ¹ÁѵԹÕé¨Ð¹Ó¤Ø³ä»ÊÙè¡ÒáàÅÔ¡¡ÒõԴµÑ駢ͧ $(^NameDA).$\r$\n$\r$\n¡ÒèÐàÃÔèÁ¡ÒáàÅÔ¡¡ÒõԴµÑ駹Õé, â»Ã´µÃǨÊͺÇèÒ $(^NameDA) äÁèä´éãªéÍÂÙè$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&àÊÃç¨ÊÔé¹"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "â»Ã´ÍèÒ¹·Ç¹ÅÔ¢ÊÔ·¸Ôìã¹ËÑÇ¢é͵èÒ§æÍÕ¡¤ÃÑ駡è͹·Õè¤Ø³¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì, ¡´ ©Ñ¹ÂÍÁÃѺ à¾×èÍ·ÓµèÍä», ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸, ¡´àÅ×͡㹡Åèͧ¢éÒ§ÅèÒ§¹Õé ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸, àÅ×Í¡µÑÇàÅ×Í¡áá´éÒ¹ÅèÒ§¹Õé ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "¡ÃسÒÍèÒ¹¢é͵¡Å§´éÒ¹ÅÔ¢ÊÔ·¸Ôì¡è͹µÔ´µÑé§â»Ãá¡ÃÁ $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "¶éҤسÂÍÁÃѺ㹢é͵¡Å§¹Õé ¡Ãسҡ´»ØèÁ ©Ñ¹ÂÍÁÃѺ áÅФس¨Ðµéͧµ¡Å§¡è͹·Õè¨ÐàÃÔèÁ¡ÒáàÅÔ¡µÔ´µÑé§â»Ãá¡ÃÁ $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì, ¡´àÅ×͡㹡Åèͧ¢éÒ§ÅèÒ§¹Õé ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì, àÅ×Í¡µÑÇàÅ×Í¡áá´éÒ¹ÅèÒ§¹Õé ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "¡´ Page Down à¾×èÍÍèÒ¹¢é͵¡Å§·Ñé§ËÁ´"
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "àÅ×Í¡Êèǹ»ÃСͺ"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "àÅ×Í¡ÊÔ觷Õè¤Ø³µéͧ¡ÒÃãªé§Ò¹¨Ò¡ $(^NameDA) ·Õè¤Ø³µéͧ¡ÒõԴµÑé§"
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÃÒÂÅÐàÍÕ´"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "àÅ×Í¡Êèǹ»ÃСͺ"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "àÅ×Í¡ÊÔ觷Õè¤Ø³µéͧ¡ÒÃãªé§Ò¹¨Ò¡ $(^NameDA) ·Õè¤Ø³µéͧ¡àÅÔ¡¡ÒõԴµÑé§"
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "¢ÂѺàÁÒÊì¢Í§¤Ø³à˹×ÍÊèǹ»ÃСͺà¾×èÍ´ÙÃÒÂÅÐàÍÕ´"
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "¢ÂѺàÁÒÊì¢Í§¤Ø³à˹×ÍÊèǹ»ÃСͺà¾×èÍ´ÙÃÒÂÅÐàÍÕ´"
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "àÅ×Í¡·Õè·Õèµéͧ¡ÒõԴµÑé§"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "àÅ×Í¡á¼éÁ·Õèµéͧ¡ÒõԴµÑé§ $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "àÅ×Í¡á¿éÁ·Õèµéͧ¡ÒáàÅÔ¡¡ÒõԴµÑé§"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "àÅ×Í¡á¿éÁ·Õè¤Ø³µéͧ¡ÒáàÅÔ¡¡ÒõԴµÑ駢ͧ $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "¡ÓÅѧµÔ´µÑé§"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "â»Ã´ÃÍã¹¢³Ð·Õè $(^NameDA) ¡ÓÅѧ¶Ù¡µÔ´µÑé§"
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "¡ÒõԴµÑé§àÊÃç¨ÊÔé¹"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "¡ÒõԴµÑé§àÊÃç¨ÊÁºÙóì"
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "¡ÒõԴµÑ駶١¡àÅÔ¡"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "¡ÒõԴµÑé§äÁèàÊÃç¨ÊÁºÙóì"
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "¡ÓÅѧ¡àÅÔ¡¡ÒõԴµÑé§"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "â»Ã´ÃÍã¹¢³Ð·Õè $(^NameDA) ¡ÓÅѧ¶Ù¡Â¡àÅÔ¡¡ÒõԴµÑé§."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "¡ÒáàÅÔ¡¡ÒõԴµÑé§àÊÃç¨ÊÔé¹"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "¡ÒáàÅÔ¡¡ÒõԴµÑé§àÊÃç¨ÊÔé¹â´ÂÊÁºÙóì"
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "¡ÒáàÅÔ¡¡ÒõԴµÑ駶١¡àÅÔ¡"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "¡ÒáàÅÔ¡¡ÒõԴµÑé§äÁèÊÓàÃç¨"
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "¡ÒõԴµÑé§ÍѵÔâ¹ÁѵԢͧ $(^NameDA) ¡ÓÅѧàÊÃç¨ÊÔé¹"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ä´é¶Ù¡µÔ´µÑé§Å§ã¹à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³áÅéÇ$\r$\n$\r$\n¡´ àÊÃç¨ÊÔé¹à¾×èͻԴµÑǵԴµÑé§ÍѵÔâ¹ÁѵÔ"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³¨Óà»ç¹µéͧÃÕʵÒ÷ìà¾×èÍ¡ÒõԴµÑ駢ͧ $(^NameDA) ¨ÐàÃÕºÃéÍÂ, ¤Ø³µéͧ¡ÒèРÃÕºÙ· à´ÕëÂǹÕéäËÁ?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "¡ÒáàÅÔ¡¡ÒõԴµÑé§ÍѵÔâ¹ÁѵԢͧ $(^NameDA) ¡ÓÅѧàÊÃç¨ÊÁºÙóì"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ä´é¶Ù¡Â¡àÅÔ¡ÍÍ¡¨Ò¡à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³áÅéÇ $\r$\n$\r$\n¡´ àÊÃç¨ÊÔé¹ à¾×èͻԴ˹éҨ͵ԴµÑé§ÍѵÔâ¹ÁѵÔ"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³¨Óà»ç¹µéͧÃÕʵÒÃì·ã¹¡Ò÷Õè¨Ð·Ó¡ÒáàÅÔ¡¡ÒõԴµÑ駢ͧ $(^NameDA) àÊÃç¨ÊÔé¹, ¤Ø³µéͧ¡ÒèÐÃÕºÙ·à´ÕëÂǹÕéäËÁ?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "ÃÕºÙ· à´ÕëÂǹÕé"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "©Ñ¹µéͧ¡Òà ÃÕºÙ·´éǵ¹àͧ ·ÕËÅѧ"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Ãѹ $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&áÊ´§ÃÒÂÅÐàÍÕ´"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "àÅ×Í¡á¿éÁ Start Menu"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "àÅ×Í¡á¿éÁ Start Menu à¾×èÍÊÃéÒ§ªÍÃ쵤ѷ¢Í§ $(^NameDA). "
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "àÅ×Í¡á¼éÁ Start Menu ·Õè¤Ø³µéͧ¡ÒèÐÊÃéÒ§ªÍÃ쵤ѷ¢Í§â»Ãá¡ÃÁ, ¤Ø³ÂѧÊÒÁÒö¡Ó˹´ª×èÍà¾×èÍÊÃéÒ§á¿éÁãËÁèä´éÍÕ¡´éÇÂ"
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "äÁèµéͧÊÃéÒ§ ªÍÃ쵤ѷ"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "¡àÅÔ¡¡ÒõԴµÑé§ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "¡àÅÔ¡¡ÒõԴµÑé§ $(^NameDA) ¨Ò¡à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³"
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "¤Ø³á¹èã¨ËÃ×ÍÇèҤسµéͧ¡ÒèÐÍÍ¡¨Ò¡¡ÒõԴµÑ駢ͧ $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "¤Ø³á¹èã¨ËÃ×ÍÇèҤسµéͧ¡ÒÃÍÍ¡¨Ò¡¡ÒáàÅÔ¡¡ÒõԴµÑ駢ͧ $(^Name)?"
+!endif
diff --git a/Contrib/Language files/TradChinese.nsh b/Contrib/Language files/TradChinese.nsh
new file mode 100755
index 0000000..82da3b6
--- /dev/null
+++ b/Contrib/Language files/TradChinese.nsh
@@ -0,0 +1,125 @@
+;Language: 'Chinese (Traditional)' (1028)
+;Translator: Kii Ali <kiiali@cpatch.org>
+;Revision date: 2004-12-15
+
+!insertmacro LANGFILE "TradChinese" "Chinese (Traditional)"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Åwªï¨Ï¥Î $(^NameDA) ¦w¸ËºëÆF"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "³o­ÓºëÆF±N«ü¤Þ§A§¹¦¨ $(^NameDA) ªº¦w¸Ë¶iµ{¡C$\r$\n$\r$\n¦b¶}©l¦w¸Ë¤§«e¡A«Øij¥ýÃö³¬¨ä¥L©Ò¦³À³¥Îµ{¦¡¡C³o±N¤¹³\\¡u¦w¸Ëµ{¦¡¡v§ó·s«ü©wªº¨t²ÎÀɮסA¦Ó¤£»Ý­n­«·s±Ò°Ê§Aªº¹q¸£¡C$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Åwªï¨Ï¥Î $(^NameDA) ¸Ñ°£¦w¸ËºëÆF"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "³o­ÓºëÆF±N¥þµ{«ü¤Þ§A $(^NameDA) ªº¸Ñ°£¦w¸Ë¶iµ{¡C$\r$\n$\r$\n¦b¶}©l¸Ñ°£¦w¸Ë¤§«e¡A½T»{ $(^NameDA) ¨Ã¥¼°õ¦æ·í¤¤¡C$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "§¹¦¨(&F)"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "±ÂÅv¨óij"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "¦b¦w¸Ë $(^NameDA) ¤§«e¡A½ÐÀ˾\±ÂÅv±ø´Ú¡C"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A«ö¤@¤U [§Ú¦P·N(I)] Ä~Äò¦w¸Ë¡C¦pªG§A¿ï¨ú [¨ú®ø(C)] ¡A¦w¸Ëµ{¦¡±N·|Ãö³¬¡C¥²¶·­n±µ¨ü¨óij¤~¯à¦w¸Ë $(^NameDA) ¡C"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A«ö¤@¤U¤U¤èªº¤Ä¿ï®Ø¡C¥²¶·­n±µ¨ü¨óij¤~¯à¦w¸Ë $(^NameDA)¡C$_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A¿ï¾Ü¤U¤è²Ä¤@­Ó¿ï¶µ¡C¥²¶·­n±µ¨ü¨óij¤~¯à¦w¸Ë $(^NameDA)¡C$_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "±ÂÅv¨óij"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "¦b¸Ñ°£¦w¸Ë $(^NameDA) ¤§«e¡A½ÐÀ˾\±ÂÅv±ø´Ú¡C"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A«ö¤@¤U [§Ú¦P·N(I)] Ä~Äò¸Ñ°£¦w¸Ë¡C¦pªG§A¿ï¨ú [¨ú®ø(C)] ¡A¦w¸Ëµ{¦¡±N·|Ãö³¬¡C¥²¶·­n±µ¨ü¨óij¤~¯à¸Ñ°£¦w¸Ë $(^NameDA) ¡C"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A«ö¤@¤U¤U¤èªº¤Ä¿ï®Ø¡C¥²¶·­n±µ¨ü¨óij¤~¯à¸Ñ°£¦w¸Ë $(^NameDA)¡C$_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A¿ï¾Ü¤U¤è²Ä¤@­Ó¿ï¶µ¡C¥²¶·­n±µ¨ü¨óij¤~¯à¸Ñ°£¦w¸Ë $(^NameDA)¡C$_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "À˾\¨óijªº¨ä¾l³¡¤À¡A½Ð«ö [PgDn] ©¹¤U±²°Ê­¶­±¡C"
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "¿ï¾Ü¤¸¥ó"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "¿ï¾Ü§A·Q­n¦w¸Ë $(^NameDA) ªº¨º¨Ç¥\¯à¡C"
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "´y­z"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "¿ï¨ú¤¸¥ó"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "¿ï¨ú $(^NameDA) ·í¤¤§A·Q­n¸Ñ°£¦w¸Ëªº¥\¯à¡C"
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "²¾°Ê§Aªº·Æ¹««ü¼Ð¨ì¤¸¥ó¤§¤W¡A«K¥i¨£¨ì¥¦ªº´y­z¡C"
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "²¾°Ê§Aªº·Æ¹««ü¼Ð¨ì¤¸¥ó¤§¤W¡A«K¥i¨£¨ì¥¦ªº´y­z¡C"
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "¿ï¨ú¦w¸Ë¦ì¸m"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "¿ï¨ú $(^NameDA) ­n¦w¸Ëªº¸ê®Æ§¨¡C"
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "¿ï¨ú¸Ñ°£¦w¸Ë¦ì¸m"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "¿ï¨ú $(^NameDA) ­n¸Ñ°£¦w¸Ëªº¸ê®Æ§¨¡C"
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "¥¿¦b¦w¸Ë"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "$(^NameDA) ¥¿¦b¦w¸Ë¡A½Ðµ¥­Ô¡C"
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "¦w¸Ë§¹¦¨"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "¦w¸Ëµ{¦¡¤w¦¨¥\¦a°õ¦æ§¹¦¨¡C"
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "¦w¸Ë¤v¤¤¤î"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "¦w¸Ëµ{¦¡¨Ã¥¼¦¨¥\¦a°õ¦æ§¹¦¨¡C"
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "¥¿¦b¸Ñ°£¦w¸Ë"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "$(^NameDA) ¥¿¦b¸Ñ°£¦w¸Ë¡A½Ðµ¥­Ô¡C"
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "¸Ñ°£¦w¸Ë¤w§¹¦¨"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "¸Ñ°£¦w¸Ëµ{¦¡¤w¦¨¥\¦a°õ¦æ§¹¦¨¡C"
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "¸Ñ°£¦w¸Ë¤w¤¤¤î"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "¸Ñ°£¦w¸Ëµ{¦¡¨Ã¥¼¦¨¥\¦a°õ¦æ§¹¦¨¡C"
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "¥¿¦b§¹¦¨ $(^NameDA) ¦w¸ËºëÆF"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ¤w¦w¸Ë¦b§Aªº¨t²Î¡C$\r$\n«ö¤@¤U [§¹¦¨(F)] Ãö³¬¦¹ºëÆF¡C"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "§Aªº¨t²Î»Ý­n­«·s±Ò°Ê¡A¥H«K§¹¦¨ $(^NameDA) ªº¦w¸Ë¡C²{¦b­n­«·s±Ò°Ê¶Ü¡H"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "¥¿¦b§¹¦¨ $(^NameDA) ¸Ñ°£¦w¸ËºëÆF"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ¤w±q§Aªº¹q¸£¸Ñ°£¦w¸Ë¡C$\r$\n$\r$\n«ö¤@¤U [§¹¦¨] Ãö³¬³o­ÓºëÆF¡C"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "¹q¸£»Ý­n­«·s±Ò°Ê¡A¥H«K§¹¦¨ $(^NameDA) ªº¸Ñ°£¦w¸Ë¡C²{¦b·Q­n­«·s±Ò°Ê¶Ü¡H"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "¬O¡A²{¦b­«·s±Ò°Ê(&Y)"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "§_¡A§Úµy«á¦A¦Û¦æ­«·s±Ò°Ê(&N)"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "°õ¦æ $(^NameDA)(&R)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Åã¥Ü¡uŪ§ÚÀɮסv(&M)"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "¿ï¾Ü¡u¶}©l¥\¯àªí¡v¸ê®Æ§¨"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "¿ï¾Ü¡u¶}©l¥\¯àªí¡v¸ê®Æ§¨¡A¥Î©óµ{¦¡ªº±¶®|¡C"
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "¿ï¾Ü¡u¶}©l¥\¯àªí¡v¸ê®Æ§¨¡A¥H«K«Ø¥ßµ{¦¡ªº±¶®|¡C§A¤]¥i¥H¿é¤J¦WºÙ¡A«Ø¥ß·s¸ê®Æ§¨¡C"
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "¤£­n«Ø¥ß±¶®|(&N)"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "¸Ñ°£¦w¸Ë $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "±q§Aªº¹q¸£¸Ñ°£¦w¸Ë $(^NameDA) ¡C"
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "§A½T©w­nÂ÷¶} $(^Name) ¦w¸Ëµ{¦¡¡H"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "§A½T©w­nÂ÷¶} $(^Name) ¸Ñ°£¦w¸Ë¶Ü¡H"
+!endif
diff --git a/Contrib/Language files/Turkish.nsh b/Contrib/Language files/Turkish.nsh
new file mode 100755
index 0000000..4ba8577
--- /dev/null
+++ b/Contrib/Language files/Turkish.nsh
@@ -0,0 +1,125 @@
+;Language: Turkish (1055)
+;By Çagatay Dilsiz(Chagy)
+;Updated by Fatih BOY (fatih_boy@yahoo.com)
+
+!insertmacro LANGFILE "Turkish" "Türkçe"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) Kurulum sihirbazýna hoþ geldiniz"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Bu sihirbaz size $(^NameDA) kurulumu boyunca rehberlik edecektir.$\r$\n$\r$\nKurulumu baþlatmadan önce çalýþan diðer programlari kapatmanýzý öneririz. Böylece bilgisayarýnýzý yeniden baþlatmadan bazý sistem dosyalarý sorunsuz kurulabilir.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) Programýný Kaldýrma Sihirbazýna Hoþ Geldiniz"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Bu sihirbaz size $(^NameDA) programýnýn kadýrýlýmý boyunca rehberlik edecektir.$\r$\n$\r$\nKaldýrým iþlemeni baþlatmadan önce çalýþan diðer programlari kapatmanýzý öneririz. Böylece bilgisayarýnýzý yeniden baþlatmadan bazý sistem dosyalarý sorunsuz kaldýrýlabilir.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Bitir"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lisans Sözleþmesi"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Lütfen $(^NameDA) programýný kurmadan önce sözleþmeyi okuyunuz."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Sözleþme koþullarýný kabul ediyorsanýz, 'Kabul Ediyorum'a basýnýz. $(^NameDA) programýný kurmak için sözleþme koþullarýný kabul etmelisiniz."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Sözleþme koþullarýný kabul ediyorsanýz, aþaðýdaki onay kutusunu doldurunuz. $(^NameDA) programýný kurmak için sözleþme koþullarýný kabul etmelisiniz. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Sözleþme koþullarýný kabul ediyorsanýz, asagidaki onay düðmesini seçiniz. $(^NameDA) programýný kurmak için sözleþme koþullarýný kabul etmelisiniz. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lisans Sözleþmesi"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Lütfen $(^NameDA) programýný sisteminizden kaldýrmadan önce sözleþmeyi okuyunuz."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Sözleþme koþullarýný kabul ediyorsanýz, 'Kabul Ediyorum'a basýnýz. $(^NameDA) programýný sisteminizden kaldýrmak için sözleþme koþullarýný kabul etmelisiniz."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Sözleþme koþullarýný kabul ediyorsanýz, aþaðýdaki onay kutusunu doldurunuz. $(^NameDA) programýný sisteminizden kaldýrmak için sözleþme koþullarýný kabul etmelisiniz. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Sözleþme koþullarýný kabul ediyorsanýz, asagidaki onay düðmesini seçiniz. $(^NameDA) programýný sisteminizden kaldýrmak için sözleþme koþullarýný kabul etmelisiniz. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Sözleþmenin geri kalanýný okumak için 'page down' tuþuna basabilirsiniz."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Bileþen seçimi"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Lütfen $(^NameDA) için kurmak istediginiz bileþenleri seçiniz."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Açýklama"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Bileþen Þeçimi"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Lütfen kaldýrmak istediðiniz $(^NameDA) program bileþenini seçiniz."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Bileþenlerin açýklamalarýný görmek için imleci bileþen üzerine götürün."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Bileþenlerin açýklamalarýný görmek için imleci bileþen üzerine götürün."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Hedef dizini seçimi"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA) programýný kurmak istediðiniz dizini þeçiniz."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Kaldýrýlýcak Dizin Seçimi"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA) programýný kaldýrmak istediginiz dizini seçiniz."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Kuruluyor"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Lütfen $(^NameDA) kurulurken bekleyiniz."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Kurulum Tamamlandý"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Kurulum baþarýyla tamamlandý."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Kurulum Ýptal Edildi"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Kurulum tam olarak tamamlanmadý."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Kaldýrýlýyor"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Litfen $(^NameDA) programý sisteminizden kaldýrýlýrken bekleyiniz."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Kaldýrma Ýþlemi Tamamlandýr"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Kaldýrma iþlemi baþarýyla tamamlandý."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Kaldýrma Ýþlemi Ýptal Edildi"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Kaldýrma Ýþlemi tamamlanamadý."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) Kurulum sihirbazý tamamlanýyor."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) bilgisayariniza yüklendi.$\r$\n$\r$\nLütfen 'Bitir'e basarak kurulumu sonlandýrýn."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA) kurulumunun tamamlanmasý için bilgisayarýnýzý yeniden baþlatmanýz gerekiyor.Bilgisayarýnýzý yeniden baþlatmak istiyor musunuz?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA) Programý Kaldýrma Sihirbazý Tamamlanýyor"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) programý sisteminizden kaldýrýldý.$\r$\n$\r$\nSihirbazý kapatmak için 'bitir'e basýnýz."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) programýný kaldýrma iþleminin tamamlanmasý için bilgisayarýnýzýn yeniden baþlatýlmasý gerekiyor. Bilgisayarýnýzýn þimdi yeniden baþlatýlmasýný ister misiniz?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Yeniden baþlat"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Bilgisayarýmý daha sonra baþlatacaðým."
+ ${LangFileString} MUI_TEXT_FINISH_RUN "$(^NameDA) programýný çalýþtýr"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "beni oku/readme dosyasýný &göster"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Baþlat Menüsü Klasör Seçimi"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "$(^NameDA) kýsayollarýnýn konulacagý baþlat menüsü klasörünü seçiniz."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Programýn kýsayollarýnýn konulacaðý baþlat menüsü klasörünü seçiniz. Farklý bir isim girerek yeni bir klasör yaratabilirsiniz."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Kýsayollarý oluþturmadan devam et"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA) Programýný Kaldýr"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) programýný sisteminizden kaldýrma."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "$(^Name) kurulumundan çýkmak istediðinize emin misiniz?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "$(^Name) Programi Kaldýrma iþleminden çýkmak istediðinize emin misiniz?"
+!endif
diff --git a/Contrib/Language files/Ukrainian.nsh b/Contrib/Language files/Ukrainian.nsh
new file mode 100755
index 0000000..e86f4c7
--- /dev/null
+++ b/Contrib/Language files/Ukrainian.nsh
@@ -0,0 +1,125 @@
+;Language: Ukrainian (1058)
+;By Yuri Holubow, http://www.Nash-Soft.com
+;Correct by Osidach Vitaly (Vit_Os2)
+
+!insertmacro LANGFILE "Ukrainian" "Ukrainian"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Ëàñêàâî ïðîñèìî äî Ìàéñòðà Âñòàíîâëåííÿ $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Äàíà ïðîãðàìà âñòàíîâèòü $(^NameDA) íà Âàø êîìï'þòåð.$\r$\n$\r$\nÐåêîìåíäîâàíî çàêðèòè âñ³ ïðîãðàìè ïåðåä ïî÷àòêîì ³íñòàëÿö³¿. Öå äîçâîëèòü ïðîãðàì³ âñòàíîâëåííÿ îíîâèòè ñèñòåìí³ ôàéëè áåç ïåðåçàâàíòàæåííÿ ñèñòåìè.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Ëàñêàâî ïðîñèìî äî Ìàéñòðà Âèäàëåííÿ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Äàíèé ìàéñòåð äîìîæå âèäàëèòè $(^NameDA).$\r$\n$\r$\nÏåðåä ïî÷àòêîì âèäàëåííÿ, ïåðåâ³ðòå, ÷è íå çàïóùåíî $(^NameDA).$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&ʳíåöü"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "˳öåíç³éíà Óãîäà"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Áóäü-ëàñêà ïåðåãëÿíüòå ë³öåíç³þ ïåðåä âñòàíîâëåííÿì $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "ßêùî Âè ïðèéìàºòå âñi óìîâè Óãîäè, íàòèñíiòü íà êíîïêó Çãîäåí. Âè ïîâèííi ïðèéíÿòè óìîâè Óãîäè äëÿ âñòàíîâëåííÿ $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ßêùî Âè ïðèéìàºòå âñ³ óìîâè Óãîäè, âñòàíîâ³òü â³äì³òêó ó êâàäðàòèêó íèæ÷å. Âè ïîâèíí³ ïðèéíÿòè óìîâè Óãîäè äëÿ âñòàíîâëåííÿ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ßêùî Âè ïðèéìàºòå âñ³ óìîâè Óãîäè, âèáåð³òü ïåðøèé âàð³àíò ç òèõ ùî íèæ÷å. Âè ïîâèíí³ ïðèéíÿòè óìîâè Óãîäè äëÿ âñòàíîâëåííÿ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "˳öåíç³éíà óãîäà"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Ïðî÷èòàéòå óìîâè ë³öåíç³éíî¿ óãîäè ïåðåä âèäàëåííÿì $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "ßêùî Âè ïðèéìàºòå âñi óìîâè Óãîäè, íàòèñíiòü íà êíîïêó Çãîäåí. Âè ïîâèííi ïðèéíÿòè óìîâè Óãîäè äëÿ âèäàëåííÿ $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ßêùî Âè ïðèéìàºòå âñ³ óìîâè Óãîäè, âñòàíîâ³òü â³äì³òêó ó êâàäðàòèêó íèæ÷å. Âè ïîâèíí³ ïðèéíÿòè óìîâè Óãîäè äëÿ âèäàëåííÿ $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ßêùî Âè ïðèéìàºòå âñ³ óìîâè Óãîäè, âèáåð³òü ïåðøèé âàð³àíò ç òèõ, ùî íèæ÷å. Âè ïîâèíí³ ïðèéíÿòè óìîâè Óãîäè äëÿ âèäàëåííÿ $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Íàòèñíiòü PageDown ùîá ïåðåì³ñòèòèñü âíèç óãîäè."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Îáåð³òü êîìïîíåíòè"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Îáåð³òü êîìïîíåíòè $(^NameDA) ÿêi Âè áàæàºòå âñòàíîâèòè."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îïèñ"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Êîìïîíåíòè ïðîãðàìè"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Îáåð³òü ÿê³ êîìïîíåíòè $(^NameDA) Âè áàæàºòå âèäàëèòè."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ïiäâåäiòü âàøó ìèøêó äî êîìïîíåíòà, ùîá ïîáà÷èòè éîãî îïèñ."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ïiäâåäiòü âàøó ìèøêó äî êîìïîíåíòà, ùîá ïîáà÷èòè éîãî îïèñ."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Îáåðiòü òåêó âñòàíîâëåííÿ"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Îáåðiòü òåêó äëÿ âñòàíîâëåííÿ $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Âèá³ð òåêè äëÿ âèäàëåííÿ"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Îáåð³òü òåêó, ç ÿêî¿ Âè áàæàºòå âèäàëèòè $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Êîï³þâàííÿ ôàéë³â"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Áóäü-ëàñêà çà÷åêàéòå, äîêè ïðîãðàìà âñòàíîâëåííÿ ñêîï³þº âñ³ íåîáõ³äí³ ôàéëè $(^NameDA)."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Âñòàíîâëåííÿ çàâåðøåíî"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Âñòàíîâëåííÿ óñïiøíî çàâåðøåíî."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Âñòàíîâëåííÿ ïåðåðâàíà"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Âñòàíîâëåííÿ íå áóëî óñïiøíî çàâåðøåíî."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Âèäàëåííÿ"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Áóäü-ëàñêà çà÷åêàéòå, éäå âèäàëåííÿ ôàéë³â $(^NameDA)."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Âèäàëåííÿ çàâåðøåíî"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Âèäàëåííÿ ïðîãðàìè áóëî óñï³øíî çàâåðøåíî."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Âèäàëåííÿ ïåðåðâàíî"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Âèäàëåííÿ íå áóëî âèêîíàíî ïîâí³ñòþ."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Çàâåðøåííÿ ìàéñòðà âñòàíîâëåííÿ $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) âñòàíîâëåíî íà âàø êîìï'þòåð.$\r$\n$\r$\nÍàòèñí³òü ʳíåöü äëÿ âèõîäó."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Äëÿ òîãî, ùîá çàâåðøèòè âñòàíîâëåííÿ $(^NameDA) Âàø êîìï'þòåð ïîâèíåí ïåðåçàâàíòàæèòèñÿ. Çðîáèòè öå çàðàç?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Çàâåðøåííÿ Ìàéñòðà Âèäàëåííÿ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) âèäàëåíèé ç âàøîãî êîìï'þòåðà.$\r$\n$\r$\nÍàòèñí³òü Âèõ³ä, ùîá çàêðèòè Ìàéñòðà."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Äëÿ òîãî, ùîá çàê³í÷èòè âèäàëåííÿ $(^NameDA) âàø êîìï'þòåð ïîâèíåí ïåðåçàâàíòàæèòèñÿ. Âè áàæàºòå çðîáèòè öå çàðàç?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Ïåðåçàâàíòàæèòèñÿ çàðàç"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "ß õî÷ó ïåðåçàâàíòàæèòèñÿ âëàñíîðó÷ ï³çí³øå"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Çàïóñòèòè $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Ïîêàçàòè ³íôîðìàö³þ ïðî ïðîãðàìó"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Òåêà â ìåíþ Ïóñê"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Îáåð³òü òåêó â ìåíþ Ïóñê äëÿ ÿðëèê³â ïðîãðàìè."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Îáåð³òü òåêó â ìåíþ Ïóñê â ÿêó áóäóòü ïîì³ùåí³ ÿðëèêè äëÿ âñòàíîâëåíî¿ ïðîãðàìè. Âè òàêîæ ìîæåòå ââåñòè ³íøå ³ì'ÿ äëÿ ñòâîðåííÿ íîâî¿ òåêè."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå ñòâîðþâàòè ÿðëèêè"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Âèäàëåííÿ $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Âèäàëåííÿ $(^NameDA) ç âàøîãî êîìï'þòåðà."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Âè âïåâíåííi, ùî áàæàºòå ïîêèíóòè âñòàíîâëåííÿ $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Âè âïåâíåíí³ ùî áàæàºòå ïîêèíóòè Ìàéñòð Âèäàëåííÿ $(^Name)?"
+!endif
diff --git a/Contrib/Language files/Uzbek.nsh b/Contrib/Language files/Uzbek.nsh
new file mode 100755
index 0000000..e119fce
--- /dev/null
+++ b/Contrib/Language files/Uzbek.nsh
@@ -0,0 +1,124 @@
+;Language: Uzbek (1091)
+;Translation updated by Emil Garipov [emil.garipov@gmail.com]
+
+!insertmacro LANGFILE "Uzbek" "Uzbek"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Sizni o'rnatish dastur tabriklaydi $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Bu dastur sizning komputeringizga $(^NameDA) dasturni o'rnatadi.$\r$\n$\r$\nO'rnatishdan oldin ishlayotgan barcha ilovalarni yopish tavsiya etiladi. Bu o'rnatuvchi dasturga kompyuterni qayta yuklamasdan sistemali fayllarni yangilash imkonini beradi.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Sizni $(^NameDA)ni o'chirish dasturi tabriklaydi"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Bu dastur $(^NameDA)ni sizning kompyuteringizdan o'chiradi.$\r$\n$\r$\nO'chirishdan oldin $(^NameDA) dasturni ishlamayotganligini aniqlang.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Tayor"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Lisenzion kelishuv"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "$(^NameDA) dasturini o'rnatishdan oldin lisenzion kelishuv bilan tanishib chiking."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Agar kelishuv shartlariga rozi bo'lsangiz $\"Qabul kilaman$\" tugmasini bosing.Dasturni o'rnatish uchun,kelishuv shartlarini qabul qilish kerak."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Agar siz kelishuv shartlarini qabul kilsangiz,bayroqchani joylashtiring. Dasturni o'rnatish uchun kelisuv shartlarini qabul qilish kerak. $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kelishuv shartlarini qabul qilsangiz quida taklif etilganlardan birinchi variantni tanlang. Dasturni o'rnatish uchun kelisuv shartlarini qabul qilish kerak. $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Lisenzion kelishuv"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "$(^NameDA)ni o'chirishdan oldin lesinzion kelishuv bilan tanishing."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Agar siz kelishuv shartlariniqabul qilsangiz $\"Qabul qilaman$\" tugmasini bosing. O'chirish uchun kelishuv shartlarini qabul qilishingiz kerak. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Agar shartlarni qabul qilsangiz, bayroqchani o'rnating.O'chirish uchun kelishuv shartlarini qabul qilishingiz kerak. $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kelishuv shartlarini qabul qilsangiz, taklif etilganlardan birinchi variantni tanlang.O'chirish uchun kelishuv shartlarini qabul qilishingiz kerak. $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Matn bo'icha silgish uchun $\"PageUp$\" va $\"PageDown$\" tugmasidan foydalaning."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "O'rnatilayotgan dastur komponentlari"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "$(^NameDA) dasturning o'zingizga kerak bo'lgan komponentasini tanlang."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Tasvir"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Dastur komponentlari"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "$(^NameDA)ning o'chirish kerak bo'lgan komponentlarini tanlang."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sichqonchaning kursorini komponent tasvirini o'qish uchun ustiga quying."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sichqonchaning kursorini komponent tasvirini o'qish uchun ustiga quying."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "O'rnatish papkasini tanlash"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA)ni o'rnatish uchun papka tanlang."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "O'chiriladigan papkani tanlash"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA) o'chiriladigan papkasini ko'rsating."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Fayllarni ko'chirish"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Biror kuting, $(^NameDA) fayllari ko'chirilmoqda..."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "O'rnatish jarayoni tugadi"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "O'rnatish jarayoni muvaffaqiyat bilan tugadi."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "O'rnatish jarayoni uzildi"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "O'rnatish jarayoni tugamadi."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "O'chirish"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Biror kutib turing, $(^NameDA) fayllarini o'chirish bajarilmoqda..."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "O'chirish tuganlandi"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Dasturni o'chirish muvaffaqiyatli yakunlandi."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "O'chirish jarayoni uzildi"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "O'chirish to'la bajarilmadi."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA)ni o'rnatuvci dasturi o'z ishini tugatmoqda"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA)ni o'rnatish bajarildi.$\r$\n$\r$\nO'rnatuvchi dasturdan chiqish uchun $\"Tayor$\" tugmasini bosing."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA) dasturini o'rnatish jarayonini tugatish uchun Kompyuterni qayta yuklash kerak.Shu ishni bajarishni xoziroq istaysizmi?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA)ni o'chirish dasturi o'z ishini tugatdi."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) dasturi kompyuteringizdan o'chirildi.$\r$\n$\r$\nO'chirish dasturidan chiqish uchun $\"Tayor$\"tugmasini bosing."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) dasturini o'chirishni tugatish uchun kompyuterni qayta yuklash kerak.shu ishni xozir bajarasizmi?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Ha, kompyuter hozir qayta yuklansin"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Yo'q, bu ishni keyinroq bajaraman"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "$(^NameDA) &Ishga tushirilsin"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Readme fayli ko'rsatilsin"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Papka $\"Ïóñê$\" menyusida"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Dastur belgilarini joylashtirish uchun $\"Ïóñê$\" menyusidan papka tanlang."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "$\"Ïóñê$\" menyusidan dastur belgilari joylashadigan papka tanlang. Siz papkaning boshqa ismini kiritishingiz mumkin"
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Belgilar yaratilmasin"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA)ni o'chirish"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA)ni kompyuterdan o'chirish."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Haqiqatdan ham siz $(^Name)ni o'rnatishni bekor qilmoqchimisiz?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "$(^Name)ni o'chirish jarayonini bekor qilmoqchisizmi?"
+!endif
diff --git a/Contrib/Language files/Valencian.nlf b/Contrib/Language files/Valencian.nlf
deleted file mode 100755
index 03b3d97..0000000
--- a/Contrib/Language files/Valencian.nlf
+++ /dev/null
@@ -1,190 +0,0 @@
-# Header, don't edit
-NLF v6
-# Language ID
-33280
-# Font and size - dash (-) means default
--
--
-# Codepage - dash (-) means ANSI code page
-1252
-# RTL - anything else than RTL means LTR
--
-# Translation by Bernardo Arlandis Mañó
-# ^Branding
-Nullsoft Install System %s
-# ^SetupCaption
-Instalacio de $(^Name)
-# ^UninstallCaption
-Desinstalacio de $(^Name)
-# ^LicenseSubCaption
-: Acort de Llicencia
-# ^ComponentsSubCaption
-: Opcions d'instalacio
-# ^DirSubCaption
-: Directori d'instalacio
-# ^InstallingSubCaption
-: Instalant
-# ^CompletedSubCaption
-: Completat
-# ^UnComponentsSubCaption
-: Opcions de desinstalacio
-# ^UnDirSubCaption
-: Directori de desinstalacio
-# ^ConfirmSubCaption
-: Confirmacio
-# ^UninstallingSubCaption
-: Desinstalant
-# ^UnCompletedSubCaption
-: Completat
-# ^BackBtn
-< &Anterior
-# ^NextBtn
-&Següent >
-# ^AgreeBtn
-A&ccepte
-# ^AcceptBtn
-A&ccepte els termens de la llicencia
-# ^DontAcceptBtn
-&No accepte els termens de la llicencia
-# ^InstallBtn
-&Instalar
-# ^UninstallBtn
-&Desinstalar
-# ^CancelBtn
-Cancelar
-# ^CloseBtn
-&Tancar
-# ^BrowseBtn
-&Examinar...
-# ^ShowDetailsBtn
-Vore &detalls
-# ^ClickNext
-Pulse Següent per a continuar.
-# ^ClickInstall
-Pulse Instalar per a començar l'instalacio.
-# ^ClickUninstall
-Pulse Desinstalar per a començar la desinstalacio.
-# ^Name
-Nom
-# ^Completed
-Completat
-# ^LicenseText
-Per favor, revise l'acort de llicencia abans d'instalar $(^NameDA). Si accepta tots els termens de l'acort, pulse Accepte.
-# ^LicenseTextCB
-Per favor, revise l'acort de llicencia abans d'instalar $(^NameDA). Si accepta tots els termens de l'acort, marque la casella avall. $_CLICK
-# ^LicenseTextRB
-Per favor, revise l'acort de llicencia abans d'instalar $(^NameDA). Si accepta tots els termens de l'acort, seleccione la primera opcio avall. $_CLICK
-# ^UnLicenseText
-Per favor, revise l'acort de llicencia abans de desinstalar $(^NameDA). Si accepta tots els termens de l'acort, pulse Accepte.
-# ^UnLicenseTextCB
-Per favor, revise l'acort de llicencia abans de desinstalar $(^NameDA). Si accepta tots els termens de l'acort, marque la casella avall. $_CLICK.
-# ^UnLicenseTextRB
-Per favor, revise l'acort de llicencia abans de desinstalar $(^NameDA). Si accepta tots els termens de l'acort, seleccione la primera opcio avall. $_CLICK
-# ^Custom
-Personalisada
-# ^ComponentsText
-Marque els components que vullga instalar i desmarque els components que no vullga instalar. $_CLICK
-# ^ComponentsSubText1
-Seleccione el tipo d'instalacio:
-# ^ComponentsSubText2_NoInstTypes
-Seleccione els components a instalar:
-# ^ComponentsSubText2
-O seleccione els components opcionals que vullga instalar:
-# ^UnComponentsText
-Marque els components que vullga desinstalar i desmarque els components que no vullga desinstalar. $_CLICK
-# ^UnComponentsSubText1
-Seleccione el tipo de desinstalacio:
-# ^UnComponentsSubText2_NoInstTypes
-Seleccione els components a desinstalar:
-# ^UnComponentsSubText2
-O seleccione els components opcionals que vullga desinstalar:
-# ^DirText
-El programa d'instalacio instalarà $(^NameDA) en el següent directori. Per a instalar en un directori diferent, pulse Examinar i seleccione un atre directori. $_CLICK
-# ^DirSubText
-Directori de desti
-# ^DirBrowseText
-Seleccione el directori a on instalar $(^NameDA):
-# ^UnDirText
-El programa d'instalacio desinstalarà $(^NameDA) del següent directori. Per a desinstalar d'un directori diferent, pulse Examinar i seleccione un atre directori. $_CLICK
-# ^UnDirSubText
-""
-# ^UnDirBrowseText
-Seleccione el directori d'a on desinstalar $(^NameDA):
-# ^SpaceAvailable
-Espai disponible:
-# ^SpaceRequired
-Espai necessari:
-# ^UninstallingText
-$(^NameDA) es desinstalarà del següent directori. $_CLICK
-# ^UninstallingSubTex
-Desinstalant de:
-# ^FileError
-Erro obrint archiu per a escritura: \r\n\t"$0"\r\nPulse abortar per a anular l'instalacio,\r\nreintentar per a tornar a intentar escriure l'archiu, u\r\nometre per a ignorar est archiu
-# ^FileError_NoIgnore
-Erro obrint archiu per a escritura: \r\n\t"$0"\r\nPulse reintentar per a tornar a intentar escriure l'archiu, o\r\ncancelar per a anular l'instalacio
-# ^CantWrite
-"No s'ha pogut escriure: "
-# ^CopyFailed
-Fallà la copia
-# ^CopyTo
-"Copiar a "
-# ^Registering
-"Registrant: "
-# ^Unregistering
-"Eliminant registre: "
-# ^SymbolNotFound
-"No es pot trobar el simbol: "
-# ^CouldNotLoad
-"No s'ha pogut carregar: "
-# ^CreateFolder
-"Creant directori: "
-# ^CreateShortcut
-"Creant llançador: "
-# ^CreatedUninstaller
-"Creant desinstalador: "
-# ^Delete
-"Borrant archiu: "
-# ^DeleteOnReboot
-"Borrar al reiniciar: "
-# ^ErrorCreatingShortcut
-"Erro creant llançador: "
-# ^ErrorCreating
-"Erro creant: "
-# ^ErrorDecompressing
-¡Erro descomprimint senyes! ¿Instalador corrupte?
-# ^ErrorRegistering
-Erro registrant DLL
-# ^ExecShell
-"Eixecutar comandaments: "
-# ^Exec
-"Eixecutar: "
-# ^Extract
-"Extraent: "
-# ^ErrorWriting
-"Extraent: erro escrivint en l'archiu "
-# ^InvalidOpcode
-Instalador corrupte: codic d'operacio no valit
-# ^NoOLE
-"Sense OLE per a: "
-# ^OutputFolder
-"Directori obert: "
-# ^RemoveFolder
-"Eliminant directori: "
-# ^RenameOnReboot
-"Renomenar al reinici: "
-# ^Rename
-"Renomenar: "
-# ^Skipped
-"Omes: "
-# ^CopyDetails
-Copiar Detalls al Portapapers
-# ^LogInstall
-Registrar proces d'instalacio
-# ^Byte
-B
-# ^Kilo
-K
-# ^Mega
-M
-# ^Giga
-G
diff --git a/Contrib/Language files/Welsh.nsh b/Contrib/Language files/Welsh.nsh
new file mode 100755
index 0000000..d257dd8
--- /dev/null
+++ b/Contrib/Language files/Welsh.nsh
@@ -0,0 +1,124 @@
+;Language: Welsh (1106)
+;By Rhoslyn Prys, Meddal.com
+
+!insertmacro LANGFILE "Welsh" "Welsh"
+
+!ifdef MUI_WELCOMEPAGE
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Croeso i Ddewin Gosod $(^NameDA)"
+ ${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Bydd y dewin yn eich arwain drwy osodiad $(^NameDA).$\r$\n$\r$\nCaewch pob rhaglen cyn cychwyn y rhaglen osod. Bydd hyn yn ei gwneud yn bosibl i ddiweddaru'r ffeiliau system berthnasol heb fod angen ailgychwyn eich cyfrifiadur.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Croeso i Ddewin Dadosod $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Bydd y dewin yn eich arwain drwy ddadosod $(^NameDA).$\r$\n$\r$\nCyn cychwyn dadosod, gwnewch yn siwr nad yw $(^NameDA) yn rhedeg.$\r$\n$\r$\n$_CLICK"
+!endif
+
+!ifdef MUI_WELCOMEPAGE | MUI_UNWELCOMEPAGE
+ ${LangFileString} MUI_BUTTONTEXT_FINISH "&Gorffen"
+!endif
+
+!ifdef MUI_LICENSEPAGE
+ ${LangFileString} MUI_TEXT_LICENSE_TITLE "Cytundeb Trwyddedu"
+ ${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Darllenwch amodau'r drwydded cyn gosod $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Os ydych yn derbyn amodau'r cytundeb, cliciwch Cytuno i barhau. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn gosod $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Os ydych yn derbyn amodau'r cytundeb, cliciwch y blwch ticio isod. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn gosod $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Os ydych yn derbyn amodau'r cytundeb, cliciwch y dewis cyntaf isod. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn gosod $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Cytundeb Trwyddedu"
+ ${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Darllenwch amodau'r drwydded cyn dadosod $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Os ydych yn derbyn amodau'r cytundeb, cliciwch Cytuno i barhau. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn dadosod $(^NameDA)."
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Os ydych yn derbyn amodau'r cytundeb, cliciwch y blwch ticio isod. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn dadosod $(^NameDA). $_CLICK"
+ ${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Os ydych yn derbyn amodau'r cytundeb, cliciwch y dewis cyntaf isod. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn dadosod $(^NameDA). $_CLICK"
+!endif
+
+!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
+ ${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Pwyswch Page Down i ddarllen gweddill y cytundeb."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE
+ ${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Dewis Cydrannau"
+ ${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Dewis pa nodweddion o $(^NameDA) rydych am eu gosod."
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Disgrifiad"
+!endif
+
+!ifdef MUI_UNCOMPONENETSPAGE
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Dewis Cydrannau"
+ ${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Dewis pa nodweddion o $(^NameDA) i'w dadoso."
+!endif
+
+!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
+ !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Gosod eich llygoden dros gydran i weld ei ddisgrifiad."
+ !else
+ ${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Gosod eich llygoden dros gydran i weld ei ddisgrifiad."
+ !endif
+!endif
+
+!ifdef MUI_DIRECTORYPAGE
+ ${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Dewis Lleoliad Gosod"
+ ${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Dewis y ffolder i osod $(^NameDA)."
+!endif
+
+!ifdef MUI_UNDIRECTORYSPAGE
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Dewis Lleoliad Dadosod"
+ ${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Dewis y ffolder i ddadosod $(^NameDA)."
+!endif
+
+!ifdef MUI_INSTFILESPAGE
+ ${LangFileString} MUI_TEXT_INSTALLING_TITLE "Gosod"
+ ${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Arhoswch tra fo $(^NameDA) yn cael ei osod."
+ ${LangFileString} MUI_TEXT_FINISH_TITLE "Cwblhawyd y Gosod"
+ ${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Mae'r Gosod wedi ei gwblhau'n llwyddiannus."
+ ${LangFileString} MUI_TEXT_ABORT_TITLE "Ataliwyd y Gosod"
+ ${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Methwyd â chwblhau'r gosod yn llwyddiannus."
+!endif
+
+!ifdef MUI_UNINSTFILESPAGE
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Dadosod"
+ ${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Arhoswch tra bo $(^NameDA) yn cael ei ddadosod."
+ ${LangFileString} MUI_UNTEXT_FINISH_TITLE "Cwblhawyd y Dadosod"
+ ${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Mae'r Dadosod wedi ei gwblhau'n llwyddiannus."
+ ${LangFileString} MUI_UNTEXT_ABORT_TITLE "Ataliwyd y Dadosod"
+ ${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Methwyd â chwblhau'r dadosod yn llwyddiannus."
+!endif
+
+!ifdef MUI_FINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Cwblhau Dewin Gosod $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "Mae $(^NameDA) wedi cael ei osod ar eich cyfrifiadur.$\r$\n$\r$\nCliciwch Gorffen i gau'r dewin."
+ ${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Rhaid ailgychwyn eich cyfrifiadur i gwblhau gosod $(^NameDA). Hoffech chi ailgychwyn?"
+!endif
+
+!ifdef MUI_UNFINISHPAGE
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Cwblhau Dewin Dadosod $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "Mae $(^NameDA) wedi ei ddadosod oddi ar eich cyfrifiadur.$\r$\n$\r$\nCliciwch Gorffen i gau'r dewin."
+ ${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Rhaid ailgychwyn eich cyfrifiadur i gwblhau gosod $(^NameDA). Hoffech chi ailgychwyn?"
+!endif
+
+!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Ailgychwyn"
+ ${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Rwyf am ailgychwyn yn hwyrach"
+ ${LangFileString} MUI_TEXT_FINISH_RUN "&Rhedeg $(^NameDA)"
+ ${LangFileString} MUI_TEXT_FINISH_SHOWREADME "&Dangos Darllenfi"
+!endif
+
+!ifdef MUI_STARTMENUPAGE
+ ${LangFileString} MUI_TEXT_STARTMENU_TITLE "Dewis Ffolder Dewislen Cychwyn"
+ ${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Dewis ffolder Dewislen Cychwyn ar gyfer llwybrau byr $(^NameDA)."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Dewis ffolder Dewislen Cychwyn i greu llwybrau byr y rhaglen. Gallwch roi enw i greu ffolder newydd."
+ ${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Peidio creu llwybrau byr"
+!endif
+
+!ifdef MUI_UNCONFIRMPAGE
+ ${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Dadosod $(^NameDA)"
+ ${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Tynnu $(^NameDA) oddiar eich cyfrifiadur."
+!endif
+
+!ifdef MUI_ABORTWARNING
+ ${LangFileString} MUI_TEXT_ABORTWARNING "Ydych chi'n si?r eich bod am adael Rhaglen Osod $(^Name)?"
+!endif
+
+!ifdef MUI_UNABORTWARNING
+ ${LangFileString} MUI_UNTEXT_ABORTWARNING "Ydych chi'n siwr eich bod am adael Rhaglen Dadosod $(^Name)?"
+!endif
diff --git a/Contrib/Modern UI 2/Interface.nsh b/Contrib/Modern UI 2/Interface.nsh
new file mode 100755
index 0000000..bcb739e
--- /dev/null
+++ b/Contrib/Modern UI 2/Interface.nsh
@@ -0,0 +1,306 @@
+/*
+
+NSIS Modern User Interface
+Interface code for all pages
+
+*/
+
+;--------------------------------
+;Variables
+
+Var mui.Header.Text
+Var mui.Header.Text.Font
+Var mui.Header.SubText
+Var mui.Header.Background
+Var mui.Header.Image
+
+Var mui.Branding.Text
+Var mui.Branding.Background
+
+Var mui.Line.Standard
+Var mui.Line.FullWindow
+
+Var mui.Button.Next
+Var mui.Button.Cancel
+Var mui.Button.Back
+
+
+;--------------------------------
+;General interface settings
+
+!macro MUI_INTERFACE
+
+ !ifndef MUI_INTERFACE
+
+ !define MUI_INTERFACE
+
+ ;These values are set after the interface settings in the script,
+ ;so the script itself can override all values.
+
+ ;Default interface settings in nsisconf.nsh
+ !ifdef MUI_INSERT_NSISCONF
+ !insertmacro MUI_NSISCONF
+ !endif
+
+ ;Default interface settings
+ !insertmacro MUI_DEFAULT MUI_UI "${NSISDIR}\Contrib\UIs\modern.exe"
+ !insertmacro MUI_DEFAULT MUI_UI_HEADERIMAGE "${NSISDIR}\Contrib\UIs\modern_headerbmp.exe"
+ !insertmacro MUI_DEFAULT MUI_UI_HEADERIMAGE_RIGHT "${NSISDIR}\Contrib\UIs\modern_headerbmpr.exe"
+ !insertmacro MUI_DEFAULT MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
+ !insertmacro MUI_DEFAULT MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
+ !insertmacro MUI_DEFAULT MUI_BGCOLOR "FFFFFF"
+
+ ;Default header images
+ !ifdef MUI_HEADERIMAGE
+
+ !insertmacro MUI_DEFAULT MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp"
+
+ !ifndef MUI_HEADERIMAGE_UNBITMAP
+ !define MUI_HEADERIMAGE_UNBITMAP "${MUI_HEADERIMAGE_BITMAP}"
+ !ifdef MUI_HEADERIMAGE_BITMAP_NOSTRETCH
+ !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH
+ !endif
+ !endif
+
+ !ifdef MUI_HEADERIMAGE_BITMAP_RTL
+ !ifndef MUI_HEADERIMAGE_UNBITMAP_RTL
+ !define MUI_HEADERIMAGE_UNBITMAP_RTL "${MUI_HEADERIMAGE_BITMAP_RTL}"
+ !ifdef MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH
+ !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH
+ !endif
+ !endif
+ !endif
+
+ !endif
+
+ ;Default texts
+ !insertmacro MUI_DEFAULT MUI_ABORTWARNING_TEXT "$(MUI_TEXT_ABORTWARNING)"
+ !insertmacro MUI_DEFAULT MUI_UNABORTWARNING_TEXT "$(MUI_UNTEXT_ABORTWARNING)"
+
+ ;Apply settings
+
+ XPStyle On ;XP style setting in manifest resource
+
+ ;Dialog resources
+ ChangeUI all "${MUI_UI}"
+ !ifdef MUI_HEADERIMAGE
+ !ifndef MUI_HEADERIMAGE_RIGHT
+ ChangeUI IDD_INST "${MUI_UI_HEADERIMAGE}"
+ !else
+ ChangeUI IDD_INST "${MUI_UI_HEADERIMAGE_RIGHT}"
+ !endif
+ !endif
+
+ ;Icons
+ Icon "${MUI_ICON}"
+ UninstallIcon "${MUI_UNICON}"
+
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Abort warning message box
+
+!macro MUI_ABORTWARNING
+
+ ${MUI_ABORTWARNING}
+
+ !ifdef MUI_ABORTWARNING_CANCEL_DEFAULT
+ MessageBox MB_YESNO|MB_ICONEXCLAMATION|MB_DEFBUTTON2 "${MUI_ABORTWARNING_TEXT}" IDYES mui.Quit
+ !else
+ MessageBox MB_YESNO|MB_ICONEXCLAMATION "${MUI_ABORTWARNING_TEXT}" IDYES mui.Quit
+ !endif
+
+ Abort
+ mui.Quit:
+
+!macroend
+
+!macro MUI_UNABORTWARNING
+
+ !ifdef MUI_UNABORTWARNING_CANCEL_DEFAULT
+ MessageBox MB_YESNO|MB_ICONEXCLAMATION|MB_DEFBUTTON2 "${MUI_UNABORTWARNING_TEXT}" IDYES mui.Quit
+ !else
+ MessageBox MB_YESNO|MB_ICONEXCLAMATION "${MUI_UNABORTWARNING_TEXT}" IDYES mui.Quit
+ !endif
+
+ Abort
+ mui.Quit:
+
+!macroend
+
+
+;--------------------------------
+;Initialization of GUI
+
+!macro MUI_HEADERIMAGE_INIT UNINSTALLER
+
+ ;Load and display header image
+
+ !ifdef MUI_HEADERIMAGE
+
+ InitPluginsDir
+
+ !ifdef MUI_HEADERIMAGE_${UNINSTALLER}BITMAP_RTL
+
+ ${if} $(^RTL) == 1
+
+ File "/oname=$PLUGINSDIR\modern-header.bmp" "${MUI_HEADERIMAGE_${UNINSTALLER}BITMAP_RTL}"
+
+ !ifndef MUI_HEADERIMAGE_${UNINSTALLER}BITMAP_RTL_NOSTRETCH
+ SetBrandingImage /IMGID=1046 /RESIZETOFIT "$PLUGINSDIR\modern-header.bmp"
+ !else
+ SetBrandingImage /IMGID=1046 "$PLUGINSDIR\modern-header.bmp"
+ !endif
+
+ Goto mui.headerimageinit_done
+
+ ${else}
+
+ !endif
+
+ File "/oname=$PLUGINSDIR\modern-header.bmp" "${MUI_HEADERIMAGE_${UNINSTALLER}BITMAP}"
+
+ !ifndef MUI_HEADERIMAGE_${UNINSTALLER}BITMAP_NOSTRETCH
+ SetBrandingImage /IMGID=1046 /RESIZETOFIT "$PLUGINSDIR\modern-header.bmp"
+ !else
+ SetBrandingImage /IMGID=1046 "$PLUGINSDIR\modern-header.bmp"
+ !endif
+
+ !ifdef MUI_HEADERIMAGE_${UNINSTALLER}BITMAP_RTL
+
+ ${endif}
+
+ !endif
+
+ !endif
+
+!macroend
+
+!macro MUI_GUIINIT_OUTERDIALOG
+
+ ;Initialize outer dialog (fonts & colors)
+
+ ;Header
+
+ GetDlgItem $mui.Header.Text $HWNDPARENT 1037
+ CreateFont $mui.Header.Text.Font "$(^Font)" "$(^FontSize)" "700"
+ SendMessage $mui.Header.Text ${WM_SETFONT} $mui.Header.Text.Font 0
+
+ GetDlgItem $mui.Header.SubText $HWNDPARENT 1038
+
+ !ifndef MUI_HEADER_TRANSPARENT_TEXT
+ SetCtlColors $mui.Header.Text "" "${MUI_BGCOLOR}"
+ SetCtlColors $mui.Header.SubText "" "${MUI_BGCOLOR}"
+ !else
+ SetCtlColors $mui.Header.Text "" "transparent"
+ SetCtlColors $mui.Header.SubText "" "transparent"
+ !endif
+
+ ;Header background
+ GetDlgItem $mui.Header.Background $HWNDPARENT 1034
+ SetCtlColors $mui.Header.Background "" "${MUI_BGCOLOR}"
+
+ ;Header image background
+ GetDlgItem $mui.Header.Image $HWNDPARENT 1039
+ SetCtlColors $mui.Header.Image "" "${MUI_BGCOLOR}"
+
+ ;Branding text
+ GetDlgItem $mui.Branding.Background $HWNDPARENT 1028
+ SetCtlColors $mui.Branding.Background /BRANDING
+ GetDlgItem $mui.Branding.Text $HWNDPARENT 1256
+ SetCtlColors $mui.Branding.Text /BRANDING
+ SendMessage $mui.Branding.Text ${WM_SETTEXT} 0 "STR:$(^Branding) "
+
+ ;Lines
+ GetDlgItem $mui.Line.Standard $HWNDPARENT 1035
+ GetDlgItem $mui.Line.FullWindow $HWNDPARENT 1045
+
+ ;Buttons
+ GetDlgItem $mui.Button.Next $HWNDPARENT 1
+ GetDlgItem $mui.Button.Cancel $HWNDPARENT 2
+ GetDlgItem $mui.Button.Back $HWNDPARENT 3
+
+!macroend
+
+
+;--------------------------------
+;Interface functions
+
+!macro MUI_FUNCTION_GUIINIT
+
+ Function .onGUIInit
+
+ !insertmacro MUI_GUIINIT_OUTERDIALOG
+
+ !ifdef MUI_PAGE_FUNCTION_GUIINIT
+ Call "${MUI_PAGE_FUNCTION_GUIINIT}"
+ !endif
+
+ !ifdef MUI_CUSTOMFUNCTION_GUIINIT
+ Call "${MUI_CUSTOMFUNCTION_GUIINIT}"
+ !endif
+
+ FunctionEnd
+
+!macroend
+
+!macro MUI_UNFUNCTION_GUIINIT
+
+ Function un.onGUIInit
+
+ !insertmacro MUI_GUIINIT_OUTERDIALOG
+
+ !ifdef MUI_UNPAGE_FUNCTION_GUIINIT
+ Call "${MUI_UNPAGE_FUNCTION_GUIINIT}"
+ !endif
+
+ !ifdef MUI_CUSTOMFUNCTION_UNGUIINIT
+ Call "${MUI_CUSTOMFUNCTION_UNGUIINIT}"
+ !endif
+
+ FunctionEnd
+
+!macroend
+
+!macro MUI_FUNCTION_ABORTWARNING
+
+ Function .onUserAbort
+
+ !ifdef MUI_PAGE_FUNCTION_ABORTWARNING
+ Call ${MUI_PAGE_FUNCTION_ABORTWARNING}
+ !endif
+
+ !ifdef MUI_ABORTWARNING
+ !insertmacro MUI_ABORTWARNING
+ !endif
+
+ !ifdef MUI_CUSTOMFUNCTION_ABORT
+ Call "${MUI_CUSTOMFUNCTION_ABORT}"
+ !endif
+
+ FunctionEnd
+
+!macroend
+
+!macro MUI_FUNCTION_UNABORTWARNING
+
+ Function un.onUserAbort
+
+ !ifdef MUI_UNPAGE_FUNCTION_ABORTWARNING
+ Call ${MUI_UNPAGE_FUNCTION_ABORTWARNING}
+ !endif
+
+ !ifdef MUI_UNABORTWARNING
+ !insertmacro MUI_UNABORTWARNING
+ !endif
+
+ !ifdef MUI_CUSTOMFUNCTION_UNABORT
+ Call "${MUI_CUSTOMFUNCTION_UNABORT}"
+ !endif
+
+ FunctionEnd
+
+!macroend
diff --git a/Contrib/Modern UI 2/License.txt b/Contrib/Modern UI 2/License.txt
new file mode 100755
index 0000000..edc0e2a
--- /dev/null
+++ b/Contrib/Modern UI 2/License.txt
@@ -0,0 +1,10 @@
+Copyright © 2002-2007 Joost Verburg
+
+This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
+ If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
+2. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software.
+3. This notice may not be removed or altered from any distribution. \ No newline at end of file
diff --git a/Contrib/Modern UI 2/Localization.nsh b/Contrib/Modern UI 2/Localization.nsh
new file mode 100755
index 0000000..61414cd
--- /dev/null
+++ b/Contrib/Modern UI 2/Localization.nsh
@@ -0,0 +1,180 @@
+/*
+
+NSIS Modern User Interface
+Localization
+
+*/
+
+;--------------------------------
+;Variables
+
+!macro MUI_LANGDLL_VARIABLES
+
+ !ifndef MUI_LANGDLL_VARIABLES
+ !define MUI_LANGDLL_VARIABLES
+
+ ;/GLOBAL because the macros are included in a function
+ Var /GLOBAL mui.LangDLL.RegistryLanguage
+
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Include langauge files
+
+!macro MUI_LANGUAGE LANGUAGE
+
+ ;Include a language
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_INSERT
+
+ LoadLanguageFile "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nlf"
+ !insertmacro LANGFILE_INCLUDE "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nsh"
+
+ !ifndef MUI_LANGDLL_LANGUAGES
+ !ifdef MUI_LANGDLL_ALLLANGUAGES
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' "
+ !else
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_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_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' ${MUI_LANGDLL_LANGUAGES_TEMP}"
+ !else
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' ${MUI_LANGDLL_LANGUAGES_TEMP}"
+ !endif
+ !endif
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Language selection
+
+!macro MUI_LANGDLL_DISPLAY
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_LANGDLL_VARIABLES
+
+ !insertmacro MUI_DEFAULT MUI_LANGDLL_WINDOWTITLE "Installer Language"
+ !insertmacro MUI_DEFAULT MUI_LANGDLL_INFO "Please select a language."
+
+ !ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
+
+ ReadRegStr $mui.LangDLL.RegistryLanguage "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}"
+
+ ${if} $mui.LangDLL.RegistryLanguage != ""
+ ;Set default langauge to registry language
+ StrCpy $LANGUAGE mui.LangDLL.RegistryLanguage
+ ${endif}
+
+ !endif
+
+ !ifdef NSIS_CONFIG_SILENT_SUPPORT
+ ${unless} ${Silent}
+ !endif
+
+ !ifndef MUI_LANGDLL_ALWAYSSHOW
+ ${if} $mui.LangDLL.RegistryLanguage != ""
+ !endif
+
+ ;Show langauge selection dialog
+ !ifdef MUI_LANGDLL_ALLLANGUAGES
+ LangDLL::LangDialog "${MUI_LANGDLL_WINDOWTITLE}" "${MUI_LANGDLL_INFO}" A ${MUI_LANGDLL_LANGUAGES} ""
+ !else
+ LangDLL::LangDialog "${MUI_LANGDLL_WINDOWTITLE}" "${MUI_LANGDLL_INFO}" AC ${MUI_LANGDLL_LANGUAGES} ""
+ !endif
+
+ Pop $LANGUAGE
+ ${if} $LANGUAGE == "cancel"
+ Abort
+ ${endif}
+
+ !ifndef MUI_LANGDLL_ALWAYSSHOW
+ ${endif}
+ !endif
+
+
+ !ifdef NSIS_CONFIG_SILENT_SUPPORT
+ ${endif}
+ !endif
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_LANGDLL_SAVELANGUAGE
+
+ ;Save language in registry
+
+ !ifndef MUI_PAGE_UNINSTALLER
+
+ IfAbort mui.langdllsavelanguage_abort
+
+ !ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
+ WriteRegStr "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}" $LANGUAGE
+ !endif
+
+ mui.langdllsavelanguage_abort:
+
+ !endif
+
+!macroend
+
+!macro MUI_UNGETLANGUAGE
+
+ ;Get language from registry in uninstaller
+
+ !verbose pop
+
+ !ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
+
+ ReadRegStr $mui.LangDLL.RegistryLanguage "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}"
+
+ ${if} mui.LangDLL.RegistryLanguage = ""
+
+ !endif
+
+ !insertmacro MUI_LANGDLL_DISPLAY
+
+ !ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
+
+ ${else}
+ StrCpy $LANGUAGE $mui.LangDLL.RegistryLanguage
+ ${endif}
+
+ !endif
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Rerserve LangDLL file
+
+!macro MUI_RESERVEFILE_LANGDLL
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ ReserveFile "${NSISDIR}\Plugins\LangDLL.dll"
+
+ !verbose pop
+
+!macroend
diff --git a/Contrib/Modern UI 2/MUI2.nsh b/Contrib/Modern UI 2/MUI2.nsh
new file mode 100755
index 0000000..5e3a64c
--- /dev/null
+++ b/Contrib/Modern UI 2/MUI2.nsh
@@ -0,0 +1,123 @@
+/*
+
+NSIS Modern User Interface - Version 2.0 beta
+Copyright © 2002-2007 Joost Verburg
+
+*/
+
+!echo "NSIS Modern User Interface version 2.0 beta - © 2002-2007 Joost Verburg"
+
+;--------------------------------
+
+!ifndef MUI_INCLUDED
+!define MUI_INCLUDED
+
+!define MUI_SYSVERSION "2.0beta"
+
+!verbose push
+
+!ifndef MUI_VERBOSE
+ !define MUI_VERBOSE 3
+!endif
+
+!verbose ${MUI_VERBOSE}
+
+!addincludedir "${NSISDIR}\Contrib\Modern UI 2"
+
+;--------------------------------
+;Header files required by MUI
+
+!include WinMessages.nsh
+!include LogicLib.nsh
+!include nsDialogs.nsh
+!include LangFile.nsh
+
+!define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh"
+
+
+;--------------------------------
+;Macros for compile-time defines
+
+!macro MUI_DEFAULT SYMBOL CONTENT
+
+ ;Define symbol if not yet defined
+ ;For setting default values
+
+ !ifndef "${SYMBOL}"
+ !define "${SYMBOL}" "${CONTENT}"
+ !endif
+
+!macroend
+
+!macro MUI_SET SYMBOL CONTENT
+
+ ;Define symbol and undefine if neccesary
+
+ !insertmacro MUI_UNSET "${SYMBOL}"
+ !define "${SYMBOL}" "${CONTENT}"
+
+!macroend
+
+!macro MUI_UNSET SYMBOL
+
+ ;Undefine symbol if defined
+
+ !ifdef "${SYMBOL}"
+ !undef "${SYMBOL}"
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;MUI interface
+
+!include "Interface.nsh"
+!include "Localization.nsh"
+!include "Pages.nsh"
+
+
+;--------------------------------
+;Pages
+
+!include "Pages\Components.nsh"
+!include "Pages\Directory.nsh"
+!include "Pages\Finish.nsh"
+!include "Pages\InstallFiles.nsh"
+!include "Pages\License.nsh"
+!include "Pages\StartMenu.nsh"
+!include "Pages\UninstallConfirm.nsh"
+!include "Pages\Welcome.nsh"
+
+
+;--------------------------------
+;Insert MUI code in script
+
+!macro MUI_INSERT
+
+ !ifndef MUI_INSERT
+ !define MUI_INSERT
+
+ ;This macro is included when the first language file is included,
+ ;after the pages.
+
+ ;Interface settings
+ !insertmacro MUI_INTERFACE
+
+ ;Interface functions - Installer
+ !insertmacro MUI_FUNCTION_GUIINIT
+ !insertmacro MUI_FUNCTION_ABORTWARNING
+
+ ;Interface functions - Uninstaller
+ !ifdef MUI_UNINSTALLER
+ !insertmacro MUI_UNFUNCTION_GUIINIT
+ !insertmacro MUI_FUNCTION_UNABORTWARNING
+ !endif
+
+ !endif
+
+!macroend
+
+!endif
+
+!verbose pop
diff --git a/Contrib/Modern UI 2/Pages.nsh b/Contrib/Modern UI 2/Pages.nsh
new file mode 100755
index 0000000..55a3e5e
--- /dev/null
+++ b/Contrib/Modern UI 2/Pages.nsh
@@ -0,0 +1,160 @@
+/*
+
+NSIS Modern User Interface
+Support code for all pages
+
+*/
+
+;--------------------------------
+;Page initialization
+
+!macro MUI_PAGE_INIT
+
+ ;Include interface settings in neccesary
+ !insertmacro MUI_INTERFACE
+
+ ;Define settings for installer page
+ !insertmacro MUI_UNSET MUI_PAGE_UNINSTALLER
+ !insertmacro MUI_UNSET MUI_PAGE_UNINSTALLER_PREFIX
+ !insertmacro MUI_UNSET MUI_PAGE_UNINSTALLER_FUNCPREFIX
+
+ !insertmacro MUI_SET MUI_PAGE_UNINSTALLER_PREFIX ""
+ !insertmacro MUI_SET MUI_PAGE_UNINSTALLER_FUNCPREFIX ""
+
+ ;Generate unique ID
+ !insertmacro MUI_UNSET MUI_UNIQUEID
+ !define MUI_UNIQUEID ${__LINE__}
+
+!macroend
+
+!macro MUI_UNPAGE_INIT
+
+ ;Include interface settings
+ !insertmacro MUI_INTERFACE
+
+ ;Define prefixes for uninstaller page
+ !insertmacro MUI_SET MUI_UNINSTALLER ""
+
+ !insertmacro MUI_SET MUI_PAGE_UNINSTALLER ""
+ !insertmacro MUI_SET MUI_PAGE_UNINSTALLER_PREFIX "UN"
+ !insertmacro MUI_SET MUI_PAGE_UNINSTALLER_FUNCPREFIX "un."
+
+ ;Generate unique ID
+ !insertmacro MUI_UNSET MUI_UNIQUEID
+ !define MUI_UNIQUEID ${__LINE__}
+
+!macroend
+
+
+;--------------------------------
+;Header text for standard MUI page
+
+!macro MUI_HEADER_TEXT_PAGE TEXT SUBTEXT
+
+ !ifdef MUI_PAGE_HEADER_TEXT & MUI_PAGE_HEADER_SUBTEXT
+ !insertmacro MUI_HEADER_TEXT "${MUI_PAGE_HEADER_TEXT}" "${MUI_PAGE_HEADER_SUBTEXT}"
+ !else ifdef MUI_PAGE_HEADER_TEXT
+ !insertmacro MUI_HEADER_TEXT "${MUI_PAGE_HEADER_TEXT}" "${SUBTEXT}"
+ !else ifdef MUI_PAGE_HEADER_SUBTEXT
+ !insertmacro MUI_HEADER_TEXT "${TEXT}" "${MUI_PAGE_HEADER_SUBTEXT}"
+ !else
+ !insertmacro MUI_HEADER_TEXT "${TEXT}" "${SUBTEXT}"
+ !endif
+
+ !insertmacro MUI_UNSET MUI_PAGE_HEADER_TEXT
+ !insertmacro MUI_UNSET MUI_PAGE_HEADER_SUBTEXT
+
+!macroend
+
+
+;--------------------------------
+;Header text for custom page
+
+!macro MUI_HEADER_TEXT TEXT SUBTEXT ;Called from script
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !ifdef MUI_HEADER_TRANSPARENT_TEXT
+ LockWindow on
+ !endif
+
+ SendMessage $mui.Header.Text ${WM_SETTEXT} 0 "STR:${TEXT}"
+ SendMessage $mui.Header.SubText ${WM_SETTEXT} 0 "STR:${SUBTEXT}"
+
+ !ifdef MUI_HEADER_TRANSPARENT_TEXT
+ LockWindow off
+ !endif
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Custom page functions
+
+!macro MUI_PAGE_FUNCTION_CUSTOM TYPE
+
+ !ifdef MUI_PAGE_CUSTOMFUNCTION_${TYPE}
+ Call "${MUI_PAGE_CUSTOMFUNCTION_${TYPE}}"
+ !undef MUI_PAGE_CUSTOMFUNCTION_${TYPE}
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Support for full window pages (like welcome/finish page)
+
+!macro MUI_PAGE_FUNCTION_FULLWINDOW
+
+ !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_FULLWINDOW
+ !define MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_FULLWINDOW
+
+ Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageLoadFullWindow
+
+ LockWindow on
+
+ ;The branding text needs to be hidden because the full windows page
+ ;overlaps with it.
+ ShowWindow $mui.Branding.Background ${SW_HIDE}
+ ShowWindow $mui.Branding.Text ${SW_HIDE}
+
+ ;The texts need to be hidden because otherwise they may show through
+ ;the page above when the Alt key is pressed.
+ ShowWindow $mui.Header.Text ${SW_HIDE}
+ ShowWindow $mui.Header.SubText ${SW_HIDE}
+ ShowWindow $mui.Header.Image ${SW_HIDE}
+
+ ;Show line below full width of page
+ ShowWindow $mui.Line.Standard ${SW_HIDE}
+ ShowWindow $mui.Line.FullWindow ${SW_NORMAL}
+
+ LockWindow off
+
+ FunctionEnd
+
+ Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageUnloadFullWindow
+
+ ;Set everything back to normal again
+
+ LockWindow on
+
+ ShowWindow $mui.Branding.Background ${SW_NORMAL}
+ ShowWindow $mui.Branding.Text ${SW_NORMAL}
+
+ ShowWindow $mui.Header.Text ${SW_NORMAL}
+ ShowWindow $mui.Header.SubText ${SW_NORMAL}
+ ShowWindow $mui.Header.Image ${SW_NORMAL}
+
+ ShowWindow $mui.Line.Standard ${SW_NORMAL}
+ ShowWindow $mui.Line.FullWindow ${SW_HIDE}
+
+ LockWindow off
+
+ FunctionEnd
+
+ !endif
+
+!macroend
diff --git a/Contrib/Modern UI 2/Pages/Components.nsh b/Contrib/Modern UI 2/Pages/Components.nsh
new file mode 100755
index 0000000..a187803
--- /dev/null
+++ b/Contrib/Modern UI 2/Pages/Components.nsh
@@ -0,0 +1,215 @@
+/*
+
+NSIS Modern User Interface
+Components page
+
+*/
+
+;--------------------------------
+;Page interface settings and variables
+
+!macro MUI_COMPONENTSPAGE_INTERFACE
+
+ !ifndef MUI_COMPONENTSPAGE_INTERFACE
+ !define MUI_COMPONENTSPAGE_INTERFACE
+ Var mui.ComponentsPage
+
+ Var mui.ComponentsPage.Text
+ Var mui.ComponentsPage.InstTypesText
+ Var mui.ComponentsPage.ComponentsText
+
+ Var mui.ComponentsPage.InstTypes
+ Var mui.ComponentsPage.Components
+
+ Var mui.ComponentsPage.DescriptionTitle
+ Var mui.ComponentsPage.DescriptionText.Info
+ Var mui.ComponentsPage.DescriptionText
+
+ Var mui.ComponentsPage.SpaceRequired
+
+ !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_CHECKBITMAP "${NSISDIR}\Contrib\Graphics\Checks\modern.bmp"
+
+ !insertmacro MUI_DEFAULT MUI_UI_COMPONENTSPAGE_SMALLDESC "${NSISDIR}\Contrib\UIs\modern_smalldesc.exe"
+ !insertmacro MUI_DEFAULT MUI_UI_COMPONENTSPAGE_NODESC "${NSISDIR}\Contrib\UIs\modern_nodesc.exe"
+
+ ;Apply settings
+
+ !ifdef MUI_COMPONENTSPAGE_SMALLDESC
+ ChangeUI IDD_SELCOM "${MUI_UI_COMPONENTSPAGE_SMALLDESC}"
+ !else ifdef MUI_COMPONENTSPAGE_NODESC
+ ChangeUI IDD_SELCOM "${MUI_UI_COMPONENTSPAGE_NODESC}"
+ !endif
+
+ CheckBitmap "${MUI_COMPONENTSPAGE_CHECKBITMAP}"
+
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Page declaration
+
+!macro MUI_PAGEDECLARATION_COMPONENTS
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}COMPONENTSPAGE ""
+ !insertmacro MUI_COMPONENTSPAGE_INTERFACE
+
+ !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_TOP ""
+ !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_COMPLIST ""
+ !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_INSTTYPE ""
+ !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE "$(MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE)"
+ !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO "$(MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO)"
+
+ PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}components
+
+ PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsLeave_${MUI_UNIQUEID}
+
+ Caption " "
+
+ ComponentText "${MUI_COMPONENTSPAGE_TEXT_TOP}" "${MUI_COMPONENTSPAGE_TEXT_INSTTYPE}" "${MUI_COMPONENTSPAGE_TEXT_COMPLIST}"
+
+ PageExEnd
+
+ !insertmacro MUI_FUNCTION_COMPONENTSPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.ComponentsLeave_${MUI_UNIQUEID}
+
+ !undef MUI_COMPONENTSPAGE_TEXT_TOP
+ !undef MUI_COMPONENTSPAGE_TEXT_COMPLIST
+ !undef MUI_COMPONENTSPAGE_TEXT_INSTTYPE
+ !insertmacro MUI_UNSET MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE
+ !insertmacro MUI_UNSET MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO
+
+!macroend
+
+!macro MUI_PAGE_COMPONENTS
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_PAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_COMPONENTS
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_UNPAGE_COMPONENTS
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_UNPAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_COMPONENTS
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Page functions
+
+!macro MUI_FUNCTION_COMPONENTSPAGE PRE SHOW LEAVE
+
+ Function "${PRE}"
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE
+ !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_COMPONENTS_TITLE) $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_COMPONENTS_SUBTITLE)
+ FunctionEnd
+
+ Function "${SHOW}"
+
+ ;Get control hanldes
+ FindWindow $mui.ComponentsPage "#32770" "" $HWNDPARENT
+ GetDlgItem $mui.ComponentsPage.Text $mui.ComponentsPage 1006
+ GetDlgItem $mui.ComponentsPage.InstTypesText $mui.ComponentsPage 1021
+ GetDlgItem $mui.ComponentsPage.ComponentsText $mui.ComponentsPage 1022
+ GetDlgItem $mui.ComponentsPage.InstTypes $mui.ComponentsPage 1017
+ GetDlgItem $mui.ComponentsPage.Components $mui.ComponentsPage 1032
+ GetDlgItem $mui.ComponentsPage.DescriptionTitle $mui.ComponentsPage 1042
+ GetDlgItem $mui.ComponentsPage.DescriptionText $mui.ComponentsPage 1043
+ GetDlgItem $mui.ComponentsPage.SpaceRequired $mui.ComponentsPage 1023
+
+ ;Default text in description textbox
+ SendMessage $mui.ComponentsPage.DescriptionTitle ${WM_SETTEXT} 0 "STR:${MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE}"
+ EnableWindow $mui.ComponentsPage.DescriptionText 0
+ SendMessage $mui.ComponentsPage.DescriptionText ${WM_SETTEXT} 0 "STR:${MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO}"
+
+ StrCpy $mui.ComponentsPage.DescriptionText.Info "${MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO}" ;Text for current components page
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
+
+ FunctionEnd
+
+ Function "${LEAVE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE
+
+ FunctionEnd
+
+!macroend
+
+
+;--------------------------------
+;Script functions for components descriptions
+
+!macro MUI_DESCRIPTION_BEGIN
+
+ ${if} $0 == -1
+ ;No mouse hover over component in list
+ SendMessage $mui.ComponentsPage.Description ${WM_SETTEXT} 0 "STR:"
+ EnableWindow $mui.ComponentsPage.Description 0
+ SendMessage $mui.ComponentsPage.Description ${WM_SETTEXT} 0 "STR:$mui.ComponentsPage.DescriptionText.Info"
+
+!macroend
+
+!macro MUI_DESCRIPTION_TEXT VAR TEXT
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ ${elseif} $0 == ${VAR}
+ SendMessage $mui.ComponentsPage.Description ${WM_SETTEXT} 0 "STR:"
+ EnableWindow $mui.ComponentsPage.Description 1
+ SendMessage $mui.ComponentsPage.Description ${WM_SETTEXT} 0 "STR:${TEXT}"
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_DESCRIPTION_END
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ ${endif}
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_FUNCTION_DESCRIPTION_BEGIN
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ Function .onMouseOverSection
+ !insertmacro MUI_DESCRIPTION_BEGIN
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_FUNCTION_DESCRIPTION_END
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_DESCRIPTION_END
+ !ifdef MUI_CUSTOMFUNCTION_ONMOUSEOVERSECTION
+ Call "${MUI_CUSTOMFUNCTION_ONMOUSEOVERSECTION}"
+ !endif
+ FunctionEnd
+
+ !verbose pop
+
+!macroend
diff --git a/Contrib/Modern UI 2/Pages/Directory.nsh b/Contrib/Modern UI 2/Pages/Directory.nsh
new file mode 100755
index 0000000..04b74c2
--- /dev/null
+++ b/Contrib/Modern UI 2/Pages/Directory.nsh
@@ -0,0 +1,125 @@
+/*
+
+NSIS Modern User Interface
+Directory page
+
+*/
+
+;--------------------------------
+;Page interface settings and variables
+
+!macro MUI_DIRECTORYPAGE_INTERFACE
+
+ !ifndef MUI_DIRECTORYPAGE_INTERFACE
+ !define MUI_DIRECTORYPAGE_INTERFACE
+ Var mui.DirectoryPage
+
+ Var mui.DirectoryPage.Text
+
+ Var mui.DirectoryPage.DirectoryBox
+ Var mui.DirectoryPage.Directory
+ Var mui.DirectoryPage.BrowseButton
+
+ Var mui.DirectoryPage.SpaceRequired
+ Var mui.DirectoryPage.SpaceAvailable
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Page declaration
+
+!macro MUI_PAGEDECLARATION_DIRECTORY
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}DIRECTORYPAGE ""
+ !insertmacro MUI_DIRECTORYPAGE_INTERFACE
+
+ !insertmacro MUI_DEFAULT MUI_DIRECTORYPAGE_TEXT_TOP ""
+ !insertmacro MUI_DEFAULT MUI_DIRECTORYPAGE_TEXT_DESTINATION ""
+
+ PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}directory
+
+ PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryLeave_${MUI_UNIQUEID}
+
+ Caption " "
+
+ DirText "${MUI_DIRECTORYPAGE_TEXT_TOP}" "${MUI_DIRECTORYPAGE_TEXT_DESTINATION}"
+
+ !ifdef MUI_DIRECTORYPAGE_VARIABLE
+ DirVar "${MUI_DIRECTORYPAGE_VARIABLE}"
+ !endif
+
+ !ifdef MUI_DIRECTORYPAGE_VERIFYONLEAVE
+ DirVerify leave
+ !endif
+
+ PageExEnd
+
+ !insertmacro MUI_FUNCTION_DIRECTORYPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.DirectoryLeave_${MUI_UNIQUEID}
+
+ !undef MUI_DIRECTORYPAGE_TEXT_TOP
+ !undef MUI_DIRECTORYPAGE_TEXT_DESTINATION
+ !insertmacro MUI_UNSET MUI_DIRECTORYPAGE_VARIABLE
+ !insertmacro MUI_UNSET MUI_DIRECTORYPAGE_VERIFYONLEAVE
+
+!macroend
+
+!macro MUI_PAGE_DIRECTORY
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_PAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_DIRECTORY
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_UNPAGE_DIRECTORY
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_UNPAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_DIRECTORY
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Page functions
+
+!macro MUI_FUNCTION_DIRECTORYPAGE PRE SHOW LEAVE
+
+ Function "${PRE}"
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE
+ !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_DIRECTORY_TITLE) $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_DIRECTORY_SUBTITLE)
+ FunctionEnd
+
+ Function "${SHOW}"
+
+ ;Get control handles
+ FindWindow $mui.DirectoryPage "#32770" "" $HWNDPARENT
+ GetDlgItem $mui.DirectoryPage.Text $mui.DirectoryPage 1006
+ GetDlgItem $mui.DirectoryPage.DirectoryBox $mui.DirectoryPage 1020
+ GetDlgItem $mui.DirectoryPage.Directory $mui.DirectoryPage 1019
+ GetDlgItem $mui.DirectoryPage.BrowseButton $mui.DirectoryPage 1001
+ GetDlgItem $mui.DirectoryPage.SpaceRequired $mui.DirectoryPage 1023
+ GetDlgItem $mui.DirectoryPage.SpaceAvailable $mui.DirectoryPage 1024
+
+ !ifdef MUI_DIRECTORYPAGE_BGCOLOR
+ SetCtlColors $mui.DirectoryPage.BrowseBox "" "${MUI_DIRECTORYPAGE_BGCOLOR}"
+ !endif
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
+ FunctionEnd
+
+ Function "${LEAVE}"
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE
+ FunctionEnd
+
+!macroend
diff --git a/Contrib/Modern UI 2/Pages/Finish.nsh b/Contrib/Modern UI 2/Pages/Finish.nsh
new file mode 100755
index 0000000..9960b88
--- /dev/null
+++ b/Contrib/Modern UI 2/Pages/Finish.nsh
@@ -0,0 +1,474 @@
+ /*
+
+NSIS Modern User Interface
+Finish page (implemented using nsDialogs)
+
+*/
+
+;--------------------------------
+;Page interface settings and variables
+
+!macro MUI_FINISHPAGE_INTERFACE
+
+ !ifndef MUI_FINISHPAGE_INTERFACE
+ !define MUI_FINISHPAGE_INTERFACE
+ Var mui.FinishPage
+
+ Var mui.FinishPage.Image
+ Var mui.FinishPage.Image.Bitmap
+
+ Var mui.FinishPage.Title
+ Var mui.FinishPage.Title.Font
+
+ Var mui.FinishPage.Text
+ !endif
+
+ !ifndef MUI_FINISHPAGE_NOREBOORTSUPPORT
+ !ifndef MUI_FINISHPAGE_RETURNVALUE_VARIABLES
+ !define MUI_FINISHPAGE_RETURNVALUE_VARIABLES
+ Var mui.FinishPage.ReturnValue
+ !endif
+ !else ifdef MUI_FINISHPAGE_RUN | MUI_FINISHPAGE_SHOWREADME
+ !ifndef MUI_FINISHPAGE_RETURNVALUE_VARIABLES
+ !define MUI_FINISHPAGE_RETURNVALUE_VARIABLES
+ Var mui.FinishPage.ReturnValue
+ !endif
+ !endif
+
+ !ifdef MUI_FINISHPAGE_CANCEL_ENABLED
+ !ifndef MUI_FINISHPAGE_CANCEL_ENABLED_VARIABLES
+ !define MUI_FINISHPAGE_CANCEL_ENABLED_VARIABLES
+ Var mui.FinishPage.DisableAbortWarning
+ !endif
+ !endif
+
+ !ifdef MUI_FINISHPAGE_RUN
+ !ifndef MUI_FINISHPAGE_RUN_VARIABLES
+ !define MUI_FINISHPAGE_RUN_VARIABLES
+ Var mui.FinishPage.Run
+ !endif
+ !endif
+
+ !ifdef MUI_FINISHPAGE_SHOWREADME
+ !ifndef MUI_FINISHPAGE_SHOREADME_VARAIBLES
+ !define MUI_FINISHPAGE_SHOREADME_VARAIBLES
+ Var mui.FinishPage.ShowReadme
+ !endif
+ !endif
+
+ !ifdef MUI_FINISHPAGE_LINK
+ !ifndef MUI_FINISHPAGE_LINK_VARIABLES
+ !define MUI_FINISHPAGE_LINK_VARIABLES
+ Var mui.FinishPage.Link
+ Var mui.FinishPage.Link.Label
+ !endif
+ !endif
+
+ !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
+ !ifndef MUI_FINISHPAGE_REBOOT_VARIABLES
+ !define MUI_FINISHPAGE_REBOOT_VARIABLES
+ Var mui.FinishPage.RebootNow
+ Var mui.FinishPage.RebootLater
+ !endif
+ !endif
+
+ !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAPS
+ !insertmacro MUI_DEFAULT MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Interface initialization
+
+!macro MUI_FINISHPAGE_GUIINIT
+
+ !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_GUINIT
+ !define MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_GUINIT
+
+ Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.GUIInit
+
+ InitPluginsDir
+ File "/oname=$PLUGINSDIR\modern-wizard.bmp" "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP}"
+
+ !ifdef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT
+ Call "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT}"
+ !endif
+
+ !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}FINISHPAGE_NOAUTOCLOSE
+ SetAutoClose true
+ !endif
+
+ FunctionEnd
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.GUIInit
+
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Abort warning
+
+!macro MUI_FINISHPAGE_ABORTWARNING
+
+ !ifdef MUI_FINISHPAGE_CANCEL_ENABLED
+
+ !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}FINISHPAGE_ABORTWARNING
+ !define MUI_${MUI_PAGE_UNINSTALLER_PREFIX}FINISHPAGE_ABORTWARNING
+
+ Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.AbortWarning
+
+ ${if} $mui.FinishPage.DisableAbortWarning == "1"
+ Quit
+ ${endif}
+
+ !ifdef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_ABORTWARNING
+ Call ${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_ABORTWARNING}
+ !endif
+
+ FunctionEnd
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_ABORTWARNING ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.AbortWarning
+
+ !endif
+
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Page declaration
+
+!macro MUI_PAGEDECLARATION_FINISH
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}FINISHPAGE ""
+ !insertmacro MUI_FINISHPAGE_INTERFACE
+
+ !insertmacro MUI_FINISHPAGE_GUIINIT
+ !insertmacro MUI_FINISHPAGE_ABORTWARNING
+
+ !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TITLE "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_TITLE)"
+ !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_TEXT)"
+ !insertmacro MUI_DEFAULT MUI_FINISHPAGE_BUTTON "$(MUI_BUTTONTEXT_FINISH)"
+ !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT_REBOOT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_REBOOT)"
+ !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT_REBOOTNOW "$(MUI_TEXT_FINISH_REBOOTNOW)"
+ !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT_REBOOTLATER "$(MUI_TEXT_FINISH_REBOOTLATER)"
+ !insertmacro MUI_DEFAULT MUI_FINISHPAGE_RUN_TEXT "$(MUI_TEXT_FINISH_RUN)"
+ !insertmacro MUI_DEFAULT MUI_FINISHPAGE_SHOWREADME_TEXT "$(MUI_TEXT_FINISH_SHOWREADME)"
+ !insertmacro MUI_DEFAULT MUI_FINISHPAGE_LINK_COLOR "000080"
+
+ !insertmacro MUI_PAGE_FUNCTION_FULLWINDOW
+
+ PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}custom
+
+ PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Pre_${MUI_UNIQUEID} \
+ ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Leave_${MUI_UNIQUEID}
+
+ Caption " "
+
+ PageExEnd
+
+ !insertmacro MUI_FUNCTION_FINISHPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Pre_${MUI_UNIQUEID} \
+ ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Leave_${MUI_UNIQUEID} \
+ ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.FinishPage.Link_${MUI_UNIQUEID}
+
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TITLE
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TITLE_3LINES
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_LARGE
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_BUTTON
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_CANCEL_ENABLED
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_REBOOT
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_REBOOTNOW
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_REBOOTLATER
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_REBOOTLATER_DEFAULT
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_TEXT
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_PARAMETERS
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_NOTCHECKED
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_FUNCTION
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME_TEXT
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME_FUNCTION
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_LINK
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_LINK_LOCATION
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_LINK_COLOR
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_NOREBOOTSUPPORT
+
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_ABORTWARNINGCHECK
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_CURFIELD_TOP
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_CURFIELD_BOTTOM
+
+!macroend
+
+!macro MUI_PAGE_FINISH
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_PAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_FINISH
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_UNPAGE_FINISH
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_UNPAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_FINISH
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Page functions
+
+!macro MUI_FUNCTION_FINISHPAGE PRE LEAVE LINK
+
+ !ifdef MUI_FINISHPAGE_LINK
+
+ Function "${LINK}"
+
+ ExecShell open "${MUI_FINISHPAGE_LINK_LOCATION}"
+
+ FunctionEnd
+
+ !endif
+
+ Function "${PRE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE
+
+ ;Set text on Next button
+ SendMessage $mui.Button.Next ${WM_SETTEXT} 0 "STR:${MUI_FINISHPAGE_BUTTON}"
+
+ ;Enable cancel button if set in script
+ !ifdef MUI_FINISHPAGE_CANCEL_ENABLED
+ EnableWindow $mui.Button.Next 1
+ !endif
+
+ ;Create dialog
+ nsDialogs::Create /NOUNLOAD 1044
+ Pop $mui.FinishPage
+ nsDialogs::SetRTL /NOUNLOAD $(^RTL)
+ SetCtlColors $mui.FinishPage "" "${MUI_BGCOLOR}"
+
+ ;Image control
+ ${NSD_CreateBitmap} 0u 0u 109u 193u ""
+ Pop $mui.FinishPage.Image
+ System::Call 'user32::LoadImage(i 0, t "$PLUGINSDIR\modern-wizard.bmp", i ${IMAGE_BITMAP}, i 0, i 0, i ${LR_LOADFROMFILE}) i.s'
+ Pop $mui.FinishPage.Image.Bitmap
+ SendMessage $mui.FinishPage.Image ${STM_SETIMAGE} ${IMAGE_BITMAP} $mui.FinishPage.Image.Bitmap
+
+ ;Positiong of controls
+
+ ;Title
+ !ifndef MUI_FINISHPAGE_TITLE_3LINES
+ !define MUI_FINISHPAGE_TITLE_HEIGHT 28
+ !else
+ !define MUI_FINISHPAGE_TITLE_HEIGHT 38
+ !endif
+
+ ;Text
+ ;17 = 10 (top margin) + 7 (distance between texts)
+ !define /math MUI_FINISHPAGE_TEXT_TOP 17 + ${MUI_FINISHPAGE_TITLE_HEIGHT}
+
+ ;Height if space required for radio buttons or check boxes
+ !ifndef MUI_FINISHPAGE_TEXT_LARGE
+ !define MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS 40
+ !else
+ !define MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS 60
+ !endif
+
+ !define /math MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS ${MUI_FINISHPAGE_TEXT_TOP} + ${MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS}
+
+ ;Positioning of radio buttons to ask for a reboot
+ !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
+ !define /math MUI_FINISHPAGE_REBOOTNOW_TOP ${MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS} + 5 ;Distance between text and options
+ ;25 = 10 (height of first radio button) + 15 (distance between buttons)
+ !define /math MUI_FINISHPAGE_REBOOTLATER_TOP ${MUI_FINISHPAGE_REBOOTNOW_TOP} + 25
+ !endif
+
+ ;Positioning of checkboxes
+ !ifdef MUI_FINISHPAGE_RUN
+ !define /math MUI_FINISHPAGE_RUN_TOP ${MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS} + 5 ;Distance between text and options
+ !endif
+ !ifdef MUI_FINISHPAGE_SHOWREADME
+ !ifdef MUI_FINISHPAGE_RUN
+ ;25 = 10 (height of run checkbox) + 10 (distance between checkboxes)
+ !define /math MUI_FINISHPAGE_SHOWREADME_TOP ${MUI_FINISHPAGE_RUN_TOP} + 20
+ !else
+ !define /math MUI_FINISHPAGE_SHOWREADME_TOP ${MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS} + 5 ;Distance between text and options
+ !endif
+ !endif
+
+ !ifndef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME
+ ;Height if full space is available for text and link
+ !ifndef MUI_FINISHPAGE_LINK
+ !define MUI_FINISHPAGE_TEXT_HEIGHT 130
+ !else
+ !define MUI_FINISHPAGE_TEXT_HEIGHT 120
+ !endif
+ !endif
+
+ !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
+
+ ${if} ${RebootFlag}
+
+ ;Radio buttons for reboot page
+ ${NSD_CreateRadioButton} 120u ${MUI_FINISHPAGE_REBOOTNOW_TOP}u 195u 10u "${MUI_FINISHPAGE_TEXT_REBOOTNOW}"
+ Pop $mui.FinishPage.RebootNow
+ SetCtlColors $mui.FinishPage.RebootNow "" "${MUI_BGCOLOR}"
+ ${NSD_CreateRadioButton} 120u ${MUI_FINISHPAGE_REBOOTLATER_TOP}u 195u 10u "${MUI_FINISHPAGE_TEXT_REBOOTLATER}"
+ Pop $mui.FinishPage.RebootLater
+ SetCtlColors $mui.FinishPage.RebootLater "" "${MUI_BGCOLOR}"
+
+ ${else}
+
+ !endif
+
+ ;Title text
+ ${NSD_CreateLabel} 120u 10u 195u ${MUI_FINISHPAGE_TITLE_HEIGHT}u "${MUI_FINISHPAGE_TITLE}"
+ Pop $mui.FinishPage.Title
+ SetCtlColors $mui.FinishPage.Title "" "${MUI_BGCOLOR}"
+ CreateFont $mui.FinishPage.Title.Font "$(^Font)" "12" "700"
+ SendMessage $mui.FinishPage.Title ${WM_SETFONT} $mui.FinishPage.Title.Font 0
+
+ ;Finish text
+ !ifndef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME
+ ${NSD_CreateLabel} 120u 45u 195u ${MUI_FINISHPAGE_TEXT_HEIGHT}u "${MUI_FINISHPAGE_TEXT}"
+ !else
+ ${NSD_CreateLabel} 120u 45u 195u ${MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS}u "${MUI_FINISHPAGE_TEXT}"
+ !endif
+ Pop $mui.FinishPage.Text
+ SetCtlColors $mui.FinishPage.Text "" "${MUI_BGCOLOR}"
+
+ ;Checkboxes
+ !ifdef MUI_FINISHPAGE_RUN
+ ${NSD_CreateCheckbox} 120u ${MUI_FINISHPAGE_RUN_TOP}u 195u 10u "${MUI_FINISHPAGE_RUN_TEXT}"
+ Pop $mui.FinishPage.Run
+ SetCtlColors $mui.FinishPage.Run "" "${MUI_BGCOLOR}"
+ !ifndef MUI_FINISHPAGE_RUN_NOTCHECKED
+ SendMessage $mui.FinishPage.Run ${BM_SETCHECK} ${BST_CHECKED} 0
+ !endif
+ !endif
+ !ifdef MUI_FINISHPAGE_SHOWREADME
+ ${NSD_CreateCheckbox} 120u ${MUI_FINISHPAGE_SHOWREADME_TOP}u 195u 10u "${MUI_FINISHPAGE_SHOWREADME_TEXT}"
+ Pop $mui.FinishPage.ShowReadme
+ SetCtlColors $mui.FinishPage.ShowReadme "" "${MUI_BGCOLOR}"
+ !ifndef MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
+ SendMessage $mui.FinishPage.ShowReadme ${BM_SETCHECK} ${BST_CHECKED} 0
+ !endif
+ !endif
+
+ ;Link
+ !ifdef MUI_FINISHPAGE_LINK
+ ${NSD_CreateLabel} 120u 175u 195u 10u "${MUI_FINISHPAGE_LINK}"
+ Pop $mui.FinishPage.Link.Label
+ ${NSD_CreateLink} 120u 175u 195u 10u "${MUI_FINISHPAGE_LINK}"
+ Pop $mui.FinishPage.Link
+ SetCtlColors $mui.FinishPage.Link.Label "${MUI_FINISHPAGE_LINK_COLOR}" "${MUI_BGCOLOR}"
+ ${NSD_OnClick} $mui.FinishPage.Link "${LINK}"
+ !endif
+
+ !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
+ ${endif}
+ !endif
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
+
+ !ifdef MUI_FINISHPAGE_CANCEL_ENABLED
+ StrCpy $mui.FinishPage.DisableAbortWarning "1"
+ !endif
+
+ ;Show page
+ Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageLoadFullWindow
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
+ nsDialogs::Show /NOUNLOAD
+ Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageUnloadFullWindow
+
+ !ifdef MUI_FINISHPAGE_CANCEL_ENABLED
+ StrCpy $mui.FinishPage.DisableAbortWarning ""
+ !endif
+
+ ;Delete image from memory
+ System::Call gdi32::DeleteObject(i$mui.FinishPage.Image.Bitmap)
+
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TITLE_HEIGHT
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_TOP
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_HEIGHT
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_HEIGHT_BUTTONS
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_TEXT_BOTTOM_BUTTONS
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_REBOOTNOW_TOP
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_REBOOTLATER_TOP
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_RUN_TOP
+ !insertmacro MUI_UNSET MUI_FINISHPAGE_SHOWREADME_TOP
+
+ FunctionEnd
+
+ Function "${LEAVE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE
+
+ !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
+
+ ;Check whether the user has chosen to reboot the computer
+ ${if} ${RebootFlag}
+ SendMessage $mui.FinishPage.RebootNow ${BM_SETCHECK} 0 0 $mui.FinishPage.ReturnValue
+ ${if} $mui.FinishPage.ReturnValue == ${BST_CHECKED}
+ Reboot
+ ${else}
+ Return
+ ${endif}
+ ${endif}
+
+ !endif
+
+ ;Run functions depending on checkbox state
+
+ !ifdef MUI_FINISHPAGE_RUN
+
+ SendMessage $mui.FinishPage.Run ${BM_GETCHECK} 0 0 $mui.FinishPage.ReturnValue
+
+ ${if} $mui.FinishPage.ReturnValue == ${BST_CHECKED}
+ !ifndef MUI_FINISHPAGE_RUN_FUNCTION
+ !ifndef MUI_FINISHPAGE_RUN_PARAMETERS
+ Exec "$\"${MUI_FINISHPAGE_RUN}$\""
+ !else
+ Exec "$\"${MUI_FINISHPAGE_RUN}$\" ${MUI_FINISHPAGE_RUN_PARAMETERS}"
+ !endif
+ !else
+ Call "${MUI_FINISHPAGE_RUN_FUNCTION}"
+ !endif
+ ${endif}
+
+ !endif
+
+ !ifdef MUI_FINISHPAGE_SHOWREADME
+
+ SendMessage $mui.FinishPage.ShowReadme ${BM_GETCHECK} 0 0 $mui.FinishPage.ReturnValue
+
+ ${if} $mui.FinishPage.ReturnValue == ${BST_CHECKED}
+ !ifndef MUI_FINISHPAGE_SHOWREADME_FUNCTION
+ ExecShell open "${MUI_FINISHPAGE_SHOWREADME}"
+ !else
+ Call "${MUI_FINISHPAGE_SHOWREADME_FUNCTION}"
+ !endif
+ ${endif}
+
+ !endif
+
+ FunctionEnd
+
+!macroend
diff --git a/Contrib/Modern UI 2/Pages/InstallFiles.nsh b/Contrib/Modern UI 2/Pages/InstallFiles.nsh
new file mode 100755
index 0000000..4ee23ad
--- /dev/null
+++ b/Contrib/Modern UI 2/Pages/InstallFiles.nsh
@@ -0,0 +1,149 @@
+/*
+
+NSIS Modern User Interface
+InstallFiles page
+
+*/
+
+;--------------------------------
+;Page interface settings and variables
+
+!macro MUI_INSTFILESPAGE_INTERFACE
+
+ !ifndef MUI_INSTFILESYPAGE_INTERFACE
+ !define MUI_INSTFILESYPAGE_INTERFACE
+
+ !insertmacro MUI_DEFAULT MUI_INSTFILESPAGE_COLORS "/windows"
+ !insertmacro MUI_DEFAULT MUI_INSTFILESPAGE_PROGRESSBAR "smooth"
+
+ Var mui.InstFilesPage
+
+ Var mui.InstFilesPage.Text
+ Var mui.InstFilesPage.ProgressBar
+ Var mui.InstFilesPage.ShowLogButton
+ Var mui.InstFilesPage.Log
+
+ ;Apply settings
+ InstallColors ${MUI_INSTFILESPAGE_COLORS}
+ InstProgressFlags ${MUI_INSTFILESPAGE_PROGRESSBAR}
+ SubCaption 4 " "
+ UninstallSubCaption 2 " "
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Page declaration
+
+!macro MUI_PAGEDECLARATION_INSTFILES
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INSTFILESPAGE ""
+ !insertmacro MUI_INSTFILESPAGE_INTERFACE
+
+ PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}instfiles
+
+ PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesLeave_${MUI_UNIQUEID}
+
+ Caption " "
+
+ PageExEnd
+
+ !insertmacro MUI_FUNCTION_INSTFILESPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.InstFilesLeave_${MUI_UNIQUEID}
+
+ !insertmacro MUI_UNSET MUI_INSTFILESPAGE_FINISHHEADER_TEXT
+ !insertmacro MUI_UNSET MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT
+ !insertmacro MUI_UNSET MUI_INSTFILESPAGE_ABORTWARNING_TEXT
+ !insertmacro MUI_UNSET MUI_INSTFILESPAGE_ABORTWARNING_SUBTEXT
+
+!macroend
+
+!macro MUI_PAGE_INSTFILES
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_PAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_INSTFILES
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_UNPAGE_INSTFILES
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_UNPAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_INSTFILES
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Page functions
+
+!macro MUI_FUNCTION_INSTFILESPAGE PRE SHOW LEAVE
+
+ Function "${PRE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE
+ !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_${MUI_PAGE_UNINSTALLER_PREFIX}INSTALLING_TITLE) $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_${MUI_PAGE_UNINSTALLER_PREFIX}INSTALLING_SUBTITLE)
+
+ FunctionEnd
+
+ Function "${SHOW}"
+
+ ;Get controls handles
+ FindWindow $mui.InstFilesPage "#32770" "" $HWNDPARENT
+ GetDlgItem $mui.InstFilesPage.Text $mui.DirectoryPage 1006
+ GetDlgItem $mui.InstFilesPage.ProgressBar $mui.DirectoryPage 1004
+ GetDlgItem $mui.InstFilesPage.ShowLogButton $mui.DirectoryPage 1027
+ GetDlgItem $mui.InstFilesPage.Log $mui.DirectoryPage 1016
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
+
+ FunctionEnd
+
+ Function "${LEAVE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE
+
+ ;Set text on completed page header
+
+ IfAbort mui.endheader_abort
+
+ !ifdef MUI_INSTFILESPAGE_FINISHHEADER_TEXT & MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT
+ !insertmacro MUI_HEADER_TEXT "${MUI_INSTFILESPAGE_FINISHHEADER_TEXT}" "${MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT}"
+ !else ifdef MUI_INSTFILESPAGE_FINISHHEADER_TEXT
+ !insertmacro MUI_HEADER_TEXT "${MUI_INSTFILESPAGE_FINISHHEADER_TEXT}" "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_SUBTITLE)"
+ !else ifdef MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT
+ !insertmacro MUI_HEADER_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_TITLE)" "${MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT}"
+ !else
+ !insertmacro MUI_HEADER_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_TITLE)" "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_SUBTITLE)"
+ !endif
+
+ Goto mui.endheader_done
+
+ mui.endheader_abort:
+
+ !ifdef MUI_INSTFILESPAGE_ABORTHEADER_TEXT & MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT
+ !insertmacro MUI_HEADER_TEXT "${MUI_INSTFILESPAGE_ABORTHEADER_TEXT}" "${MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT}"
+ !else ifdef MUI_INSTFILESPAGE_ABORTHEADER_TEXT
+ !insertmacro MUI_HEADER_TEXT "${MUI_INSTFILESPAGE_ABORTHEADER_TEXT}" "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_ABORT_SUBTITLE)"
+ !else ifdef MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT
+ !insertmacro MUI_HEADER_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_ABORT_TITLE)" "${MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT}"
+ !else
+ !insertmacro MUI_HEADER_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_ABORT_TITLE)" "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_ABORT_SUBTITLE)"
+ !endif
+
+ mui.endheader_done:
+
+ !insertmacro MUI_LANGDLL_SAVELANGUAGE
+
+ FunctionEnd
+
+!macroend
diff --git a/Contrib/Modern UI 2/Pages/License.nsh b/Contrib/Modern UI 2/Pages/License.nsh
new file mode 100755
index 0000000..c7386f0
--- /dev/null
+++ b/Contrib/Modern UI 2/Pages/License.nsh
@@ -0,0 +1,145 @@
+/*
+
+NSIS Modern User Interface
+License page
+
+*/
+
+;--------------------------------
+;Page interface settings and variables
+
+!macro MUI_LICENSEPAGE_INTERFACE
+
+ !ifndef MUI_LICENSEPAGE_INTERFACE
+ !define MUI_LICENSEPAGE_INTERFACE
+ Var mui.LicensePage
+
+ Var mui.Licensepage.TopText
+ Var mui.Licensepage.Text
+ Var mui.Licensepage.LicenseText
+
+ !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_BGCOLOR "/windows"
+
+ ;Apply settings
+ LicenseBkColor "${MUI_LICENSEPAGE_BGCOLOR}"
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Page declaration
+
+!macro MUI_PAGEDECLARATION_LICENSE LICENSEDATA
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}LICENSEPAGE ""
+ !insertmacro MUI_LICENSEPAGE_INTERFACE
+
+ !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_TEXT_TOP "$(MUI_INNERTEXT_LICENSE_TOP)"
+ !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_BUTTON ""
+ !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_CHECKBOX_TEXT ""
+ !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT ""
+ !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE ""
+
+ PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}license
+
+ PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicensePre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicenseShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicenseLeave_${MUI_UNIQUEID}
+
+ Caption " "
+
+ LicenseData "${LICENSEDATA}"
+
+ !ifndef MUI_LICENSEPAGE_TEXT_BOTTOM
+ !ifndef MUI_LICENSEPAGE_CHECKBOX & MUI_LICENSEPAGE_RADIOBUTTONS
+ LicenseText "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_LICENSE_BOTTOM)" "${MUI_LICENSEPAGE_BUTTON}"
+ !else ifdef MUI_LICENSEPAGE_CHECKBOX
+ LicenseText "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_LICENSE_BOTTOM_CHECKBOX)" "${MUI_LICENSEPAGE_BUTTON}"
+ !else
+ LicenseText "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS)" "${MUI_LICENSEPAGE_BUTTON}"
+ !endif
+ !else
+ LicenseText "${MUI_LICENSEPAGE_TEXT_BOTTOM}" "${MUI_LICENSEPAGE_BUTTON}"
+ !endif
+
+ !ifdef MUI_LICENSEPAGE_CHECKBOX
+ LicenseForceSelection checkbox "${MUI_LICENSEPAGE_CHECKBOX_TEXT}"
+ !else ifdef MUI_LICENSEPAGE_RADIOBUTTONS
+ LicenseForceSelection radiobuttons "${MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT}" "${MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE}"
+ !endif
+
+ PageExEnd
+
+ !insertmacro MUI_FUNCTION_LICENSEPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicensePre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicenseShow_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.LicenseLeave_${MUI_UNIQUEID}
+
+ !insertmacro MUI_UNSET MUI_LICENSEPAGE_TEXT_TOP
+ !insertmacro MUI_UNSET MUI_LICENSEPAGE_TEXT_BOTTOM
+ !insertmacro MUI_UNSET MUI_LICENSEPAGE_BUTTON
+ !insertmacro MUI_UNSET MUI_LICENSEPAGE_CHECKBOX
+ !insertmacro MUI_UNSET MUI_LICENSEPAGE_CHECKBOX_TEXT
+ !insertmacro MUI_UNSET MUI_LICENSEPAGE_RADIOBUTTONS
+ !insertmacro MUI_UNSET MUI_LICENSEPAGE_CHECKBOX_TEXT_ACCEPT
+ !insertmacro MUI_UNSET MUI_LICENSEPAGE_CHECKBOX_TEXT_DECLINE
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_PAGE_LICENSE LICENSEDATA
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_PAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_LICENSE "${LICENSEDATA}"
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_UNPAGE_LICENSE LICENSEDATA
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_UNPAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_LICENSE "${LICENSEDATA}"
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Page functions
+
+!macro MUI_FUNCTION_LICENSEPAGE PRE SHOW LEAVE
+
+ Function "${PRE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE
+ !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_LICENSE_TITLE) $(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_LICENSE_SUBTITLE)
+
+ FunctionEnd
+
+ Function "${SHOW}"
+
+ ;Get conrol handles
+ FindWindow $mui.LicensePage "#32770" "" $HWNDPARENT
+ GetDlgItem $mui.LicensePage.TopText $mui.LicensePage 1040
+ GetDlgItem $mui.LicensePage.Text $mui.LicensePage 1006
+ GetDlgItem $mui.LicensePage.LicenseText $mui.LicensePage 1000
+
+ ;Top text
+ SendMessage $mui.LicensePage.TopText ${WM_SETTEXT} 0 "STR:${MUI_LICENSEPAGE_TEXT_TOP}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
+
+ FunctionEnd
+
+ Function "${LEAVE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE
+
+ FunctionEnd
+
+!macroend
diff --git a/Contrib/Modern UI 2/Pages/StartMenu.nsh b/Contrib/Modern UI 2/Pages/StartMenu.nsh
new file mode 100755
index 0000000..e7d3595
--- /dev/null
+++ b/Contrib/Modern UI 2/Pages/StartMenu.nsh
@@ -0,0 +1,228 @@
+/*
+
+NSIS Modern User Interface
+Start Menu folder page
+
+*/
+
+;--------------------------------
+;Page interface settings and variables
+
+!macro MUI_STARTMENUPAGE_INTERFACE
+
+ !ifndef MUI_STARTMENUPAGE_INTERFACE
+ !define MUI_STARTMENUPAGE_INTERFACE
+ Var mui.StartMenuPage
+ Var mui.StartMenuPage.Location
+ Var mui.StartMenuPage.FolderList
+
+ Var mui.StartMenuPage.Create
+ Var mui.StartMenuPage.RegistryLocation
+ Var mui.StartMenuPage.ReturnValue
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Page declaration
+
+!macro MUI_PAGEDECLARATION_STARTMENU ID VAR
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}STARTMENUPAGE ""
+ !insertmacro MUI_STARTMENUPAGE_INTERFACE
+
+ !insertmacro MUI_DEFAULT MUI_STARTMENUPAGE_DEFAULTFOLDER "$(^Name)"
+ !insertmacro MUI_DEFAULT MUI_STARTMENUPAGE_TEXT_TOP "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_STARTMENU_TOP)"
+ !insertmacro MUI_DEFAULT MUI_STARTMENUPAGE_TEXT_CHECKBOX "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}INNERTEXT_STARTMENU_CHECKBOX)"
+
+ !define MUI_STARTMENUPAGE_VARIABLE "${VAR}"
+ !define "MUI_STARTMENUPAGE_${ID}_VARIABLE" "${MUI_STARTMENUPAGE_VARIABLE}"
+ !define "MUI_STARTMENUPAGE_${ID}_DEFAULTFOLDER" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}"
+ !ifdef MUI_STARTMENUPAGE_REGISTRY_ROOT
+ !define "MUI_STARTMENUPAGE_${ID}_REGISTRY_ROOT" "${MUI_STARTMENUPAGE_REGISTRY_ROOT}"
+ !endif
+ !ifdef MUI_STARTMENUPAGE_REGISTRY_KEY
+ !define "MUI_STARTMENUPAGE_${ID}_REGISTRY_KEY" "${MUI_STARTMENUPAGE_REGISTRY_KEY}"
+ !endif
+ !ifdef MUI_STARTMENUPAGE_REGISTRY_VALUENAME
+ !define "MUI_STARTMENUPAGE_${ID}_REGISTRY_VALUENAME" "${MUI_STARTMENUPAGE_REGISTRY_VALUENAME}"
+ !endif
+
+ PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}custom
+
+ PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.StartmenuPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.StartmenuLeave_${MUI_UNIQUEID}
+
+ Caption " "
+
+ PageExEnd
+
+ !insertmacro MUI_FUNCTION_STARTMENUPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.StartmenuPre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.StartmenuLeave_${MUI_UNIQUEID}
+
+ !undef MUI_STARTMENUPAGE_VARIABLE
+ !undef MUI_STARTMENUPAGE_TEXT_TOP
+ !undef MUI_STARTMENUPAGE_TEXT_CHECKBOX
+ !undef MUI_STARTMENUPAGE_DEFAULTFOLDER
+ !insertmacro MUI_UNSET MUI_STARTMENUPAGE_NODISABLE
+ !insertmacro MUI_UNSET MUI_STARTMENUPAGE_REGISTRY_ROOT
+ !insertmacro MUI_UNSET MUI_STARTMENUPAGE_REGISTRY_KEY
+ !insertmacro MUI_UNSET MUI_STARTMENUPAGE_REGISTRY_VALUENAME
+
+!macroend
+
+!macro MUI_PAGE_STARTMENU ID VAR
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_PAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_STARTMENU "${ID}" "${VAR}"
+
+ !verbose pop
+
+!macroend
+
+;--------------------------------
+;Page functions
+
+!macro MUI_FUNCTION_STARTMENUPAGE PRE LEAVE
+
+ Function "${PRE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE
+
+ !ifdef MUI_STARTMENUPAGE_REGISTRY_ROOT & MUI_STARTMENUPAGE_REGISTRY_KEY & MUI_STARTMENUPAGE_REGISTRY_VALUENAME
+
+ ;Get Start Menu location from registry
+
+ ${if} "${MUI_STARTMENUPAGE_VARIABLE}" == ""
+
+ ReadRegStr $mui.StartMenuPage.RegistryLocation "${MUI_STARTMENUPAGE_REGISTRY_ROOT}" "${MUI_STARTMENUPAGE_REGISTRY_KEY}" "${MUI_STARTMENUPAGE_REGISTRY_VALUENAME}"
+ ${if} $mui.StartMenuPage.RegistryLocation != ""
+ StrCpy "${MUI_STARTMENUPAGE_VARIABLE}" $mui.StartMenuPage.RegistryLocation
+ ${endif}
+
+ ${endif}
+
+ !endif
+
+ !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_TEXT_STARTMENU_TITLE) $(MUI_TEXT_STARTMENU_SUBTITLE)
+
+ ${if} $(^RTL) == "0"
+ !ifndef MUI_STARTMENUPAGE_NODISABLE
+ StartMenu::Init /NOUNLOAD /noicon /autoadd /text "${MUI_STARTMENUPAGE_TEXT_TOP}" /lastused "${MUI_STARTMENUPAGE_VARIABLE}" /checknoshortcuts "${MUI_STARTMENUPAGE_TEXT_CHECKBOX}" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}"
+ !else
+ StartMenu::Init /NOUNLOAD /noicon /autoadd /text "${MUI_STARTMENUPAGE_TEXT_TOP}" /lastused "${MUI_STARTMENUPAGE_VARIABLE}" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}"
+ !endif
+ ${else}
+ !ifndef MUI_STARTMENUPAGE_NODISABLE
+ StartMenu::Init /NOUNLOAD /rtl /noicon /autoadd /text "${MUI_STARTMENUPAGE_TEXT_TOP}" /lastused "${MUI_STARTMENUPAGE_VARIABLE}" /checknoshortcuts "${MUI_STARTMENUPAGE_TEXT_CHECKBOX}" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}"
+ !else
+ StartMenu::Init /NOUNLOAD /rtl /noicon /autoadd /text "${MUI_STARTMENUPAGE_TEXT_TOP}" /lastused "${MUI_STARTMENUPAGE_VARIABLE}" "${MUI_STARTMENUPAGE_DEFAULTFOLDER}"
+ !endif
+ ${endif}
+
+ Pop $mui.StartMenuPage
+
+ ;Get control handles
+ GetDlgItem $mui.StartMenuPage.Location $mui.StartMenuPage 1002
+ GetDlgItem $mui.StartMenuPage.FolderList $mui.StartMenuPage 1004
+
+ !ifdef MUI_STARTMENUPAGE_BGCOLOR
+ SetCtlColors $mui.StartMenuPage.Location "" "${MUI_STARTMENUPAGE_BGCOLOR}"
+ SetCtlColors $mui.StartMenuMenu.FolderList "" "${MUI_STARTMENUPAGE_BGCOLOR}"
+ !endif
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
+
+ StartMenu::Show
+
+ Pop $mui.StartMenuPage.ReturnValue
+ ${if} $mui.StartMenuPage.ReturnValue == "success"
+ Pop "${MUI_STARTMENUPAGE_VARIABLE}"
+ ${endif}
+
+ FunctionEnd
+
+ Function "${LEAVE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE
+
+ FunctionEnd
+
+!macroend
+
+
+;--------------------------------
+;Script macros to get Start Menu folder
+
+!macro MUI_STARTMENU_GETFOLDER ID VAR
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ ;Get Start Menu folder from registry
+ ;Can be called from the script in the uninstaller
+
+ !ifdef MUI_STARTMENUPAGE_${ID}_REGISTRY_ROOT & MUI_STARTMENUPAGE_${ID}_REGISTRY_KEY & MUI_STARTMENUPAGE_${ID}_REGISTRY_VALUENAME
+
+ ReadRegStr $mui.StartMenuPage.RegistryLocation "${MUI_STARTMENUPAGE_${ID}_REGISTRY_ROOT}" "${MUI_STARTMENUPAGE_${ID}_REGISTRY_KEY}" "${MUI_STARTMENUPAGE_${ID}_REGISTRY_VALUENAME}"
+
+ ${if} mui.StartMenuPage.RegistryLocation != ""
+ StrCpy "${VAR}" $mui.StartMenuPage.RegistryLocation
+ ${else}
+ StrCpy "${VAR}" "${MUI_STARTMENUPAGE_${ID}_DEFAULTFOLDER}"
+ ${endif}
+
+ !else
+
+ StrCpy "${VAR}" "${MUI_STARTMENUPAGE_${ID}_DEFAULTFOLDER}"
+
+ !endif
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_STARTMENU_WRITE_BEGIN ID
+
+ ;The code in the script to write the shortcuts should be put between the
+ ;MUI_STARTMENU_WRITE_BEGIN and MUI_STARTMENU_WRITE_END macros
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !define MUI_STARTMENUPAGE_CURRENT_ID "${ID}"
+
+ StrCpy $mui.StartMenuPage.Create "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_VARIABLE}" 1
+
+ ;If the folder start with >, the user has chosen not to create a shortcut
+ ${if} $mui.StartMenuPage.Create != ">"
+
+ ${if} "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_VARIABLE}" == ""
+ ;Get folder from registry if the variable doesn't contain anything
+ !insertmacro MUI_STARTMENU_GETFOLDER "${MUI_STARTMENUPAGE_CURRENT_ID}" "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_VARIABLE}"
+ ${endif}
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_STARTMENU_WRITE_END
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !ifdef MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_ROOT & MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_KEY & MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_VALUENAME
+ ;Write folder to registry
+ WriteRegStr "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_ROOT}" "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_KEY}" "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_REGISTRY_VALUENAME}" "${MUI_STARTMENUPAGE_${MUI_STARTMENUPAGE_CURRENT_ID}_VARIABLE}"
+ !endif
+
+ ${endif}
+
+ !undef MUI_STARTMENUPAGE_CURRENT_ID
+
+ !verbose pop
+
+!macroend
+
diff --git a/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh b/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh
new file mode 100755
index 0000000..57e7e32
--- /dev/null
+++ b/Contrib/Modern UI 2/Pages/UninstallConfirm.nsh
@@ -0,0 +1,96 @@
+/*
+
+NSIS Modern User Interface
+Uninstall confirmation page
+
+*/
+
+;--------------------------------
+;Page interface settings and variables
+
+!macro MUI_UNCONFIRMPAGE_INTERFACE
+
+ !ifndef MUI_UNCONFIRMPAGE_INTERFACE
+ !define MUI_UNCONFIRMPAGE_INTERFACE
+ Var mui.UnConfirmPage
+
+ Var mui.UnConfirmPage.Text
+ Var mui.UnConfirmPage.DirectoryText
+ Var mui.UnConfirmPage.Directory
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Page declaration
+
+!macro MUI_PAGEDECLARATION_CONFIRM
+
+ !insertmacro MUI_SET MUI_UNCONFIRMPAGE ""
+ !insertmacro MUI_UNCONFIRMPAGE_INTERFACE
+
+ !insertmacro MUI_DEFAULT MUI_UNCONFIRMPAGE_TEXT_TOP ""
+ !insertmacro MUI_DEFAULT MUI_UNCONFIRMPAGE_TEXT_LOCATION ""
+
+ PageEx un.uninstConfirm
+
+ PageCallbacks un.mui.ConfirmPre_${MUI_UNIQUEID} un.mui.ConfirmShow_${MUI_UNIQUEID} un.mui.ConfirmLeave_${MUI_UNIQUEID}
+
+ Caption " "
+
+ UninstallText "${MUI_UNCONFIRMPAGE_TEXT_TOP}" "${MUI_UNCONFIRMPAGE_TEXT_LOCATION}"
+
+ PageExEnd
+
+ !insertmacro MUI_UNFUNCTION_CONFIRMPAGE un.mui.ConfirmPre_${MUI_UNIQUEID} un.mui.ConfirmShow_${MUI_UNIQUEID} un.mui.ConfirmLeave_${MUI_UNIQUEID}
+
+ !insertmacro MUI_UNSET MUI_UNCONFIRMPAGE_TEXT_TOP
+ !insertmacro MUI_UNSET MUI_UNCONFIRMPAGE_TEXT_LOCATION
+
+!macroend
+
+!macro MUI_UNPAGE_CONFIRM
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_UNPAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_CONFIRM
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Page functions
+
+!macro MUI_UNFUNCTION_CONFIRMPAGE PRE SHOW LEAVE
+
+ Function "${PRE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE
+ !insertmacro MUI_HEADER_TEXT_PAGE $(MUI_UNTEXT_CONFIRM_TITLE) $(MUI_UNTEXT_CONFIRM_SUBTITLE)
+
+ FunctionEnd
+
+ Function "${SHOW}"
+
+ ;Get controls handles
+ FindWindow $mui.UnConfirmPage "#32770" "" $HWNDPARENT
+ GetDlgItem $mui.UnConfirmPage.Text $mui.DirectoryPage 1006
+ GetDlgItem $mui.UnConfirmPage.DirectoryText $mui.DirectoryPage 1029
+ GetDlgItem $mui.UnConfirmPage.Directory $mui.DirectoryPage 1000
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
+
+ FunctionEnd
+
+ Function "${LEAVE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE
+
+ FunctionEnd
+
+!macroend
diff --git a/Contrib/Modern UI 2/Pages/Welcome.nsh b/Contrib/Modern UI 2/Pages/Welcome.nsh
new file mode 100755
index 0000000..38fdb5d
--- /dev/null
+++ b/Contrib/Modern UI 2/Pages/Welcome.nsh
@@ -0,0 +1,164 @@
+/*
+
+NSIS Modern User Interface
+Welcome page (implemented using nsDialogs)
+
+*/
+
+;--------------------------------
+;Page interface settings and variables
+
+!macro MUI_WELCOMEPAGE_INTERFACE
+
+ !ifndef MUI_WELCOMEPAGE_INTERFACE
+ !define MUI_WELCOMEPAGE_INTERFACE
+ Var mui.WelcomePage
+
+ Var mui.WelcomePage.Image
+ Var mui.WelcomePage.Image.Bitmap
+
+ Var mui.WelcomePage.Title
+ Var mui.WelcomePage.Title.Font
+
+ Var mui.WelcomePage.Text
+ !endif
+
+ !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAPS
+ !insertmacro MUI_DEFAULT MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Interface initialization
+
+!macro MUI_WELCOMEPAGE_GUIINIT
+
+ !ifndef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEWELCOMEPAGE_GUINIT
+ !define MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEWELCOMEPAGE_GUINIT
+
+ Function ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomePage.GUIInit
+
+ InitPluginsDir
+ File "/oname=$PLUGINSDIR\modern-wizard.bmp" "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEFINISHPAGE_BITMAP}"
+
+ !ifdef MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT
+ Call "${MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT}"
+ !endif
+
+ FunctionEnd
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}PAGE_FUNCTION_GUIINIT ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomePage.GUIInit
+
+ !endif
+
+!macroend
+
+
+;--------------------------------
+;Page declaration
+
+!macro MUI_PAGEDECLARATION_WELCOME
+
+ !insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEPAGE ""
+ !insertmacro MUI_WELCOMEPAGE_INTERFACE
+
+ !insertmacro MUI_WELCOMEPAGE_GUIINIT
+
+ !insertmacro MUI_DEFAULT MUI_WELCOMEPAGE_TITLE "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_WELCOME_INFO_TITLE)"
+ !insertmacro MUI_DEFAULT MUI_WELCOMEPAGE_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_WELCOME_INFO_TEXT)"
+
+ !insertmacro MUI_PAGE_FUNCTION_FULLWINDOW
+
+ PageEx ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}custom
+
+ PageCallbacks ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomePre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomeLeave_${MUI_UNIQUEID}
+
+ PageExEnd
+
+ !insertmacro MUI_FUNCTION_WELCOMEPAGE ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomePre_${MUI_UNIQUEID} ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}mui.WelcomeLeave_${MUI_UNIQUEID}
+
+ !insertmacro MUI_UNSET MUI_WELCOMEPAGE_TITLE
+ !insertmacro MUI_UNSET MUI_WELCOMEPAGE_TITLE_3LINES
+ !insertmacro MUI_UNSET MUI_WELCOMEPAGE_TEXT
+
+!macroend
+
+!macro MUI_PAGE_WELCOME
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_PAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_WELCOME
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_UNPAGE_WELCOME
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !insertmacro MUI_UNPAGE_INIT
+ !insertmacro MUI_PAGEDECLARATION_WELCOME
+
+ !verbose pop
+
+!macroend
+
+
+;--------------------------------
+;Page functions
+
+!macro MUI_FUNCTION_WELCOMEPAGE PRE LEAVE
+
+ Function "${PRE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE
+
+ ;Create dialog
+ nsDialogs::Create /NOUNLOAD 1044
+ Pop $mui.WelcomePage
+ nsDialogs::SetRTL /NOUNLOAD $(^RTL)
+ SetCtlColors $mui.WelcomePage "" "${MUI_BGCOLOR}"
+
+ ;Image control
+ ${NSD_CreateBitmap} 0u 0u 109u 193u ""
+ Pop $mui.WelcomePage.Image
+ System::Call 'user32::LoadImage(i 0, t "$PLUGINSDIR\modern-wizard.bmp", i ${IMAGE_BITMAP}, i 0, i 0, i ${LR_LOADFROMFILE}) i.s'
+ Pop $mui.WelcomePage.Image.Bitmap
+ SendMessage $mui.WelcomePage.Image ${STM_SETIMAGE} ${IMAGE_BITMAP} $mui.WelcomePage.Image.Bitmap
+
+ ;Title
+ ${NSD_CreateLabel} 120u 10u 195u 28u "${MUI_WELCOMEPAGE_TITLE}"
+ Pop $mui.WelcomePage.Title
+ SetCtlColors $mui.WelcomePage.Title "" "${MUI_BGCOLOR}"
+ CreateFont $mui.WelcomePage.Title.Font "$(^Font)" "12" "700"
+ SendMessage $mui.WelcomePage.Title ${WM_SETFONT} $mui.WelcomePage.Title.Font 0
+
+ ;Welcome text
+ ${NSD_CreateLabel} 120u 45u 195u 130u "${MUI_WELCOMEPAGE_TEXT}"
+ Pop $mui.WelcomePage.Text
+ SetCtlColors $mui.WelcomePage.Text "" "${MUI_BGCOLOR}"
+
+ ;Show page
+ Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageLoadFullWindow
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
+ nsDialogs::Show
+ Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}muiPageUnloadFullWindow
+
+ ;Delete image from memory
+ System::Call gdi32::DeleteObject(i$mui.WelcomePage.Image.Bitmap)
+
+ FunctionEnd
+
+ Function "${LEAVE}"
+
+ !insertmacro MUI_PAGE_FUNCTION_CUSTOM LEAVE
+
+ FunctionEnd
+
+!macroend
diff --git a/Contrib/Modern UI 2/Readme.html b/Contrib/Modern UI 2/Readme.html
new file mode 100755
index 0000000..581496f
--- /dev/null
+++ b/Contrib/Modern UI 2/Readme.html
@@ -0,0 +1,1158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>NSIS Modern User Interface - Documentation</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
+ <style type="text/css">
+ /*<![CDATA[*/body
+ {
+ padding: 10px;
+ background-color: #F0F0F0;
+ font-size: 13px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight: normal;
+ text-align: justify;
+ }
+ p, li
+ {
+ font-size: 13px;
+ }
+ table
+ {
+ margin: auto;
+ background-color: #FFFFFF;
+ }
+ .maintable
+ {
+ border: 2px solid #376EAB;
+ }
+ .parameter
+ {
+ font-weight: bold;
+ color: #6586AC;
+ }
+ h1
+ {
+ font-size: 20px;
+ color: #7A7272;
+ font-weight: normal;
+ }
+ h2
+ {
+ font-size: 17px;
+ font-weight: bold;
+ color: #303030;
+ }
+ h3
+ {
+ font-size: 14px;
+ font-weight: bold;
+ color: #2B5885;
+ }
+ pre
+ {
+ font-size: 13px;
+ }
+ div
+ {
+ margin: 20px;
+ }
+ div.settings
+ {
+ margin-right: 0;
+ }
+ a:link, a:visited, a:active
+ {
+ color: #294F75;
+ text-decoration: none;
+ }
+ a:hover
+ {
+ color: #182634;
+ text-decoration: underline;
+ }
+ .trigger
+ {
+ cursor: pointer;
+ cursor: hand;
+ height: 14px;
+ }
+ .toggle
+ {
+ display: none;
+ }
+ .options
+ {
+ text-align: center;
+ cursor: pointer;
+ cursor: hand;
+ color: #294F75;
+ }
+ /*]]>*/</style>
+
+ <script type="text/javascript">
+//<![CDATA[
+
+ var image_open = new Image();
+ image_open.src = "images/open.gif";
+ var image_closed = new Image();
+ image_closed.src = "images/closed.gif";
+
+ function toggle(image, section) {
+
+ if(document.all) {
+ if(document.all[section].style.display == "block") {
+ document.all[section].style.display = "none";
+ document.all[image].src = image_closed.src;
+ }
+ else
+ {
+ document.all[section].style.display = "block";
+ document.all[image].src = image_open.src;
+ }
+ }
+ else
+ {
+ if(document.getElementById(section).style.display == "block") {
+ document.getElementById(section).style.display = "none";
+ document.getElementById(image).src = image_closed.src;
+ }
+ else
+ {
+ document.getElementById(section).style.display = "block";
+ document.getElementById(image).src = image_open.src;
+ }
+ }
+
+ }
+
+ function expandall() {
+
+ var divNodeList = document.getElementsByTagName('div');
+ for (i = 0; i < divNodeList.length; i++) {
+ if(divNodeList[i].id) {
+ divNodeList[i].style.display = "block";
+ document.getElementById('trigger_' + divNodeList[i].id.substr(7)).src = "images/open.gif";
+ }
+ }
+
+ }
+
+ function collapseall() {
+
+ var divNodeList = document.getElementsByTagName('div');
+ for (i = 0; i < divNodeList.length; i++) {
+ if(divNodeList[i].id) {
+ divNodeList[i].style.display = "none";
+ document.getElementById('trigger_' + divNodeList[i].id.substr(7)).src = "images/closed.gif";
+ }
+ }
+
+ }
+
+//]]>
+ </script>
+
+</head>
+<body>
+ <table width="750" class="maintable" cellspacing="0" cellpadding="0" align="center">
+ <tr>
+ <td>
+ <img src="images/header.gif" width="750" height="80" alt="" />
+ <p class="options">
+ <a onclick="expandall()">[Expand all]</a>&nbsp; &nbsp;<a onclick="collapseall()">[Collapse
+ all]</a></p>
+ <div>
+ <h1>
+ Introduction</h1>
+ <div>
+ <p>
+ The Modern UI provides a user interface for NSIS installers with a modern wizard
+ style, similar to the wizards of recent Windows versions. It is based on the basic
+ user interface that is provided by the NSIS compiler itself and extends it with
+ more interface features and pages.</p>
+ <p>
+ All standard NSIS pages (such as the pages to select components and the installation
+ folder) are supported as well as a number of additional pages. The welcome page
+ allows you to provide an introduction to the installation process, while the finish
+ page provides a way to let the user decide what steps should be performed after
+ the setup wizard is closed (for example, whether the application should be started
+ immediately). A finish page can also be used to ask for a system restart is necessary.</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_scr" src="images/closed.gif"
+ onclick="toggle('trigger_scr', 'toggle_scr');" />
+ Screenshots</h3>
+ <div class="toggle" id="toggle_scr">
+ <p>
+ <img src="images/screen1.png" width="503" height="393" alt="" /></p>
+ <p>
+ <img src="images/screen2.png" width="503" height="393" alt="" /></p>
+ </div>
+ </div>
+ <h1>
+ Modern UI 2.0 beta</h1>
+ <div>
+ <p>
+ This is a beta version of the Modern UI version 2.0, which is only intended for
+ testing purposes.</p>
+ <p>
+ This new version makes it easier to customize pages, because the same method can
+ be used to&nbsp; change standard NSIS pages as well as additional pages provided
+ by the Modern UI. It is now also possible for other NSIS plug-ins to add new pages
+ to the Modern UI. You can expect to see examples of this soon.</p>
+ <p>
+ The welcome and finish page are no longer implemented using InstallOptions. Instead,
+ the new nsDialogs plug-in is used. nsDialogs allows you to create custom pages or
+ customize existing pages directly from the script.</p>
+ <p>
+ To upgrade a Modern UI 1.8 script, you should:</p>
+ <ul>
+ <li>Insert the MUI2.nsh header file instead of MUI.nsh.</li>
+ <li>The macros for InstallOptions have been moved to a separate header file unrelated
+ to the Modern UI. If you are still using InstallOptions for custom pages, insert
+ InstallOptions.nsh and use the INSTALLOPTIONS_* macros instead of the MUI_INSTALLOPTIONS_*
+ macros. The macros itself have remained the same.</li>
+ <li>Rewrite customization code for the Modern UI 1.8 welcome and finish pages in which
+ the InstallOptions INI file is used. nsDialogs commands should be used instead.</li>
+ <li>Use the standard NSIS method to escape special characters in all texts. For example,
+ $\r$\n creates newline.</li>
+ </ul>
+ </div>
+ <h1>
+ Script header</h1>
+ <div>
+ <p>
+ The settings for the Modern UI should be inserted in the header of the script file.
+ It&#39;s important to follow the same order as the items below.&nbsp;For example,
+ interface settings should be defined before you insert pages, because the pages
+ depend on the interface configuration. It may be useful to look at the <a href="#examples">
+ example scripts</a> too see how this is done in actual script files.</p>
+ <p>
+ Parameters are given in this format: <span class="parameter">required (option1 | option2)
+ [optional]</span></p>
+ </div>
+ <h2>
+ 1. Header file</h2>
+ <div>
+ <p>
+ First of all, add this line to the top of script to include the Modern UI:</p>
+ <pre>
+!include MUI2.nsh
+</pre>
+ </div>
+ <h2>
+ 2. Interface configuration</h2>
+ <div>
+ <p>
+ Then, you may want to use interface settings to change the look and feel of the
+ installer. These settings apply to all pages.<p>
+ The interface settings provided by the NSIS compiler itself (such as LicenseText,
+ Icon, CheckBitmap, InstallColors) should not be used in Modern UI scripts. The Modern
+ UI provides equalivent or extended versions of these settings.<p>
+ Examples:</p>
+ <pre>
+!define MUI_COMPONENTSPAGE_SMALLDESC ;No value
+!define MUI_UI &quot;myUI.exe&quot; ;Value
+!define MUI_INSTFILESPAGE_COLORS &quot;FFFFFF 000000&quot; ;Two colors
+</pre>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_in" src="images/closed.gif"
+ onclick="toggle('trigger_in', 'toggle_in');" />
+ Interface settings</h3>
+ <div class="toggle" id="toggle_in">
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_ingen" src="images/closed.gif"
+ onclick="toggle('trigger_ingen', 'toggle_ingen');" />
+ Page header</h3>
+ <div class="toggle" id="toggle_ingen">
+ <p>
+ <strong>MUI_ICON</strong> <span class="parameter">icon_file</span><br />
+ The icon for the installer.<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico</em></p>
+ <p>
+ <strong>MUI_UNICON</strong> <span class="parameter">icon_file</span><br />
+ The icon for the uninstaller.<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico</em></p>
+ <p>
+ <strong>MUI_HEADERIMAGE</strong><br />
+ Display an image on the header of the page.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_BITMAP</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap image to display on the header of installers pages (recommended size: 150x57
+ pixels).<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Header\nsis.bmp</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_BITMAP_NOSTRETCH</strong><br />
+ Do not stretch the installer header bitmap to fit the size of the field. Use this
+ option only if you have an image that does not use the whole space. If you have
+ a full size bitmap that fits exactly, you should not use this option because the
+ size of the field will be different if the user has a custom DPI setting.</p>
+ <p>
+ <strong>MUI_HEADERIMAGE_BITMAP_RTL</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap image to display on the header of installers pages when using a RTL language
+ (recommended size: 150x57 pixels).<br />
+ <em>Default: Non-RTL bitmap</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH</strong><br />
+ Do not stretch the installer header bitmap when using a RTL language to fit the
+ size of the field. Use this option only if you have an image that does not use the
+ whole space. If you have a full size bitmap that fits exactly, you should not use
+ this option because the size of the field will be different if the user has a custom
+ DPI setting.</p>
+ </div>
+ </div>
+ <p>
+ <strong>MUI_HEADERIMAGE_UNBITMAP</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap image to display on the header of uninstaller pages (recommended size: 150x57
+ pixels).<br />
+ <em>Default: Installer header bitmap</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH</strong><br />
+ Do not stretch the uninstaller header bitmap to fit the size of the field. Use this
+ option only if you have an image that does not use the whole space. If you have
+ a full size bitmap that fits exactly, you should not use this option because the
+ size of the field will be different if the user has a custom DPI setting.</p>
+ <p>
+ <strong>MUI_HEADERIMAGE_UNBITMAP_RTL</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap image to display on the header of uninstallers pages when using a RTL language
+ (recommended size: 150x57 pixels).<br />
+ <em>Default: Installer RTL header bitmap</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH</strong><br />
+ Do not stretch the uninstaller header bitmap when using a RTL language to fit the
+ size of the field. Use this option only if you have an image that does not use the
+ whole space. If you have a full size bitmap that fits exactly, you should not use
+ this option because the size of the field will be different if the user has a custom
+ DPI setting.</p>
+ </div>
+ </div>
+ <p>
+ <strong>MUI_HEADERIMAGE_RIGHT</strong><br />
+ Display the header image on the right side instead of the left side (when using
+ a RTL language it will be displayed on the left side instead of the right side).</p>
+ </div>
+ <p>
+ <strong>MUI_BGCOLOR</strong> <span class="parameter">(color: RRGGBBR hexadecimal)</span><br />
+ Background color for the header, the Welcome page and the Finish page.<br />
+ <em>Default: FFFFFF</em></p>
+ <p>
+ <strong>MUI_HEADER_TRANSPARENT_TEXT</strong><br />
+ Set a transparent background for the header's label controls. Useful for custom
+ user interfaces that set a bigger header image.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inres" src="images/closed.gif"
+ onclick="toggle('trigger_inres', 'toggle_inres');" />
+ Interface resources</h3>
+ <div class="toggle" id="toggle_inres">
+ <p>
+ <strong>MUI_UI</strong> <span class="parameter">ui_file</span><br />
+ The interface file with the dialog resources. Change this if you have made your
+ own customized UI.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern.exe</em></p>
+ <p>
+ <strong>MUI_UI_HEADERIMAGE</strong> <span class="parameter">ui_file</span><br />
+ The interface files with the dialog resource IDD_INST that contains a bitmap control
+ and space for the header bitmap.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern_headerbmp.exe</em></p>
+ <p>
+ <strong>MUI_UI_HEADERIMAGE_RIGHT</strong> <span class="parameter">ui_file</span><br />
+ The interface files with the dialog resource IDD_INST that contains a bitmap control
+ and space for the header bitmap on the right side.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern_headerbmpr.exe</em></p>
+ <p>
+ <strong>MUI_UI_COMPONENTSPAGE_SMALLDESC</strong> <span class="parameter">ui_file</span><br />
+ The interface files with a customized dialog resource IDD_SELCOM with a small description
+ area.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern_smalldesc.exe</em></p>
+ <p>
+ <strong>MUI_UI_COMPONENTSPAGE_NODESC</strong> <span class="parameter">ui_file</span><br />
+ The interface files with a customized dialog resource IDD_SELCOM without a description
+ area.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern_nodesc.exe</em></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inwf" src="images/closed.gif"
+ onclick="toggle('trigger_inwf', 'toggle_inwf');" />
+ Installer welcome/finish page</h3>
+ <div class="toggle" id="toggle_inwf">
+ <p>
+ <strong>MUI_WELCOMEFINISHPAGE_BITMAP</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap for the Welcome page and the Finish page (recommended size: 164x314 pixels).<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Wizard\win.bmp</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH</strong><br />
+ Do not stretch the bitmap for the Welcome and Finish page to fit the size of the
+ field. Use this option only if you have an image that does not use the whole space.
+ If you have a full size bitmap that fits exactly, you should not use this option
+ because the size of the field will be different if the user has a custom DPI setting.</p>
+ </div>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inuwf" src="images/closed.gif"
+ onclick="toggle('trigger_inuwf', 'toggle_inuwf');" />
+ Uninstaller welcome/finish page</h3>
+ <div class="toggle" id="toggle_inuwf">
+ <p>
+ <strong>MUI_UNWELCOMEFINISHPAGE_BITMAP</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap for the Welcome page and the Finish page (recommended size: 164x314 pixels).<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Wizard\win.bmp</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_UNWELCOMEFINISHPAGE_BITMAP_NOSTRETCH</strong><br />
+ Do not stretch the bitmap for the Welcome and Finish page to fit the size of the
+ field. Use this option only if you have an image that does not use the whole space.
+ If you have a full size bitmap that fits exactly, you should not use this option
+ because the size of the field will be different if the user has a custom DPI setting.</p>
+ </div>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inl" src="images/closed.gif"
+ onclick="toggle('trigger_inl', 'toggle_inl');" />
+ License page</h3>
+ <div class="toggle" id="toggle_inl">
+ <p>
+ <strong>MUI_LICENSEPAGE_BGCOLOR</strong> <span class="parameter">(/windows | /grey |
+ (color: RRGGBB hexadecimal))</span><br />
+ The background color for the license textbox. Use /windows for the Windows text
+ background color (usually white). Use the /grey for the window background color
+ (usually grey).<br />
+ <em>Default: /windows</em></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inc" src="images/closed.gif"
+ onclick="toggle('trigger_inc', 'toggle_inc');" />
+ Components page</h3>
+ <div class="toggle" id="toggle_inc">
+ <p>
+ <strong>MUI_COMPONENTSPAGE_CHECKBITMAP</strong> <span class="parameter">bitmap_file</span><br />
+ The bitmap with images for the checks of the component select treeview.<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Checks\modern.bmp</em></p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_SMALLDESC</strong><br />
+ A small description area on the bottom of the page. Use this layout if you have
+ a lot of sections and don't need large descriptions.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_NODESC</strong><br />
+ No description area.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_ind" src="images/closed.gif"
+ onclick="toggle('trigger_ind', 'toggle_ind');" />
+ Directory page</h3>
+ <div class="toggle" id="toggle_ind">
+ <p>
+ <strong>MUI_DIRECTORYPAGE_BGCOLOR</strong> <span class="parameter">(color: RRGGBB hexadecimal)</span><br />
+ The background color for the directory textbox.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_ins" src="images/closed.gif"
+ onclick="toggle('trigger_ins', 'toggle_ins');" />
+ Start Menu folder page</h3>
+ <div class="toggle" id="toggle_ins">
+ <p>
+ <strong>MUI_STARTMENUPAGE_BGCOLOR</strong> <span class="parameter">(color: RRGGBB hexadecimal)</span><br />
+ The background color for the startmenu directory list and textbox.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_ini" src="images/closed.gif"
+ onclick="toggle('trigger_ini', 'toggle_ini');" />
+ Installation page</h3>
+ <div class="toggle" id="toggle_ini">
+ <p>
+ <strong>MUI_INSTFILESPAGE_COLORS</strong> <span class="parameter">(/windows | &quot;(foreground
+ color: RRGGBB hexadecimal) (background color: RRGGBB hexadecimal)&quot;)</span><br />
+ The colors of the details screen. Use /windows for the default Windows colors.<br />
+ <em>Default: /windows</em></p>
+ <p>
+ <strong>MUI_INSTFILESPAGE_PROGRESSBAR</strong> <span class="parameter">(&quot;&quot;
+ | colored | smooth)</span><br />
+ The style of the progress bar. Colored makes it use the MUI_INSTALLCOLORS.<br />
+ <em>Default: smooth</em></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inf" src="images/closed.gif"
+ onclick="toggle('trigger_inf', 'toggle_inf');" />
+ Installer finish page</h3>
+ <div class="toggle" id="toggle_inf">
+ <p>
+ <strong>MUI_FINISHPAGE_NOAUTOCLOSE</strong><br />
+ Do not automatically jump to the finish page, to allow the user to check the install
+ log.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_uinf" src="images/closed.gif"
+ onclick="toggle('trigger_uinf', 'toggle_uinf');" />
+ Uninstaller finish page</h3>
+ <div class="toggle" id="toggle_uinf">
+ <p>
+ <strong>MUI_UNFINISHPAGE_NOAUTOCLOSE</strong><br />
+ Do not automatically jump to the finish page, to allow the user to check the uninstall
+ log.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inaw" src="images/closed.gif"
+ onclick="toggle('trigger_inaw', 'toggle_inaw');" />
+ Abort warning</h3>
+ <div class="toggle" id="toggle_inaw">
+ <p>
+ <strong>MUI_ABORTWARNING</strong><br />
+ Show a message box with a warning when the user wants to close the installer.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_ABORTWARNING_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the abort warning message box.</p>
+ <p>
+ <strong>MUI_ABORTWARNING_CANCEL_DEFAULT</strong><br />
+ Set the Cancel button as the default button on the message box.</p>
+ </div>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inuaw" src="images/closed.gif"
+ onclick="toggle('trigger_inuaw', 'toggle_inuaw');" />
+ Uninstaller abort warning</h3>
+ <div class="toggle" id="toggle_inuaw">
+ <p>
+ <strong>MUI_UNABORTWARNING</strong><br />
+ Show a message box with a warning when the user wants to close the uninstaller.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_UNABORTWARNING_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the abort warning message box.</p>
+ <p>
+ <strong>MUI_UNABORTWARNING_CANCEL_DEFAULT</strong><br />
+ Set the Cancel button as the default button on the message box.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+ <h2>
+ 3. Pages</h2>
+ <div>
+ <p>
+ Insert the following macros to set the pages you want to use. The pages will appear
+ in the order in which you insert them in the script. You can also insert custom
+ Page commands between the macros to add custom pages.</p>
+ <p>
+ You can add multiple pages of certain types (for example, if you want the user to
+ specify multiple folders).</p>
+ <p>
+ Examples:</p>
+ <pre>
+!insertmacro MUI_PAGE_LICENSE &quot;License.rtf&quot;
+!insertmacro MUI_PAGE_COMPONENTS
+
+Var STARTMENU_FOLDER
+!insertmacro MUI_PAGE_STARTMENU &quot;Application&quot; $StartMenuFolder
+</pre>
+ <p>
+ You will need the page ID for the Start Menu folder page when using the Start Menu
+ folder macros. The folder will be stored in the specified variable.</p>
+ <p>
+ <strong>Installer pages</strong><br />
+ MUI_PAGE_WELCOME<br />
+ MUI_PAGE_LICENSE <span class="parameter">textfile</span><br />
+ MUI_PAGE_COMPONENTS<br />
+ MUI_PAGE_DIRECTORY<br />
+ MUI_PAGE_STARTMENU <span class="parameter">pageid variable</span><br />
+ MUI_PAGE_INSTFILES<br />
+ MUI_PAGE_FINISH</p>
+ <p>
+ <strong>Uninstaller pages</strong><br />
+ MUI_UNPAGE_WELCOME<br />
+ MUI_UNPAGE_CONFIRM<br />
+ MUI_UNPAGE_LICENSE <span class="parameter">textfile</span><br />
+ MUI_UNPAGE_COMPONENTS<br />
+ MUI_UNPAGE_DIRECTORY<br />
+ MUI_UNPAGE_INSTFILES<br />
+ MUI_UNPAGE_FINISH</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pg" src="images/closed.gif"
+ onclick="toggle('trigger_pg', 'toggle_pg');" />
+ Page settings</h3>
+ <div class="toggle" id="toggle_pg">
+ <p>
+ Page settings apply to a single page and should be set before inserting a page macro.
+ The same settings can be used for installer and uninstaller pages. You have to repeat
+ the setting if you want it to apply to multiple pages. Example:</p>
+ <pre>
+;Add a directory page to let the user specify a plug-ins folder
+;Store the folder in $PluginsFolder
+
+Var PLUGINS_FOLDER
+!define MUI_DIRECTORYPAGE_VARIABLE $PluginsFolder
+!insertmacro MUI_PAGE_DIRECTORY
+</pre>
+ <p>
+ <p>
+ All standard texts in the user interface are loaded from language files, which are
+ available for all languages supported by NSIS. So you only need to define these
+ texts if you want to change the default.</p>
+ <p>
+ If the parameter is a text that should be different for each language, define a
+ language string using LangString and use $(LangStringName) as value. For a license
+ text in multiple languages, LicenseLangString can be used. Refer the NSIS Users
+ Manual for more information about installers with multiple languages.</p>
+ <p>
+ In all text settings, the doublequote character (&quot;) should be escaped in the
+ following form: $\&quot;</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgg" src="images/closed.gif"
+ onclick="toggle('trigger_pgg', 'toggle_pgg');" />
+ General page settings</h3>
+ <div class="toggle" id="toggle_pgg">
+ <p>
+ <strong>MUI_PAGE_HEADER_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the header of the page.</p>
+ <p>
+ <strong>MUI_PAGE_HEADER_SUBTEXT</strong> <span class="parameter">text</span><br />
+ Subtext to display on the header of the page.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgw" src="images/closed.gif"
+ onclick="toggle('trigger_pgw', 'toggle_pgw');" />
+ Welcome page settings</h3>
+ <div class="toggle" id="toggle_pgw">
+ <p>
+ <strong>MUI_WELCOMEPAGE_TITLE</strong> <span class="parameter">title</span><br />
+ Title to display on the top of the page.</p>
+ <p>
+ <strong>MUI_WELCOMEPAGE_TITLE_3LINES</strong><br />
+ Extra space for the title area.</p>
+ <p>
+ <strong>MUI_WELCOMEPAGE_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the page.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgl" src="images/closed.gif"
+ onclick="toggle('trigger_pgl', 'toggle_pgl');" />
+ License page settings</h3>
+ <div class="toggle" id="toggle_pgl">
+ <p>
+ <strong>MUI_LICENSEPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on the top of the page.</p>
+ <p>
+ <strong>MUI_LICENSEPAGE_TEXT_BOTTOM</strong> <span class="parameter">text</span><br />
+ Text to display on the bottom of the page.</p>
+ <p>
+ <strong>MUI_LICENSEPAGE_BUTTON</strong> <span class="parameter">button_text</span><br />
+ Text to display on the 'I Agree' button.</p>
+ <p>
+ <strong>MUI_LICENSEPAGE_CHECKBOX</strong><br />
+ Display a checkbox the user has to check to agree with the license terms.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_LICENSEPAGE_CHECKBOX_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display next to the checkbox to agree with the license terms.</p>
+ </div>
+ <p>
+ <strong>MUI_LICENSEPAGE_RADIOBUTTONS</strong><br />
+ Display two radio buttons to allow the user to choose between accepting the license
+ terms or not.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT</strong> <span class="parameter">text</span><br />
+ Text to display next to the checkbox to accept the license terms.</p>
+ <p>
+ <strong>MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE</strong> <span class="parameter">text</span><br />
+ Text to display next to the checkbox to decline the license terms.</p>
+ </div>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgc" src="images/closed.gif"
+ onclick="toggle('trigger_pgc', 'toggle_pgc');" />
+ Components page settings</h3>
+ <div class="toggle" id="toggle_pgc">
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on the top of the page.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_COMPLIST</strong> <span class="parameter">text</span><br />
+ Text to display on next to the components list.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_INSTTYPE</strong> <span class="parameter">text</span><br />
+ Text to display on next to the installation type combo box.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE</strong> <span class="parameter">text</span><br />
+ Text to display on the of the top of the description box.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO</strong> <span class="parameter">text</span><br />
+ Text to display inside the description box when no section is selected.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgd" src="images/closed.gif"
+ onclick="toggle('trigger_pgd', 'toggle_pgd');" />
+ Directory page settings</h3>
+ <div class="toggle" id="toggle_pgd">
+ <p>
+ <strong>MUI_DIRECTORYPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on top of the page.</p>
+ <p>
+ <strong>MUI_DIRECTORYPAGE_TEXT_DESTINATION</strong> <span class="parameter">text</span><br />
+ Text to display on the destination folder frame.</p>
+ <p>
+ <strong>MUI_DIRECTORYPAGE_VARIABLE</strong> <span class="parameter">variable</span><br />
+ Variable in which to store the selected folder.<br />
+ <em>Default: $INSTDIR</em></p>
+ <p>
+ <strong>MUI_DIRECTORYPAGE_VERIFYONLEAVE</strong><br />
+ Does not disable the Next button when a folder is invalid but allows you to use
+ GetInstDirError in the leave function to handle an invalid folder.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgs" src="images/closed.gif"
+ onclick="toggle('trigger_pgs', 'toggle_pgs');" />
+ Start Menu folder page settings</h3>
+ <div class="toggle" id="toggle_pgs">
+ <p>
+ <strong>MUI_STARTMENUPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on the top of the page.</p>
+ <p>
+ <strong>MUI_STARTMENUPAGE_TEXT_CHECKBOX</strong> <span class="parameter">text</span><br />
+ Text to display next to the checkbox to disable the Start Menu folder creation.</p>
+ <p>
+ <strong>MUI_STARTMENUPAGE_DEFAULTFOLDER</strong> <span class="parameter">folder</span><br />
+ The default Start Menu Folder.</p>
+ <p>
+ <strong>MUI_STARTMENUPAGE_NODISABLE</strong><br />
+ Do not display the checkbox to disable the creation of Start Menu shortcuts.</p>
+ <p>
+ <strong>MUI_STARTMENUPAGE_REGISTRY_ROOT</strong> <span class="parameter">root</span><br />
+ <strong>MUI_STARTMENUPAGE_REGISTRY_KEY</strong> <span class="parameter">key</span><br />
+ <strong>MUI_STARTMENUPAGE_REGISTRY_VALUENAME</strong> <span class="parameter">value_name</span><br />
+ The registry key to store the Start Menu folder. The page will use it to remember
+ the users preference. You should also use for the uninstaller to remove the Start
+ Menu folders. Don't forget to remove this key during uninstallation.</p>
+ <p>
+ For the uninstaller, use the MUI_STARTMENU_GETFOLDER macro to get the Start Menu
+ folder:</p>
+ <pre>
+!insertmacro MUI_STARTMENU_GETFOLDER page_id $R0
+ Delete &quot;$SMPROGRAMS\$R0\Your Shortcut.lnk&quot;
+</pre>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgi" src="images/closed.gif"
+ onclick="toggle('trigger_pgi', 'toggle_pgi');" />
+ Installation page settings</h3>
+ <div class="toggle" id="toggle_pgi">
+ <p>
+ <strong>MUI_INSTFILESPAGE_FINISHHEADER_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the header of the installation page when the installation has
+ been completed (won't be displayed when using a Finish page without MUI_(UN)FINISHPAGE_NOAUTOCLOSE).</p>
+ <p>
+ <strong>MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT</strong> <span class="parameter">text</span><br />
+ Subtext to display on the header of the installation page when the installation
+ has been completed (won't be displayed when using a Finish page without MUI_(UN)FINISHPAGE_NOAUTOCLOSE).</p>
+ <p>
+ <strong>MUI_INSTFILESPAGE_ABORTHEADER_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the header of the installation page when the installation has
+ been aborted.</p>
+ <p>
+ <strong>MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT</strong> <span class="parameter">text</span><br />
+ Subext to display on the header of the installation page when the installation has
+ been aborted.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgf" src="images/closed.gif"
+ onclick="toggle('trigger_pgf', 'toggle_pgf');" />
+ Finish page settings</h3>
+ <div class="toggle" id="toggle_pgf">
+ <p>
+ <strong>MUI_FINISHPAGE_TITLE</strong> <span class="parameter">title</span><br />
+ Title to display on the top of the page.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TITLE_3LINES</strong><br />
+ Extra space for the title area.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the page.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT_LARGE</strong><br />
+ Extra space for the text area (if using checkboxes).</p>
+ <p>
+ <strong>MUI_FINISHPAGE_BUTTON</strong> <span class="parameter">text</span><br />
+ Text to display on the Finish button.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_CANCEL_ENABLED</strong><br />
+ Enable the Cancel button so the user can skip any options displayed on the finish
+ page.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT_REBOOT</strong> <span class="parameter">text</span><br />
+ Text to display on the finish page when asking for a system reboot.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT_REBOOTNOW</strong> <span class="parameter">text</span><br />
+ Text to display next to the 'Reboot now' option button.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT_REBOOTLATER</strong> <span class="parameter">text</span><br />
+ Text to display next to the 'Reboot later' option button.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_REBOOTLATER_DEFAULT</strong><br />
+ Sets the 'Reboot later' option as the default option.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_RUN</strong> <span class="parameter">exe_file</span><br />
+ Application which the user can select to run using a checkbox. You don't need to
+ put quotes around the filename when it contains spaces.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_FINISHPAGE_RUN_TEXT</strong> <span class="parameter">text</span><br />
+ Texts to display next to the 'Run program' checkbox.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_RUN_PARAMETERS</strong> <span class="parameter">parameters</span><br />
+ Parameters for the application to run. Don't forget to escape double quotes in the
+ value (use $\&quot;).</p>
+ <p>
+ <strong>MUI_FINISHPAGE_RUN_NOTCHECKED</strong><br />
+ Do not check the 'Run program' checkbox by default</p>
+ <p>
+ <strong>MUI_FINISHPAGE_RUN_FUNCTION</strong> <span class="parameter">function</span><br />
+ Call a function instead of executing an application (define MUI_FINISHPAGE_RUN without
+ parameters). You can use the function to execute multiple applications or you can
+ change the checkbox name and use it for other things.</p>
+ </div>
+ <p>
+ <strong>MUI_FINISHPAGE_SHOWREADME</strong> <span class="parameter">file/url</span><br />
+ File or website which the user can select to view using a checkbox. You don't need
+ to put quotes around the filename when it contains spaces.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_FINISHPAGE_SHOWREADME_TEXT</strong> <span class="parameter">text</span><br />
+ Texts to display next to the 'Show Readme' checkbox.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_SHOWREADME_NOTCHECKED</strong><br />
+ Do not check the 'Show Readme' checkbox by default</p>
+ <p>
+ <strong>MUI_FINISHPAGE_SHOWREADME_FUNCTION</strong> <span class="parameter">function</span><br />
+ Call a function instead of showing a file (define MUI_FINISHPAGE_SHOWREADME without
+ parameters). You can use the function to show multiple files or you can change the
+ checkbox name and use it for other things.</p>
+ </div>
+ <p>
+ <strong>MUI_FINISHPAGE_LINK</strong> <span class="parameter">link_text</span><br />
+ Text for a link on the which the user can click to view a website or file.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_FINISHPAGE_LINK_LOCATION</strong> <span class="parameter">file/url</span><br />
+ Website or file which the user can select to view using the link. You don't need
+ to put quotes around the filename when it contains spaces.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_LINK_COLOR</strong> <span class="parameter">(color: RRGGBB hexadecimal)</span><br />
+ Text color for the link on the Finish page.<br />
+ <em>Default: 000080</em></p>
+ </div>
+ <p>
+ <strong>MUI_FINISHPAGE_NOREBOOTSUPPORT</strong><br />
+ Disables support for the page that allows the user to reboot the system. Define
+ this option to save some space if you are not using the /REBOOTOK flag or SetRebootFlag.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgu" src="images/closed.gif"
+ onclick="toggle('trigger_pgu', 'toggle_pgu');" />
+ Uninstall confirm page settings</h3>
+ <div class="toggle" id="toggle_pgu">
+ <p>
+ <strong>MUI_UNCONFIRMPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on the top of the page.</p>
+ <p>
+ <strong>MUI_UNCONFIRMPAGE_TEXT_LOCATION</strong> <span class="parameter">text</span><br />
+ Text to display next to the uninstall location text box.</p>
+ </div>
+ </div>
+ </div>
+ <h2>
+ 4. Language files</h2>
+ <div>
+ <p>
+ Insert the Modern UI language files for the languages to want to include.</p>
+ <pre>
+!insertmacro MUI_LANGUAGE &quot;English&quot;
+</pre>
+ <p>
+ The standard NSIS language files are loaded automatically, there is no need to use
+ LoadLanguageFile.</p>
+ </div>
+ <h2>
+ 5. Reserve files</h2>
+ <div>
+ <p>
+ If you are using solid compression, files that are required before the actual installation
+ should be stored first in the data block, because this will make your installer
+ start faster. Include reserve file commands for such files before your sections
+ and functions:</p>
+ <pre>
+ReserveFile MyPlugin.dll
+!insertmacro MUI_RESERVEFILE_LANGDLL ;Language selection dialog
+...
+</pre>
+ </div>
+ <h1>
+ Script code for pages</h1>
+ <div>
+ <p>
+ Some pages allow you to show additional information or can be used to get user input.
+ Here you can find the script code to use these features.</p>
+ <h2>
+ Components page descriptions</h2>
+ <div>
+ <p>
+ The Modern UI components page has a text box in which a description can be shown
+ when the user hovers the mouse over a component. If you don't want to use these
+ descriptions, insert the MUI_COMPONENTSPAGE_NODESC interface setting.</p>
+ <p>
+ To set a description for a section, an additional parameter needs to be added to
+ Section commmand with a unique identifier for the section. This name can later be
+ used to set the description for this section.</p>
+ <pre>
+Section &quot;Section Name 1&quot; Section1
+ ...
+SectionEnd
+</pre>
+ <p>
+ After the sections, use these macros to set the descriptions:</p>
+ <pre>
+LangString DESC_Section1 ${LANG_ENGLISH} &quot;Description of section 1.&quot;
+LangString DESC_Section2 ${LANG_ENGLISH} &quot;Description of section 2.&quot;
+
+!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
+ !insertmacro MUI_DESCRIPTION_TEXT ${Section1} $(DESC_Section1)
+ !insertmacro MUI_DESCRIPTION_TEXT ${Section2} $(DESC_Section2)
+!insertmacro MUI_FUNCTION_DESCRIPTION_END
+</pre>
+ <p>
+ For the uninstaller, use the MUI_UNFUNCTION_DESCRIPTION_BEGIN and MUI_UNFUNCTION_DESCRIPTION_END
+ macros.</p>
+ </div>
+ <h2>
+ Start Menu folder</h2>
+ <div>
+ <p>
+ Put the code to write the shortcuts (using CreateShortcut) between the MUI_STARTMENU_WRITE_BEGIN
+ and MUI_STARTMENU_WRITE_END macros:</p>
+ <pre>
+!insertmacro MUI_STARTMENU_WRITE_BEGIN pageid
+ ...create shortcuts...
+!insertmacro MUI_STARTMENU_WRITE_END
+</pre>
+ <p>
+ The page ID should be the ID of the page on which the user has selected the folder
+ for the shortcuts you want to write.</p>
+ <p>
+ The variable which contains the folder and the page ID are set as parameters of
+ the page macro.</p>
+ </div>
+ </div>
+ <h1>
+ Language selection dialog</h1>
+ <div>
+ <p>
+ If you want the installer to display a language selection dialog (see the the <a
+ href="../../Examples/Modern%20UI/MultiLanguage.nsi">MultiLanguage.nsi</a> example),
+ insert the MUI_LANGDLL_DISPLAY macro in the .onInit function:</p>
+ <pre>
+Function .onInit
+
+ !insertmacro MUI_LANGDLL_DISPLAY
+
+FunctionEnd
+</pre>
+ <p>
+ This macro can also be used in the un.onInit function.</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_lss" src="images/closed.gif"
+ onclick="toggle('trigger_lss', 'toggle_lss');" />
+ Settings for registry storage of selected language</h3>
+ <div class="toggle" id="toggle_lss">
+ <p>
+ To remember the user's preference, you can define a registry key. These defines
+ should be set before inserting the installation page macro.</p>
+ <p>
+ <strong>MUI_LANGDLL_REGISTRY_ROOT</strong> <span class="parameter">root</span><br />
+ <strong>MUI_LANGDLL_REGISTRY_KEY</strong> <span class="parameter">key</span><br />
+ <strong>MUI_LANGDLL_REGISTRY_VALUENAME</strong> <span class="parameter">value_name</span><br />
+ The registry key to store the language. The users preference will be remembered.
+ You can also use it for the uninstaller to display the right language. Don't forget
+ to remove this key in the uninstaller.</p>
+ <p>
+ For the uninstaller, insert the MUI_UNGETLANGUAGE macro in un.onInit to get the
+ stored language preference:</p>
+ <pre>
+Function un.onInit
+
+ !insertmacro MUI_UNGETLANGUAGE
+
+FunctionEnd
+</pre>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_lsin" src="images/closed.gif"
+ onclick="toggle('trigger_lsin', 'toggle_lsin');" />
+ Interface settings for selection dialog</h3>
+ <div class="toggle" id="toggle_lsin">
+ <p>
+ To customize the language selection dialog interface, use these defines before inserting
+ the MUI_LANGDLL_DISPLAY macro.</p>
+ <p>
+ <strong>MUI_LANGDLL_WINDOWTITLE</strong> <span class="parameter">text</span><br />
+ The window title of the language selection dialog.</p>
+ <p>
+ <strong>MUI_LANGDLL_INFO</strong> <span class="parameter">text</span><br />
+ The text to display on the language selection dialog.</p>
+ <p>
+ <strong>MUI_LANGDLL_ALWAYSSHOW</strong><br />
+ Always show the language selection dialog, even if a language has been stored in
+ the registry. The language stored in the registry will be selected by default.</p>
+ <p>
+ <strong>MUI_LANGDLL_ALLLANGUAGES</strong><br />
+ Always show all available languages and don't filter according to their codepage.</p>
+ </div>
+ </div>
+ <h1>
+ Custom pages</h1>
+ <div>
+ <p>
+ If you want add your custom pages to your installer, you can insert your own page
+ commands between the page macros.</p>
+ <pre>
+!insertmacro MUI_PAGE_WELCOME
+Page custom FunctionName ;Custom page
+!insertmacro MUI_PAGE_COMPONENTS
+
+;Uninstaller
+!insertmacro MUI_UNPAGE_CONFIRM
+UninstPage custom un.FunctionName ;Custom page
+!insertmacro MUI_UNPAGE_INSTFILES
+</pre>
+ <p>
+ Use the MUI_HEADER_TEXT macro to set the text on the page header in a page function:</p>
+ <pre>
+LangString PAGE_TITLE ${LANG_ENGLISH} &quot;Title&quot;
+LangString PAGE_SUBTITLE ${LANG_ENGLISH} &quot;Subtitle&quot;
+
+Function CustomPageFunction
+ !insermacro MUI_HEADER_TEXT $(PAGE_TITLE) $(PAGE_SUBTITLE)
+ ...
+FuctionEnd
+</pre>
+ </div>
+ <h1>
+ Custom functions</h1>
+ <div>
+ <p>
+ Interface functions provided by NSIS, like the .onGUIInit function and the page
+ functions are automatically included by the Modern UI and filled with code to support
+ new interface features. If you want to add additional code to these function, create
+ a function with the custom script code in the script use the Modern UI functions
+ call them.</p>
+ <p>
+ Example:</p>
+ <pre class="text">
+!define MUI_CUSTOMFUNCTION_GUIINIT myGuiInit
+
+Function myGUIInit
+ ...
+FunctionEnd</pre>
+ <p>
+ Modern UI pages can also customized using custom functions.</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_cfg" src="images/closed.gif"
+ onclick="toggle('trigger_cfg', 'toggle_cfg');" />
+ General Custom Functions</h3>
+ <div class="toggle" id="toggle_cfg">
+ <p>
+ These defines should be set before inserting the language macros.</p>
+ <p>
+ <strong>MUI_CUSTOMFUNCTION_GUIINIT</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_UNGUIINIT</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_ABORT</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_UNABORT</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_MOUSEOVERSECTION</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_UNMOUSEOVERSECTION</strong> <span class="parameter">function</span></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_cfpg" src="images/closed.gif"
+ onclick="toggle('trigger_cfpg', 'toggle_cfpg');" />
+ Page Custom Functions</h3>
+ <div class="toggle" id="toggle_cfpg">
+ <p>
+ These defines should be set before inserting a page macro.</p>
+ <p>
+ <strong>MUI_PAGE_CUSTOMFUNCTION_PRE</strong> <span class="parameter">function</span><br />
+ <strong>MUI_PAGE_CUSTOMFUNCTION_SHOW</strong> <span class="parameter">function</span><br />
+ </p>
+ <p>
+ The pre function is called first and allows you to initalize variables or decide
+ wehther the page should be skipped. Then, the shown function is called, which can
+ be used to customize the interface. Finally, the user input can be validated leave
+ function. The NSIS Users Manual provides more information about these funtions.</p>
+ <p>
+ In the show function, the window handles of all controls on the page can be retrieved
+ from a Modern UI variable. A list of the variables names is not yet available. For
+ now, refer to the source files of the Modern UI 2.0. The variable declarations can
+ be found in the first lines of the header file for a certain page.</p>
+ </div>
+ </div>
+ <h1>
+ <a name="examples" id="examples">Example scripts</a></h1>
+ <div>
+ <p>
+ The example scripts do not use the Modern UI 2.0 yet. To can upgrade any example
+ (except InstallOptions.nsi) by inserting the MUI2.nsh header file instead of MUI.nsh.</p>
+ <p>
+ Basic: <a href="../../Examples/Modern%20UI/Basic.nsi">Basic.nsi</a><br />
+ Welcome/Finish page: <a href="../../Examples/Modern%20UI/WelcomeFinish.nsi">WelcomeFinish.nsi</a><br />
+ Multiple languages: <a href="../../Examples/Modern%20UI/MultiLanguage.nsi">MultiLanguage.nsi</a><br />
+ Header image: <a href="../../Examples/Modern%20UI/HeaderBitmap.nsi">HeaderBitmap.nsi</a><br />
+ Start Menu Folder page: <a href="../../Examples/Modern%20UI/StartMenu.nsi">StartMenu.nsi</a></p>
+ </div>
+ <h1>
+ Credits</h1>
+ <div>
+ <p>
+ Written by Joost Verburg.<br />
+ Icons designed by Nikos Adamamas, aka adni18.<br />
+ Thanks to Amir Szekely, aka KiCHiK, for his work on NSIS to make this possible.</p>
+ </div>
+ <h1>
+ License</h1>
+ <div>
+ <p>
+ The zlib/libpng license applies to the Modern UI.</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_lic" src="images/closed.gif"
+ onclick="toggle('trigger_lic', 'toggle_lic');" />
+ License Terms</h3>
+ <div class="toggle" id="toggle_lic">
+ <pre>
+Copyright &copy; 2002-2007 Joost Verburg
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute
+it freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented;
+ you must not claim that you wrote the original software.
+ If you use this software in a product, an acknowledgment in the
+ product documentation would be appreciated but is not required.
+2. Altered versions must be plainly marked as such,
+ and must not be misrepresented as being the original software.
+3. This notice may not be removed or altered from any distribution.
+</pre>
+ </div>
+ </div>
+ </div>
+ </td>
+ </tr>
+ </table>
+</body>
+</html>
diff --git a/Contrib/Modern UI 2/SConscript b/Contrib/Modern UI 2/SConscript
new file mode 100755
index 0000000..2c8c3cf
--- /dev/null
+++ b/Contrib/Modern UI 2/SConscript
@@ -0,0 +1,43 @@
+target = 'Modern UI 2'
+
+docs = Split("""
+ License.txt
+ Readme.html
+""")
+
+doc_images = Split("""
+ closed.gif
+ header.gif
+ open.gif
+ screen1.png
+ screen2.png
+""")
+
+contribs = Split("""
+ Interface.nsh
+ Localization.nsh
+ MUI2.nsh
+ Pages.nsh
+""")
+
+pages = Split("""
+ Components.nsh
+ Directory.nsh
+ Finish.nsh
+ InstallFiles.nsh
+ License.nsh
+ StartMenu.nsh
+ UninstallConfirm.nsh
+ Welcome.nsh
+""")
+
+Import('defenv')
+
+def join(prefix, list):
+ return map(lambda x: '%s/%s' % (prefix, x), list)
+
+defenv.DistributeDocs(docs, path=target)
+defenv.DistributeDocs(join('../Modern UI/images',doc_images), path='%s/%s'%(target,'images'))
+path = 'Pages'
+defenv.DistributeContrib(join(path,pages), path='%s/%s'%(target,path))
+defenv.DistributeContrib(contribs, path=target)
diff --git a/Contrib/Modern UI/Changelog.txt b/Contrib/Modern UI/Changelog.txt
index f288d5a..5fb0c17 100755
--- a/Contrib/Modern UI/Changelog.txt
+++ b/Contrib/Modern UI/Changelog.txt
@@ -1,4 +1,18 @@
-NSIS Modern User Interface - VERSION HISTORY
+NSIS Modern User Interface
+Version History
+
+1.8 - August 9, 2007
+* Uses the new language files
+* Updated documentation
+* Although MUI_DIRECTORYPAGE_BGCOLOR and MUI_STARTMENUPAGE_BGCOLOR are documented as interface
+ setttings that apply to every directory page or Start Menu folder page, they were actually
+ implemented as page specific settings. They have been changed to interface settings.
+* MUI_LANGDLL_DISPLAY now also reads a previously saved language from the registry if the
+ installation is silent.
+* InstallOptions macros have been moved to a separate header file (InstallOptions.nsh).
+ The MUI_INSTALLOPTIONS_* macros are still provided for backwards compatibility and insert the
+ equalivent INSTALLOPTIONS_* macros.
+* Added MUI_CUSTOMFUNCTION_MOUSEOVERSECTION
1.78 - June 8, 2007
* Added MUI_STARTMENUPAGE_BGCOLOR
@@ -67,7 +81,7 @@ NSIS Modern User Interface - VERSION HISTORY
* Support for uninstaller components page
* Support for multiple pages of the same type
* New position for interface settings
-* Changed macro, setting names
+* Changed macro and setting names
* Updated langauge system, new language files and settings
* Removed MUI_BRANDINGTEXT. You can use the standard BrandingText instruction.
* Removed MUI_PRODUCT and MUI VERSION. You can use the standard Name instruction.
diff --git a/Contrib/Modern UI/Language files/Afrikaans.nsh b/Contrib/Modern UI/Language files/Afrikaans.nsh
deleted file mode 100755
index 13506e4..0000000
--- a/Contrib/Modern UI/Language files/Afrikaans.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Afrikaans (1078)
-;By Friedel Wolff
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Afrikaans"
-
- !define MUI_LANGNAME "Afrikaans" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Welkom by die $(^NameDA) Installasieslimmerd"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Hierdie slimmerd lei mens deur die installasie van $(^NameDA).\r\n\r\nDit word aanbeveel dat u alle ander programme afsluit voor die begin van die installasie. Dit maak dit moontlik om die relevante stelsellêers op te dateer sonder om die rekenaar te herlaai.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lisensie-ooreenkoms"
- !define MUI_TEXT_LICENSE_SUBTITLE "Lees die lisensie-ooreenkoms voordat u $(^NameDA) installeer."
- !define MUI_INNERTEXT_LICENSE_TOP "Druk op Page Down om die res van die ooreenkoms te sien."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Klik op Regso om verder te gaan as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te installeer."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Merk die blokkie hier onder as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te installeer. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kies die eerste keuse hieronder as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te installeer. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Kies komponente"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Kies watter komponente van $(^NameDA) geïnstalleer moet word."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskrywing"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beweeg die muis oor 'n komponent om sy beskrywing te sien."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Kies 'n komponent om sy beskrywing te sien."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Kies installasieplek"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Kies die gids waarin u $(^NameDA) wil installeer."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installeer tans"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Wag asb. terwyl $(^NameDA) geïnstalleer word."
-
- !define MUI_TEXT_FINISH_TITLE "Installasie voltooid"
- !define MUI_TEXT_FINISH_SUBTITLE "Die installasie is suksesvol voltooi."
-
- !define MUI_TEXT_ABORT_TITLE "Installasie gestaak"
- !define MUI_TEXT_ABORT_SUBTITLE "Die installasie is nie suksesvol voltooi nie."
-
- !define MUI_BUTTONTEXT_FINISH "&Voltooi"
- !define MUI_TEXT_FINISH_INFO_TITLE "Voltooi van die $(^NameDA) Installasieslimmerd"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) is geïnstalleer op uw rekenaar.\r\n\r\nKlik op Voltooi om hierdie slimmerd af te sluit."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Die rekenaar moet oorbegin word om die installasie van $(^NameDA) te voltooi. Wil u nou oorbegin?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Begin nou oor"
- !define MUI_TEXT_FINISH_REBOOTLATER "Ek wil later self oorbegin"
- !define MUI_TEXT_FINISH_RUN "&Laat loop $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Wys Leesmy-lêer"
-
- !define MUI_TEXT_STARTMENU_TITLE "Kies gids in Begin-kieslys"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Kies 'n gids in die Begin-kieslys vir $(^NameDA) se kortpaaie."
- !define MUI_INNERTEXT_STARTMENU_TOP "Kies die gids in die Begin-kieslys waarin die program se kortpaaie geskep moet word. U kan ook 'n nuwe naam gee om 'n nuwe gids te skep."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Moenie kortpaaie maak nie"
-
- !define MUI_TEXT_ABORTWARNING "Wil u definitief die installasie van $(^Name) afsluit?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Welkom by die $(^NameDA) Verwyderingslimmerd"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Hierdie slimmerd lei mens deur die verwydering van $(^NameDA).\r\n\r\nVoor die verwydering begin word, maak seker dat $(^NameDA) nie loop nie.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Verwyder $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Verwyder $(^NameDA) van u rekenaar."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lisensie-ooreenkoms"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Lees die lisensie-ooreenkoms voordat u $(^NameDA) verwyder."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Klik op Regso om verder te gaan as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te verwyder."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Merk die kiesblokkie hieronder as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te verwyder."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kies die eerste keuse hieronder as u die ooreenkoms aanvaar. U moet die ooreenkoms aanvaar om $(^NameDA) te verwyder."
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Kies komponente"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Kies watter komponente van $(^NameDA) verwyder moet word."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Kies verwyderinggids"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Kies die gids waaruit u $(^NameDA) wil verwyder."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Verwyder tans"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Wag asb. terwyl $(^NameDA) van u rekenaar verwyder word."
-
- !define MUI_UNTEXT_FINISH_TITLE "Verwydering voltooi"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Verwydering is suksesvol voltooi."
-
- !define MUI_UNTEXT_ABORT_TITLE "Verwydering gestaak"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Verwydering is nie suksesvol voltooi nie."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Voltooi van die $(^NameDA) Verwyderingslimmerd"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) is van u rekenaar verwyder.\r\n\r\nKlik op Voltooi om hierdie slimmerd af te sluit."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Die rekenaar moet oorbegin word om die verwydering van $(^NameDA) te voltooi. Wil u nou oorbegin?"
-
- !define MUI_UNTEXT_ABORTWARNING "Wil u definitief die verwydering van $(^Name) afsluit?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Albanian.nsh b/Contrib/Modern UI/Language files/Albanian.nsh
deleted file mode 100755
index e588483..0000000
--- a/Contrib/Modern UI/Language files/Albanian.nsh
+++ /dev/null
@@ -1,90 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Albanian (1052)
-;Translation Besnik Bleta, besnik@spymac.com
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Albanian"
-
- !define MUI_LANGNAME "Albanian" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Mirësevini te Rregullimi i $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ky do t'ju udhëheqë gjatë instalimit të $(^NameDA).\r\n\r\nKëshillohet që të mbyllni tërë zbatimet e tjerë para se të nisni Rregullimin. Kjo bën të mundur përditësim kartelash të rëndësishme sistemi pa u dashur të riniset kompjuteri juaj.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Marrëveshje License"
- !define MUI_TEXT_LICENSE_SUBTITLE "Ju lutem shqyrtoni kushtet e licensës përpara instalimit të $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Shtypni Page Down për të parë pjesën e mbetur të marrëveshjes."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Nëse pranoni kushtet e marrëveshjes, klikoni Pajtohem për të vazhduar. Duhet të pranoni marrëveshjen për të instaluar $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Nëse pranoni kushtet e marrëveshjes, klikoni kutizën më poshtë. Duhet të pranoni marrëveshjen për të instaluar $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Nëse pranoni kushtet e marrëveshjes, përzgjidhni më poshtë mundësinë e parë. Duhet të pranoni marrëveshjen për të instaluar $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Përzgjidhni Përbërës"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Zgjidhni cilat anë të $(^NameDA) doni të instalohen."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Përshkrim"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Për të parë përshkrimin e një përbërësi vendosni miun përsipër tij."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Zgjidhni Vend Instalimi"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Zgjidhni dosjen tek e cila të instalohet $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Po instaloj"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Ju lutem prisni ndërkohë që $(^NameDA) instalohet."
-
- !define MUI_TEXT_FINISH_TITLE "Instalim i Plotësuar"
- !define MUI_TEXT_FINISH_SUBTITLE "Rregullimi u plotësua me sukses."
-
- !define MUI_TEXT_ABORT_TITLE "Instalimi u Ndërpre"
- !define MUI_TEXT_ABORT_SUBTITLE "Rregullimi nuk u plotësua me sukses."
-
- !define MUI_BUTTONTEXT_FINISH "&Përfundo"
- !define MUI_TEXT_FINISH_INFO_TITLE "Po plotësoj Rregullimin e $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) u instalua në kompjuterin tuaj.\r\n\r\nKlikoni Përfundo për të mbyllur këtë proces."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Që të mund të plotësohet instalimi i $(^NameDA) kompjuteri juaj duhet të riniset. Doni ta rinisni tani?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Rinise tani"
- !define MUI_TEXT_FINISH_REBOOTLATER "Dua ta rinis dorazi më vonë"
- !define MUI_TEXT_FINISH_RUN "&Nis $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Shfaq Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "Zgjidhni Dosje Menuje Start"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Zgjidhni një dosje Menuje Start për shkurtprerje $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Përzgjidhni dosjen Menu Start në të cilën do të donit të krijonit shkurtprerjet për programin. Mundeni edhe të jepni një emër për të krijuar një dosje të re."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Mos krijo shkurtprerje"
-
- !define MUI_TEXT_ABORTWARNING "Jeni i sigurtë që doni të lini Rregullimin e $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Mirësevini te Çinstalimi i $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ky do t'ju udhëheqë gjatë çinstalimit të $(^NameDA).\r\n\r\nPara nisjes së çinstalimit, sigurohuni që $(^NameDA) nuk është duke xhiruar.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Çinstalo $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Hiqni $(^NameDA) prej kompjuterit tuaj."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Marrëveshje License"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Ju lutem shqyrtoni kushtet e licensës përpara çinstalimit të $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Nëse pranoni kushtet e marrëveshjes, klikoni Pajtohem për të vazhduar. Duhet të pranoni marrëveshjen për të çinstaluar $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Nëse pranoni kushtet e marrëveshjes, klikoni kutizën më poshtë. Duhet të pranoni marrëveshjen për të çinstaluar $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Nëse pranoni kushtet e marrëveshjes, përzgjidhni mundësinë e parë më poshtë. Duhet të pranoni marrëveshjen për të çinstaluar $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Zgjidhni Përbërësa"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Zgjidhni cilat anë të $(^NameDA) doni të çinstalohen."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Zgjidhni Vend Çinstalimi"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Zgjidhni dosjen prej së cilës të instalohet $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Çinstalim"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ju lutem prisni ndërsa $(^NameDA) çinstalohet."
-
- !define MUI_UNTEXT_FINISH_TITLE "Çinstalim i Plotë"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Çinstalimi u plotësua me sukses."
-
- !define MUI_UNTEXT_ABORT_TITLE "Çinstalimi u Ndërpre"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Çinstalimi nuk plotësua me sukses."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Po plotësoj çinstalimin e $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) u çinstalua prej kompjuterit tuaj.\r\n\r\nKlikoni Përfundo për të mbyllur procesin."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Kompjuteri juaj duhet të riniset që të mund të plotësohet çinstalimi i $(^NameDA). Doni ta rinisni tani?"
-
- !define MUI_UNTEXT_ABORTWARNING "Jeni i sigurtë që doni të lini Çinstalimin e $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Arabic.nsh b/Contrib/Modern UI/Language files/Arabic.nsh
deleted file mode 100755
index 5ed9208..0000000
--- a/Contrib/Modern UI/Language files/Arabic.nsh
+++ /dev/null
@@ -1,91 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Arabic (1025)
-;Translation by asdfuae@msn.com
-;updated by Rami Kattan
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Arabic"
-
- !define MUI_LANGNAME "Arabic" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "ãÑÍÈÇ Èß Ýí ãÑÔÏ ÅÚÏÇÏ $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "ÓíÓÇÚÏß åÐÇ ÇáãÑÔÏ Ýí ÊäÕíÈ $(^NameDA).\r\n\r\nãä ÇáãÝÖá ÅÛáÇÞ ÌãíÚ ÇáÈÑÇãÌ ÞÈá ÇáÊäÕíÈ. ÓíÓÇÚÏ åÐÇ Ýí ÊÌÏíÏ ãáÝÇÊ ÇáäÙÇã Ïæä ÇáÍÇÌÉ áÅÚÇÏÉ ÊÔÛíá ÇáÌåÇÒ.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "ÅÊÝÇÞíÉþ ÇáÊÑÎíÕ"
- !define MUI_TEXT_LICENSE_SUBTITLE "ÇáÑÌÇÁ ãÑÇÌÚÉ ÅÊÝÇÞíÉþ ÇáÊÑÎíÕ ÞÈá ÊäÕíÈ $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "ÅÖÚØ ãÝÊÇÍ ÕÝÍÉ ááÃÓÝá áÑÄíÉ ÈÇÞí ÇáÅÊÝÇÞíÉ"
- !define MUI_INNERTEXT_LICENSE_BOTTOM "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉþ¡ ÅÖÛØ ÃæÇÝÞ ááãÊÇÈÚÉ. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉþ áÊäÕíÈ $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉþ¡ Úáøã ãÑÈÚ ÇáÚáÇãÉ ÇáÊÇáí. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉþ áÊäÕíÈ $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉ¡ ÅÎÊÑ ÇáÎíÇÑ ÇáÃæá ãä ÇáÊÇáí. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉ áÊäÕíÈ $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "ÅÎÊÑ ÇáãßæäÇÊ"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "ÅÎÊÑ ãíÒÇÊ $(^NameDA) ÇáãÑÇÏ ÊäÕíÈåÇ."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÇáæÕÝ"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ÃÔÑ ÈÇáÝÃÑÉ ÝæÞ ÃÍÏ ÇáãßæäÇÊ áÑÄíÉ ÇáæÕÝ"
-
- !define MUI_TEXT_DIRECTORY_TITLE "ÅÎÊÑ ãæÞÚ ÇáÊäÕíÈ"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "ÅÎÊÑ ÇáãÌáÏ ÇáãÑÇÏ ÊäÕíÈ $(^NameDA) Ýíå."
-
- !define MUI_TEXT_INSTALLING_TITLE "ÊäÕíÈ"
- !define MUI_TEXT_INSTALLING_SUBTITLE "ÇáÑÌÇÁ ÇáÅäÊÙÇÑ ÃËäÇÁ ÊäÕíÈ $(^NameDA)."
-
- !define MUI_TEXT_FINISH_TITLE "ÅäÊåì ÇáÊäÕíÈ"
- !define MUI_TEXT_FINISH_SUBTITLE "ÅäÊåÊ ÚãáíÉ ÇáÊäÕíÈ ÈäÌÇÍ."
-
- !define MUI_TEXT_ABORT_TITLE "ÅáÛÇÁ ÇáÊäÕíÈ"
- !define MUI_TEXT_ABORT_SUBTITLE "áã íäÊåí ÇáÊäÕíÈ ÈäÌÇÍ."
-
- !define MUI_BUTTONTEXT_FINISH "&ÅäåÇÁ"
- !define MUI_TEXT_FINISH_INFO_TITLE "ÅäåÇÁ ãÑÔÏ ÅÚÏÇÏ $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "áÞÏ Êã ÊäÕíÈ $(^NameDA) Úáì ÇáÌåÇÒ\r\n\r\nÅÖÛØ ÅäåÇÁ áÅÛáÇÞ ãÑÔÏ ÇáÅÚÏÇÏ."
- !define MUI_TEXT_FINISH_INFO_REBOOT "íÌÈ ÅÚÇÏÉ ÊÔÛíá ÇáÌåÇÒ áÅäåÇÁ ÊäÕíÈ $(^NameDA). åá ÊÑíÏ ÅÚÇÏÉ ÇáÊÔÛíá ÇáÂä¿"
- !define MUI_TEXT_FINISH_REBOOTNOW "ÃÚÏ ÇáÊÔÛíá ÇáÂä"
- !define MUI_TEXT_FINISH_REBOOTLATER "ÃÑÛÈ Ýí ÅÚÇÏÉ ÊÔÛíá ÇáÌåÇÒ Ýí æÞÊ áÇÍÞ"
- !define MUI_TEXT_FINISH_RUN "&ÔÛá $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "ÇÚÑÖ& ÃÞÑÃäí"
-
- !define MUI_TEXT_STARTMENU_TITLE "ÅÎÊÑ ãÌáÏ ÞÇÆãÉ ÇÈÏÃ"
- !define MUI_TEXT_STARTMENU_SUBTITLE "ÅÎÊÑ ãÌáÏ ÞÇÆãÉ ÇÈÏà áÅÎÊÕÇÑÇÊ $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "ÅÎÊÑ ÇáãÌáÏ Ýí ÞÇÆãÉ ÇÈÏà ÇáÐí ÓÊäÔà Ýíå ÅÎÊÕÇÑÇÊ ÇáÈÑäÇãÌ. íãßä ÃíÖÇ ßÊÇÈÉ ÅÓã áÅäÔÇÁ ãÌáÏ ÌÏíÏ."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "áÇ ÊäÔÆ ÅÎÊÕÇÑÇÊ"
-
- !define MUI_TEXT_ABORTWARNING "åá ÃäÊ ãÊÃßÏ ãä ÅÛáÇÞ ãäÕøÈ $(^Name)¿"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "ãÑÍÈÇ Èß Ýí ãÑÔÏ ÅÒÇáÉ $(^NameDA) "
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "åÐÇ ÇáãÑÔÏ ÓíÏáøß ÃËäÇÁ ÅÒÇáÉ $(^NameDA).\r\n\r\n ÞÈá ÇáÈÏÁ ÈÇáÅÒÇáÉ¡ íÑÌì ÇáÊÃßÏ ãä Ãä $(^NameDA) ÛíÑ ÔÛøÇá.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "ÅÒÇáÉ $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "ÅÒÇáÉ $(^NameDA) ãä ÇáÌåÇÒ."
-
- !define MUI_UNTEXT_LICENSE_TITLE "ÅÊÝÇÞíÉ ÇáÊÑÎíÕ"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "ÇáÑÌÇÁ ãÑÇÌÚÉ ÔÑæØ ÇáÊÑÎíÕ ÞÈá ÅÒÇáÉ $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉ¡ ÅÖÛØ Úáì ãæÇÝÞ. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉ áÅÒÇáÉ $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉ¡ Úáøã ÇáãÑÈÚ ÇáÚáÇãÉ ÇáÊÇáí. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉ áÅÒÇáÉ $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÚäÏ ÇáãæÇÝÞÉ Úáì ÔÑæØ ÇáÅÊÝÇÞíÉ¡ ÅÎÊÑ ÇáÎíÇÑ ÇáÃæá ãä ÇáÊÇáí. íÌÈ ÇáãæÇÝÞÉ Úáì ÇáÅÊÝÇÞíÉ áÅÒÇáÉ $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "ÅÎÊÑ ÇáãßæäÇÊ"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "ÅÎÊÑ ãíÒÇÊ $(^NameDA) ÇáãÑÇÏ ÅÒÇáÊåÇ."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "ÅÎÊÑ ãæÞÚ ÇáãÒíá"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "ÅÎÊÑ ÇáãÌáÏ ÇáÐí ÓíÒÇá ãäå $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "ÅÒÇáÉ"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "ÇáÑÌÇÁ ÇáÅäÊÙÇÑ ÃËäÇÁ ÅÒÇáÉ $(^NameDA)."
-
- !define MUI_UNTEXT_FINISH_TITLE "ÅäÊåì"
- !define MUI_UNTEXT_FINISH_SUBTITLE "ÅäÊåÊ ÚãáíÉ ÇáÅÒÇáÉ ÈäÌÇÍ."
-
- !define MUI_UNTEXT_ABORT_TITLE "ÅáÛÇÁ ÇáÅÒÇáÉ"
- !define MUI_UNTEXT_ABORT_SUBTITLE "áã ÊäÊåí ÇáÅÒÇáÉ ÈäÌÇÍ."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "ÅäåÇÁ ãÑÔÏ ÅÒÇáÉ $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "áÞÏ Êã ÅÒÇáÉ $(^NameDA) ãä ÇáÌåÇÒ.\r\n\r\n ÅÖÛØ ÅäåÇÁ áÅÛáÇÞ ÇáãÑÔÏ."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "íÌÈ ÅÚÇÏÉ ÊÔÛíá ÇáÌåÇÒ áÅäåÇÁ ÅÒÇáÉ $(^NameDA). åá ÊÑíÏ ÅÚÇÏÉ ÇáÊÔÛíá ÇáÂä¿"
-
- !define MUI_UNTEXT_ABORTWARNING "åá ÃäÊ ãÊÃßÏ ãä Ãäß ÇáÎÑæÌ ãä ãÒíá $(^Name)¿"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Basque.nsh b/Contrib/Modern UI/Language files/Basque.nsh
deleted file mode 100755
index 5cf7e03..0000000
--- a/Contrib/Modern UI/Language files/Basque.nsh
+++ /dev/null
@@ -1,93 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Basque (1069)
-;By Iñaki San Vicente
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Basque"
-
- !define MUI_LANGNAME "Euskera" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Ongi etorri $(^NameDA) -ren instalazio programara"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Programa honek $(^NameDA) zure ordenagailuan instalatuko du.\r\n\r\nAholkatzen da instalazioarekin hasi aurretik beste aplikazio guztiak ixtea. Honek sistemarekin erlazionatuta dauden fitxategien eguneratzea ahalbidetuko du, ordenagailua berrabiarazi beharrik izan gabe.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lizentzia hitzarmena"
- !define MUI_TEXT_LICENSE_SUBTITLE "Mesedez aztertu lizentziaren baldintzak $(^NameDA) instalatu aurretik."
- !define MUI_INNERTEXT_LICENSE_TOP "Sakatu Av Pág hitzarmenaren gainontzeko atalak ikusteko."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Baldintzak onartzen badituzu, sakatu Onartu aurrera egiteko. Hitzarmena onartzea ezinbestekoa da $(^NameDA) instalatzeko."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Baldintzak onartzen badituzu, nabarmendu azpiko laukitxoa. Hitzarmena onartzea ezinbestekoa da $(^NameDA) instalatzeko. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Baldintzak onartzen badituzu, hautatu azpian lehen aukera. Hitzarmena onartzea ezinbestekoa da $(^NameDA) instalatzeko. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Osagaien hautatzea"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Hautatu $(^NameDA)-ren zein ezaugarri instalatu nahi duzun."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Azalpena"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Jarri sagua osagai baten gainean dagokion azalpena ikusteko."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Hautatu osagai bat bere azalpena ikusteko."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Hautatu instalazioaren lekua"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Aukeratu $(^NameDA) instalatzeko karpeta."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalatzen"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Mesedez itxoin $(^NameDA) instalatzen den bitartean."
-
- !define MUI_TEXT_FINISH_TITLE "Instalazioa burututa"
- !define MUI_TEXT_FINISH_SUBTITLE "Instalazioa zuzen burutu da."
-
- !define MUI_TEXT_ABORT_TITLE "Instalazioa ezeztatua"
- !define MUI_TEXT_ABORT_SUBTITLE "Instalazioa ez da zuzen burutu."
-
- !define MUI_BUTTONTEXT_FINISH "&Amaitu"
- !define MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA)-ren instalazio laguntzailea osatzen"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) zure sisteman instalatu da.\r\n\r\nSakatu Amaitu laguntzaile hau ixteko."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Zure sistema berrabiarazi behar duzu $(^NameDA)-ren instalazioa osatzeko. Orain Berrabiarazi nahi duzu?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Berrabiarazi orain"
- !define MUI_TEXT_FINISH_REBOOTLATER "Neuk berrabiarazi geroago"
- !define MUI_TEXT_FINISH_RUN "&Exekutatu $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Ikusi Readme.txt"
-
- !define MUI_TEXT_STARTMENU_TITLE "Aukeratu Hasiera Menuko karpeta"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Aukeratu Hasiera Menuko karpeta bat $(^NameDA)-ren lasterbideentzako."
- !define MUI_INNERTEXT_STARTMENU_TOP "Aukeratu Hasiera Menuko karpeta bat, non programaren lasterbideak instalatu nahi dituzun. Karpeta berri bat sortzeko izen bat ere adierazi dezakezu."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Ez sortu lasterbiderik"
-
- !define MUI_TEXT_ABORTWARNING "Ziur zaude $(^Name)-ren instalaziotik irten nahi duzula?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Ongi etorri $(^NameDA) -ren ezabaketa programara"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Laguntzaile honek $(^NameDA)-ren ezabaketa prozesuan zehar gidatuko zaitu.\r\n\r\nEzabaketa hasi aurretik, ziurtatu $(^NameDA) martxan ez dagoela .\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Ezabatu $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) zure sistematik ezabatzen du."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lizentzia hitzarmena"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Mesedez aztertu lizentziaren baldintzak $(^NameDA) ezabatu aurretik."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Baldintzak onartzen badituzu, sakatu Onartu aurrera egiteko. Hitzarmena onartzea ezinbestekoa da $(^NameDA) ezabatzeko."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Baldintzak onartzen badituzu, nabarmendu azpiko laukitxoa. Hitzarmena onartzea ezinbestekoa da $(^NameDA) ezabatzeko. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Baldintzak onartzen badituzu, hautatu azpian lehen aukera. Hitzarmena onartzea ezinbestekoa da $(^NameDA) ezabatzeko. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Osagaien hautatzea"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Hautatu $(^NameDA)-ren zein ezaugarri ezabatu nahi duzun."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Aukeratu ezabatuko den karpeta"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Aukeratu $(^NameDA) zein karpetatik ezabatuko den."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Ezabatzen"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Mesedez itxoin $(^NameDA) ezabatzen den bitartean."
-
- !define MUI_UNTEXT_FINISH_TITLE "Ezabatzea burututa"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Ezabatzea zuzen burutu da."
-
- !define MUI_UNTEXT_ABORT_TITLE "Ezabatzea ezeztatuta"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Ezabatzea ez da zuzen burutu."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA)-ren ezabaketa laguntzailea osatzen"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) zure sistematik ezabatu da.\r\n\r\nSakatu Amaitu laguntzaile hau ixteko."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Zure ordenagailuak berrabiarazia izan behar du $(^NameDA)-ren ezabaketa osatzeko. Orain Berrabiarazi nahi duzu?"
- !define MUI_UNTEXT_ABORTWARNING "Ziur zaude $(^Name)-ren ezabaketa laguntzailetik irten nahi duzula?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Belarusian.nsh b/Contrib/Modern UI/Language files/Belarusian.nsh
deleted file mode 100755
index 56b7433..0000000
--- a/Contrib/Modern UI/Language files/Belarusian.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Belarusian (1059)
-;Translated by Sitnikov Vjacheslav [ glory_man@tut.by ]
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Belarusian"
-
- !define MUI_LANGNAME "Byelorussian" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Âàñ âiòàå ìàéñòàð ¢ñòàíî¢ê³ $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ãýòàÿ ïðàãðàìà ¢ñòàëþå $(^NameDA) íà Âàø êàìïóòàð.\r\n\r\nÏåðàä ïà÷àòêàì óñòàíî¢êi ïðàïàíóåì çà÷ûí³öü óñå ïðàãðàìû, ÿê³ÿ âûêîíâàþööà ¢ ñàïðà¢äíû ìîìàíò. Ãýòà äàïàìîæà ïðàãðàìå ¢ñòàíî¢ê³ àáíàâ³öü ñ³ñòýìíûÿ ôàéëû áåç ïåðàçàãðóçê³ êàìïóòàðà.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Ëiöåíçiéíàå ïàãàäíåííå"
- !define MUI_TEXT_LICENSE_SUBTITLE "Êàë³ ëàñêà, ïðà÷ûòàéöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ ïåðàä ïà÷àòêàì óñòàíî¢êi $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Âûêàðûñòî¢âàéöå êíîïêi $\"PageUp$\" i $\"PageDown$\" äëÿ ïåðàìÿø÷ýííÿ ïà òýêñöå."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Êàëi Âû ïðûìàåöå ¢ìîâû Ëiöåíçiéíàãà ïàãàäíåííÿ, íàö³ñí³öå êíîïêó $\"Çãîäçåí$\". Ãýòà íåàáõîäíà äëÿ ¢ñòàíî¢ê³ ïðàãðàìû."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Êàëi Âû ïðûìàåöå ¢ìîâû Ëiöåíçiéíàãà ïàãàäíåííÿ, óñòàëþéöå ñöÿæîê í³æýé. Ãýòà íåàáõîäíà äëÿ ¢ñòàíî¢ê³ ïðàãðàìû. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Êàëi Âû ïðûìàåöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ, âûëó÷ûöå ïåðøû âàðûÿíò ç ïðàïàíîâàíûõ í³æýé. Ãýòà íåàáõîäíà äëÿ ¢ñòàíî¢ê³ ïðàãðàìû. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Êàìïàíåíòû ïðàãðàìû, ÿêàÿ ¢ñòà븢âàåööà"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Âûçíà÷öå êàìïàíåíòû $(^NameDA), ÿê³ÿ Âû æàäàåöå ¢ñòàëÿâàöü."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Àï³ñàííå"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Óñòàëþéöå êóðñîð ìûøû íà íàçâó êàìïàíåíòà, êàá ïðà÷ûòàöü ÿãî àï³ñàííå."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Âûçíà÷öå êàìïàíåíò, êàá ïðà÷ûòàöü ÿãî àï³ñàííå."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Âûáàð ïàïê³ ¢ñòàíî¢ê³"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Âûçíà÷öå ïàïêó äëÿ ¢ñòàíî¢ê³ $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Êàï³ðàâàííå ôàéëà¢"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Ïà÷àêàéöå, êàë³ ëàñêà, âûêîíâàåööà êàï³ðàâàííå ôàéëࢠ$(^NameDA) íà Âàø êàìïóòàð..."
-
- !define MUI_TEXT_FINISH_TITLE "Óñòàíî¢êà çàâåðøàíà"
- !define MUI_TEXT_FINISH_SUBTITLE "Óñòàíî¢êà ïàñïÿõîâà çàâåðøàíà."
-
- !define MUI_TEXT_ABORT_TITLE "Óñòàíî¢êà ïåðàðâàíà"
- !define MUI_TEXT_ABORT_SUBTITLE "Óñòàíî¢êà íå çàâåðøàíà."
-
- !define MUI_BUTTONTEXT_FINISH "&Ãàòîâà"
- !define MUI_TEXT_FINISH_INFO_TITLE "Çàêàí÷ýííå ìàéñòðà ¢ñòàíî¢ê³ $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Óñòàíî¢êà $(^NameDA) âûêàíàíà.\r\n\r\nÍàö³ñí³öå êíîïêó $\"Ãàòîâà$\" äëÿ âûéñöÿ ç ïðàãðàìû ¢ñòàíî¢ê³."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Êàá çàêîí÷ûöü óñòàíî¢êó $(^NameDA), íåàáõîäíà ïåðàçàãðóç³öü êàìïóòàð. Ö³ æàäàåöå Âû çðàá³öü ãýòà çàðàç?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Òàê, ïåðàçàãðóç³öü êàìïóòàð çàðàç"
- !define MUI_TEXT_FINISH_REBOOTLATER "Íå, ïåðàçàãðóç³öü êàìïóòàð ïàçíåé"
- !define MUI_TEXT_FINISH_RUN "&Çàïóñö³öü $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Ïàêàçàöü ³íôàðìàöûþ àá ïðàãðàìå"
-
- !define MUI_TEXT_STARTMENU_TITLE "Ïàïêà ¢ ìåíþ $\"Ïóñê$\""
- !define MUI_TEXT_STARTMENU_SUBTITLE "Âûëó÷ûöå ïàïêó ¢ ìåíþ $\"Ïóñê$\" äëÿ ðàçìÿø÷ýííÿ ÿðëûêî¢ ïðàãðàìû."
- !define MUI_INNERTEXT_STARTMENU_TOP "Âûëó÷ûöå ïàïêó ¢ ìåíþ $\"Ïóñê$\", êóäû áóäóöü çìåø÷àíû ÿðëûê³ ïðàãðàìû. Âû òàêñàìà ìîæàöå àçíà÷ûöü ³íøàå ³ìÿ ïàïê³."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå ñòâàðàöü ÿðëûê³"
-
- !define MUI_TEXT_ABORTWARNING "Âû ñàïðà¢äû æàäàåöå ñêàñàâàöü óñòàíî¢êó $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Âàñ âiòàå ìàéñòàð âûäàëåííÿ $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ãýòàÿ ïðàãðàìà âûäàë³öü $(^NameDA) ç Âàøàãà êàìïóòàðà.\r\n\r\nÏåðàä ïà÷àòêàì âûäàëåííÿ ïåðàêàíàéöåñÿ ¢ òûì, øòî ïðàãðàìà $(^NameDA) íå âûêîíâàåööà.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Âûäàëåííå $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Âûäàëåííå $(^NameDA) ç Âàøàãà êàìïóòàðà."
-
- !define MUI_UNTEXT_LICENSE_TITLE "˳öýíç³éíàå ïàãàäíåííå"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Êàë³ ëàñêà, ïðà÷ûòàéöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ ïåðàä ïà÷àòêàì âûäàëåííÿ $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Êàë³ Âû ïðûìàåöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ, íàö³ñí³öå êíîïêó $\"Çãîäçåí$\". Ãýòà íåàáõîäíà äëÿ âûäàëåííÿ ïðàãðàìû. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Êàë³ Âû ïðûìàåöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ, óñòàëþéöå ñöÿæîê í³æýé. Ãýòà íåàáõîäíà äëÿ âûäàëåííÿ ïðàãðàìû. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Êàë³ Âû ïðûìàåöå ¢ìîâû ˳öýíç³éíàãà ïàãàäíåííÿ, âûëó÷ûöå ïåðøû âàðûÿíò ç ïðàïàíàâàíûõ í³æýé. Ãýòà íåàáõîäíà äëÿ âûäàëåííÿ ïðàãðàìû. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Êàìïàíåíòû ïðàãðàìû"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Âûçíà÷öå êàìïàíåíòû $(^NameDA), ÿê³ÿ Âû æàäàåöå âûäàë³öü."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Âûáàð ïàïê³ äëÿ âûäàëåííÿ"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Âûçíà÷öå ïàïêó, ç ÿêîé ïàòðýáíà âûäàë³öü $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Âûäàëåííå"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ïà÷àêàéöå, êàë³ ëàñêà, âûêîíâàåööà âûäàëåííå ôàéëࢠ$(^NameDA) ç Âàøàãà êàìïóòàðà..."
-
- !define MUI_UNTEXT_FINISH_TITLE "Âûäàëåííå çàâåðøàíà"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Âûäàëåííå ïðàãðàìû ïàñïÿõîâà çàâåðøàíà."
-
- !define MUI_UNTEXT_ABORT_TITLE "Âûäàëåííå ïåðàðâàíà"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Âûäàëåííå âûêàíàíà íå ïî¢íàñöþ."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Çàêàí÷ýííå ðàáîòû ìàéñòàðà âûäàëåííÿ $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Ïðàãðàìà $(^NameDA) âûäàëåíà ç Âàøàãà êàìïóòàðà.\r\n\r\nÍàö³ñí³öå êíîïêó $\"Ãàòîâà$\"êàá âûéñö³ ç ïðàãðàìû âûäàëåííÿ."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Êàá ñêîí÷ûöü âûäàëåííå $(^NameDA), íåàáõîäíà ïåðàçàãðóç³öü êàìïóòàð. Ö³ æàäàåöå Âû çðàá³öü ãýòà çàðàç?"
-
- !define MUI_UNTEXT_ABORTWARNING "Âû ñàïðà¢äû æàäàåöå ñêàñàâàöü âûäàëåííå $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Bosnian.nsh b/Contrib/Modern UI/Language files/Bosnian.nsh
deleted file mode 100755
index 30a0c62..0000000
--- a/Contrib/Modern UI/Language files/Bosnian.nsh
+++ /dev/null
@@ -1,95 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Bosnian (5146)
-;By Salih Èavkiæ, cavkic@skynet.be
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Bosnian"
-
- !define MUI_LANGNAME "Bosanski" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Dobrodošli u program za instalaciju $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ovaj program æe instalirati $(^NameDA) na Vaš sistem. \r\n\r\nPreporuèujemo da neizostavno zatvorite sve druge otvorene programe prije nego što definitivno zapoènete sa instaliranjem. To æe omoguæiti bolju nadogradnju odreðenih sistemskih datoteka bez potrebe da Vaš raèunar ponovo startujete. Instaliranje programa možete prekinuti pritiskom na dugme 'Odustani'.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licencni ugovor"
- !define MUI_TEXT_LICENSE_SUBTITLE "Molim proèitajte licencni ugovor $(^NameDA) prije instalacije programa."
- !define MUI_INNERTEXT_LICENSE_TOP "Pritisnite 'Page Down' na tastaturi za ostatak licence."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Ako prihvatate uslove licence, odaberite 'Prihvatam' za nastavak. Morate prihvatiti licencu za instalaciju programa $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ako prihvatate uslove licence, oznaèite donji kvadratiæ. Morate prihvatiti licencu za instalaciju programa $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ako prihvatate uslove licence, odaberite prvu donju opciju. Morate prihvatiti licencu za instalaciju programa $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Izbor komponenti za instalaciju"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Izaberite komponente programa $(^NameDA) koje želite instalirati."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Postavite kursor od miša iznad komponente da biste vidjeli njezin opis."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Selektirajte jednu komponentu da vidite njezin opis."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Odaberite odredište za instalaciju"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Odaberite mapu u koju želite instalirati program $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instaliranje"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Molim prièekajte na završetak instalacije programa $(^NameDA)."
-
- !define MUI_TEXT_FINISH_TITLE "Kraj instalacije"
- !define MUI_TEXT_FINISH_SUBTITLE "Instalacija je u potpunosti uspješno završila."
-
- !define MUI_TEXT_ABORT_TITLE "Instalacija je prekinuta"
- !define MUI_TEXT_ABORT_SUBTITLE "Instalacija nije završila uspješno."
-
- !define MUI_BUTTONTEXT_FINISH "&Kraj"
- !define MUI_TEXT_FINISH_INFO_TITLE "Dovršavanje instalacije programa $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Program $(^NameDA) je instaliran na Vaše raèunar.\r\n\r\nPritisnite dugme 'Kraj' za završetak."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Raèunar treba ponovno startovati za dovršavanje instalacije programa $(^NameDA). Želite li to uèiniti sada?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Startuj raèunar odmah sad"
- !define MUI_TEXT_FINISH_REBOOTLATER "Ponovno æu pokrenuti raèunar kasnije"
- !define MUI_TEXT_FINISH_RUN "&Pokreni program $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Prikaži datoteku &Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "Izbor mape u Start meniju"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Izaberite ime za programsku mapu unutar Start menija."
- !define MUI_INNERTEXT_STARTMENU_TOP "Izaberite jednu mapu u Start meniju u kojoj želite da se kreiraju preèice programa. Možete takoðer unijeti ime za novu mapu ili selektirati veæ postojeæu."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Nemojte praviti preèice"
-
- !define MUI_TEXT_ABORTWARNING "Jeste li sigurni da želite prekinuti instalaciju programa $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Dobrodošli u postupak uklanjanja programa $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ovaj æe Vas vodiè provesti kroz postupak uklanjanja programa $(^NameDA).\r\n\r\nPrije samog poèetka, molim zatvorite program $(^NameDA) ukoliko je sluèajno otvoren.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Uklanjanje programa $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Program $(^NameDA) æe biti uklonjen sa Vašeg raèunara."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licencni ugovor o pravu korištenja"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Molim proèitajte licencu prije uklanjanja programa $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Ako prihvatate uslove licence, odaberite 'Prihvatam' za nastavak. Morate prihvatiti licencu za uklanjanje programa $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ako prihvatate uslove licence, oznaèite donji kvadratiæ. Morate prihvatiti licencu za uklanjanje programa $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ako prihvatate uslove licence, odaberite prvu donju opciju. Morate prihvatiti licencu za uklanjanje programa $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Izbor komponenti za uklanjanje"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Izaberite komponente programa $(^NameDA) koje želite ukloniti."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Izaberite polazište za uklanjanje"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Selektirajte mapu iz koje želite ukloniti program $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Uklanjanje"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Molim Vas prièekajte da vodiè završi uklanjanje $(^NameDA) programa."
-
- !define MUI_UNTEXT_FINISH_TITLE "Uklanjanje je završeno"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Uklanjanje je u potpunosti završilo uspješno."
-
- !define MUI_UNTEXT_ABORT_TITLE "Uklanjanje je prekinuto"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Uklanjanje nije završilo uspješno."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Završetak uklanjanja programa $(^NameDA) sa Vašeg sistema."
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Program $(^NameDA) je uklonjen sa Vašeg raèunara.\r\n\r\nPritisnite dugme 'Kraj' za zatvaranje ovog prozora."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Vaš raèunar trebate ponovno startovati da dovršite uklanjanje programa $(^NameDA). Želite li da odmah sad ponovo startujete raèunar?"
-
- !define MUI_UNTEXT_ABORTWARNING "Jeste li sigurni da želite prekinuti uklanjanje $(^Name) programa?"
-
-!insertmacro MUI_LANGUAGEFILE_END
-
diff --git a/Contrib/Modern UI/Language files/Breton.nsh b/Contrib/Modern UI/Language files/Breton.nsh
deleted file mode 100755
index e8c21c2..0000000
--- a/Contrib/Modern UI/Language files/Breton.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Breton (1150)
-;By KAD-Korvigelloù An Drouizig
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Breton"
-
- !define MUI_LANGNAME "Brezhoneg" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Degemer mat e skoazeller staliañ $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Sturiet e viot gant ar skoazeller-mañ evit staliañ $(^NameDA).\r\n\r\nGwelloc'h eo serriñ pep arload oberiant er reizhiad a-raok mont pelloc'h gant ar skoazeller-mañ. Evel-se e c'heller nevesaat ar restroù reizhiad hep rankout adloc'hañ hoc'h urzhiataer.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lañvaz emglev"
- !define MUI_TEXT_LICENSE_SUBTITLE "Bezit aketus en ur lenn pep term eus al lañvaz a-raok staliañ $(^NameDA), mar plij."
- !define MUI_INNERTEXT_LICENSE_TOP "Pouezit war « Pajenn a-raok » evit lenn ar pajennoù eus al lañvaz da-heul."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Mar degemerit pep term eus al lañvaz, klikit war « War-lerc'h ». Ret eo deoc'h degemer al lañvaz evit staliañ $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Mar degemerit pep term eus al lañvaz, klikit war al log a-zindan. Ret eo deoc'h degemer al lañvaz a-benn staliañ $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Mar degemerit pep term eus al lañvaz, diuzit an dibab kentañ a-zindan. Ret eo deoc'h degemer al lañvaz a-benn staliañ $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Dibab elfennoù"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Dibabit pe elfenn(où) $(^NameDA) a fell deoc'h staliañ."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Deskrivadenn"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Lakait ho logodenn a-zioc'h an elfenn evit gwelout he deskrivadenn."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Diuzuit an elfenn evit gwelout he deskrivadenn."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Dibabit al lec'hiadur staliañ"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Dibabit ar c'havlec'h ma vo lakaet $(^NameDA) ennañ."
-
- !define MUI_TEXT_INSTALLING_TITLE "O staliañ"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Gortozit mar plij, emañ $(^NameDA) o vezañ staliet."
-
- !define MUI_TEXT_FINISH_TITLE "Echu eo gant ar staliañ"
- !define MUI_TEXT_FINISH_SUBTITLE "Kaset eo bet da benn mat ar staliañ."
-
- !define MUI_TEXT_ABORT_TITLE "Staliañ paouezet"
- !define MUI_TEXT_ABORT_SUBTITLE "N'eo ket bet kaset da benn mat ar staliañ."
-
- !define MUI_BUTTONTEXT_FINISH "&Echuiñ"
- !define MUI_TEXT_FINISH_INFO_TITLE "Oc'h echuiñ staliañ $(^NameDA) gant ar skoazeller"
- !define MUI_TEXT_FINISH_INFO_TEXT "Staliet eo bet $(^NameDA) war hoc'h urzhiataer.\r\n\r\nKlikit war « Echuiñ » evit serriñ ar skoazeller-mañ."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Ret eo hoc'h urzhiataer bezañ adloc'het evit ma vez kaset da benn staliañ $(^NameDA). Ha fellout a ra deoc'h adloc'hañ diouzhtu ?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Adloc'hañ diouzhtu"
- !define MUI_TEXT_FINISH_REBOOTLATER "Fellout a ra din adloc'hañ diwezatoc'h dre zorn"
- !define MUI_TEXT_FINISH_RUN "&Lañsañ $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Diskouez ar restr Malennit"
-
- !define MUI_TEXT_STARTMENU_TITLE "Diskouez kavlec'h al Lañser loc'hañ"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Dibabit ur c'havlec'h Lañser loc'hañ evit berradennoù $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Diuzit ar c'havlec'h Lañser loc'hañ e vo savet ennañ berradennoù ar goulevioù. Gallout a rit ingal reiñ un anv evit sevel ur c'havlec'h nevez."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Chom hep sevel berradennoù"
-
- !define MUI_TEXT_ABORTWARNING "Ha sur oc'h e fell deoc'h kuitaat staliañ $(^Name) ?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Degemer mat er skoazeller distaliañ $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Sturiet e viot gant ar skoazeller-mañ a-benn distaliañ $(^NameDA).\r\n\r\nEn em asurit n'eo ket lañset $(^NameDA) a-raok mont pelloc'h gant an distaliañ.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Distaliañ $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Dilemel $(^NameDA) adalek hoc'h urzhiataer."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lañvaz emglev"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Trugarez da lenn al lañvaz a-raok distaliañ $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Mar degemerit pep term eus al lañvaz, klikit war « A-du emaon » evit kenderc'hel. Ret eo deoc'h degemer al lañvaz evit distaliañ $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Mar degemerit pep term eus al lañvaz, klikit war al log a-zindan. Ret eo deoc'h degemer al lañvaz evit distaliañ $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Mar degemerit pep term eus al lañvaz, dizuit an dibab kentañ a-zindan. Ret eo deoc'h degemer al lañvaz evit distaliañ $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Dibabit elfennoù"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Dibabit pe elfenn(où) $(^NameDA) a fell deoc'h distaliañ."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Dibabit al lec'hiadur distaliañ"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Dibabit ar c'havlec'h e vo dilamet $(^NameDA) dioutañ."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "O tistaliañ"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Gortozit mar plij, emañ $(^NameDA) o vezañ distaliet."
-
- !define MUI_UNTEXT_FINISH_TITLE "Echu eo gant an distaliañ"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Gant berzh eo bet kaset da benn an distaliañ."
-
- !define MUI_UNTEXT_ABORT_TITLE "Distaliañ paouezet"
- !define MUI_UNTEXT_ABORT_SUBTITLE "N'eo ket bet kaset da benn mat an distaliañ."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Oc'h echuiñ distaliañ $(^NameDA) gant ar skoazeller"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Distaliet eo bet $(^NameDA) diouzh hoc'h urzhiataer.\r\n\r\nKlikit war « Echuiñ » evit serriñ ar skoazeller-mañ."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Ret eo hoc'h urzhiataer bezañ adloc'het evit ma vez kaset da benn distaliañ $(^NameDA). Ha fellout a ra deoc'h adloc'hañ diouzhtu ?"
-
- !define MUI_UNTEXT_ABORTWARNING "Ha sur oc'h e fell deoc'h kuitaat distaliañ $(^Name) ?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Bulgarian.nsh b/Contrib/Modern UI/Language files/Bulgarian.nsh
deleted file mode 100755
index fd43a7d..0000000
--- a/Contrib/Modern UI/Language files/Bulgarian.nsh
+++ /dev/null
@@ -1,97 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Bulgarian (1026)
-;Translated by Asparouh Kalyandjiev [acnapyx@sbline.net]
-;Review and update from v1.63 to v1.68 by Plamen Penkov [plamen71@hotmail.com]
-;Updated by Êèðèë Êèðèëîâ (DumpeR) [dumper@data.bg]
-;
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Bulgarian"
-
- !define MUI_LANGNAME "Bulgarian";Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Äîáðå äîøëè â Ñúâåòíèêà\r\nçà èíñòàëèðàíå íà\r\n$(^NameDA)!"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Òîé ùå èíñòàëèðà $(^NameDA) íà âàøèÿ êîìïþòúð.\r\n\r\nÏðåïîðú÷âà ñå äà çàòâîðèòå âñè÷êè äðóãè ïðèëîæåíèÿ, ïðåäè äà ïðîäúëæèòå. Òîâà ùå ïîçâîëè íà ïðîãðàìàòà äà îáíîâè íÿêîè ñèñòåìíè ôàéëîâå, áåç äà ñå ðåñòàðòèðà êîìïþòúðà.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Ëèöåíçíî ñïîðàçóìåíèå"
- !define MUI_TEXT_LICENSE_SUBTITLE "Ìîëÿ çàïîçíàéòå ñå Ëèöåíçíîòî ñïîðàçóìåíèå ïðåäè äà ïðîäúëæèòå."
- !define MUI_INNERTEXT_LICENSE_TOP "Íàòèñíåòå êëàâèøà $\"Page Down$\", çà äà âèäèòå îñòàíàëàòà ÷àñò îò ñïîðàçóìåíèåòî."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèåòî, íàòèñíåòå $\"Ñúãëàñåí$\", çà äà ïðîäúëæèòå. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èíñòàëèðàòå $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèåòî, ñëîæåòå îòìåòêà â ïîëåòî ïî-äîëó. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èíñòàëèðàòå $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèåòî, èçáåðåòå ïúðâàòà îïöèÿ ïî-äîëó. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èíñòàëèðàòå $(^NameDA) $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Èçáîð íà êîìïîíåíòè"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Èçáåðåòå êîè êîìïîíåíòè íà $(^NameDA) èñêàòå äà áúäàò èíñòàëèðàíè."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îïèñàíèå"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ïðåìèíåòå ñ ìèøêàòà íàä îïðåäåëåí êîìïîíåíò, çà äà âèäèòå îïèñàíèåòî ìó."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Èçáåðåòå êîìïîíåíò, çà äà âèäèòå îïèñàíèåòî ìó."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Èçáîð íà ïàïêà çà èíñòàëèðàíå"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Èçáåðåòå ïàïêàòà, â êîÿòî äà ñå èíñòàëèðà $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Èíñòàëèðàíå"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Ìîëÿ èç÷àêàéòå, äîêàòî ñå èíñòàëèðà $(^NameDA)."
-
- !define MUI_TEXT_FINISH_TITLE "Èíñòàëèðàíåòî çàâúðøè."
- !define MUI_TEXT_FINISH_SUBTITLE "Èíñòàëèðàíåòî çàâúðøè óñïåøíî."
-
- !define MUI_TEXT_ABORT_TITLE "Èíñòàëèðàíåòî ïðåêðàòåíî."
- !define MUI_TEXT_ABORT_SUBTITLE "Èíñòàëèðàíåòî íå çàâúðøè óñïåøíî."
-
- !define MUI_BUTTONTEXT_FINISH "&Êðàé"
- !define MUI_TEXT_FINISH_INFO_TITLE "Çàòâàðÿíå íà Ñúâåòíèêà çà èíñòàëèðàíå íà $(^NameDA)."
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) å èíñòàëèðàíà íà âàøèÿ êîìïþòúð.\r\n\rÍàòèñíåòå $\"Êðàé$\", çà äà çàòâîðèòå Ñúâåòíèêà."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Êîìïþòúðúò òðÿáâà äà áúäå ðåñòàðòèðàí, çà äà çàâúðøè èíñòàëèðàíåòî íà $(^NameDA). Èñêàòå ëè äà ðåñòàðòèðàòå ñåãà?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Äà, ðåñòàðòèðàé ñåãà!"
- !define MUI_TEXT_FINISH_REBOOTLATER "Íå, ùå ðåñòàðòèðàì ïî-êúñíî."
- !define MUI_TEXT_FINISH_RUN "Ñòàðòèðàé $(^NameDA)."
- !define MUI_TEXT_FINISH_SHOWREADME "Ïîêàæè ôàéëà $\"ReadMe$\"."
-
- !define MUI_TEXT_STARTMENU_TITLE "Èçáîð íà ïàïêà â ìåíþòî $\"Ñòàðò$\""
- !define MUI_TEXT_STARTMENU_SUBTITLE "Èçáåðåòå ïàïêà â ìåíþòî $\"Ñòàðò$\" çà ïðåêè ïúòèùà êúì ïðîãðàìàòà."
- !define MUI_INNERTEXT_STARTMENU_TOP "Èçáåðåòå ïàïêà â ìåíþòî $\"Ñòàðò$\", â êîÿòî èñêàòå äà ñúçäàäåòå ïðåêè ïúòèùà êúì ïðîãðàìàòà. Ìîæåòå ñúùî òàêà äà âúâåäåòå èìå, çà äà ñúçäàäåòå íîâà ïàïêà."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå ñúçäàâàé ïðåêè ïúòèùà"
-
- !define MUI_TEXT_ABORTWARNING "Ñèãóðíè ëè ñòå, ÷å èñêàòå äà ïðåêðàòèòå èíñòàëèðàíåòî íà $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Äîáðå äîøëè â Ñúâåòíèêà\r\nçà èçòðèâàíå íà\r\n$(^NameDA)!"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Òîé ùå âè ïîìîãíå äà èçòðèåòå $(^NameDA) îò âàøèÿ êîìïþòúð.\r\n\r\nÏðåäè äà ïðîäúëæèòå, óâåðåòå ñå ÷å $(^NameDA) íå å ñòàðòèðàíà â ìîìåíòà.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Èçòðèâàíå"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Èçòðèâàíå íà $(^NameDA) îò âàøèÿ êîìïþòúð."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Ëèöåíçíî ñïîðàçóìåíèå"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Ìîëÿ çàïîçíàéòå ñå ëèöåíçíèòå óñëîâèÿ ïðåäè äà èçòðèåòå $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèòî, íàòèñíåòå $\"Ñúãëàñåí$\" çà äà ïðîäúëæèòå. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èçòðèåòå $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèåòî, ñëîæåòå îòìåòêà â ïîëåòî ïî-äîëó. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èçòðèåòå $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ïðèåìàòå óñëîâèÿòà íà ñïîðàçóìåíèòî, èçáåðåòå ïúðâàòà îïöèÿ ïî-äîëó. Òðÿáâà äà ïðèåìåòå ñïîðàçóìåíèåòî, çà äà èçòðèåòå $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Èçáîð íà êîìïîíåíòè"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Èçáåðåòå êîè êîìïîíåíòè íà $(^NameDA) èñêàòå äà èçòðèåòå."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Èçáîð íà ïàïêà çà èçòðèâàíå"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Èçáåðåòå ïàïêàòà, îò êîÿòî äà ñå èçòðèå $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Èçòðèâàíå"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ìîëÿ èç÷àêàéòå, äîêàòî ñå èçòðèå $(^NameDA)."
-
- !define MUI_UNTEXT_FINISH_TITLE "Êðàé"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Èçòðèâàíåòî çàâúðøè óñïåøíî."
-
- !define MUI_UNTEXT_ABORT_TITLE "Èçòðèâàíåòî ïðåêðàòåíî."
- !define MUI_UNTEXT_ABORT_SUBTITLE "Èçòðèâàíåòî íå çàâúðøè óñïåøíî."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Ïðèêëþ÷âàíå íà Ñúâåòíèêà çà èçòðèâàíå íà $(^NameDA)."
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) áåøå èçòðèòà îò âàøèÿ êîìïþòúð.\r\n\r\nÍàòèñíåòå $\"Êðàé$\" çà äà çàòâîðèòå òîçè Ñúâåòíèê."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Êîìïþòúðúò âè òðÿáâà äà ñå ðåñòàðòèðà, çà äà ïðèêëþ÷è óñïåøíî èçòðèâàíåòî íà $(^NameDA). Èñêàòå ëè äà ðåñòàðòèðàòå ñåãà?"
-
- !define MUI_UNTEXT_ABORTWARNING "Íàèñòèíà ëè èñêàòå äà ïðåêðàòèòå èçòðèâàíåòî íà $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Catalan.nsh b/Contrib/Modern UI/Language files/Catalan.nsh
deleted file mode 100755
index 6dc3f78..0000000
--- a/Contrib/Modern UI/Language files/Catalan.nsh
+++ /dev/null
@@ -1,90 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Catalan (1027)
-;By falanko, corrections by Toni Hermoso Pulido
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Catalan"
-
- !define MUI_LANGNAME "Català" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Benvinguts a l'auxiliar d'instal·lació de l'aplicació $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Aquest auxiliar us guiarà durant el procés d'instal·lació de l'aplicació $(^NameDA).\r\n\r\nEs recomana tancar la resta d'aplicacions abans de començar la instal·lació. Això permetrà al programa d'instal·ació actualitzar fitxers del sistema rellevants sense haver de reiniciar l'ordinador.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Acord de Llicència"
- !define MUI_TEXT_LICENSE_SUBTITLE "Reviseu els termes de la llicència abans d'instal·lar l'aplicació $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Premeu AvPàg per a veure la resta de l'acord."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Si accepteu tots els termes de l'acord, premeu Hi estic d'acord per a continuar. Heu d'acceptar l'acord per a poder instal·lar l'aplicació $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si accepteu tots els termes de l'acord, activeu la casella de sota. Heu d'acceptar l'acord per poder instal·lar l'aplicació $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si accepteu tots els termes de l'acord, seleccioneu la primera opció de sota. Heu d'acceptar l'acord per a poder instal·lar $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Selecció de components"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Seleccioneu quines característiques de l'aplicació $(^NameDA) desitgeu instal·lar."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descripció"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Situeu el ratolí damunt d'un component per a veure'n la descripció."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Trieu una ubicació d'instal·lació"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Trieu la carpeta on instal·lar-hi l'aplicació $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "S'està instal·lant"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Si us plau, espereu mentre l'aplicació $(^NameDA) s'instal·la."
-
- !define MUI_TEXT_FINISH_TITLE "S'ha acabat la instal·lació"
- !define MUI_TEXT_FINISH_SUBTITLE "La instal·lació ha acabat correctament."
-
- !define MUI_TEXT_ABORT_TITLE "S'ha abandonat la instal·lació"
- !define MUI_TEXT_ABORT_SUBTITLE "La instal·lació no ha acabat correctament."
-
- !define MUI_BUTTONTEXT_FINISH "&Finalitza"
- !define MUI_TEXT_FINISH_INFO_TITLE "S'està acabant l'auxiliar d'instal·lació de l'aplicació $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "L'aplicació $(^NameDA) s'ha instal·lat a l'ordinador.\r\n\r\nFeu clic a Finalitza per a tancar aquest auxiliar."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Cal reiniciar l'ordinador perquè pugui acabar-se la instal·lació de l'aplicació $(^NameDA). Voleu reiniciar-lo ara?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reinicia ara"
- !define MUI_TEXT_FINISH_REBOOTLATER "Reinicia més tard manualment"
- !define MUI_TEXT_FINISH_RUN "Executa l'aplicació $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Mostra el Llegeix-me"
-
- !define MUI_TEXT_STARTMENU_TITLE "Tria la carpeta del menú Inicia"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Tria una carpeta del menú Inicia per a les dreceres de l'aplicació $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Seleccioneu la carpeta del Menú Inicia en la que hi vulgueu crear les dreceres del programa. Podeu introduir-hi un altre nom si voleu crear una carpeta nova."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "No creïs les dreceres"
-
- !define MUI_TEXT_ABORTWARNING "Esteu segur que voleu sortir del programa d'instal·lació de l'aplicació $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Benvinguts a l'auxiliar de desinstal·lació de l'aplicació $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Aquest auxiliar us guiarà a través de la desinstal·lació de l'aplicació $(^NameDA).\r\n\rAbans de començar la desinstal·lació, assegureu-vos que l'aplicació $(^NameDA) no s'està executant.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Desinstal·la l'aplicació $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Suprimeix l'aplicació $(^NameDA) de l'ordinador."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Acord de llicència"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Reviseu els termes de la llicència abans de desinstal·lar l'aplicació $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Si accepteu tots els termes de l'acord, premeu Hi estic d'Acord per a continuar. Heu d'acceptar l'acord per a poder desinstal·lar l'aplicació $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si accepteu tots els termes de l'acord, activeu la casella de sota. Heu d'acceptar l'acord per a poder desinstal·lar l'aplicació $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si accepteu tots els termes de l'acord, seleccioneu la primera opció de sota. Heu d'acceptar l'acord per a poder desinstal·lar l'aplicació $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Selecció de components"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Seleccioneu quines característiques de l'aplicació $(^NameDA) desitgeu desinstal·lar."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Trieu la ubicació de desinstal·lació"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Trieu la carpeta d'on desinstal·lar l'aplicació $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "S'està desinstal·lant"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Si us plau, espereu mentre l'aplicació $(^NameDA) es desinstal·la."
-
- !define MUI_UNTEXT_FINISH_TITLE "S'ha acabat la desinstal·lació"
- !define MUI_UNTEXT_FINISH_SUBTITLE "La desinstal·lació s'ha realitzat correctament."
-
- !define MUI_UNTEXT_ABORT_TITLE "S'ha abandonat la desinstal·lació"
- !define MUI_UNTEXT_ABORT_SUBTITLE "La desinstal·lació no ha acabat correctament."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "S'està acabant l'auxiliar de desinstal·lació de l'aplicació $(^NameDA)."
- !define MUI_UNTEXT_FINISH_INFO_TEXT "L'aplicació $(^NameDA) s'ha desinstal·lat de l'ordinador.\r\n\r\nFeu clic a Finalitza per a tancar aquest auxiliar."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Cal reiniciar l'ordinador perquè pugui acabar-se la desinstal·lació de l'aplicació $(^NameDA). Voleu reiniciar-lo ara?"
-
- !define MUI_UNTEXT_ABORTWARNING "Esteu segur que voleu sortir del programa de desinstal·lació de l'aplicació $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Croatian.nsh b/Contrib/Modern UI/Language files/Croatian.nsh
deleted file mode 100755
index 6c8cabc..0000000
--- a/Contrib/Modern UI/Language files/Croatian.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Croatian (1050)
-;By Igor Ostriz
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Croatian"
-
- !define MUI_LANGNAME "Hrvatski" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Dobrodošli u instalaciju programa $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Instalacija programa $(^NameDA) na Vaše raèunalo sastoji se od nekoliko jednostavnih koraka kroz koje æe Vas provesti ovaj èarobnjak.\r\n\r\nPreporuèamo zatvaranje svih ostalih aplikacija prije samog poèetka instalacije. To æe omoguæiti nadogradnju nekih sistemskih datoteka bez potrebe za ponovnim pokretanjem Vašeg raèunala. U svakom trenutku instalaciju možete prekinuti pritiskom na 'Odustani'.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licenèni ugovor"
- !define MUI_TEXT_LICENSE_SUBTITLE "Molim proèitajte licencu prije instalacije programa $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "'Page Down' za ostatak licence."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Ukoliko prihvaæate uvjete licence, odaberite 'Prihvaæam' za nastavak. Morate prihvatiti licencu za instalaciju programa $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ukoliko prihvaæate uvjete licence, oznaèite donji kvadratiæ. Morate prihvatiti licencu za instalaciju programa $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ukoliko prihvaæate uvjete licence, odaberite prvu donju opciju. Morate prihvatiti licencu za instalaciju programa $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Izbor komponenti"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Odaberite komponente programa $(^NameDA) koje želite instalirati."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Postavite pokazivaè iznad komponente za njezin opis."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Oznaèite komponentu za njezin opis."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Odaberite odredište za instalaciju"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Odaberite mapu u koju želite instalirati program $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instaliranje"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Molim prièekajte na završetak instalacije programa $(^NameDA)."
-
- !define MUI_TEXT_FINISH_TITLE "Kraj instalacije"
- !define MUI_TEXT_FINISH_SUBTITLE "Instalacija je u potpunosti završila uspješno."
-
- !define MUI_TEXT_ABORT_TITLE "Instalacija je prekinuta"
- !define MUI_TEXT_ABORT_SUBTITLE "Instalacija nije završila uspješno."
-
- !define MUI_BUTTONTEXT_FINISH "&Kraj"
- !define MUI_TEXT_FINISH_INFO_TITLE "Dovršenje instalacije programa $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Program $(^NameDA) je instaliran na Vaše raèunalo.\r\n\r\nOdaberite 'Kraj' za završetak."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Vaše raèunalo treba ponovno pokrenuti za dovršenje instalacije programa $(^NameDA). Želite li to uèiniti sada?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Ponovno pokreni raèunalo sada"
- !define MUI_TEXT_FINISH_REBOOTLATER "Ponovno æu pokrenuti raèunalo kasnije"
- !define MUI_TEXT_FINISH_RUN "&Pokreni program $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Prikaži &Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "Izbor mape u Start meniju"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Odaberite ime za programsku mapu unutar Start menija."
- !define MUI_INNERTEXT_STARTMENU_TOP "Program æe pripadati odabranoj programskoj mapi u Start meniju. Možete odrediti novo ime za mapu ili odabrati veæ postojeæu."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Nemoj napraviti preèace"
-
- !define MUI_TEXT_ABORTWARNING "Jeste li sigurni da želite prekinuti instalaciju programa $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Dobrodošli u postupak uklanjanja programa $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ovaj æe Vas èarobnjak provesti kroz postupak uklanjanja programa $(^NameDA).\r\n\r\nPrije samog poèetka, molim zatvorite program $(^NameDA) ukoliko je sluèajno otvoren.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Uklanjanje programa $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Program $(^NameDA) æe biti uklonjen s Vašeg raèunala."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licenèni ugovor"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Molim proèitajte licencu prije uklanjanja programa $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Ukoliko prihvaæate uvjete licence, odaberite 'Prihvaæam' za nastavak. Morate prihvatiti licencu za uklanjanje programa $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ukoliko prihvaæate uvjete licence, oznaèite donji kvadratiæ. Morate prihvatiti licencu za uklanjanje programa $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ukoliko prihvaæate uvjete licence, odaberite prvu donju opciju. Morate prihvatiti licencu za uklanjanje programa $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Izbor komponenti"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Odaberite koje komponente programa $(^NameDA) želite ukloniti."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Odaberite polazište za uklanjanje"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Odaberite mapu iz koje želite ukloniti program $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Uklanjanje"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Molim prièekajte na završetak uklanjanja programa $(^NameDA)."
-
- !define MUI_UNTEXT_FINISH_TITLE "Uklanjanje završeno"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Uklanjanje je u potpunosti završilo uspješno."
-
- !define MUI_UNTEXT_ABORT_TITLE "Uklanjanje je prekinuto"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Uklanjanje nije završilo uspješno."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Završetak uklanjanja programa $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Program $(^NameDA) je uklonjen s Vašeg raèunala.\r\n\r\nOdaberite 'Kraj' za zatvaranje ovog èarobnjaka."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Vaše raèunalo treba ponovno pokrenuti za dovršenje postupka uklanjanja programa $(^NameDA). Želite li to uèiniti sada?"
-
- !define MUI_UNTEXT_ABORTWARNING "Jeste li sigurni da želite prekinuti uklanjanje programa $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Czech.nsh b/Contrib/Modern UI/Language files/Czech.nsh
deleted file mode 100755
index 54a309b..0000000
--- a/Contrib/Modern UI/Language files/Czech.nsh
+++ /dev/null
@@ -1,91 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Czech (1029)
-;By SELiCE (ls@selice.cz - http://ls.selice.cz)
-;Corrected by Ondøej Vaniš - http://www.vanis.cz/ondra
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Czech"
-
- !define MUI_LANGNAME "Cesky" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Vítejte v prùvodci instalace programu $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Tento prùvodce Vás provede instalací $(^NameDA).\r\n\r\nPøed zaèátkem instalace je doporuèeno zavøít všechny ostatní aplikace. Toto umožní aktualizovat dùležité systémové soubory bez restartování Vašeho poèítaèe.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licenèní ujednání"
- !define MUI_TEXT_LICENSE_SUBTITLE "Pøed instalací programu $(^NameDA) si prosím prostudujte licenèní podmínky."
- !define MUI_INNERTEXT_LICENSE_TOP "Stisknutím klávesy Page Down posunete text licenèního ujednání."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Jestliže souhlasíte se všemi podmínkami ujednání, zvolte 'Souhlasím' pro pokraèování. Pro instalaci programu $(^NameDA) je nutné souhlasit s licenèním ujednáním."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jestliže souhlasíte se všemi podmínkami ujednání, zaškrtnìte níže uvedenou volbu. Pro instalaci programu $(^NameDA) je nutné souhlasit s licenèním ujednáním. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jestliže souhlasíte se všemi podmínkami ujednání, zvolte první z možností uvedených níže. Pro instalaci programu $(^NameDA) je nutné souhlasit s licenèním ujednáním. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Volba souèástí"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Zvolte souèásti programu $(^NameDA), které chcete nainstalovat."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Popis"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Pøi pohybu myší nad instalátorem programu se zobrazí její popis."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Zvolte umístìní instalace"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Zvolte složku, do které bude program $(^NameDA) nainstalován."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalace"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Vyèkejte, prosím, na dokonèení instalace programu $(^NameDA)."
-
- !define MUI_TEXT_FINISH_TITLE "Instalace dokonèena"
- !define MUI_TEXT_FINISH_SUBTITLE "Instalace probìhla v poøádku."
-
- !define MUI_TEXT_ABORT_TITLE "Instalace pøerušena"
- !define MUI_TEXT_ABORT_SUBTITLE "Instalace nebyla dokonèena."
-
- !define MUI_BUTTONTEXT_FINISH "&Dokonèit"
- !define MUI_TEXT_FINISH_INFO_TITLE "Dokonèení prùvodce programu $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Program $(^NameDA) byl nainstalován na Váš poèítaè.\r\n\r\nKliknìte 'Dokonèit' pro ukonèení prùvodce."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Pro dokonèení instalace programu $(^NameDA) je nutno restartovat poèítaè. Chcete restatovat nyní?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Restartovat nyní"
- !define MUI_TEXT_FINISH_REBOOTLATER "Restartovat ruènì pozdìji"
- !define MUI_TEXT_FINISH_RUN "&Spustit program $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Zobrazit Èti-mne"
-
- !define MUI_TEXT_STARTMENU_TITLE "Zvolte složku v Nabídce Start"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Zvolte složku v Nabídce Start pro zástupce programu $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Zvolte složku v Nabídce Start, ve které chcete vytvoøit zástupce programu. Mùžete také zadat nové jméno pro vytvoøení nové složky."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Nevytváøet zástupce"
-
- !define MUI_TEXT_ABORTWARNING "Opravdu chcete ukonèit instalaci programu $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Vítejte v $(^NameDA) odinstalaèním prùvodci"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Tento prùvodce Vás provede odinstalací $(^NameDA).\r\n\r\nPøed zaèátkem odinstalace, se pøesvìdète, že $(^NameDA) není spuštìn.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Odinstalovat program $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Odebrat program $(^NameDA) z Vašeho poèítaèe."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licenèní ujednání"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Pøed odinstalováním programu $(^NameDA) si prosím prostudujte licenèní podmínky."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Jestliže souhlasíte se všemi podmínkami ujednání, zvolte 'Souhlasím' pro pokraèování. Pro odinstalování programu $(^NameDA) je nutné souhlasit s licenèním ujednáním."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jestliže souhlasíte se všemi podmínkami ujednání, zaškrtnìte níže uvedenou volbu. Pro odinstalování programu $(^NameDA) je nutné souhlasit s licenèním ujednáním. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jestliže souhlasíte se všemi podmínkami ujednání, zvolte první z níže uvedených možností. Pro odinstalování programu $(^NameDA) je nutné souhlasit s licenèním ujednáním. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Volba souèástí"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Zvolte souèásti programu $(^NameDA), které chcete odinstalovat."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Zvolte umístìní odinstalace"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Zvolte složku, ze které bude program $(^NameDA) odinstalován."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Odinstalace"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vyèkejte, prosím, na dokonèení odinstalace programu $(^NameDA)."
-
- !define MUI_UNTEXT_FINISH_TITLE "Odinstalace dokonèena"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Odinstalace probìhla v poøádku."
-
- !define MUI_UNTEXT_ABORT_TITLE "Odinstalace pøerušena"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Odinstalace nebyla dokonèena."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Dokonèuji odinstalaèního prùvodce $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) byl odinstalován z Vašeho poèítaèe.\r\n\r\nKliknìte na 'Dokonèit' pro ukonèení tohoto prùvodce."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Pro dokonèení odinstalace $(^NameDA) musí být Váš poèítaè restartován. Chcete restartovat nyní?"
-
- !define MUI_UNTEXT_ABORTWARNING "Skuteènì chcete ukonèit odinstalaci $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Danish.nsh b/Contrib/Modern UI/Language files/Danish.nsh
deleted file mode 100755
index 5fba09b..0000000
--- a/Contrib/Modern UI/Language files/Danish.nsh
+++ /dev/null
@@ -1,90 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Danish (1030)
-;By Claus Futtrup
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Danish"
-
- !define MUI_LANGNAME "Dansk" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Velkommen til setup-guiden for $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Denne guide vil installere $(^NameDA) på din computer.\r\n\r\nDet anbefales at du lukker alle kørende programmer inden start af setup-guiden. Dette vil tillade guiden at opdatere de nødvendige systemfiler uden at skulle genstarte computeren.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licens Aftale"
- !define MUI_TEXT_LICENSE_SUBTITLE "Læs venligst licens aftalen før du installerer $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Tryk Page Down for at se resten af aftalen."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Hvis du accepterer alle vilkårene i aftalen, tryk 'Jeg accepterer' for at forsætte. Du skal acceptere vilkårene for at installere $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Hvis du accepterer alle vilkårene i aftalen, afmærk check-boxen nedenfor. Du skal acceptere vilkårene for at installere $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Hvis du accepterer alle vilkårene i aftalen, vælg den første option nedenfor. Du skal acceptere vilkårene for at installere $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Vælg komponenter"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Vælg hvilke features af $(^NameDA) du vil installere."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskrivelse"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Placer musemarkøren over en komponent for at se beskrivelsen af komponenten."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Vælg installationsmappe"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Vælg hvilken mappe du vil installere $(^NameDA) i."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installerer"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Vent venligst mens $(^NameDA) bliver installeret."
-
- !define MUI_TEXT_FINISH_TITLE "Installation gennemført"
- !define MUI_TEXT_FINISH_SUBTITLE "Setup-guiden blev gennemført med succes."
-
- !define MUI_TEXT_ABORT_TITLE "Installation afbrudt"
- !define MUI_TEXT_ABORT_SUBTITLE "Setup-guiden blev ikke gennemført."
-
- !define MUI_BUTTONTEXT_FINISH "&Afslut"
- !define MUI_TEXT_FINISH_INFO_TITLE "Afslutter $(^NameDA) setup-guiden"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) er blevet installeret på din computer.\r\n\r\nTryk 'Afslut' for at lukke setup-guiden."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Dit system skal genstartes før installeringen af $(^NameDA) er afsluttet. Vil du genstarte nu?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Genstart nu"
- !define MUI_TEXT_FINISH_REBOOTLATER "Jeg genstarter selv på et andet tidspunkt"
- !define MUI_TEXT_FINISH_RUN "&Kør $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Vis Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "Vælg Start Menu mappe"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Vælg en Start Menu mappe til programmets genveje."
- !define MUI_INNERTEXT_STARTMENU_TOP "Vælg Start Menu mappe hvor du vil lave programmets genveje. Du kan også skrive et navn for at oprette en ny mappe."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Opret ikke genveje"
-
- !define MUI_TEXT_ABORTWARNING "Er du sikker på at du vil afslutte $(^Name) installationen?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Velkommen til $(^NameDA) afinstallations-guiden"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Denne afinstallations-guide vil hjælpe dig gennem afinstallationen af $(^NameDA).\r\n\r\nFør start af afinstallationen, vær sikker på at $(^NameDA) ikke kører.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Afinstaller $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Slet $(^NameDA) fra dit system."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licens aftale"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Læs venligst licens vilkårene før afinstalleringen af $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Hvis du accepterer vilkårene for aftalen, tryk 'Jeg accepterer' for at fortsætte. Du skal acceptere aftalen for at afinstallere $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Hvis du accepterer vilkårene for aftalen, tryk check-boxen nedenfor. Du skal acceptere aftalen for at afinstallere $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Hvis du accepterer vilkårene for aftalen, vælge den første option nedenfor. Du skal acceptere aftalen for at afinstallere $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Vælg komponenter"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Vælg hvilke features af $(^NameDA) du vil afinstallere."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Vælg afinstallationsmappe"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Vælg den mappe hvorfra du vil afinstallere $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Afinstallerer"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vent venligst mens $(^NameDA) bliver afinstalleret."
-
- !define MUI_UNTEXT_FINISH_TITLE "Afinstallationen er færdig"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Afinstalleringen blev afsluttet med succes."
-
- !define MUI_UNTEXT_ABORT_TITLE "Afinstallationen er blevet afbrudt"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Afinstallationen blev ikke genmmenført."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Afslutter $(^NameDA) afinstallations-guiden"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) er blevet afinstalleret fra din computer.\r\n\r\nTryk 'Afslut' for at lukke denne guide."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Din computer skal genstartes for at gennemføre afinstallationen af $(^NameDA). Vil du genstarte nu?"
-
- !define MUI_UNTEXT_ABORTWARNING "Er du sikker på at du vil afbryde $(^Name) afinstallationen?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Default.nsh b/Contrib/Modern UI/Language files/Default.nsh
deleted file mode 100755
index 0a51b79..0000000
--- a/Contrib/Modern UI/Language files/Default.nsh
+++ /dev/null
@@ -1,86 +0,0 @@
-;This file contains default strings. These strings will be used when no string exists in one of the language files.
-;Only for backwards compatibility.
-
-;--------------------------------
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_WELCOME_INFO_TITLE "Welcome to the $(^NameDA) Setup Wizard"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_WELCOME_INFO_TEXT "This wizard will guide you through the installation of $(^NameDA).\r\n\r\nIt is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without having to reboot your computer.\r\n\r\n$_CLICK"
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_LICENSE_TITLE "License Agreement"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_LICENSE_SUBTITLE "Please review the license terms before installing $(^NameDA)."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_INNERTEXT_LICENSE_TOP "Press Page Down to see the rest of the agreement."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_INNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to install $(^NameDA)."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to install $(^NameDA). $_CLICK"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to install $(^NameDA). $_CLICK"
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_COMPONENTS_TITLE "Choose Components"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to install."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Description"
-
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Position your mouse over a component to see its description."
- !else
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Select a component to see its description."
- !endif
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_DIRECTORY_TITLE "Choose Install Location"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_DIRECTORY_SUBTITLE "Choose the folder in which to install $(^NameDA)."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_INSTALLING_TITLE "Installing"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_INSTALLING_SUBTITLE "Please wait while $(^NameDA) is being installed."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_FINISH_TITLE "Installation Complete"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_FINISH_SUBTITLE "Setup was completed successfully."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_ABORT_TITLE "Installation Aborted"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_ABORT_SUBTITLE "Setup was not completed successfully."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_BUTTONTEXT_FINISH "&Finish"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_FINISH_INFO_TITLE "Completing the $(^NameDA) Setup Wizard"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) has been installed on your computer.\r\n\r\nClick Finish to close this wizard."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the installation of $(^NameDA). Do you want to reboot now?"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_FINISH_REBOOTNOW "Reboot now"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_FINISH_REBOOTLATER "I want to manually reboot later"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_FINISH_RUN "&Run $(^NameDA)"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_FINISH_SHOWREADME "&Show Readme"
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_STARTMENU_TITLE "Choose Start Menu Folder"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_STARTMENU_SUBTITLE "Choose a Start Menu folder for the $(^NameDA) shortcuts."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_INNERTEXT_STARTMENU_TOP "Select the Start Menu folder in which you would like to create the program's shortcuts. You can also enter a name to create a new folder."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_INNERTEXT_STARTMENU_CHECKBOX "Do not create shortcuts"
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_TEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Setup?"
-
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_WELCOME_INFO_TITLE "Welcome to the $(^NameDA) Uninstall Wizard"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_WELCOME_INFO_TEXT "This wizard will guide you through the uninstallation of $(^NameDA).\r\n\r\nBefore starting the uninstallation, make sure $(^NameDA) is not running.\r\n\r\n$_CLICK"
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_CONFIRM_TITLE "Uninstall $(^NameDA)"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_CONFIRM_SUBTITLE "Remove $(^NameDA) from your computer."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_LICENSE_TITLE "License Agreement"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_LICENSE_SUBTITLE "Please review the license terms before uninstalling $(^NameDA)."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNINNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to uninstall $(^NameDA)."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to uninstall $(^NameDA). $_CLICK"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to uninstall $(^NameDA). $_CLICK"
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_COMPONENTS_TITLE "Choose Components"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to uninstall."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_DIRECTORY_TITLE "Choose Uninstall Location"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_DIRECTORY_SUBTITLE "Choose the folder from which to uninstall $(^NameDA)."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_UNINSTALLING_TITLE "Uninstalling"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_UNINSTALLING_SUBTITLE "Please wait while $(^NameDA) is being uninstalled."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_FINISH_TITLE "Uninstallation Complete"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_FINISH_SUBTITLE "Uninstall was completed successfully."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_ABORT_TITLE "Uninstallation Aborted"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_ABORT_SUBTITLE "Uninstall was not completed successfully."
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_FINISH_INFO_TITLE "Completing the $(^NameDA) Uninstall Wizard"
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) has been uninstalled from your computer.\r\n\r\nClick Finish to close this wizard."
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the uninstallation of $(^NameDA). Do you want to reboot now?"
-
- !insertmacro MUI_LANGUAGEFILE_DEFAULT MUI_UNTEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Uninstall?" \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Dutch.nsh b/Contrib/Modern UI/Language files/Dutch.nsh
deleted file mode 100755
index 8ec3263..0000000
--- a/Contrib/Modern UI/Language files/Dutch.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Dutch (1043)
-;By Joost Verburg
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Dutch"
-
- !define MUI_LANGNAME "Nederlands" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Welkom bij de $(^NameDA) Setup Wizard"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Deze wizard zal $(^NameDA) op uw systeem installeren.\r\n\r\nHet is aanbevolen dat u alle andere programma's afsluit voordat u Setup start. Dit zorgt ervoor dat Setup bepaalde systeembestanden kan bijwerken zonder uw systeem opnieuw op te starten.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licentie Overeenkomst"
- !define MUI_TEXT_LICENSE_SUBTITLE "Lees de licentie overeenkomst voordat u $(^NameDA) installeert."
- !define MUI_INNERTEXT_LICENSE_TOP "Druk op Page Down om de rest van de overeenkomst te zien."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Klik op Akkoord om verder te gaan als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te installeren."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Klik op het keuzevak hieronder als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te installeren."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Selecteer de eerste optie hieronder als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te installeren."
-
- !define MUI_TEXT_COMPONENTS_TITLE "Kies Onderdelen"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Kies de onderdelen die u wilt installeren."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beschrijving"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beweeg uw muis over een onderdeel om de beschrijving te zien."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Selecteer een onderdeel om de beschrijving te zien."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Kies Installatie Locatie"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Kies de map waarin u $(^NameDA) wilt installeren."
-
- !define MUI_TEXT_INSTALLING_TITLE "Bezig met installeren"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Een ogenblik geduld a.u.b. terwijl $(^NameDA) wordt geinstalleerd."
-
- !define MUI_TEXT_FINISH_TITLE "Installatie Voltooid"
- !define MUI_TEXT_FINISH_SUBTITLE "De installatie is succesvol verlopen."
-
- !define MUI_TEXT_ABORT_TITLE "Installatie Afgebroken"
- !define MUI_TEXT_ABORT_SUBTITLE "De installatie is niet voltooid."
-
- !define MUI_BUTTONTEXT_FINISH "&Voltooien"
- !define MUI_TEXT_FINISH_INFO_TITLE "Voltooien van de $(^NameDA) Setup Wizard"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) is geinstalleerd op uw systeem.\r\n\r\nKlik op Voltooien om deze wizard te sluiten."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Uw systeem moet opnieuw worden opgestart om de installatie van $(^NameDA) te voltooien. Wilt u nu herstarten?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Nu herstarten"
- !define MUI_TEXT_FINISH_REBOOTLATER "Ik wil later handmatig herstarten"
- !define MUI_TEXT_FINISH_RUN "Start $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Leesmij weergeven"
-
- !define MUI_TEXT_STARTMENU_TITLE "Kies Start Menu Map"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Kies een map in het Start menu voor de snelkoppelingen van $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Kies een map in het Start menu waarin de snelkoppelingen moeten worden aangemaakt. U kunt ook een naam invoeren om een nieuwe map te maken."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Geen snelkoppelingen aanmaken"
-
- !define MUI_TEXT_ABORTWARNING "Weet u zeker dat u $(^Name) Setup wilt afsluiten?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Welkom bij de $(^NameDA) De-installatie Wizard"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Deze wizard zal $(^NameDA) van uw syteem verwijderen.\r\n\r\nControleer voordat u begint met verwijderen dat $(^NameDA) is afgesloten.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Verwijder $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Verwijder $(^NameDA) van uw systeem."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licentie Overeenkomst"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Lees de licentie overeenkomst voordat u $(^NameDA) verwijdert."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Klik op Akkoord op verder te gaan als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te verwijderen."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Klik op het keuzevak hieronder als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te verwijderen."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Selecteer de eerste optie hieronder als u de overeenkomst accepteert. U moet de overeenkomst accepteren om $(^NameDA) te verwijderen."
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Kies Onderdelen"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Kies de onderdelen die u wilt verwijderen."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Kies Locatie"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Kies de map waaruit u $(^NameDA) wilt verwijderen."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Bezig met verwijderen"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Een ogenblik geduld a.u.b. terwijl $(^NameDA) van uw systeem wordt verwijderd."
-
- !define MUI_UNTEXT_FINISH_TITLE "Verwijderen Gereed"
- !define MUI_UNTEXT_FINISH_SUBTITLE "$(^NameDA) is verwijderd van uw systeem."
-
- !define MUI_UNTEXT_ABORT_TITLE "Verwijderen Afgebroken"
- !define MUI_UNTEXT_ABORT_SUBTITLE "$(^NameDA) is niet volledig verwijderd van uw systeem."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Voltooien van de $(^NameDA) De-installatie Wizard"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) is verwijderd van uw systeem.\r\n\r\nKlik op Voltooien om deze wizard te sluiten."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Uw systeem moet opnieuw worden opgestart om het verwijderen $(^NameDA) te voltooien. Wilt u nu herstarten?"
-
- !define MUI_UNTEXT_ABORTWARNING "Weet u zeker dat u $(^Name) De-installatie wilt afsluiten?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/English.nsh b/Contrib/Modern UI/Language files/English.nsh
deleted file mode 100755
index 795abfd..0000000
--- a/Contrib/Modern UI/Language files/English.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: English (1033)
-;By Joost Verburg
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "English"
-
- !define MUI_LANGNAME "English" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Welcome to the $(^NameDA) Setup Wizard"
- !define MUI_TEXT_WELCOME_INFO_TEXT "This wizard will guide you through the installation of $(^NameDA).\r\n\r\nIt is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without having to reboot your computer.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "License Agreement"
- !define MUI_TEXT_LICENSE_SUBTITLE "Please review the license terms before installing $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Press Page Down to see the rest of the agreement."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to install $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to install $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to install $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Choose Components"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to install."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Description"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Position your mouse over a component to see its description."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Select a component to see its description."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Choose Install Location"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Choose the folder in which to install $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installing"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Please wait while $(^NameDA) is being installed."
-
- !define MUI_TEXT_FINISH_TITLE "Installation Complete"
- !define MUI_TEXT_FINISH_SUBTITLE "Setup was completed successfully."
-
- !define MUI_TEXT_ABORT_TITLE "Installation Aborted"
- !define MUI_TEXT_ABORT_SUBTITLE "Setup was not completed successfully."
-
- !define MUI_BUTTONTEXT_FINISH "&Finish"
- !define MUI_TEXT_FINISH_INFO_TITLE "Completing the $(^NameDA) Setup Wizard"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) has been installed on your computer.\r\n\r\nClick Finish to close this wizard."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the installation of $(^NameDA). Do you want to reboot now?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reboot now"
- !define MUI_TEXT_FINISH_REBOOTLATER "I want to manually reboot later"
- !define MUI_TEXT_FINISH_RUN "&Run $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Show Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "Choose Start Menu Folder"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Choose a Start Menu folder for the $(^NameDA) shortcuts."
- !define MUI_INNERTEXT_STARTMENU_TOP "Select the Start Menu folder in which you would like to create the program's shortcuts. You can also enter a name to create a new folder."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Do not create shortcuts"
-
- !define MUI_TEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Setup?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Welcome to the $(^NameDA) Uninstall Wizard"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "This wizard will guide you through the uninstallation of $(^NameDA).\r\n\r\nBefore starting the uninstallation, make sure $(^NameDA) is not running.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Uninstall $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Remove $(^NameDA) from your computer."
-
- !define MUI_UNTEXT_LICENSE_TITLE "License Agreement"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Please review the license terms before uninstalling $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "If you accept the terms of the agreement, click I Agree to continue. You must accept the agreement to uninstall $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "If you accept the terms of the agreement, click the check box below. You must accept the agreement to uninstall $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to uninstall $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Choose Components"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Choose which features of $(^NameDA) you want to uninstall."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Choose Uninstall Location"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Choose the folder from which to uninstall $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Uninstalling"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Please wait while $(^NameDA) is being uninstalled."
-
- !define MUI_UNTEXT_FINISH_TITLE "Uninstallation Complete"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Uninstall was completed successfully."
-
- !define MUI_UNTEXT_ABORT_TITLE "Uninstallation Aborted"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Uninstall was not completed successfully."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Completing the $(^NameDA) Uninstall Wizard"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) has been uninstalled from your computer.\r\n\r\nClick Finish to close this wizard."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Your computer must be restarted in order to complete the uninstallation of $(^NameDA). Do you want to reboot now?"
-
- !define MUI_UNTEXT_ABORTWARNING "Are you sure you want to quit $(^Name) Uninstall?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Estonian.nsh b/Contrib/Modern UI/Language files/Estonian.nsh
deleted file mode 100755
index 4272c53..0000000
--- a/Contrib/Modern UI/Language files/Estonian.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Estonian (1061)
-;Translated by johnny izzo (izzo@hot.ee)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Estonian"
-
- !define MUI_LANGNAME "Eesti keel" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) paigaldamine!"
- !define MUI_TEXT_WELCOME_INFO_TEXT "See abiline aitab paigaldada $(^NameDA).\r\n\r\nEnne paigaldamise alustamist on soovitatav kõik teised programmid sulgeda, see võimaldab teatud süsteemifaile uuendada ilma arvutit taaskäivitamata.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Litsentsileping"
- !define MUI_TEXT_LICENSE_SUBTITLE "Enne $(^NameDA) paigaldamist vaata palun litsentsileping üle."
- !define MUI_INNERTEXT_LICENSE_TOP "Vajuta Page Down, et näha ülejäänud teksti."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Kui sa oled lepingu tingimustega nõus, vali jätkamiseks Nõustun. $(^NameDA) paigaldamiseks pead sa lepinguga nõustuma."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Kui nõustud lepingu tingimustega, vali allolev märkeruut. $(^NameDA) paigaldamiseks pead lepinguga nõustuma. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kui nõustud lepingu tingimustega, märgi allpool esimene valik. $(^NameDA) paigaldamiseks pead lepinguga nõustuma. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Vali komponendid"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Vali millised $(^NameDA) osad sa soovid paigaldada."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Kirjeldus"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Nihuta hiir komponendile, et näha selle kirjeldust."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Vali komponent, et näha selle kirjeldust."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Vali asukoht"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Vali kaust kuhu paigaldada $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Paigaldan..."
- !define MUI_TEXT_INSTALLING_SUBTITLE "Palun oota kuni $(^NameDA) on paigaldatud."
-
- !define MUI_TEXT_FINISH_TITLE "Programm paigaldatud"
- !define MUI_TEXT_FINISH_SUBTITLE "Paigaldus edukalt sooritatud."
-
- !define MUI_TEXT_ABORT_TITLE "Paigaldus katkestatud"
- !define MUI_TEXT_ABORT_SUBTITLE "Paigaldamine ebaõnnestus."
-
- !define MUI_BUTTONTEXT_FINISH "Lõpeta"
- !define MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) paigalduse lõpule viimine."
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) on sinu arvutisse paigaldatud.\r\n\r\nAbilise sulgemiseks vajuta Lõpeta."
- !define MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA) täielikuks paigaldamiseks tuleb arvuti taaskäivitada. Kas soovid arvuti kohe taaskäivitada ?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Taaskäivita kohe"
- !define MUI_TEXT_FINISH_REBOOTLATER "Taaskäivitan hiljem käsitsi"
- !define MUI_TEXT_FINISH_RUN "Käivita $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Kuva Loemind"
-
- !define MUI_TEXT_STARTMENU_TITLE "Vali Start-menüü kaust"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Vali $(^NameDA) otseteede jaoks Start-menüü kaust."
- !define MUI_INNERTEXT_STARTMENU_TOP "Vali Start-menüü kaust, kuhu soovid paigutada programmi otseteed. Võid ka sisestada nime, et luua uus kaust."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Ära loo otseteid"
-
- !define MUI_TEXT_ABORTWARNING "Oled sa kindel et soovid $(^Name) paigaldamise katkestada?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) eemaldamine!"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "See abiline aitab eemaldada $(^NameDA).\r\n\r\nEnne eemaldamist vaata, et $(^NameDA) oleks suletud.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Eemalda $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Eemalda $(^NameDA) oma arvutist."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Litsentsileping"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Enne $(^NameDA) eemaldamist vaata palun litsentsileping üle."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Kui sa oled lepingu tingimustega nõus, vali jätkamiseks Nõustun. $(^NameDA) eemaldamiseks pead sa lepinguga nõustuma."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Kui nõustud lepingu tingimustega, vali allolev märkeruut. $(^NameDA) eemaldamiseks pead lepinguga nõustuma. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kui nõustud lepingu tingimustega, märgi allpool esimene valik. $(^NameDA) eemaldamiseks pead lepinguga nõustuma. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Vali komponendid"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Vali millised $(^NameDA) osad sa soovid eemaldada."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Vali asukoht"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Vali kaust kust $(^NameDA) eemaldada."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Eemaldan..."
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Palun oota kuni $(^NameDA) on eemaldatud."
-
- !define MUI_UNTEXT_FINISH_TITLE "Eemaldamine lõpetatud"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Eemaldamine edukalt lõpule viidud."
-
- !define MUI_UNTEXT_ABORT_TITLE "Eemaldamine katkestatud"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Eemaldamine ebaõnestus."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA) eemaldamise lõpule viimine."
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) on sinu arvutist eemaldatud.\r\n\r\nAbilise sulgemiseks vajuta Lõpeta."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) täielikuks eemaldamiseks tuleb arvuti taaskäivitada. Kas soovid arvuti kohe taaskäivitada ?"
-
- !define MUI_UNTEXT_ABORTWARNING "Oled sa kindel et soovid $(^Name) eemaldamise katkestada?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Farsi.nsh b/Contrib/Modern UI/Language files/Farsi.nsh
deleted file mode 100755
index 45c0cd5..0000000
--- a/Contrib/Modern UI/Language files/Farsi.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Farsi (1065)
-;By FzerorubigD - FzerorubigD@gmail.com - Thanx to all people help me in forum.persiantools.com
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Farsi"
-
- !define MUI_LANGNAME "Farsi" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Èå ÈÑäÇãå äÕÈ $(^NameDA) ÎæÔ ÂãÏíÏ."
- !define MUI_TEXT_WELCOME_INFO_TEXT "Çíä ÈÑäÇãå ÔãÇ ÑÇ ÏÑ äÕÈ $(^NameDA) íÇÑí ãíßäÏ.\r\n\r\nÊæÕíå ãíßäíã ßáíå ÈÑäÇãå åÇí ÏÑ ÍÇá ÇÌÑÇ ÑÇ ÈÈäÏíÏ. Çíä Èå ÈÑäÇãå äÕÈ ÇÌÇÒå ãíÏåÏ ßå ÝÇíáåÇí áÇÒã ÑÇ ÈÏæä äíÇÒ Èå ÑÇå ÇäÏÇÒí ÏæÈÇÑå ßÇãíæÊÑ ÔãÇ Èå ÑæÒ ßäÏ.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "ÊæÇÝÞäÇãå äÕÈ"
- !define MUI_TEXT_LICENSE_SUBTITLE "áØÝÇ íÔ ÇÒ äÕÈ $(^NameDA) ãÝÇÏ ÊæÇÝÞäÇãå ÑÇ ãÑæÑ ßäíÏ."
- !define MUI_INNERTEXT_LICENSE_TOP "ÈÑÇí ÏíÏä ãÊä Èå ÕæÑÊ ßÇãá ÇÒ ßáíÏ Page Down ÇÓÊÝÇÏå ßäíÏ."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Ïßãå ãæÇÝÞã ÑÇ ÈÝÔÇÑíÏ. ÈÑÇí äÕÈ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈæá ßäíÏ."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Êíß ÒíÑ ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí äÕÈ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈæá ßäíÏ. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Òíäå Çæá ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí äÕÈ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈæá ßäíÏ. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "ÇäÊÎÇÈ ÇÌÒÇí ÈÑäÇãå "
- !define MUI_TEXT_COMPONENTS_SUBTITLE "ÇÌÒÇíí ÇÒ $(^NameDA) ßå ãíÎæÇåíÏ äÕÈ ÔæäÏ ÑÇ ÇäÊÎÇÈ ßäíÏ."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÊæÖíÍÇÊ"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "äÔÇäÑ ãÇæÓ ÑÇ ÈÑ Ñæí ÇÌÒÇíí ßå ãíÎæÇåíÏ ÈÈÑíÏ ÊÇ ÊæÖíÍÇÊ Âä ÑÇ ÈÈíäíÏ."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "íßí ÇÒ Òíäå åÇí äÕÈ ÑÇ ÇäÊÎÇÈ ßäíÏ ÊÇ ÊæÖíÍÇÊ ãÑÈæØ Èå Âä ÑÇ ÈÈíäíÏ."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "ÇäÊÎÇÈ æÔå äÕÈ"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "æÔå Çí ßå ãíÎæÇåíÏ $(^NameDA) ÏÑ Âä äÕÈ ÔæÏ ÑÇ ÇäÊÎÇÈ ßäíÏ."
-
- !define MUI_TEXT_INSTALLING_TITLE "äÕÈ ÈÑäÇãå"
- !define MUI_TEXT_INSTALLING_SUBTITLE "áØÝÇ ãÏÊ ÒãÇäí ßå $(^NameDA) ÏÑ ÍÇá äÕÈ ÇÓÊ ÑÇ ÕÈÑ ßäíÏ."
-
- !define MUI_TEXT_FINISH_TITLE "äÕÈ ÇíÇä íÇÝÊ"
- !define MUI_TEXT_FINISH_SUBTITLE "ÈÑäÇãå äÕÈ ÈÇ ãæÝÞíÊ ÇíÇä íÇÝÊ."
-
- !define MUI_TEXT_ABORT_TITLE "ÈÑäÇãå äÕÈ áÛæ ÔÏ."
- !define MUI_TEXT_ABORT_SUBTITLE "ÈÑäÇãå äÕÈ Èå ÕæÑÊ äíãå ÊãÇã ÇíÇä íÇÝÊ."
-
- !define MUI_BUTTONTEXT_FINISH "&ÇíÇä"
- !define MUI_TEXT_FINISH_INFO_TITLE "ÈÑäÇãå äÕÈ $(^NameDA) ÇíÇä íÇÝÊ"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ÈÑ Ñæí ßÇãíæÊÑ ÔãÇ äÕÈ ÔÏ.\r\n\r\nÈÑ Ñæí Ïßãå ÇíÇä ÈÑÇí ÎÑæÌ ÇÒ Çíä ÈÑäÇãå ßáíß ßäíÏ."
- !define MUI_TEXT_FINISH_INFO_REBOOT "ßÇãíæÊÑ ÔãÇ ÈÑÇí Êßãíá äÕÈ $(^NameDA) ÈÇíÓÊí ÏæÈÇÑå ÑÇå ÇäÏÇÒí ÔæÏ. ÂíÇ ãíÎæÇåíÏ Çíä ßÇÑ ÑÇ ÇáÇä ÇäÌÇã ÏåíÏ¿"
- !define MUI_TEXT_FINISH_REBOOTNOW "ÑÇå ÇäÏÇÒí ãÌÏÏ."
- !define MUI_TEXT_FINISH_REBOOTLATER "ãä ÎæÏã Çíä ßÇÑ ÑÇ ÇäÌÇã ÎæÇåã ÏÇÏ."
- !define MUI_TEXT_FINISH_RUN "&ÇÌÑÇí $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&äãÇíÔ ÝÇíá ÊæÖíÍÇÊ"
-
- !define MUI_TEXT_STARTMENU_TITLE "ÇäÊÎÇÈ æÔå ÏÑ ãäæí ÈÑäÇãå åÇ"
- !define MUI_TEXT_STARTMENU_SUBTITLE "æÔå Çí ßå ãíÎæÇåíÏ ãíÇäÈÑåÇí $(^NameDA) ÏÑ Âä ÞÑÇÑ ÈíÑäÏ ÑÇ ÇäÊÎÇÈ ßäíÏ."
- !define MUI_INNERTEXT_STARTMENU_TOP "æÔå Çí ÏÑ ãäæí ÈÑäÇãå åÇ ßå ãíÎæÇåíÏ ãíÇäÈÑåÇí ÈÑäÇãå ÏÑ ÂäÌÇ ÇíÌÇÏ ÔæäÏ ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí ÇíÌÇÏ íß æÔå ÌÏíÏ ãíÊæÇäíÏ íß äÇã ÊÇí ßäíÏ."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "ãíÇäÈÑí äÓÇÒ"
-
- !define MUI_TEXT_ABORTWARNING "ÂíÇ ãØãÆäíÏ ßå ãíÎæÇåíÏ ÇÒ ÈÑäÇãå äÕÈ $(^Name) ÎÇÑÌ ÔæíÏ¿"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Èå ÈÑäÇãå ÍÐÝ $(^NameDA) ÎæÔ ÂãÏíÏ."
- !define MUI_UNTEXT_WELCOME_INFO_TEXT " Çíä ÈÑäÇãå ÈÑÇí ÍÐÝ $(^NameDA) Èå ÔãÇ ßãß ãíßäÏ.\r\n\r\nÞÈá ÇÒ ÍÐÝ $(^NameDA) ãØãÆä ÔæíÏ Çíä ÈÑäÇãå ÏÑ ÍÇá ÇÌÑÇ äÈÇÔÏ.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "ÍÐÝ $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Çß ßÑÏä $(^NameDA) ÇÒ Ñæí ßÇãíæÊÑ ÔãÇ."
-
- !define MUI_UNTEXT_LICENSE_TITLE "ÊæÇÝÞäÇãå ÍÐÝ"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "áØÝÇ ßáíå ÈäÏåÇí Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈá ÇÑ ÍÐÝ $(^NameDA) ãÑæÑ ßäíÏ."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Ïßãå ãæÇÝÞã ÑÇ ÈÝÔÇÑíÏ. ÈÑÇí ÍÐÝ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå ÑÇ ÞÈæá ßäíÏ."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Êíß ÒíÑ ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí ÍÐÝ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå Ñ ÞÈæá ßäíÏ. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÇÑ ßáíå ÈäÏåÇí ÊæÇÝÞäÇãå ÑÇ ÞÈæá ÏÇÑíÏ Òíäå Çæá ÑÇ ÇäÊÎÇÈ ßäíÏ. ÈÑÇí ÍÐÝ $(^NameDA) ÔãÇ ÈÇíÓÊ Çíä ÊæÇÝÞäÇãå Ñ ÞÈæá ßäíÏ. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "ÇäÊÎÇÈ ÇÌÒÇí ÈÑäÇãå"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "ÇÌÒÇíí ÇÒ $(^NameDA) ÑÇ ßå ãíÎæÇåíÏ ÍÐÝ ßäíÏ ÇäÊÎÇÈ ßäíÏ."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "æÔå ÍÐÝ ÑÇ ÇäÊÎÇÈ ßäíÏ"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "æÔå Çí ßå ãíÎæÇåíÏ $(^NameDA) ÑÇ ÇÒ Âä ÍÐÝ ßäíÏ ÇäÊÎÇÈ ßäíÏ."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "ÍÐÝ ÈÑäÇãå"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "áØÝÇ ãÏÊ ÒãÇäí ßå $(^NameDA) ÏÑ ÍÇá ÍÐÝ ÇÓÊ ÑÇ ÕÈÑ ßäíÏ."
-
- !define MUI_UNTEXT_FINISH_TITLE "ÍÐÝ ÇíÇä íÇÝÊ"
- !define MUI_UNTEXT_FINISH_SUBTITLE "ÈÑäÇãå ÍÐÝ ÈÇ ãæÝÞíÊ ÇíÇä íÇÝÊ."
-
- !define MUI_UNTEXT_ABORT_TITLE "ÈÑäÇãå ÍÐÝ áÛæ ÔÏ"
- !define MUI_UNTEXT_ABORT_SUBTITLE "ÈÑäÇãå ÍÐÝ Èå ÕæÑÊ äíãå ÊãÇã ÇíÇä íÇÝÊ"
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "ÈÑäÇãå ÍÐÝ $(^NameDA) ÇíÇä íÇÝÊ"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ÇÒ Ñæí ßÇãíæÊÑ ÔãÇ ÍÐÝ ÔÏ.\r\n\r\nÈÑ Ñæí Ïßãå ÇíÇä ÈÑÇí ÎÑæÌ ÇÒ Çíä ÈÑäÇãå ßáíß ßäíÏ."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "ßÇãíæÊÑ ÔãÇ ÈÑÇí Êßãíá ÍÐÝ$(^NameDA) ÈÇíÓÊ ÏæÈÇÑå ÑÇå ÇäÏÇÒí ÔæÏ.ÂíÇ ãíÎæÇåíÏ Çíä ßÇÑ ÑÇ ÇáÇä ÇäÌÇã ÏåíÏ¿"
-
- !define MUI_UNTEXT_ABORTWARNING "ÂíÇ ãØãÆäíÏ ßå ãíÎæÇåíÏ ÇÒ ÈÑäÇãå ÍÐÝ $(^Name) ÎÇÑÌ ÔæíÏ¿"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Finnish.nsh b/Contrib/Modern UI/Language files/Finnish.nsh
deleted file mode 100755
index 5cc871d..0000000
--- a/Contrib/Modern UI/Language files/Finnish.nsh
+++ /dev/null
@@ -1,96 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.86
-
-;Language: Finnish (1035)
-;By Eclipser (Jonne Lehtinen) <Eclipser at pilvikaupunki dot com>
-;Updated by Puuhis (puuhis@puuhis.net)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Finnish"
-
- !define MUI_LANGNAME "Suomi" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Tervetuloa ohjelman $(^NameDA) asennukseen"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Tämä avustaja ohjaa sinut ohjelman $(^NameDA) asennuksen läpi.\r\n\r\nOn suositeltavaa sulkea kaikki muut ohjelmat ennen asennuksen aloittamista, jotta asennus voisi päivittää tiettyjä järjestelmätiedostoja käynnistämättä konetta uudelleen.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lisenssisopimus"
- !define MUI_TEXT_LICENSE_SUBTITLE "Lue lisenssiehdot tarkasti ennen ohjelman $(^NameDA) asentamista."
- !define MUI_INNERTEXT_LICENSE_TOP "Paina Page Down nähdäksesi loput sopimuksesta."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Jos hyväksyt ehdot, valitse Hyväksyn jatkaaksesi. Sinun pitää hyväksyä ehdot asentaaksesi ohjelman $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jos hyväksyt ehdot, laita rasti alla olevaan ruutuun. Sinun pitää hyväksyä ehdot asentaaksesi ohjelman $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jos hyväksyt ehdot, valitse ensimmäinen vaihtoehto alapuolelta. Sinun pitää hyväksyä ehdot asentaaksesi ohjelman $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Valitse komponentit"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Valitse toiminnot, jotka haluat asentaa ohjelmaan $(^NameDA)."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Selitys"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Siirrä hiiri komponentin nimen päälle saadaksesi sen selityksen."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Valitse komponentti nähdäksesi sen selityksen."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Valitse asennuskohde"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Valitse hakemisto, johon haluat asentaa ohjelman $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Asennetaan"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Odota... $(^NameDA) asennetaan..."
-
- !define MUI_TEXT_FINISH_TITLE "Asennus valmis"
- !define MUI_TEXT_FINISH_SUBTITLE "Asennus valmistui onnistuneesti."
-
- !define MUI_TEXT_ABORT_TITLE "Asennus keskeytettiin"
- !define MUI_TEXT_ABORT_SUBTITLE "Asennus ei onnistunut."
-
- !define MUI_BUTTONTEXT_FINISH "&Valmis"
- !define MUI_TEXT_FINISH_INFO_TITLE "Viimeistellään ohjelman $(^NameDA) asennusta"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) on asennettu koneellesi.\r\n\r\nValitse Valmis sulkeaksesi avustajan."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Tietokoneesi pitää käynnistää uudelleen jotta ohjelman $(^NameDA) asennus saataisiin valmiiksi. Haluatko käynnistää koneen uudelleen nyt?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Käynnistä uudelleen nyt"
- !define MUI_TEXT_FINISH_REBOOTLATER "Käynnistän koneen myöhemmin uudelleen"
- !define MUI_TEXT_FINISH_RUN "Käynnistä $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Näytä LueMinut"
-
- !define MUI_TEXT_STARTMENU_TITLE "Valitse Käynnistä-valikon hakemisto"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Valitse Käynnistä-valikon hakemisto ohjelman pikakuvakkeille."
- !define MUI_INNERTEXT_STARTMENU_TOP "Valitse Käynnistä-valikon hakemisto, johon haluaisit luoda ohjelman pikakuvakkeet. Voit myös kirjoittaa uuden nimen."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Älä luo pikakuvakkeita"
-
- !define MUI_TEXT_ABORTWARNING "Haluatko varmasti lopettaa $(^Name) Asennuksen?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Tervetuloa $(^NameDA) -ohjelmiston poisto-ohjelmaan"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Tämä velho auttaa sinut läpi $(^NameDA) -ohjelmiston poistamisen.\r\n\r\nEnnen poisto-ohjelman aloitusta, varmista ettei $(^NameDA) ole käynnissä.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Poista $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Poista $(^NameDA) tietokoneestasi."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lisenssisopimus"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Lue huolellisesti lisenssiehdot ennen $(^NameDA) -ohjelmiston poistoa."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Jos hyväksyt säännöt ja ehdot, paina Hyväksyn -nappia jatkaakseni. Sinun täytyy hyväksyä ehdot poistaaksesi $(^NameDA) -ohjelmiston."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jos hyväksyt ehdot, klikkaa valintaruutua alhaalla. Sinun täytyy hyväksyä ehdot poistaaksesi $(^NameDA) -ohjelmiston. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jos hyväksyt ehdot, valitse ensimmäinen vaihtoehto alhaalta. Sinun täytyy hyväksyä ehdot poistaaksesi $(^NameDA) -ohjelmiston. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Valitse komponentit"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Valitse $(^NameDA) toiminnot, jotka haluat poistaa."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Valitse paikka mistä poistetaan"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Valitse kansio mistä $(^NameDA) poistetaan."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Poistetaan"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Odota... Ohjelmaa $(^NameDA) poistetaan."
-
- !define MUI_UNTEXT_FINISH_TITLE "Poisto valmis"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Ohjelma poistettiin onnistuneesti."
-
- !define MUI_UNTEXT_ABORT_TITLE "Poisto lopetettu"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Ohjelmaa poisto epäonnistuneesti."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Viimeistellään $(^NameDA) -ohjelmiston poistamista"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) on poistettu koneeltasi.\r\n\r\nPaina Lopeta -nappia sulkeaksesi tämän velhon."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Jotta $(^NameDA) -ohjelmiston poistaminen olisi valmis, tulee tietokone käynnistää uudelleen. Haluatko uudelleenkäynnistää nyt?"
-
- !define MUI_UNTEXT_ABORTWARNING "Oletko varma että haluat poistua $(^Name) poisto-ohjelmasta?"
-
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/French.nsh b/Contrib/Modern UI/Language files/French.nsh
deleted file mode 100755
index f2e2988..0000000
--- a/Contrib/Modern UI/Language files/French.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: French (1036)
-;By Sébastien Delahaye <seb@delahaye.net>
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "French"
-
- !define MUI_LANGNAME "Français" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Bienvenue dans le programme d'installation de $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Vous êtes sur le point d'installer $(^NameDA) sur votre ordinateur.\r\n\r\nAvant de démarrer l'installation, il est recommandé de fermer toutes les autres applications. Cela permettra la mise à jour de certains fichiers système sans redémarrer votre ordinateur.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licence utilisateur"
- !define MUI_TEXT_LICENSE_SUBTITLE "Veuillez examiner les termes de la licence avant d'installer $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Appuyez sur Page Suivante pour lire le reste de la licence utilisateur."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Si vous acceptez les conditions de la licence utilisateur, cliquez sur J'accepte pour continuer. Vous devez accepter la licence utilisateur afin d'installer $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si vous acceptez les conditions de la licence utilisateur, cochez la case ci-dessous. Vous devez accepter la licence utilisateur afin d'installer $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si vous acceptez les conditions de la licence utilisateur, sélectionnez le premier choix ci-dessous. Vous devez accepter la licence utilisateur afin d'installer $(^NameDA)."
-
- !define MUI_TEXT_COMPONENTS_TITLE "Choisissez les composants"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Choisissez les composants de $(^NameDA) que vous souhaitez installer."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Description"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Passez le curseur de votre souris sur un composant pour en voir la description."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sélectionnez un composant pour en voir la description."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Choisissez le dossier d'installation"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Choisissez le dossier dans lequel installer $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installation en cours"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Veuillez patienter pendant que $(^NameDA) est en train d'être installé."
-
- !define MUI_TEXT_FINISH_TITLE "Installation terminée"
- !define MUI_TEXT_FINISH_SUBTITLE "L'installation s'est terminée avec succès."
-
- !define MUI_TEXT_ABORT_TITLE "Installation interrompue"
- !define MUI_TEXT_ABORT_SUBTITLE "L'installation n'a pas été terminée."
-
- !define MUI_BUTTONTEXT_FINISH "&Fermer"
- !define MUI_TEXT_FINISH_INFO_TITLE "Fin de l'installation de $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) a été installé sur votre ordinateur.\r\n\r\nCliquez sur Fermer pour quitter le programme d'installation."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Votre ordinateur doit être redémarré afin de compléter l'installation de $(^NameDA). Souhaitez-vous redémarrer maintenant ?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Redémarrer maintenant"
- !define MUI_TEXT_FINISH_REBOOTLATER "Je souhaite redémarrer moi-même plus tard"
- !define MUI_TEXT_FINISH_RUN "Lancer $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Afficher le fichier Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "Choisissez un dossier dans le menu Démarrer"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Choisissez un dossier dans le menu Démarrer pour les raccourcis de l'application."
- !define MUI_INNERTEXT_STARTMENU_TOP "Choisissez le dossier du menu Démarrer dans lequel vous voulez placer les raccourcis du programme. Vous pouvez également entrer un nouveau nom pour créer un nouveau dossier."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Ne pas créer de raccourcis"
-
- !define MUI_TEXT_ABORTWARNING "Êtes-vous sûr de vouloir quitter l'installation de $(^Name) ?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Bienvenue dans le programme de désinstallation de $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Vous êtes sur le point de désinstaller $(^NameDA) de votre ordinateur.\r\n\r\nAvant d'amorcer la désinstallation, assurez-vous que $(^NameDA) ne soit pas en cours d'exécution.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Désinstaller $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Supprimer $(^NameDA) de votre ordinateur."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licence utilisateur"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Veuillez examiner les conditions de la licence avant de désinstaller $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Si vous acceptez les conditions de la licence utilisateur, cliquez sur J'accepte pour continuer. Vous devez accepter la licence utilisateur afin de désinstaller $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si vous acceptez les conditions de la licence utilisateur, cochez la case ci-dessous. Vous devez accepter la licence utilisateur afin de désintaller $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si vous acceptez les conditions de la licence utilisateur, sélectionnez le premier choix ci-dessous. Vous devez accepter la licence utilisateur afin de désinstaller $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Désinstallation en cours"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Veuillez patienter pendant que $(^NameDA) est en train d'être supprimé de votre ordinateur."
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Choisissez les composants"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Cochez les composants de $(^NameDA) que vous souhaitez désinstaller."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Choisissez le dossier de désinstallation"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Choisissez le dossier à partir duquel vous voulez désinstaller $(^NameDA)."
-
- !define MUI_UNTEXT_FINISH_TITLE "Désinstallation terminée"
- !define MUI_UNTEXT_FINISH_SUBTITLE "La désinstallation s'est terminée avec succès."
-
- !define MUI_UNTEXT_ABORT_TITLE "Désinstallation interrompue"
- !define MUI_UNTEXT_ABORT_SUBTITLE "La désinstallation n'a pas été terminée."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Fin de la désinstallation de $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) a été supprimé de votre ordinateur.\r\n\r\nCliquez sur Fermer pour quitter le programme d'installation."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Votre ordinateur doit être redémarré pour terminer l'installation de $(^NameDA). Souhaitez-vous redémarrer maintenant ?"
-
- !define MUI_UNTEXT_ABORTWARNING "Êtes-vous sûr de vouloir quitter la désinstallation de $(^Name) ?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Galician.nsh b/Contrib/Modern UI/Language files/Galician.nsh
deleted file mode 100755
index ddf7304..0000000
--- a/Contrib/Modern UI/Language files/Galician.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Galician (1110)
-;Ramon Flores <fa2ramon@usc.es>
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Galician"
-
- !define MUI_LANGNAME "Galego" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Benvindo ao Asistente de Instalación do $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Este asistente vai axudá-lo durante a instalación do $(^NameDA).\r\n\r\nRecomenda-se fechar todas as outras aplicacións antes de iniciar a instalación. Isto posibilita actualizar os ficheiros do sistema relevantes sen ter que reiniciar o computador.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Contrato de licenza"
- !define MUI_TEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licenza antes de instalar o $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Prema Page Down para ver o restante da licenza."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Se aceitar os termos da licenza, clique en 'Aceito' para continuar. Cumpre aceitar o contrato para instalar o $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se aceitar os termos da licenza, clique na caixa de selección abaixo. Cumpre aceitar o contrato para instalar o $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se aceitar os termos da licenza, seleccione a primeira opción abaixo. Cumpre aceitar o contrato para instalar o $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Escolla de componentes"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Escolla que características do $(^NameDA) que desexa instalar."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descrición"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Posicione o rato sobre un componente para ver a sua descrición."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Seleccione un componente para ver a sua descrición."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Escolla do local da instalación"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Escolla a directória na cal desexa instalar o $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalando"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Por favor, agarde entanto o $(^NameDA) está sendo instalado."
-
- !define MUI_TEXT_FINISH_TITLE "Instalación completa"
- !define MUI_TEXT_FINISH_SUBTITLE "A instalación concluiu con suceso."
-
- !define MUI_TEXT_ABORT_TITLE "Instalación Abortada"
- !define MUI_TEXT_ABORT_SUBTITLE "A instalación concluiu sen suceso."
-
- !define MUI_BUTTONTEXT_FINISH "&Rematar"
- !define MUI_TEXT_FINISH_INFO_TITLE "Concluindo o Asistente de instalación do $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Instalou-se o $(^NameDA) no seu computador.\r\n\r\nClique en Rematar para fechar este asistente."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Cumpre reiniciar o seu computador para concluír a instalación do $(^NameDA). Desexa reiniciar agora?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reiniciar agora"
- !define MUI_TEXT_FINISH_REBOOTLATER "Prefiro reinicia-lo manualmente despois"
- !define MUI_TEXT_FINISH_RUN "&Executar $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Mostrar Leame"
-
- !define MUI_TEXT_STARTMENU_TITLE "Escolla un cartafol do Menu Iniciar"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Escolla un cartafol do Menu Iniciar para os atallos do programa."
- !define MUI_INNERTEXT_STARTMENU_TOP "Seleccione o cartafol do Menu Iniciar no que desexa criar os atallos do programa. Tamén é posíbel dixitar un nome para criar un novo cartafol. "
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Non criar atallos"
-
- !define MUI_TEXT_ABORTWARNING "Realmente desexa cancelar a instalación do $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Benvindo ao Asistente de desinstalación do $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Este asistente vai axudá-lo durante a desinstalación do $(^NameDA).\r\n\r\nAntes de iniciar a desinstalación, certifique-se de que o $(^NameDA) non está a executar-se.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Desinstalar $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Eliminar o $(^NameDA) do seu computador."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Contrato de licenza"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licenza antes de desinstalar o $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Se aceitar os termos da licenza, clique en 'Aceito' para continuar. Cumpre aceitar o contrato para desinstalar o $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se aceitar os termos da licenza, clique na caixa de selección abaixo. Cumpre aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se aceitar os termos da licenza, seleccione a primeira opción abaixo. Cumpre aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Escoller componentes"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Escolla que características do $(^NameDA) desexa desinstalar."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Escolla o Local de desinstalación"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Escolla a directória de onde pretende desinstalar o $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor, agarde entanto se desinstala o $(^NameDA)."
-
- !define MUI_UNTEXT_FINISH_TITLE "Desinstalación completa"
- !define MUI_UNTEXT_FINISH_SUBTITLE "A desinstalación concluiu con suceso."
-
- !define MUI_UNTEXT_ABORT_TITLE "Desinstalación abortada"
- !define MUI_UNTEXT_ABORT_SUBTITLE "A desinstalación non concluiu con suceso"
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Concluíndo o asistente de desinstalación do $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Eliminou-se $(^NameDA) do seu computador.\r\n\r\nClique em Rematar para fechar este asistente."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Cumpre reiniciar o seu computador para concluír a desinstalación do $(^NameDA). Desexa reiniciá-lo agora?"
-
- !define MUI_UNTEXT_ABORTWARNING "Realmente desexa cancelar a desinstalación do $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/German.nsh b/Contrib/Modern UI/Language files/German.nsh
deleted file mode 100755
index a11fb6e..0000000
--- a/Contrib/Modern UI/Language files/German.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: German (1031)
-;By L.King, changes by K. Windszus & R. Bisswanger & M. Simmack & D. Weiß
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "German"
-
- !define MUI_LANGNAME "Deutsch" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Willkommen beim Installations-\r\nAssistenten für $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Dieser Assistent wird Sie durch die Installation von $(^NameDA) begleiten.\r\n\r\nEs wird empfohlen, vor der Installation alle anderen Programme zu schließen, damit bestimmte Systemdateien ohne Neustart ersetzt werden können.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lizenzabkommen"
- !define MUI_TEXT_LICENSE_SUBTITLE "Bitte lesen Sie die Lizenzbedingungen durch, bevor Sie mit der Installation fortfahren."
- !define MUI_INNERTEXT_LICENSE_TOP "Drücken Sie die Bild-nach-unten Taste, um den Rest des Abkommens zu sehen."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Falls Sie alle Bedingungen des Abkommens akzeptieren, klicken Sie auf Annehmen. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) installieren zu können."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Falls Sie alle Bedingungen des Abkommens akzeptieren, aktivieren Sie das Kästchen. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) installieren zu können. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Falls Sie alle Bedingungen des Abkommens akzeptieren, wählen Sie unten die entsprechende Option. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) installieren zu können. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Komponenten auswählen"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Wählen Sie die Komponenten aus, die Sie installieren möchten."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beschreibung"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Bewegen Sie den Mauszeiger über eine Komponente, um ihre Beschreibung zu sehen."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Selektieren Sie eine Komponente, um ihre Beschreibung zu sehen."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Zielverzeichnis auswählen"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Wählen Sie das Verzeichnis aus, in das $(^NameDA) installiert werden soll."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installiere..."
- !define MUI_TEXT_INSTALLING_SUBTITLE "Bitte warten Sie, während $(^NameDA) installiert wird."
-
- !define MUI_TEXT_FINISH_TITLE "Die Installation ist vollständig"
- !define MUI_TEXT_FINISH_SUBTITLE "Die Installation wurde erfolgreich abgeschlossen."
-
- !define MUI_TEXT_ABORT_TITLE "Abbruch der Installation"
- !define MUI_TEXT_ABORT_SUBTITLE "Die Installation wurde nicht vollständig abgeschlossen."
-
- !define MUI_BUTTONTEXT_FINISH "&Fertig stellen"
- !define MUI_TEXT_FINISH_INFO_TITLE "Die Installation von $(^NameDA) wird abgeschlossen"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) wurde auf Ihrem Computer installiert.\r\n\r\nKlicken Sie auf Fertig stellen, um den Installations-Assistenten zu schließen."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Windows muss neu gestartet werden, um die Installation von $(^NameDA) zu vervollständigen. Möchten Sie Windows jetzt neu starten?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Jetzt neu starten"
- !define MUI_TEXT_FINISH_REBOOTLATER "Windows später selbst neu starten"
- !define MUI_TEXT_FINISH_RUN "$(^NameDA) ausführen"
- !define MUI_TEXT_FINISH_SHOWREADME "Liesmich anzeigen"
-
- !define MUI_TEXT_STARTMENU_TITLE "Startmenü-Ordner bestimmen"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Bestimmen Sie einen Startmenü-Ordner für die Programmverknüpfungen."
- !define MUI_INNERTEXT_STARTMENU_TOP "Wählen Sie den Startmenü-Ordner für die Programmverknüpfungen aus. Falls Sie einen neuen Ordner erstellen möchten, geben Sie dessen Namen ein."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Keine Verknüpfungen erstellen"
-
- !define MUI_TEXT_ABORTWARNING "Sind Sie sicher, dass Sie die Installation von $(^Name) abbrechen wollen?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Willkommen beim Deinstallations-\r\nAssistenten für $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Dieser Assistent wird Sie durch die Deinstallation von $(^NameDA) begleiten.\r\n\r\nBitte beenden Sie $(^NameDA), bevor Sie mit der Deinstallation fortfahren.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Deinstallation von $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) wird von Ihrem Computer entfernt."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lizenzabkommen"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Bitte lesen Sie die Lizenzbedingungen durch, bevor Sie mit der Deinstallation von $(^NameDA) fortfahren."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Falls Sie alle Bedingungen des Abkommens akzeptieren, klicken Sie auf Annehmen. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) deinstallieren zu können."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Falls Sie alle Bedingungen des Abkommens akzeptieren, aktivieren Sie das Kästchen. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) deinstallieren zu können. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Falls Sie alle Bedingungen des Abkommens akzeptieren, wählen Sie unten die entsprechende Option. Sie müssen die Lizenzvereinbarungen anerkennen, um $(^NameDA) deinstallieren zu können. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Komponenten auswählen"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Wählen Sie die Komponenten aus, die Sie entfernen möchten."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Verzeichnis für Deinstallation auswählen"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Wählen Sie das Verzeichnis aus, aus dem $(^NameDA) entfernt werden soll."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Deinstalliere..."
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Bitte warten Sie, während $(^NameDA) entfernt wird."
-
- !define MUI_UNTEXT_FINISH_TITLE "Die Deinstallation ist vollständig"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Die Deinstallation wurde erfolgreich abgeschlossen."
-
- !define MUI_UNTEXT_ABORT_TITLE "Abbruch der Deinstallation"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Die Deinstallation wurde nicht vollständig abgeschlossen."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Die Deinstallation von $(^NameDA) wird abgeschlossen"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ist von ihrem Computer entfernt worden.\r\n\r\nKlicken Sie auf Fertig stellen, um den Assistenten zu schließen."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Windows muss neu gestartet werden, um die Deinstallation von $(^NameDA) zu vervollständigen. Möchten Sie Windows jetzt neu starten?"
-
- !define MUI_UNTEXT_ABORTWARNING "Sind Sie sicher, dass Sie die Deinstallation von $(^Name) abbrechen möchten?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Greek.nsh b/Contrib/Modern UI/Language files/Greek.nsh
deleted file mode 100755
index 19ba674..0000000
--- a/Contrib/Modern UI/Language files/Greek.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Greek (1032)
-;By Makidis N. Michael - http://dias.aueb.gr/~p3010094/
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Greek"
-
- !define MUI_LANGNAME "Greek" ;(ÅëëçíéêÜ) Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Êáëþò Þëèáôå óôçí ÅãêáôÜóôáóç ôïõ '$(^NameDA)'"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ï ïäçãüò áõôüò èá óáò êáèïäçãÞóåé êáôÜ ôç äéÜñêåéá ôçò åãêáôÜóôáóçò ôïõ '$(^NameDA)'.\r\n\r\nÓõíéóôÜôáé íá êëåßóåôå üëåò ôéò Üëëåò åöáñìïãÝò ðñéí îåêéíÞóåôå ôçí ÅãêáôÜóôáóç. Áõôü èá åðéôñÝøåé óôçí ÅãêáôÜóôáóç íá åíçìåñþóåé ôá ó÷åôéêÜ áñ÷åßá óõóôÞìáôïò ÷ùñßò ôçí åðáíåêêßíçóç ôïõ õðïëïãéóôÞ óáò.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Óõìöùíßá ¢äåéáò ×ñÞóçò"
- !define MUI_TEXT_LICENSE_SUBTITLE "ÅëÝãîôå ôçí Üäåéá ÷ñÞóçò ðñéí åãêáôáóôÞóåôå ôï '$(^NameDA)'."
- !define MUI_INNERTEXT_LICENSE_TOP "ÐáôÞóôå ôï Page Down ãéá íá äåßôå ôï õðüëïéðï ôçò Üäåéáò ÷ñÞóçò."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôï Óõìöùíþ ãéá íá óõíå÷ßóåôå. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá åãêáôáóôÞóåôå ôï '$(^NameDA)'."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôçí åðéëïãÞ ðáñáêÜôù. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá åãêáôáóôÞóåôå ôï '$(^NameDA)'. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôçí ðñþôç åðéëïãÞ ðáñáêÜôù. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá åãêáôáóôÞóåôå ôï '$(^NameDA)'. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "ÅðéëïãÞ Óôïé÷åßùí"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "ÅðéëÝîôå ôá óôïé÷åßá ôïõ '$(^NameDA)' ðïõ èÝëåôå íá åãêáôáóôÞóåôå."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÐåñéãñáöÞ"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ÐåñÜóôå ôï äåßêôç ôïõ ðïíôéêéïý ðÜíù áðü Ýíá óôïé÷åßï ãéá íá äåßôå ôçí ðåñéãñáöÞ ôïõ."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ÅðéëÝîôå Ýíá óôïé÷åßï ãéá íá äåßôå ôçí ðåñéãñáöÞ ôïõ."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "ÅðéëïãÞ ÈÝóçò ÅãêáôÜóôáóçò"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "ÅðéëÝîôå ôï öÜêåëï ìÝóá óôïí ïðïßï èá åãêáôáóôáèåß ôï '$(^NameDA)'."
-
- !define MUI_TEXT_INSTALLING_TITLE "ÅãêáôÜóôáóç Óå ÅîÝëéîç"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Ðáñáêáëþ ðåñéìÝíåôå üóï ôï '$(^NameDA)' åãêáèßóôáôáé."
-
- !define MUI_TEXT_FINISH_TITLE "Ç ÅãêáôÜóôáóç Ïëïêëçñþèçêå"
- !define MUI_TEXT_FINISH_SUBTITLE "Ç åãêáôÜóôáóç ïëïêëçñþèçêå åðéôõ÷þò."
-
- !define MUI_TEXT_ABORT_TITLE "Ç ÅãêáôÜóôáóç Äéáêüðçêå"
- !define MUI_TEXT_ABORT_SUBTITLE "Ç åãêáôÜóôáóç äåí ïëïêëçñþèçêå åðéôõ÷þò."
-
- !define MUI_BUTTONTEXT_FINISH "&ÔÝëïò"
- !define MUI_TEXT_FINISH_INFO_TITLE "ÏëïêëÞñùóç ôçò ÅãêáôÜóôáóçò ôïõ '$(^NameDA)'"
- !define MUI_TEXT_FINISH_INFO_TEXT "Ôï '$(^NameDA)' åãêáôáóôÜèçêå óôïí õðïëïãéóôÞ óáò.\r\n\r\nÊÜíôå êëéê óôï ÔÝëïò ãéá íá êëåßóåôå áõôüí ôïí ïäçãü."
- !define MUI_TEXT_FINISH_INFO_REBOOT "ÐñÝðåé íá ãßíåé åðáíåêêßíçóç ôïõ õðïëïãéóôÞ óáò ãéá íá ïëïêëçñùèåß ç åãêáôÜóôáóç ôïõ '$(^NameDA)'. ÈÝëåôå íá åðáíåêêéíÞóåôå ôïí õðïëïãéóôÞ óáò ôþñá;"
- !define MUI_TEXT_FINISH_REBOOTNOW "Íá ãßíåé åðáíåêêßíçóç ôþñá"
- !define MUI_TEXT_FINISH_REBOOTLATER "Èá åðáíåêêéíÞóù ôïí õðïëïãéóôÞ ìïõ áñãüôåñá"
- !define MUI_TEXT_FINISH_RUN "&ÅêôÝëåóç ôïõ '$(^NameDA)'"
- !define MUI_TEXT_FINISH_SHOWREADME "ÅìöÜíéóç ôïõ &áñ÷åßïõ Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "ÅðéëïãÞ ÖáêÝëïõ ãéá ôï Ìåíïý ¸íáñîç"
- !define MUI_TEXT_STARTMENU_SUBTITLE "ÅðéëÝîôå Ýíá öÜêåëï ôïõ ìåíïý ¸íáñîç ãéá ôéò óõíôïìåýóåéò ôïõ '$(^NameDA)'."
- !define MUI_INNERTEXT_STARTMENU_TOP "ÅðéëÝîôå Ýíá öÜêåëï ôïõ ìåíïý ¸íáñîç ãéá ôéò óõíôïìåýóåéò ôïõ ðñïãñÜììáôïò. Ìðïñåßôå åðßóçò íá åéóÜãåôå Ýíá üíïìá ãéá íá äçìéïõñãÞóåôå Ýíá íÝï öÜêåëï."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Íá ìç äçìéïõñãçèïýí óõíôïìåýóåéò"
-
- !define MUI_TEXT_ABORTWARNING "Åßóôå óßãïõñïé ðùò èÝëåôå íá ôåñìáôßóåôå ôçí åãêáôÜóôáóç ôïõ '$(^Name)';"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Êáëþò Þëèáôå óôïí ïäçãü áðåãêáô. ôïõ '$(^NameDA)'"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ï ïäçãüò áõôüò èá óáò êáèïäçãÞóåé êáôÜ ôç äéÜñêåéá ôçò áðåãêáôÜóôáóçò ôïõ '$(^NameDA)'.\r\n\r\nÐñéí îåêéíÞóåôå ôçí áðåãêáôÜóôáóç, âåâáéùèåßôå üôé ôï '$(^NameDA)' äåí ôñÝ÷åé.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "ÁðåãêáôÜóôáóç ôïõ '$(^NameDA)'"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Áöáßñåóç ôïõ '$(^NameDA)' áðü ôïí õðïëïãéóôÞ óáò."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Óõìöùíßá ¢äåéáò ×ñÞóçò"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "ÅëÝãîôå ôçí Üäåéá ÷ñÞóçò ðñéí áðåãêáôáóôÞóåôå ôï '$(^NameDA)'."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôï Óõìöùíþ ãéá íá óõíå÷ßóåôå. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá áðåãêáôáóôÞóåôå ôï '$(^NameDA)'."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôçí åðéëïãÞ ðáñáêÜôù. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá áðåãêáôáóôÞóåôå ôï '$(^NameDA)'. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ÅÜí áðïäÝ÷åóôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò, êÜíôå êëéê óôçí ðñþôç åðéëïãÞ ðáñáêÜôù. ÐñÝðåé íá áðïäå÷èåßôå ôç óõìöùíßá ãéá íá áðåãêáôáóôÞóåôå ôï '$(^NameDA)'. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "ÅðéëïãÞ Óôïé÷åßùí"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "ÅðéëÝîôå ôá óôïé÷åßá ôïõ '$(^NameDA)' ðïõ èÝëåôå íá áðåãêáôáóôÞóåôå."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "ÅðéëïãÞ ÈÝóçò ÁðåãêáôÜóôáóçò"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "ÅðéëÝîôå ôï öÜêåëï áðü ôïí ïðïßï èá áðåãêáôáóôáèåß ôï '$(^NameDA)'."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "ÁðåãêáôÜóôáóç Óå ÅîÝëéîç"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ðáñáêáëþ ðåñéìÝíåôå üóï ôï '$(^NameDA)' áðåãêáèßóôáôáé."
-
- !define MUI_UNTEXT_FINISH_TITLE "Ç ÁðåãêáôÜóôáóç Ïëïêëçñþèçêå"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Ç áðåãêáôÜóôáóç ïëïêëçñþèçêå åðéôõ÷þò."
-
- !define MUI_UNTEXT_ABORT_TITLE "Ç ÁðåãêáôÜóôáóç Äéáêüðçêå"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Ç áðåãêáôÜóôáóç äåí ïëïêëçñþèçêå åðéôõ÷þò."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "ÏëïêëÞñùóç ôçò ÁðåãêáôÜóôáóçò ôïõ '$(^NameDA)'"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Ôï '$(^NameDA)' áðåãêáôáóôÜèçêå áðü ôïí õðïëïãéóôÞ óáò.\r\n\r\nÊÜíôå êëéê óôï ÔÝëïò ãéá íá êëåßóåôå áõôüí ôïí ïäçãü."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "ÐñÝðåé íá ãßíåé åðáíåêêßíçóç ôïõ õðïëïãéóôÞ óáò ãéá íá ïëïêëçñùèåß ç áðåãêáôÜóôáóç ôïõ '$(^NameDA)'. ÈÝëåôå íá åðáíåêêéíÞóåôå ôïí õðïëïãéóôÞ óáò ôþñá;"
-
- !define MUI_UNTEXT_ABORTWARNING "Åßóôå óßãïõñïé ðùò èÝëåôå íá ôåñìáôßóåôå ôçí áðåãêáôÜóôáóç ôïõ '$(^Name)';"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Hebrew.nsh b/Contrib/Modern UI/Language files/Hebrew.nsh
deleted file mode 100755
index 64fc644..0000000
--- a/Contrib/Modern UI/Language files/Hebrew.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Hebrew (1037)
-;By Yaron Shahrabani
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Hebrew"
-
- !define MUI_LANGNAME "Hebrew" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "áøåëéí äáàéí ìàùó ääú÷ðä ùì $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "àùó æä éðçä àúëí áîäìê ääú÷ðä ùì $(^NameDA).\r\n\r\nîåîìõ ìñâåø ëì úåëðéú àçøú ìôðé äúçìú ääú÷ðä. ôòåìä æå úàôùø ìàùó ìòãëï ÷áöé îòøëú ììà àéúçåì äîçùá.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "äñëí øéùåé"
- !define MUI_TEXT_LICENSE_SUBTITLE "ðà òééï áúðàé äñëí äøéùåé ìôðé äú÷ðú $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "ëãé ìöôåú áùàø äñëí äøéùåé ìçõ òì Page Down."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "àí àúä î÷áì àú úðàé ääñëí, ìçõ òì 'àðé îñëéí' ëãé ìäîùéê. àí ìà úñëéí ìúðàé ääñëí ìà úåëì ìäú÷éï àú $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "àí àúä î÷áì àú úðàé ääñëí, ñîï àú úéáú äáçéøä ùìäìï. òìééê ì÷áì àú úðàé ääñëí áëãé ìäú÷éï àú $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "àí àúä î÷áì àú úðàé ääñëí, áçø áàôùøåú äøàùåðä ùìäìï. òìééê ì÷áì àú ääñëí ëãé ìäú÷éï àú $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "áçø øëéáéí"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "áçø àéìå øëéáéí ùì $(^NameDA) áøöåðê ìäú÷éï."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "úéàåø"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "äòáø àú äòëáø îòì øëéá ëìùäå áëãé ìöôåú áúéàåøå."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "áçø øëéá ëìùäå áëãé ìöôåú áúéàåøå."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "áçø îé÷åí ìäú÷ðä"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "áçø àú äúé÷ééä áä àúä îòåðééï ìäú÷éï àú $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "îú÷éï"
- !define MUI_TEXT_INSTALLING_SUBTITLE "àðà äîúï áæîï ù-$(^NameDA) îåú÷ï."
-
- !define MUI_TEXT_FINISH_TITLE "ääú÷ðä äåùìîä"
- !define MUI_TEXT_FINISH_SUBTITLE "ääú÷ðä äåùìîä áîìåàä."
-
- !define MUI_TEXT_ABORT_TITLE "ääú÷ðä áåèìä"
- !define MUI_TEXT_ABORT_SUBTITLE "ääú÷ðä ìà äåùìîä äîìåàä."
-
- !define MUI_BUTTONTEXT_FINISH "&ñééí"
- !define MUI_TEXT_FINISH_INFO_TITLE "îùìéí àú àùó ääú÷ðä ùì $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) äåú÷ï áäöìçä.\r\n\r\nìçõ òì ñéåí ëãé ìñâåø àú äàùó."
- !define MUI_TEXT_FINISH_INFO_REBOOT "òìééê ìàúçì àú äîçùá ëãé ìñééí àú äú÷ðú $(^NameDA). äàí áøöåðê ìàúçì ëòú?"
- !define MUI_TEXT_FINISH_REBOOTNOW "àúçì ëòú"
- !define MUI_TEXT_FINISH_REBOOTLATER "áøöåðé ìàúçì éãðéú îàåçø éåúø"
- !define MUI_TEXT_FINISH_RUN "&äøõ àú $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&äöâ îñîê '÷øà àåúé'"
-
- !define MUI_TEXT_STARTMENU_TITLE "áçø úé÷ééä áúôøéè ääúçìä"
- !define MUI_TEXT_STARTMENU_SUBTITLE "áçø áúé÷ééú úôøéè ääúçìä áä éååöøå ÷éöåøé äãøê ùì äúåëðéú."
- !define MUI_INNERTEXT_STARTMENU_TOP "áçø áúé÷ééä îúôøéè ääúçìä áä áøöåðê ìéöåø àú ÷éöåøé äãøê òáåø äúåëðéú. áàôùøåúê âí ìä÷ìéã àú ùí äúé÷ééä ëãé ìéöåø úé÷ééä çãùä."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "àì úéöåø ÷éöåøé ãøê"
-
- !define MUI_TEXT_ABORTWARNING "äàí àúä áèåç ùáøöåðê ìöàú îäú÷ðú $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "áøåëéí äáàéí ìàùó ääñøä ùì $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "àùó æä éðçä àúëí áîäìê ääñøä ùì $(^NameDA).\r\n\r\nîåîìõ ìñâåø ëì úåëðéú àçøú ìôðé äúçìú ääñøä. ôòåìä æå úàôùø ìàùó ìòãëï ÷áöé îòøëú ììà àéúçåì äîçùá.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "äñø àú $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "äñø àú $(^NameDA) îäîçùá."
-
- !define MUI_UNTEXT_LICENSE_TITLE "äñëí øéùåé"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "ðà òééï áúðàé äñëí äøéùåé ìôðé äñøú $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "àí àúä î÷áì àú úðàé ääñëí, ìçõ òì 'àðé îñëéí' ëãé ìäîùéê. àí ìà ú÷áì àú úðàé ääñëí ìà úåëì ìäñéø àú $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "àí àúä î÷áì àú úðàé ääñëí, ñîï àú úéáú äáçéøä ùìäìï. òìééê ì÷áì àú úðàé ääñëí ëãé ìäñéø àú $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "àí àúä î÷áì àú úðàé ääñëí, áçø áàôùøåú äøàùåðä ùìäìï. òìééê ì÷áì àú ääñëí ëãé ìäñéø àú $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "áçø øëéáéí"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "áçø àéìå úëåðåú ùì $(^NameDA) áøöåðê ìäñéø."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "áçø îé÷åí ìäñøä"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "áçø àú äúé÷ééä îîðä àúä îòåðééï ìäñéø àú $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "îñéø"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "àðà äîúï áæîï ù-$(^NameDA) îåñø îäîçùá."
-
- !define MUI_UNTEXT_FINISH_TITLE "ääñøä äåùìîä"
- !define MUI_UNTEXT_FINISH_SUBTITLE "ääñøä äåùìîä áîìåàä."
-
- !define MUI_UNTEXT_ABORT_TITLE "ääñøä áåèìä"
- !define MUI_UNTEXT_ABORT_SUBTITLE "ääñøä ìà äåùìîä áîìåàä."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "îùìéí àú àùó ääñøä ùì $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) äåñø áäöìçä.\r\n\r\nìçõ òì ñéåí ëãé ìñâåø àú äàùó."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "òìééê ìàúçì àú äîçùá ëãé ìñééí àú äñøú $(^NameDA). äàí áøöåðê ìàúçì ëòú?"
-
- !define MUI_UNTEXT_ABORTWARNING "äàí àúä áèåç ùáøöåðê ìöàú îäñøú $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Hungarian.nsh b/Contrib/Modern UI/Language files/Hungarian.nsh
deleted file mode 100755
index c2d833b..0000000
--- a/Contrib/Modern UI/Language files/Hungarian.nsh
+++ /dev/null
@@ -1,91 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Hungarian (1038)
-;Translation by Jozsef Tamas Herczeg ( - 1.61-ig),
-; Lajos Molnar (Orfanik) <orfanik@axelero.hu> ( 1.62 - tõl)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Hungarian"
-
- !define MUI_LANGNAME "Magyar" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Üdvözli a(z) $(^NameDA) Telepítõ Varázsló"
- !define MUI_TEXT_WELCOME_INFO_TEXT "A(z) $(^NameDA) telepítése következik a számítógépre.\r\n\r\nJavasoljuk, hogy indítás elõtt zárja be a futó alkalmazásokat. Így a telepítõ a rendszer újraindítása nélkül tudja frissíteni a szükséges rendszerfájlokat.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licencszerzõdés"
- !define MUI_TEXT_LICENSE_SUBTITLE "A(z) $(^NameDA) telepítése elõtt tekintse át a szerzõdés feltételeit."
- !define MUI_INNERTEXT_LICENSE_TOP "A PageDown gombbal olvashatja el a szerzõdés folytatását."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Ha elfogadja a szerzõdés valamennyi feltételét, az Elfogadom gombbal folytathatja. El kell fogadnia a(z) $(^NameDA) telepítéséhez."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Amennyiben elfogadja a feltételeket, jelölje be a jelölõnényzeten. A(z) $(^NameDA) telepítéséhez el kell fogadnia a feltételeket. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Amennyiben elfogadja a feltételeket, válassza az elsõ opciót. A(z) $(^NameDA) telepítéséhez el kell fogadnia a feltételeket. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Összetevõk kiválasztása"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Válassza ki, hogy a(z) $(^NameDA) mely funkcióit kívánja telepíteni."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Leírás"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Vigye rá az egeret az összetevõre, hogy megtekinthesse a leírását."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Telepítési hely kiválasztása"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Válassza ki a(z) $(^NameDA) telepítésének mappáját."
-
- !define MUI_TEXT_INSTALLING_TITLE "Telepítési folyamat"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Kis türelmet a(z) $(^NameDA) telepítéséig."
-
- !define MUI_TEXT_FINISH_TITLE "Telepítés befejezõdött"
- !define MUI_TEXT_FINISH_SUBTITLE "A telepítés sikeresen befejezõdött."
-
- !define MUI_TEXT_ABORT_TITLE "A telepítés megszakadt"
- !define MUI_TEXT_ABORT_SUBTITLE "A telepítés sikertelen volt."
-
- !define MUI_BUTTONTEXT_FINISH "&Befejezés"
- !define MUI_TEXT_FINISH_INFO_TITLE "A(z) $(^NameDA) telepítése megtörtént."
- !define MUI_TEXT_FINISH_INFO_TEXT "A(z) $(^NameDA) telepítése megtörtént.\r\n\r\nA Befejezés gomb megnyomásával zárja be a varázslót."
- !define MUI_TEXT_FINISH_INFO_REBOOT "A(z) $(^NameDA) telepítésének befejezéséhez újra kell indítani a rendszert. Most akarja újraindítani?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Most indítom újra"
- !define MUI_TEXT_FINISH_REBOOTLATER "Késõbb fogom újraindítani"
- !define MUI_TEXT_FINISH_RUN "$(^NameDA) futtatása"
- !define MUI_TEXT_FINISH_SHOWREADME "OlvassEl fájl megjelenítése"
-
- !define MUI_TEXT_STARTMENU_TITLE "Start menü mappa kijelölése"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Start menü mappa kijelölése a program parancsikonjaihoz."
- !define MUI_INNERTEXT_STARTMENU_TOP "Jelöljön ki egy mappát a Start menüben, melybe a program parancsikonjait fogja elhelyezni. Beírhatja új mappa nevét is."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Nincs parancsikon elhelyezés"
-
- !define MUI_TEXT_ABORTWARNING "Biztos, hogy ki akar lépni a(z) $(^Name) Telepítõbõl?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Üdvözli a(z) $(^NameDA) Eltávolító Varázsló"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ez a varázsló segíti a(z) $(^NameDA) eltávolításában.\r\n\r\nMielõtt elkezdi az eltávilítást gyõzõdjön meg arról, hogy a(z) $(^NameDA) nem fut.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "A(z) $(^NameDA) Eltávolítása."
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "A(z) $(^NameDA) eltávolítása következik a számítógéprõl."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licencszerzõdés"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "A(z) $(^NameDA) eltávolítása elõtt tekintse át a szerzõdés feltételeit."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Ha elfogadja a szerzõdés valamennyi feltételét, az Elfogadom gombbal folytathatja. El kell fogadnia a(z) $(^NameDA) eltávolításához."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Amennyiben elfogadja a feltételeket, jelölje be a jelölõnényzeten. A(z) $(^NameDA) eltávolításához el kell fogadnia a feltételeket. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Amennyiben elfogadja a feltételeket, válassza az elsõ opciót. A(z) $(^NameDA) eltávolításához el kell fogadnia a feltételeket. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Összetevõk kiválasztása"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Válassza ki, hogy a(z) $(^NameDA) mely funkcióit kívánja eltávolítani."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Telepítési hely kiválasztása"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Válassza ki a(z) $(^NameDA) telepítésének mappáját."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Eltávolítási folyamat"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Kis türelmet a(z) $(^NameDA) eltávolításáig."
-
- !define MUI_UNTEXT_FINISH_TITLE "Az eltávolítás befejezõdött"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Az eltávolítás sikeresen befejezõdött."
-
- !define MUI_UNTEXT_ABORT_TITLE "Az eltávolítás megszakadt"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Az eltávolítás sikertelen volt."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "A(z) $(^NameDA) eltávolítás varázslójának befejezése."
- !define MUI_UNTEXT_FINISH_INFO_TEXT "A(z) $(^NameDA) eltávolítása sikeresen befejezõdött.\r\n\r\nA Finish-re kattintva bezárul ez a varázsló."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "A számítógépet újra kell indítani, hogy a(z) $(^NameDA) eltávolítása teljes legyen. Akarja most újraindítani a rendszert?"
-
- !define MUI_UNTEXT_ABORTWARNING "Biztos, hogy ki akar lépni a(z) $(^Name) Eltávolítóból?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Icelandic.nsh b/Contrib/Modern UI/Language files/Icelandic.nsh
deleted file mode 100755
index 6b51076..0000000
--- a/Contrib/Modern UI/Language files/Icelandic.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Icelandic (15)
-;By Gretar Orri Kristinsson
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Icelandic"
-
- !define MUI_LANGNAME "Icelandic" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Velkominn til $(^NameDA) uppsetningarhjálparinnar"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Þessi hjálp mun leiða þig í gegnum uppsetninguna á $(^NameDA).\r\n\r\nMælt er með því að þú lokir öllum öðrum forritum áður en uppsetningin hefst. Þetta mun gera uppsetningarforritinu kleyft að uppfæra kerfiskrár án þess að endurræsa tölvuna.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Notandaleyfissamningur"
- !define MUI_TEXT_LICENSE_SUBTITLE "Vinsamlegast skoðaðu Notandaleyfissamninginn vel áður en uppsetning á $(^NameDA) hefst."
- !define MUI_INNERTEXT_LICENSE_TOP "Smelltu á 'PageDown' takkann á lyklaborðinu til að sjá afganginn af samningnum."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Ef þú samþykkir skilmála samningsins, smelltu þá á 'Ég samþykki' til að halda áfram. Þú verður að samþykkja samninginn til þess að setja upp $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ef þú samþykkir skilmála samningsins, hakaðu þá í kassann hér að neðan. Þú verður að samþykkja samninginn til þess að setja upp $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ef þú samþykkir skilmála samningsins, veldu þá fyrsta valmöguleikann hér að neðan. Þú verður að samþykkja samninginn til þess að setja upp $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Velja íhluti"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Veldu hvaða $(^NameDA) íhluti þú vilt setja upp."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Lýsing"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Færðu músina yfir íhlut til að fá lýsinguna á honum."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Veldu íhlut til þess að fá lýsinguna á honum."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Veldu uppsetningarskáarsafn"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Veldu það skráarsafn sem þú vilt setja $(^NameDA) upp í."
-
- !define MUI_TEXT_INSTALLING_TITLE "Set upp"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Vinsamlegast dokaðu við meðan $(^NameDA) er sett upp."
-
- !define MUI_TEXT_FINISH_TITLE "Uppsetningu lokið"
- !define MUI_TEXT_FINISH_SUBTITLE "Uppsetning tókst."
-
- !define MUI_TEXT_ABORT_TITLE "Hætt við uppsetningu"
- !define MUI_TEXT_ABORT_SUBTITLE "Uppsetningu lauk ekki sem skildi."
-
- !define MUI_BUTTONTEXT_FINISH "&Ljúka"
- !define MUI_TEXT_FINISH_INFO_TITLE "Ljúka $(^NameDA) uppsetningarhjálpinni"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) er nú upp sett á tölvunni þinni.\r\n\r\nSmelltu á 'Ljúka' til að loka þessari hjálp."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Til að ljúka uppsetningunni á $(^NameDA) verður að endurræsa tölvuna. Viltu endurræsa núna?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Endurræsa núna"
- !define MUI_TEXT_FINISH_REBOOTLATER "Ég vil endurræsa seinna"
- !define MUI_TEXT_FINISH_RUN "&Keyra $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Skoða LestuMig"
-
- !define MUI_TEXT_STARTMENU_TITLE "Velja skráarsafn 'Start' valmyndar"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Veldu skráarsafn $(^NameDA) flýtileiða fyrir 'Start' valmyndina."
- !define MUI_INNERTEXT_STARTMENU_TOP "Veldu skráarsafn flýtileiða forritsins fyrir 'Start' valmyndina. Þú getur einnig búið til nýtt skráarsafn með því að setja inn nýtt nafn."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Ekki búa til flýtileiðir í 'Start' valmyndinni"
-
- !define MUI_TEXT_ABORTWARNING "Ertu viss um að þú viljir loka $(^Name) uppsetningarhjálpinni?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Velkomin(n) til $(^NameDA) fjarlægingarhjálparinnar"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Þessi hjálp mun leiða þig í gegnum fjarlæginguna á $(^NameDA).\r\n\r\nÁður en fjarlæging hefst skal ganga úr skugga um að $(^NameDA) sé ekki opið.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Fjarlægja $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Fjarlægja $(^NameDA) úr tölvunni."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Leyfissamningur"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Vinsamlegast skoðaðu leyfissamninginn vel áður en fjarlæging á $(^NameDA) hefst."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Ef þú samþykkir skilmála samningsins, smelltu þá á 'Ég samþykki' til að halda áfram. Þú verður að samþykkja samninginn til þess að fjarlægja $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ef þú samþykkir skilmála samningsins, hakaðu þá í kassann hér að neðan. Þú verður að samþykkja samninginn til þess að fjarlægja $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ef þú samþykkir skilmála samningsins, veldu þá fyrsta valmöguleikann hér að neðan. Þú verður að samþykkja samninginn til þess að fjarlægja $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Velja íhluti"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Velja hvaða $(^NameDA) íhluti þú vilt fjarlægja."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Velja fjarlægingarskáarsafn"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Veldu það skráarsafn sem þú vilt fjarlægja $(^NameDA) úr."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Fjarlægi"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vinsamlegast dokaðu við á meðan $(^NameDA) er fjarlægt."
-
- !define MUI_UNTEXT_FINISH_TITLE "Fjarlægingu lokið"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Fjarlæging tókst."
-
- !define MUI_UNTEXT_ABORT_TITLE "Hætt við fjarlægingu"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Fjarlægingu lauk ekki sem skildi."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Ljúka $(^NameDA) fjarlægingarhjálpinni"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) hefur nú verið fjarlægt úr tölvunni.\r\n\r\nSmelltu á 'Ljúka' til að loka þessari hjálp."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Til að ljúka fjarlægingunni á $(^NameDA) verður að endurræsa tölvuna. Viltu endurræsa núna?"
-
- !define MUI_UNTEXT_ABORTWARNING "Ertu viss um að þú viljir loka $(^Name) fjarlægingarhjálpinni?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Indonesian.nsh b/Contrib/Modern UI/Language files/Indonesian.nsh
deleted file mode 100755
index d723ace..0000000
--- a/Contrib/Modern UI/Language files/Indonesian.nsh
+++ /dev/null
@@ -1,90 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Indonesian (1057)
-;By Ariel825010106@yahoo.com [visit www.ariel106.cjb.net]
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Indonesian"
-
- !define MUI_LANGNAME "Indonesian" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Selamat datang di $(^NameDA) Setup Wizard"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Setup Wizard akan membantu anda pada proses instalasi $(^NameDA).\r\n\r\nSangat disarankan untuk menutup program lainnya sebelum memulai Setup ini. Ini memungkinkan untuk merubah file yang dipakai oleh sistem tanpa harus me-reboot komputer anda.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Perihal Lisensi"
- !define MUI_TEXT_LICENSE_SUBTITLE "Silahkan membaca lisensi berikut sebelum menginstall $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Tekan Page Down untuk melihat selanjutnya."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Jika anda menerima semua yang ada di lisensi, klik Saya setuju untuk melanjutkan. Anda harus setuju untuk dapat menginstall $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jika anda menerima semua yang ada di lisensi, beri tanda centang. Anda harus setuju untuk dapat menginstall $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jika anda menerima semua yang ada di lisensi, pilihlah salah satu item dibawah ini. Anda harus setuju untuk dapat menginstall $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Pilih Komponen"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Pilih fasilitas dari $(^NameDA) yang ingin di-install."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Deskripsi"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Tunjuk ke salah satu komponen untuk melihat deskripsi tentang komponen itu."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Pilih Lokasi Install"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Pilih folder untuk meng-install $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Install"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Mohon tunggu selama $(^NameDA) sedang di-install."
-
- !define MUI_TEXT_FINISH_TITLE "Instalasi Selesai"
- !define MUI_TEXT_FINISH_SUBTITLE "Setup sudah selesai."
-
- !define MUI_TEXT_ABORT_TITLE "Instalasi Dibatalkan"
- !define MUI_TEXT_ABORT_SUBTITLE "Setup belum selesai secara sempurna."
-
- !define MUI_BUTTONTEXT_FINISH "&Selesai"
- !define MUI_TEXT_FINISH_INFO_TITLE "Menyelesaikan $(^NameDA) Setup Wizard"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) sudah ter-install di komputer anda.\r\n\r\nKlik Selesai untuk menutup Setup Wizard."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Komputer anda harus di reboot untuk menyelesaikan proses instalasi $(^NameDA). Apakah anda mau reboot sekarang juga?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reboot sekarang"
- !define MUI_TEXT_FINISH_REBOOTLATER "Reboot nanti saja"
- !define MUI_TEXT_FINISH_RUN "&Jalankan $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Buka file Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "Pilih Folder Start Menu"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Pilih folder Start Menu untuk meletakan shortcut $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Pilih folder Start Menu dimana ingin diletakan shortcut program ini. Bisa juga memasukan nama folder yang belum ada untuk membuatnya."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Jangan buat shortcut"
-
- !define MUI_TEXT_ABORTWARNING "Apa anda yakin ingin menghentikan Setup $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Selamat datang di $(^NameDA) Uninstall Wizard"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Uninstall Wizard akan membantu anda pada proses uninstalasi $(^NameDA).\r\n\r\nSebelum memulai uninstalasi, pastikan dulu $(^NameDA) tidak sedang berjalan.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Uninstall $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Menghapus $(^NameDA) dari komputer anda."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Perihal Lisensi"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Silahkan membaca lisensi berikut sebelum meng-uninstall $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Jika anda menerima semua yang ada di lisensi, klik Saya setuju untuk melanjutkan. Anda harus setuju untuk dapat meng-uninstall $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jika anda menerima semua yang ada di lisensi, beri tanda centang. Anda harus setuju untuk dapat meng-uninstall $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jika anda menerima semua yang ada di lisensi, pilihlah salah satu item dibawah ini. Anda harus setuju untuk dapat meng-uninstall $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Pilih Komponen"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Pilih fasilitas dari $(^NameDA) yang ingin di-uninstall."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Pilih Lokasi Uninstall"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Pilih folder untuk meng-uninstall $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Uninstall"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Mohon tunggu selama $(^NameDA) sedang di-uninstall."
-
- !define MUI_UNTEXT_FINISH_TITLE "Proses Uninstall Selesai"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Uninstall sudah selesai."
-
- !define MUI_UNTEXT_ABORT_TITLE "Proses Uninstall Dibatalkan"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Uninstall belum selesai secara sempurna."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Menyelesaikan $(^NameDA) Uninstall Wizard"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) sudah ter-uninstall di komputer anda.\r\n\r\nKlik Selesai untuk menutup Setup Wizard."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Komputer anda harus di reboot untuk menyelesaikan proses uninstall $(^NameDA). Apakah anda mau reboot sekarang juga?"
-
- !define MUI_UNTEXT_ABORTWARNING "Apa anda yakin ingin menghentikan Uninstall $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Irish.nsh b/Contrib/Modern UI/Language files/Irish.nsh
deleted file mode 100755
index 83f1096..0000000
--- a/Contrib/Modern UI/Language files/Irish.nsh
+++ /dev/null
@@ -1,95 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Irish (2108)
-;By Kevin P. Scannell < scannell at slu dot edu >
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Irish"
-
- !define MUI_LANGNAME "Irish" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Fáilte go dtí Draoi Suiteála $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Déanfaidh an draoi seo treorú duit tríd an suiteáil de $(^NameDA).\r\n\r\nMoltar duit gach feidhmchlár eile a dhúnadh sula dtosaíonn tú an Suiteálaí. Cinnteoidh sé seo gur féidir na comhaid oiriúnacha a nuashonrú gan do ríomhaire a atosú.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Comhaontú um Cheadúnas"
- !define MUI_TEXT_LICENSE_SUBTITLE "Déan iniúchadh ar choinníollacha an cheadúnais sula suiteálann tú $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Brúigh $\"Page Down$\" chun an chuid eile den cheadúnas a léamh."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Má ghlacann tú le coinníollacha an chomhaontaithe, cliceáil $\"Glacaim Leis$\" chun leanúint ar aghaidh. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a shuiteáil."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Má ghlacann tú le coinníollacha an chomhaontaithe, cliceáil an ticbhosca thíos. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a shuiteáil. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Má ghlacann tú le coinníollacha an chomhaontaithe, roghnaigh an chéad rogha thíos. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a dhíshuiteáil. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Roghnaigh Comhpháirteanna"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Roghnaigh na gnéithe $(^NameDA) ba mhaith leat suiteáil."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Cur Síos"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Cuir do luch os cionn comhpháirte chun cur síos a fheiceáil."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Roghnaigh comhpháirt chun cur síos a fheiceáil."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Roghnaigh Suíomh na Suiteála"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Roghnaigh an fillteán inar mian leat $(^NameDA) a shuiteáil."
-
- !define MUI_TEXT_INSTALLING_TITLE "Á Shuiteáil"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Fan go fóill; $(^NameDA) á shuiteáil."
-
- !define MUI_TEXT_FINISH_TITLE "Suiteáil Críochnaithe"
- !define MUI_TEXT_FINISH_SUBTITLE "D'éirigh leis an tsuiteáil."
-
- !define MUI_TEXT_ABORT_TITLE "Suiteáil Tobscortha"
- !define MUI_TEXT_ABORT_SUBTITLE "Níor éirigh leis an tsuiteáil."
-
- !define MUI_BUTTONTEXT_FINISH "&Críochnaigh"
-
- !define MUI_TEXT_FINISH_INFO_TITLE "Draoi Suiteála $(^NameDA) á Chríochnú"
- !define MUI_TEXT_FINISH_INFO_TEXT "Suiteáladh $(^NameDA) ar do ríomhaire.\r\n\r\nCliceáil $\"Críochnaigh$\" chun an draoi seo a dhúnadh."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Ní mór duit do ríomhaire a atosú chun suiteáil $(^NameDA) a chur i gcrích. Ar mhaith leat atosú anois?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Atosaigh anois"
- !define MUI_TEXT_FINISH_REBOOTLATER "Atosóidh mé de láimh níos déanaí"
- !define MUI_TEXT_FINISH_RUN "&Rith $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Tai&speáin comhad README"
-
- !define MUI_TEXT_STARTMENU_TITLE "Roghnaigh Fillteán sa Roghchlár Tosaigh"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Roghnaigh fillteán sa Roghchlár Tosaigh a gcuirfear aicearraí $(^NameDA) ann."
- !define MUI_INNERTEXT_STARTMENU_TOP "Roghnaigh an fillteán sa Roghchlár Tosaigh inar mian leat aicearraí an chláir a chruthú. Is féidir freisin fillteán nua a chruthú trí ainm nua a iontráil."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Ná cruthaigh aicearraí"
-
- !define MUI_TEXT_ABORTWARNING "An bhfuil tú cinnte gur mian leat Suiteálaí $(^Name) a scor?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Fáilte go dtí Draoi Díshuiteála $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Déanfaidh an draoi seo treorú duit tríd an díshuiteáil de $(^NameDA).\r\n\r\nBí cinnte nach bhfuil $(^NameDA) ag rith sula dtosaíonn tú an díshuiteáil.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Díshuiteáil $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Bain $(^NameDA) ó do ríomhaire."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Comhaontú um Cheadúnas"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Déan iniúchadh ar choinníollacha an cheadúnais sula ndíshuiteálann tú $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Má ghlacann tú le coinníollacha an chomhaontaithe, cliceáil $\"Glacaim Leis$\" chun leanúint ar aghaidh. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a dhíshuiteáil."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Má ghlacann tú le coinníollacha an chomhaontaithe, cliceáil an ticbhosca thíos. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a dhíshuiteáil. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Má ghlacann tú le coinníollacha an chomhaontaithe, roghnaigh an chéad rogha thíos. Caithfidh tú glacadh leis an gcomhaontú chun $(^NameDA) a dhíshuiteáil. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Roghnaigh Comhpháirteanna"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Roghnaigh na gnéithe $(^NameDA) ba mhaith leat díshuiteáil."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Roghnaigh Suíomh na Díshuiteála"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Roghnaigh an fillteán ar mian leat $(^NameDA) a dhíshuiteáil as."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Á Dhíshuiteáil"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Fan go fóill; $(^NameDA) á dhíshuiteáil."
-
- !define MUI_UNTEXT_FINISH_TITLE "Díshuiteáil Críochnaithe"
- !define MUI_UNTEXT_FINISH_SUBTITLE "D'éirigh leis an díshuiteáil."
-
- !define MUI_UNTEXT_ABORT_TITLE "Díshuiteáil Tobscortha"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Níor éirigh leis an díshuiteáil."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Draoi Díshuiteála $(^NameDA) á Chríochnú"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Díshuiteáladh $(^NameDA) ó do ríomhaire.\r\n\r\nCliceáil $\"Críochnaigh$\" chun an draoi seo a dhúnadh."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Ní mór duit do ríomhaire a atosú chun díshuiteáil $(^NameDA) a chur i gcrích. Ar mhaith leat atosú anois?"
-
- !define MUI_UNTEXT_ABORTWARNING "An bhfuil tú cinnte gur mian leat Díshuiteálaí $(^Name) a scor?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Italian.nsh b/Contrib/Modern UI/Language files/Italian.nsh
deleted file mode 100755
index f6d1dc7..0000000
--- a/Contrib/Modern UI/Language files/Italian.nsh
+++ /dev/null
@@ -1,96 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Italian (1040)
-;By SANFACE Software <sanface@sanface.com> v1.67 accents
-;Review and update from v1.65 to v1.67 by Alessandro Staltari < staltari (a) geocities.com >
-;Review and update from v1.67 to v1.68 by Lorenzo Bevilacqua < meow811@libero.it >
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Italian"
-
- !define MUI_LANGNAME "Italiano" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Benvenuti nel programma di installazione di $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Questo programma installerà $(^NameDA) nel vostro computer.\r\n\r\nSi raccomanda di chiudere tutte le altre applicazioni prima di iniziare l'installazione. Questo permetterà al programma di installazione di aggiornare i file di sistema senza dover riavviare il computer.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licenza d'uso"
- !define MUI_TEXT_LICENSE_SUBTITLE "Prego leggere le condizioni della licenza d'uso prima di installare $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Premere Page Down per vedere il resto della licenza d'uso."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Se si accettano i termini della licenza d'uso scegliere Accetto per continuare. È necessario accettare i termini della licenza d'uso per installare $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se si accettano i termini della licenza d'uso, selezionare la casella sottostante. È necessario accettare i termini della licenza d'uso per installare $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se si accettano i termini della licenza d'uso, selezionare la prima opzione sottostante. È necessario accettare i termini della licenza d'uso per installare $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Selezione dei componenti"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Selezionare i componenti di $(^NameDA) che si desidera installare."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descrizione"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Posizionare il puntatore del mouse sul componente per vederne la descrizione."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Selezionare un componente per vederne la descrizione."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Scelta della cartella di installazione"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Scegliere la cartella nella quale installare $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installazione in corso"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Prego attendere mentre $(^NameDA) viene installato."
-
- !define MUI_TEXT_FINISH_TITLE "Installazione completata"
- !define MUI_TEXT_FINISH_SUBTITLE "L'installazione è stata completata con successo."
-
- !define MUI_TEXT_ABORT_TITLE "Installazione interrotta"
- !define MUI_TEXT_ABORT_SUBTITLE "L'installazione non è stata completata correttamente."
-
- !define MUI_BUTTONTEXT_FINISH "&Fine"
- !define MUI_TEXT_FINISH_INFO_TITLE "Completamento dell'installazione di $(^NameDA)."
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) è stato installato sul vostro computer.\r\n\r\nScegliere Fine per chiudere il programma di installazione."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Il computer deve essere riavviato per completare l'installazione di $(^NameDA). Vuoi riavviarlo ora?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Riavvia adesso"
- !define MUI_TEXT_FINISH_REBOOTLATER "Preferisco riavviarlo manualmente più tardi"
- !define MUI_TEXT_FINISH_RUN "Esegui $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Mostra il file Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "Scelta della cartella del menu Start"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Scegliere una cartella del menu Start per i collegamenti del programma."
- !define MUI_INNERTEXT_STARTMENU_TOP "Scegliere la cartella del menu Start in cui verranno creati i collegamenti del programma. È possibile inserire un nome per creare una nuova cartella."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Non creare i collegamenti al programma."
-
- !define MUI_TEXT_ABORTWARNING "Sei sicuro di voler interrompere l'installazione di $(^Name) ?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Benvenuti nella procedura guidata di disinstallazione di $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Questa procedura vi guiderà nella disinstallazione di $(^NameDA).\r\n\r\nPrima di iniziare la disinstallazione, assicuratevi che $(^Name) non sia in esecuzione.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Disinstalla $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Rimuove $(^NameDA) dal computer."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licenza d'uso"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Prego leggere le condizioni della licenza d'uso prima di disinstallare $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Se si accettano i termini della licenza d'uso scegliere Accetto per continuare. È necessario accettare i termini della licenza d'uso per disinstallare $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se si accettano i termini della licenza d'uso, selezionare la casella sottostante. È necessario accettare i termini della licenza d'uso per disinstallare $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se si accettano i termini della licenza d'uso, selezionare la prima opzione sottostante. È necessario accettare i termini della licenza d'uso per disinstallare $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Selezione componenti"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Scegliere i componenti di $(^NameDA) che si desidera disinstallare."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Scelta della cartella da cui disinstallare"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Scegliere la cartella dalla quale disinstallare $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Disinstallazione in corso"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Prego attendere mentre $(^NameDA) viene disinstallato."
-
- !define MUI_UNTEXT_FINISH_TITLE "Disinstallazione completata"
- !define MUI_UNTEXT_FINISH_SUBTITLE "La disinstallazione è stata completata con successo."
-
- !define MUI_UNTEXT_ABORT_TITLE "Disinstallazione interrotta"
- !define MUI_UNTEXT_ABORT_SUBTITLE "La disintallazione non è stata completata correttamente."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Completamento della disinstallazione di $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) è stato disinstallato dal computer.\r\n\r\nSelezionare Fine per terminare questa procedura."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Il computer deve essere riavviato per completare l'installazione di $(^NameDA). Vuoi riavviarlo ora?"
-
- !define MUI_UNTEXT_ABORTWARNING "Sei sicuro di voler interrompere la disinstallazione di $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Japanese.nsh b/Contrib/Modern UI/Language files/Japanese.nsh
deleted file mode 100755
index 8d099f4..0000000
--- a/Contrib/Modern UI/Language files/Japanese.nsh
+++ /dev/null
@@ -1,96 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Japanese (1041)
-;By Dnanako
-
-;Translation updated by Takahiro Yoshimura <takahiro_y@monolithworks.co.jp>
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Japanese"
-
- !define MUI_LANGNAME "Japanese" ;(“ú–{Œê) Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) ƒZƒbƒgƒAƒbƒv ƒEƒBƒU[ƒh‚ւ悤‚±‚»"
- !define MUI_TEXT_WELCOME_INFO_TEXT "‚±‚̃EƒBƒU[ƒh‚ÍA$(^NameDA)‚̃Cƒ“ƒXƒg[ƒ‹‚ðƒKƒCƒh‚µ‚Ä‚¢‚«‚Ü‚·B\r\n\r\nƒZƒbƒgƒAƒbƒv‚ðŠJŽn‚·‚é‘O‚ÉA‘¼‚Ì‚·‚ׂẴAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðI—¹‚·‚邱‚Æ‚ð„§‚µ‚Ü‚·B‚±‚ê‚É‚æ‚Á‚ăZƒbƒgƒAƒbƒv‚ªƒRƒ“ƒsƒ…[ƒ^‚ðÄ‹N“®‚¹‚¸‚ÉAƒVƒXƒeƒ€ ƒtƒ@ƒCƒ‹‚ðXV‚·‚邱‚Æ‚ªo—ˆ‚é‚悤‚É‚È‚è‚Ü‚·B\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "ƒ‰ƒCƒZƒ“ƒXŒ_–ñ‘"
- !define MUI_TEXT_LICENSE_SUBTITLE "$(^NameDA)‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‘O‚ÉAƒ‰ƒCƒZƒ“ƒXðŒ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B"
- !define MUI_INNERTEXT_LICENSE_TOP "[Page Down]‚ð‰Ÿ‚µ‚ÄŒ_–ñ‘‚ð‚·‚×‚Ä‚¨“Ç‚Ý‚­‚¾‚³‚¢B"
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA[“¯ˆÓ‚·‚é] ‚ð‘I‚ñ‚ŃCƒ“ƒXƒg[ƒ‹‚𑱂¯‚Ä‚­‚¾‚³‚¢B$(^NameDA) ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA‰º‚̃`ƒFƒbƒNƒ{ƒbƒNƒX‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B$(^NameDA) ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA‰º‚É•\Ž¦‚³‚ê‚Ä‚¢‚éƒIƒvƒVƒ‡ƒ“‚Ì‚¤‚¿Aʼn‚Ì‚à‚Ì‚ð‘I‚ñ‚ʼnº‚³‚¢B$(^NameDA) ‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "ƒRƒ“ƒ|[ƒlƒ“ƒg‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "$(^NameDA)‚̃Cƒ“ƒXƒg[ƒ‹ ƒIƒvƒVƒ‡ƒ“‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "à–¾"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ƒRƒ“ƒ|[ƒlƒ“ƒg‚Ìã‚Ƀ}ƒEƒX ƒJ[ƒ\ƒ‹‚ðˆÚ“®‚·‚é‚ÆA‚±‚±‚Éà–¾‚ª•\Ž¦‚³‚ê‚Ü‚·B"
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ƒRƒ“ƒ|[ƒlƒ“ƒg‚ð‘I‘ð‚·‚é‚ÆA‚±‚±‚Éà–¾‚ª•\Ž¦‚³‚ê‚Ü‚·B"
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "ƒCƒ“ƒXƒg[ƒ‹æ‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA)‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éƒtƒHƒ‹ƒ_‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
-
- !define MUI_TEXT_INSTALLING_TITLE "ƒCƒ“ƒXƒg[ƒ‹"
- !define MUI_TEXT_INSTALLING_SUBTITLE "$(^NameDA)‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚Ü‚·B‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢B"
-
- !define MUI_TEXT_FINISH_TITLE "ƒCƒ“ƒXƒg[ƒ‹‚ÌŠ®—¹"
- !define MUI_TEXT_FINISH_SUBTITLE "ƒCƒ“ƒXƒg[ƒ‹‚ɬŒ÷‚µ‚Ü‚µ‚½B"
-
- !define MUI_TEXT_ABORT_TITLE "ƒCƒ“ƒXƒg[ƒ‹‚Ì’†Ž~"
- !define MUI_TEXT_ABORT_SUBTITLE "ƒZƒbƒgƒAƒbƒv‚ͳí‚ÉŠ®—¹‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B"
-
- !define MUI_BUTTONTEXT_FINISH "Š®—¹(&F)"
- !define MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) ƒZƒbƒgƒAƒbƒv ƒEƒBƒU[ƒh‚ÍŠ®—¹‚µ‚Ü‚µ‚½B"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA)‚ÍA‚±‚̃Rƒ“ƒsƒ…[ƒ^‚ɃCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚µ‚½B\r\n\r\nƒEƒBƒU[ƒh‚ð•Â‚¶‚é‚É‚Í [Š®—¹] ‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
- !define MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA) ‚̃Cƒ“ƒXƒg[ƒ‹‚ðŠ®—¹‚·‚é‚É‚ÍA‚±‚̃Rƒ“ƒsƒ…[ƒ^‚ðÄ‹N“®‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B¡‚·‚®Ä‹N“®‚µ‚Ü‚·‚©H"
- !define MUI_TEXT_FINISH_REBOOTNOW "¡‚·‚®Ä‹N“®‚·‚é"
- !define MUI_TEXT_FINISH_REBOOTLATER "Œã‚ÅŽè“®‚ÅÄ‹N“®‚·‚é"
- !define MUI_TEXT_FINISH_RUN "$(^NameDA)‚ðŽÀs(&R)"
- !define MUI_TEXT_FINISH_SHOWREADME "Readme ‚ð•\Ž¦‚·‚é(&S)"
-
- !define MUI_TEXT_STARTMENU_TITLE "ƒXƒ^[ƒgƒƒjƒ…[ ƒtƒHƒ‹ƒ_‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
- !define MUI_TEXT_STARTMENU_SUBTITLE "$(^NameDA)‚̃Vƒ‡[ƒgƒJƒbƒg‚ð쬂·‚éƒXƒ^[ƒgƒƒjƒ…[ ƒtƒHƒ‹ƒ_‚ð‘I‚ñ‚ʼnº‚³‚¢B"
- !define MUI_INNERTEXT_STARTMENU_TOP "‚±‚̃vƒƒOƒ‰ƒ€‚̃Vƒ‡[ƒgƒJƒbƒg‚ð쬂µ‚½‚¢ƒXƒ^[ƒgƒƒjƒ…[ ƒtƒHƒ‹ƒ_‚ð‘I‘ð‚µ‚Ä‚­‚¾‚³‚¢B‚Ü‚½A쬂·‚éV‚µ‚¢ƒtƒHƒ‹ƒ_‚É–¼‘O‚ð‚‚¯‚邱‚Æ‚à‚Å‚«‚Ü‚·B"
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "ƒVƒ‡[ƒgƒJƒbƒg‚ð쬂µ‚È‚¢"
-
- !define MUI_TEXT_ABORTWARNING "$(^Name) ƒZƒbƒgƒAƒbƒv‚𒆎~‚µ‚Ü‚·‚©H"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹ ƒEƒBƒU[ƒh‚ւ悤‚±‚»"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "‚±‚̃EƒBƒU[ƒh‚ÍA$(^NameDA)‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹‚ðƒKƒCƒh‚µ‚Ä‚¢‚«‚Ü‚·B\r\n\r\nƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ðŠJŽn‚·‚é‘O‚ÉA$(^NameDA)‚ª‹N“®‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ðŠm”F‚µ‚ĉº‚³‚¢B\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA)‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA)‚ð‚±‚ÌƒRƒ“ƒsƒ…[ƒ^‚©‚ç휂µ‚Ü‚·B"
-
- !define MUI_UNTEXT_LICENSE_TITLE "ƒ‰ƒCƒZƒ“ƒXŒ_–ñ‘"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "$(^NameDA)‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é‘O‚ÉAƒ‰ƒCƒZƒ“ƒXðŒ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA[“¯ˆÓ‚·‚é] ‚ð‘I‚ñ‚ŃAƒ“ƒCƒ“ƒXƒg[ƒ‹‚𑱂¯‚Ä‚­‚¾‚³‚¢B$(^NameDA) ‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA‰º‚̃`ƒFƒbƒNƒ{ƒbƒNƒX‚ðƒNƒŠƒbƒN‚µ‚Ä‚­‚¾‚³‚¢B$(^NameDA) ‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Œ_–ñ‘‚Ì‚·‚ׂĂÌðŒ‚É“¯ˆÓ‚·‚é‚È‚ç‚ÎA‰º‚É•\Ž¦‚³‚ê‚Ä‚¢‚éƒIƒvƒVƒ‡ƒ“‚Ì‚¤‚¿Aʼn‚Ì‚à‚Ì‚ð‘I‚ñ‚ʼnº‚³‚¢B$(^NameDA) ‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚é‚É‚ÍAŒ_–ñ‘‚É“¯ˆÓ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "ƒRƒ“ƒ|[ƒlƒ“ƒg‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "$(^NameDA)‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹ ƒIƒvƒVƒ‡ƒ“‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹Œ³‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA)‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚·‚éƒtƒHƒ‹ƒ_‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B"
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "$(^NameDA)‚ðƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚Ü‚·B‚µ‚΂炭‚¨‘Ò‚¿‚­‚¾‚³‚¢B"
-
- !define MUI_UNTEXT_FINISH_TITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ÌŠ®—¹"
- !define MUI_UNTEXT_FINISH_SUBTITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ɬŒ÷‚µ‚Ü‚µ‚½B"
-
- !define MUI_UNTEXT_ABORT_TITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚Ì’†Ž~"
- !define MUI_UNTEXT_ABORT_SUBTITLE "ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ͳí‚ÉŠ®—¹‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B"
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA) ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹ ƒEƒBƒU[ƒh‚ÍŠ®—¹‚µ‚Ü‚µ‚½B"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA)‚ÍA‚±‚̃Rƒ“ƒsƒ…[ƒ^‚©‚çƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ü‚µ‚½B\r\n\r\nƒEƒBƒU[ƒh‚ð•Â‚¶‚é‚É‚Í [Š®—¹] ‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢B"
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) ‚̃Aƒ“ƒCƒ“ƒXƒg[ƒ‹‚ðŠ®—¹‚·‚é‚É‚ÍA‚±‚̃Rƒ“ƒsƒ…[ƒ^‚ðÄ‹N“®‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B¡‚·‚®Ä‹N“®‚µ‚Ü‚·‚©H"
-
- !define MUI_UNTEXT_ABORTWARNING "$(^Name) ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚𒆎~‚µ‚Ü‚·‚©H"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Korean.nsh b/Contrib/Modern UI/Language files/Korean.nsh
deleted file mode 100755
index 3567271..0000000
--- a/Contrib/Modern UI/Language files/Korean.nsh
+++ /dev/null
@@ -1,98 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Korean (1042)
-;By linak linak@korea.com ( ~ V2.0 BETA3 )
-;By hardkoder@gmail.com(www.kipple.pe.kr) ( V2.0 BETA3 ~ ) (last update:2004/12/13)
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Korean"
-
- !define MUI_LANGNAME "Korean" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !ifndef EUL_RUL
- !define EUL_RUL "(À»)¸¦" ; ~À»/¸¦ ¹®Á¦ ÇØ°áÀ» À§ÇÑ Á¤ÀÇ !insertmacro MUI_LANGUAGE "Korean" Çϱâ Àü¿¡ define ÇØ ³õÀ¸¸éµÈ´Ù.
- !endif
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) ¼³Ä¡¸¦ ½ÃÀÛÇÕ´Ï´Ù."
- !define MUI_TEXT_WELCOME_INFO_TEXT "ÀÌ ÇÁ·Î±×·¥Àº ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡ $(^NameDA)${EUL_RUL} ¼³Ä¡ÇÒ °ÍÀÔ´Ï´Ù.\r\n\r\n¼³Ä¡¸¦ ½ÃÀÛÇϱâ Àü °¡´ÉÇÑ ÇÑ ¸ðµç ÇÁ·Î±×·¥À» Á¾·áÇÏ¿© Áֽñ⠹ٶø´Ï´Ù. ÀÌ´Â ÀçºÎÆÃÀ» ÇÏÁö ¾Ê°í¼­µµ ½Ã½ºÅÛ ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "»ç¿ë±Ç °è¾à"
- !define MUI_TEXT_LICENSE_SUBTITLE "$(^NameDA)${EUL_RUL} ¼³Ä¡ÇϽñâ Àü¿¡ »ç¿ë±Ç °è¾à ³»¿ëÀ» »ìÆ캸½Ã±â ¹Ù¶ø´Ï´Ù."
- !define MUI_INNERTEXT_LICENSE_TOP "»ç¿ë±Ç °è¾à µ¿ÀÇ »çÇ×ÀÇ ³ª¸ÓÁö ºÎºÐÀ» º¸½Ã·Á¸é [Page Down] Å°¸¦ ´­·¯ ÁÖ¼¼¿ä."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "³»¿ë¿¡ µ¿ÀÇÇϼ̴ٸé 'µ¿ÀÇÇÔ'À» ´­·¯ ÁÖ¼¼¿ä. $(^NameDA)${EUL_RUL} ¼³Ä¡Çϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "³»¿ë¿¡ µ¿ÀÇÇÏ¼Ì´Ù¸é ¾Æ·¡ »çÇ×À» ¼±ÅÃÇØ ÁÖ¼¼¿ä. $(^NameDA)${EUL_RUL} ¼³Ä¡Çϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "³»¿ë¿¡ µ¿ÀÇÇϼ̴ٸé ù ¹ø° »çÇ×À» ¼±ÅÃÇØ ÁÖ¼¼¿ä. $(^NameDA)${EUL_RUL} ¼³Ä¡Çϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "±¸¼º ¿ä¼Ò ¼±ÅÃ"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â $(^NameDA)ÀÇ ±¸¼º ¿ä¼Ò¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "»ó¼¼ ¼³¸í"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "»ó¼¼ ¼³¸íÀ» º¸°í ½ÍÀ¸½Å ºÎºÐ¿¡ ¸¶¿ì½º¸¦ ¿Ã·Á³õÀ¸¼¼¿ä."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "»ó¼¼ ¼³¸íÀ» º¸°í ½ÍÀ¸½Å ºÎºÐÀ» ¼±ÅÃÇϼ¼¿ä."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "¼³Ä¡ À§Ä¡ ¼±ÅÃ"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA)${EUL_RUL} ¼³Ä¡ÇÒ Æú´õ¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
- !define MUI_TEXT_INSTALLING_TITLE "¼³Ä¡Áß"
- !define MUI_TEXT_INSTALLING_SUBTITLE "$(^NameDA)${EUL_RUL} ¼³Ä¡ÇÏ´Â µ¿¾È Àá½Ã ±â´Ù·Á ÁÖ¼¼¿ä."
-
- !define MUI_TEXT_FINISH_TITLE "¼³Ä¡ ¿Ï·á"
- !define MUI_TEXT_FINISH_SUBTITLE "¼³Ä¡°¡ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ¾ú½À´Ï´Ù."
-
- !define MUI_TEXT_ABORT_TITLE "¼³Ä¡ Ãë¼Ò"
- !define MUI_TEXT_ABORT_SUBTITLE "ÇÁ·Î±×·¥ ¼³Ä¡°¡ Ãë¼ÒµÇ¾ú½À´Ï´Ù."
-
- !define MUI_BUTTONTEXT_FINISH "¸¶Ä§"
- !define MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) ¼³Ä¡ ¿Ï·á"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA)ÀÇ ¼³Ä¡°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù. ¼³Ä¡ ÇÁ·Î±×·¥À» ¸¶Ä¡·Á¸é '¸¶Ä§' ¹öÆ°À» ´­·¯ ÁÖ¼¼¿ä."
- !define MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA)ÀÇ ¼³Ä¡¸¦ ¿Ï·áÇϱâ À§Çؼ­´Â ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. Áö±Ý ÀçºÎÆà ÇϽðڽÀ´Ï±î?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Áö±Ý ÀçºÎÆà ÇÏ°Ú½À´Ï´Ù."
- !define MUI_TEXT_FINISH_REBOOTLATER "³ªÁß¿¡ ÀçºÎÆà ÇÏ°Ú½À´Ï´Ù."
- !define MUI_TEXT_FINISH_RUN "$(^NameDA) ½ÇÇàÇϱâ(&R)"
- !define MUI_TEXT_FINISH_SHOWREADME "Readme ÆÄÀÏ º¸±â(&S)"
-
- !define MUI_TEXT_STARTMENU_TITLE "½ÃÀÛ ¸Þ´º Æú´õ ¼±ÅÃ"
- !define MUI_TEXT_STARTMENU_SUBTITLE "ÇÁ·Î±×·¥ÀÇ ¹Ù·Î °¡±â ¾ÆÀÌÄÜÀÌ »ý¼ºµÉ ½ÃÀÛ ¸Þ´º Æú´õ ¼±ÅÃ."
- !define MUI_INNERTEXT_STARTMENU_TOP "ÇÁ·Î±×·¥ÀÇ ¹Ù·Î °¡±â ¾ÆÀÌÄÜÀÌ »ý¼ºµÉ ½ÃÀÛ ¸Þ´º Æú´õ¸¦ ¼±ÅÃÇϼ¼¿ä. »õ·Î¿î Æú´õ¸¦ »ý¼ºÇÏ·Á¸é Æú´õ À̸§À» ÀÔ·ÂÇϼ¼¿ä."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "¹Ù·Î °¡±â ¾ÆÀÌÄÜÀ» ¸¸µéÁö ¾Ê°Ú½À´Ï´Ù."
-
- !define MUI_TEXT_ABORTWARNING "$(^Name) ¼³Ä¡¸¦ Ãë¼ÒÇϽðڽÀ´Ï±î?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) Á¦°Å¸¦ ½ÃÀÛÇÕ´Ï´Ù."
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "ÀÌ ÇÁ·Î±×·¥Àº ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡¼­ $(^NameDA)${EUL_RUL} Á¦°ÅÇÒ °ÍÀÔ´Ï´Ù.\r\n\r\nÁ¦°Å¸¦ ½ÃÀÛÇϱâ Àü¿¡ $(^NameDA)${EUL_RUL} Á¾·áÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA) Á¦°Å"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) Á¦°ÅÇϱâ"
-
- !define MUI_UNTEXT_LICENSE_TITLE "»ç¿ë±Ç °è¾à µ¿ÀÇ"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "$(^NameDA)${EUL_RUL} Á¦°ÅÇϽñâ Àü¿¡ »ç¿ë±Ç °è¾à ³»¿ëÀ» »ìÆ캸½Ã±â ¹Ù¶ø´Ï´Ù."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "³»¿ë¿¡ µ¿ÀÇÇϼ̴ٸé 'µ¿ÀÇÇÔ'À» ´­·¯ ÁÖ¼¼¿ä. $(^NameDA)${EUL_RUL} Á¦°ÅÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "³»¿ë¿¡ µ¿ÀÇÇÏ¼Ì´Ù¸é ¾Æ·¡ »çÇ×À» ¼±ÅÃÇØ ÁÖ¼¼¿ä. $(^NameDA)${EUL_RUL} Á¦°ÅÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "³»¿ë¿¡ µ¿ÀÇÇϼ̴ٸé ù ¹ø° »çÇ×À» ¼±ÅÃÇØ ÁÖ¼¼¿ä. $(^NameDA)${EUL_RUL} Á¦°ÅÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ³»¿ë¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "±¸¼º ¿ä¼Ò ¼±ÅÃ"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Á¦°ÅÇÏ°íÀÚ ÇÏ´Â $(^NameDA)ÀÇ ±¸¼º ¿ä¼Ò¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Á¦°Å À§Ä¡ ¼±ÅÃ"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA)${EUL_RUL} Á¦°ÅÇÒ Æú´õ¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Á¦°ÅÁß"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "$(^NameDA)${EUL_RUL} Á¦°ÅÇÏ´Â µ¿¾È Àá½Ã ±â´Ù·Á Áֽñ⠹ٶø´Ï´Ù."
-
- !define MUI_UNTEXT_FINISH_TITLE "Á¦°Å ¸¶Ä§"
- !define MUI_UNTEXT_FINISH_SUBTITLE "ÇÁ·Î±×·¥À» ¼º°øÀûÀ¸·Î Á¦°ÅÇÏ¿´½À´Ï´Ù."
-
- !define MUI_UNTEXT_ABORT_TITLE "ÇÁ·Î±×·¥ Á¦°Å Ãë¼Ò"
- !define MUI_UNTEXT_ABORT_SUBTITLE "ÇÁ·Î±×·¥ Á¦°Å°¡ Ãë¼ÒµÇ¾ú½À´Ï´Ù."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Á¦°Å ¿Ï·á"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA)ÀÇ Á¦°Å°¡ ¿Ï·á µÇ¾ú½À´Ï´Ù."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA)ÀÇ Á¦°Å¸¦ ¿Ï·áÇϱâ À§Çؼ­´Â ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù. Áö±Ý ÀçºÎÆà ÇϽðڽÀ´Ï±î?"
-
- !define MUI_UNTEXT_ABORTWARNING "$(^Name) Á¦°Å¸¦ Ãë¼ÒÇϽðڽÀ´Ï±î?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Kurdish.nsh b/Contrib/Modern UI/Language files/Kurdish.nsh
deleted file mode 100755
index eac20c9..0000000
--- a/Contrib/Modern UI/Language files/Kurdish.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Kurdish
-;By Rêzan Tovjîn
-;Updated by Erdal Ronahî (erdal.ronahi@gmail.com)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Kurdish"
-
- !define MUI_LANGNAME "Kurdî" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) Tu bi xêr hatî sêrbaziya sazkirinê"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ev sêrbaz dê di dema sazkirina $(^NameDA) de rêberiya te bike.\r\n\r\nBerî tu dest bi sazkirinê bikî, em pêþniyar dikin tu hemû bernameyên vekirî bigirî. Bi vî rengî beyî tu komputera ji nû ve vekî dê hinek dosiyên pergalê bêpirsgirêk werin sazkirin.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Peymana Lîsansê"
- !define MUI_TEXT_LICENSE_SUBTITLE "Ji kerema xwe re berî tu bernameya $(^NameDA) saz bikî, peymana lîsansê bixwîne."
- !define MUI_INNERTEXT_LICENSE_TOP "Ji bo dûmahîka peymanê biþkojka 'page down' bitikîne."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Heke tu þertên peymanê dipejirînî, 'Ez Dipejirînim'ê bitikîne. Ji bo sazkirina bernameya $(^NameDA) divê tu þertên peymanê bipejirînî."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Heke tu þertên peymanê dipejirînî, zeviya piþtrastkirinê ya jêrîn dagire. Ji bo tu bikarî bernameya $(^NameDA) saz bikî divê tu þertên peymanê bipejirînî. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Heke tu þertên peymanê dipejirînî, biþkojka erêkirinê ya jêrîn bitikîne. Ji bo sazkirina bernameya $(^NameDA) divê tu þertên peymanê bipejirînî. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Hilbijartina pareyan"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Ji bo sazkirina $(^NameDA) pareyên tu dixwazî hilbijêre."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Dazanîn"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ji bo tu der barê pareyan de agahiyan bistînî nîþanekê bibe ser pareyekê."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ji bo tu der barê pareyan de agahiyan bistînî pareyekê hilbijêre."
- !endif
- !define MUI_TEXT_DIRECTORY_TITLE "Hilbijartina peldanka armanckirî"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Peldanka tu dixwazî bernameya $(^NameDA) tê de were sazkirin hilbijêre."
-
- !define MUI_TEXT_INSTALLING_TITLE "Tê sazkirin"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Ji kerema xwe re heta sazkirina $(^NameDA) biqede raweste."
-
- !define MUI_TEXT_FINISH_TITLE "Sazkirin Qediya"
- !define MUI_TEXT_FINISH_SUBTITLE "Sazkirin bi serkeftinî qediya."
-
- !define MUI_TEXT_ABORT_TITLE "Sazkirin hate betalkirin"
- !define MUI_TEXT_ABORT_SUBTITLE "Sazkirin be tevahî qediya."
-
- !define MUI_BUTTONTEXT_FINISH "&Biqedîne"
- !define MUI_TEXT_FINISH_INFO_TITLE "Sêrbaziya sazkirina $(^NameDA) diqede."
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) li komputera te hate barkirin.\r\n\r\n'Biqedîne'yê bitikîne û sazkirinê bi dawî bîne."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Ji bo bidawîkirina sazkirina $(^NameDA) divê tu komputerê ji nû ve vekî.Tu dixwazî komputerê ji nû ve vekî?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Ji nû ve veke"
- !define MUI_TEXT_FINISH_REBOOTLATER "Ezê paþê ji nû ve vekim."
- !define MUI_TEXT_FINISH_RUN "Bernameya $(^NameDA) bixebitîne"
- !define MUI_TEXT_FINISH_SHOWREADME "Dosiya min bixwîne/readme &nîþan bide"
-
- !define MUI_TEXT_STARTMENU_TITLE "Hilbijartina Peldanka Pêþeka Destpêkê"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Peldanka pêþeka destpêkê ya ku dê kineriya $(^NameDA) tê de were bikaranîn hilbijêre."
- !define MUI_INNERTEXT_STARTMENU_TOP "Peldanka pêþeka destpêkê ya ku dê kineriya bernameyê tê de were bicihkirin hilbijêre. Tu dikarî bi navekî nû peldankeke nû ava bikî."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Bêyî çêkirina kineriyê bidomîne"
-
- !define MUI_TEXT_ABORTWARNING "Tu bawer î ku dixwazî ji sazkirina $(^Name) derkevî?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Tu bi xêr hatî sêrbaziya rakirina bernameya $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ev sêrbaz ji bo rakirina bernameya $(^NameDA) dê alîkariya te bike.\r\n\r\nBerî tu dest bi rakirina bernameyê bikî, bernameyên vekirî hemûyan bigire. Bi vî rengî dû re tu mecbûr namînî ku komputera xwe bigirî û ji nû ve veki.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Bernameya $(^NameDA) Rake"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Rakirina bernameya $(^NameDA) ji pergala te."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Peymana Lîsansê"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Berî tu bernameya $(^NameDA) ji pergala xwe rakî peymanê bixwîne."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Heke tu þertên peymanê dipejirînî, 'Dipejirînim'ê bitikîne. Ji bo rakirina bernameya $(^NameDA) divê tu þertên peymanê bipejirînî."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Heke tu þertên peymanê dipejirînî, zeviya erêkirinê ya jêrîn dagire. Ji bo tu bernameya $(^NameDA) ji pergala xwe rakî divê tu peymanê bipejirînî. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Heke tu þertên peymanê dipejirînî, biþkojka erêkirinê ya jêrîn hilbijêre. Ji bo tu bernameya $(^NameDA) ji pergala xwe rakî divê tu þertên peymanê bipejirînî. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Hilbijartina Pareyan"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Pareya bernameya $(^NameDA) ku tu dixwazî rakî hilbijêre."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Hilbijartina Peldanka Dê Were Rakirin"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Peldanka bernameya $(^NameDA) ku tudixwazî rakî hilbijêre."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Tê rakirin"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Heta bernameya $(^NameDA) ji pergala te were rakirin raweste."
-
- !define MUI_UNTEXT_FINISH_TITLE "Rakirina Bernameyê Biqedîne"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Rakirina bernameyê bi serkeftin pêk hat."
-
- !define MUI_UNTEXT_ABORT_TITLE "Rakirina bernameyê hate betalkirin"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Rakirina bernameyê neqediya."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Sêrbaziya Rakirina Bernameya $(^NameDA) Tê Temamkirin"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Bernameya $(^NameDA) ji pergale hate rakirin.\r\n\r\nJi bo girtina sêrbaz 'biqedîne'yê bitikîne."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Ji bo rakirina bernameya $(^NameDA) biqede divê tu komputera xwe ji nû ve vekî. Tu dixwazî niha komputera te were girtin û ji nû ve dest pê bike?"
-
- !define MUI_UNTEXT_ABORTWARNING "Tu bawer î ku dixwazî dest ji rakirina bernameya $(^Name) berdî?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Latvian.nsh b/Contrib/Modern UI/Language files/Latvian.nsh
deleted file mode 100755
index 12e5967..0000000
--- a/Contrib/Modern UI/Language files/Latvian.nsh
+++ /dev/null
@@ -1,91 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Latvieðu [Latvian] - (1062)
-;By Valdis Griíis
-;Corrections by Kristaps Meòìelis / x-f (x-f 'AT' inbox.lv)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Latvian"
-
- !define MUI_LANGNAME "Latvieðu" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Esiet sveicinâti '$(^NameDA)' uzstâdîðanas vednî"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ðis uzstâdîðanas vednis jums palîdzçs veikt '$(^NameDA)' uzstâdîðanu.\r\n\r\nÏoti ieteicams aizvçrt citas programmas pirms ðîs programmas uzstâdîðanas veikðanas. Tas ïaus atjaunot svarîgus sistçmas failus bez datora pârstartçðanas.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licences lîgums"
- !define MUI_TEXT_LICENSE_SUBTITLE "Lûdzu izlasiet licences lîgumu pirms '$(^NameDA)' uzstâdîðanas."
- !define MUI_INNERTEXT_LICENSE_TOP "Spiediet 'Page Down', lai aplûkotu visu lîgumu."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Ja piekrîtat licences lîguma noteikumiem, spiediet 'Piekrîtu', lai turpinâtu uzstâdîðanu. Jums ir jâpiekrît licences noteikumiem, lai uzstâdîtu '$(^NameDA)'."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ja piekrîtat licences lîguma noteikumiem, tad atzîmçjiet izvçles rûtiòu. Jums ir jâpiekrît licences noteikumiem, lai uzstâdîtu '$(^NameDA)'. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ja piekrîtat licences lîguma noteikumiem, tad izvçlieties pirmo zemâkesoðo opciju. Jums ir jâpiekrît licences noteikumiem, lai uzstâdîtu '$(^NameDA)'. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Izvçlieties komponentus"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Izvçlieties nepiecieðamâs '$(^NameDA)' sastâvdaïas, kuras uzstâdît."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Apraksts"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Novietojiet peles kursoru uz komponenta, lai tiktu parâdîts tâ apraksts."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Izvçlieties uzstâdîðanas mapi"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Izvçlieties mapi, kurâ uzstâdît '$(^NameDA)'."
-
- !define MUI_TEXT_INSTALLING_TITLE "Notiek uzstâdîðana"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Lûdzu uzgaidiet, kamçr notiek '$(^NameDA)' uzstâdîðana."
-
- !define MUI_TEXT_FINISH_TITLE "Uzstâdîðana pabeigta"
- !define MUI_TEXT_FINISH_SUBTITLE "Uzstâdîðana noritçja veiksmîgi."
-
- !define MUI_TEXT_ABORT_TITLE "Uzstâdîðana atcelta"
- !define MUI_TEXT_ABORT_SUBTITLE "Uzstâdîðana nenoritçja veiksmîgi."
-
- !define MUI_BUTTONTEXT_FINISH "&Pabeigt"
- !define MUI_TEXT_FINISH_INFO_TITLE "Tiek pabeigta '$(^NameDA)' uzstâdîðana"
- !define MUI_TEXT_FINISH_INFO_TEXT "'$(^NameDA)' tika veiksmîgi uzstâdîta jûsu datorâ.\r\n\r\nNospiediet 'Pabeigt', lai aizvçrtu vedni."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Jûsu datoru ir nepiecieðams pârstartçt, lai pabeigtu '$(^NameDA)' uzstâdîðanu. Vai vçlaties pârstartçt datoru tûlît?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Pârstartçt tûlît"
- !define MUI_TEXT_FINISH_REBOOTLATER "Es vçlos pârstartçt pats vçlâk"
- !define MUI_TEXT_FINISH_RUN "P&alaist '$(^NameDA)'"
- !define MUI_TEXT_FINISH_SHOWREADME "Pa&râdît LasiMani failu"
-
- !define MUI_TEXT_STARTMENU_TITLE "Izvçlieties 'Start Menu' folderi"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Izvçlieties 'Start Menu' mapi '$(^NameDA)' saîsnçm."
- !define MUI_INNERTEXT_STARTMENU_TOP "Izvçlieties 'Start Menu' mapi, kurâ tiks izveidotas programmas saîsnes. Varat arî pats izveidot jaunu mapi."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Neveidot saîsnes"
-
- !define MUI_TEXT_ABORTWARNING "Vai tieðâm vçlaties pârtraukt '$(^Name)' uzstâdîðanu?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Esiet sveicinâti '$(^NameDA)' atinstalçðanas vednî"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ðis vednis jums palîdzçs veikt '$(^NameDA)' atinstalçðanu.\r\n\r\nPirms sâkt atinstalçðanas procesu, pârliecinieties, vai '$(^NameDA)' paðlaik nedarbojas.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "'$(^NameDA)' atinstalçðana"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Dzçst '$(^NameDA)' no jûsu datora."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licences lîgums"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Lûdzu izlasiet licences lîgumu pirms '$(^NameDA)' atinstalçðanas."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Ja piekrîtat licences noteikumiem, spiediet 'Piekrîtu', lai turpinâtu. Jums ir jâpiekrît licences noteikumiem, lai atinstalçtu '$(^NameDA)'."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ja piekrîtat licences lîguma noteikumiem, tad iezîmçjiet izvçles rûtiòu. Jums ir jâpiekrît licences noteikumiem, lai atinstalçtu '$(^NameDA)'. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ja piekrîtat licences lîguma noteikumiem, tad izvçlieties pirmo zemâkesoðo opciju. Jums ir jâpiekrît licences noteikumiem, lai atinstalçtu '$(^NameDA)'. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Izvçlieties komponentus"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Izvçlieties nepiecieðamâs '$(^NameDA)' sastâvdaïas, kuras atinstalçt."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Izvçlieties atinstalçðanas mapi"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Izvçlieties mapi, no kuras notiks '$(^NameDA)' atinstalçðana."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Notiek atinstalçðana"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Lûdzu uzgaidiet, kamçr '$(^NameDA)' tiek atinstalçta."
-
- !define MUI_UNTEXT_FINISH_TITLE "Atinstalçðana pabeigta"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Atinstalçðana noritçja veiksmîgi."
-
- !define MUI_UNTEXT_ABORT_TITLE "Atinstalçðana atcelta"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Atinstalçðana nenoritçja veiksmîgi."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Tiek pabeigta '$(^NameDA)' atinstalâcija"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "'$(^NameDA)' tika veiksmîgi izdzçsta no jûsu datora.\r\n\r\nNospiediet 'Pabeigt', lai aizvçrtu vedni."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Jûsu datoru nepiecieðams pârstartçt, lai pabeigtu '$(^NameDA)' atinstalçðanu. Vai vçlaties pârstartçt datoru tûlît?"
-
- !define MUI_UNTEXT_ABORTWARNING "Vai tieðâm vçlaties pârtraukt '$(^Name)' atinstalçðanu?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Lithuanian.nsh b/Contrib/Modern UI/Language files/Lithuanian.nsh
deleted file mode 100755
index f52263a..0000000
--- a/Contrib/Modern UI/Language files/Lithuanian.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Lithuanian (1063)
-;By Vytautas Krivickas (Vytautas). Updated by Danielius Scepanskis (Daan daniel@takas.lt) 2004.01.09
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Lithuanian"
-
- !define MUI_LANGNAME "Lietuviu" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Sveiki atvykæ á $(^NameDA) ádiegimo programà."
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ði programa jums padës lengvai ádiegti $(^NameDA).\r\n\r\nRekomenduojama iðjungti visas programas, prieð pradedant ádiegimà. Tai leis atnaujinti sistemos failus neperkraunat kompiuterio.\r\n\r\n"
-
- !define MUI_TEXT_LICENSE_TITLE "Naudojimo sutartis"
- !define MUI_TEXT_LICENSE_SUBTITLE "Praðome perskaityti sutartá prieð ádiegdami $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Paspauskite Page Down ir perskaitykite visà sutartá."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Jei jûs sutinkate su nurodytomis sàlygomis, spauskite Sutinku. Jûs privalote sutikti, jei norite ádiegti $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jei jûs sutinkate su nurodytomis sàlygomis, padëkite varnelæ tam skirtame laukelyje. Jûs privalote sutikti, jei norite ádiegti $(^NameDA). "
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jei jûs sutinkate su nurodytomis sàlygomis, pasirinkite pirmà pasirinkimà esantá þemiau. Jûs privalote sutikti, jei norite ádiegti $(^NameDA). "
-
- !define MUI_TEXT_COMPONENTS_TITLE "Pasirinkite"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Pasirinkite kokias $(^NameDA) galimybes jûs norite ádiegti."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Paaiðkinimas"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Uþveskite pelës þymeklá ant komponento ir pamatysite jo apraðymà."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Pasirinkite komponentá ir pamatysite jo apraðymà."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Pasirinkite ádiegimo vietà"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Pasirinkite katalogà á kûri ádiegsite $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Diegiama"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Praðome palaukti, kol $(^NameDA) bus ádiegtas."
-
- !define MUI_TEXT_FINISH_TITLE "Ádiegimas baigtas"
- !define MUI_TEXT_FINISH_SUBTITLE "Ádiegimas baigtas sekmingai."
-
- !define MUI_TEXT_ABORT_TITLE "Ádiegimas nutrauktas"
- !define MUI_TEXT_ABORT_SUBTITLE "Ádiegimas nebuvo baigtas sekmingai."
-
- !define MUI_BUTTONTEXT_FINISH "&Baigti"
- !define MUI_TEXT_FINISH_INFO_TITLE "Baigiu $(^NameDA) ádiegimo procesà"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) buvo ádiegtas á jûsø kompiuterá.\r\n\r\nPaspauskite Baigti."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Jûsø kompiuteris turi bûti perkrautas, kad bûtø baigtas $(^NameDA) ádiegimas. Ar jûs norite perkrauti dabar?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Perkrauti dabar"
- !define MUI_TEXT_FINISH_REBOOTLATER "Að noriu perkrauti veliau pats"
- !define MUI_TEXT_FINISH_RUN "&Leisti $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Parodyti dokumentacijà"
-
- !define MUI_TEXT_STARTMENU_TITLE "Pasirinkite Start Menu katalogà"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Pasirinkite Start Menu katalogà, kuriame bus sukurtos programos nuorodos."
- !define MUI_INNERTEXT_STARTMENU_TOP "Pasirinkite Start Menu katalogà, kuriame bus sukurtos programos nuorodos. Jûs taip pat galite sukurti naujà katalogà."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Nekurti nuorodø"
-
- !define MUI_TEXT_ABORTWARNING "Ar jûs tikrai norite iðjungti $(^Name) ádiegimo programà?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Sveiki atvykæ á $(^NameDA) paðalinimo programà."
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ði programa jums padës lengvai iðtrinti $(^NameDA).\r\n\r\nPrieð pradedant pasitikrinkite kad $(^NameDA) yra iðjungta.\r\n\r\n"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Panaikinti $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Iðtrinti $(^NameDA) ið jûsø kompiuterio."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Naudojimo sutartis"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Praðome perskaityti sutartá prieð $(^NameDA) paðalinimà."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Jei jûs sutinkate su nurodytomis sàlygomis, spauskite Sutinku. Jûs privalote sutikti, jei norite iðtrinti $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "s, padëkite varnelæ tam skirtame laukelyje. Jûs privalote sutikti, jei norite iðtrinti $(^NameDA). "
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jei jûs sutinkate su nurodytomis sàlygomis, pasirinkite pirmà pasirinkimà esantá þemiau. Jûs privalote sutikti, jei norite iðtrinti $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Ðalinama"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Praðome palaukti, kol $(^NameDA) bus paðalinta."
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Pasirinkite"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Pasirinkite kokias $(^NameDA) galimybes jûs norite paðalinti."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Pasirinkite iðtrinimo vietà"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Pasirinkite katalogà ið kurio iðtrinsite $(^NameDA)."
-
- !define MUI_UNTEXT_FINISH_TITLE "Programos paðalinimas baigtas"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Iðtrynimas baigtas sekmingai."
-
- !define MUI_UNTEXT_ABORT_TITLE "Iðtrynimas nutrauktas"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Iðtrynimas nebuvo baigtas sekmingai."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Baigiu $(^NameDA) paðalinimo programà."
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) buvo iðtrinta ið jûsø kompiuterio.\r\n\r\nPaspauskite Baigti."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Jûsø kompiuteris turi bûti perkrautas, kad bûtø baigtas $(^NameDA) paðalinimas. Ar jûs norite perkrauti dabar?"
-
- !define MUI_UNTEXT_ABORTWARNING "Ar jûs tikrai norite iðjungti $(^Name) paðalinimo programà?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Luxembourgish.nsh b/Contrib/Modern UI/Language files/Luxembourgish.nsh
deleted file mode 100755
index 1bb9485..0000000
--- a/Contrib/Modern UI/Language files/Luxembourgish.nsh
+++ /dev/null
@@ -1,90 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Luxembourgish (1031)
-;By Snowloard, changes by Philo
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Luxembourgish"
-
- !define MUI_LANGNAME "Lëtzebuergesch" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Wëllkomm beim Installatiouns-\r\nAssistent vun $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Dësen Assistent wärt dech duech d'Installatioun vun $(^NameDA) begleeden.\r\n\r\nEt gëtt ugeroden alleguer d'Programmer di am Moment lafen zouzemaan, datt bestëmmt Systemdateien ouni Neistart ersat kënne ginn.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lizenzofkommes"
- !define MUI_TEXT_LICENSE_SUBTITLE "W.e.g. d'Lizenzoofkommes liesen, ierts de mat der Installatioun weiderfiers."
- !define MUI_INNERTEXT_LICENSE_TOP "Dréck d'PageDown-Tast fir den Rescht vum Ofkommes ze liesen."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Wanns de alleguer d'Bedengungen vum Ofkommes akzeptéiers, klick op Unhuelen. Du muss alleguer d'Fuerderungen unerkennen, fir $(^NameDA) installéieren ze kënnen."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Wanns de alleguer d'Bedengungen vum Ofkommes akzeptéiers, aktivéier d'Këschtchen. Du muss alleguer d'Fuerderungen unerkennen, fir $(^NameDA) installéieren ze kënnen. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Wanns de alleguer d'Bedengungen vum Ofkommes akzeptéiers, wiel ënnen di entspriechend Äntwert aus. Du muss alleguer d'Fuerderungen unerkennen, fir $(^NameDA) installéieren ze kënnen. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Komponenten auswielen"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Wiel d'Komponenten aus, déis de wëlls installéieren."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beschreiwung"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Hal den Mausfeil iwwer eng Komponent, fir d'Beschreiwung dervun ze gesinn."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Zielverzeechnes auswielen"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Wiel den Dossier aus, an deen $(^NameDA) installéiert soll ginn."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installéieren..."
- !define MUI_TEXT_INSTALLING_SUBTITLE "Waard w.e.g während deem $(^NameDA) installéiert gëtt."
-
- !define MUI_TEXT_FINISH_TITLE "Installatioun färdeg"
- !define MUI_TEXT_FINISH_SUBTITLE "D'Installatioun ass feelerfräi oofgeschloss ginn."
-
- !define MUI_TEXT_ABORT_TITLE "Installatioun ofgebrach"
- !define MUI_TEXT_ABORT_SUBTITLE "D'Installatioun ass net komplett ofgeschloss ginn."
-
- !define MUI_BUTTONTEXT_FINISH "&Färdeg man"
- !define MUI_TEXT_FINISH_INFO_TITLE "D'Installatioun vun $(^NameDA) gëtt ofgeschloss."
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ass um Computer installéiert ginn.\r\n\r\nKlick op färdeg maan, fir den Installatiouns-Assistent zou ze maan.."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Den Windows muss nei gestart ginn, fir d'Installatioun vun $(^NameDA) ofzeschléissen. Wëlls de Windows lo néi starten?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Lo néi starten"
- !define MUI_TEXT_FINISH_REBOOTLATER "Spéider manuell néi starten"
- !define MUI_TEXT_FINISH_RUN "$(^NameDA) op maan"
- !define MUI_TEXT_FINISH_SHOWREADME "Liesmech op maan"
-
- !define MUI_TEXT_STARTMENU_TITLE "Startmenü-Dossier bestëmmen"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Bestëmm een Startmanü-Dossier an deen d'Programmofkierzungen kommen."
- !define MUI_INNERTEXT_STARTMENU_TOP "Bestëmm een Startmanü-Dossier an deen d'Programmofkierzungen kommen. Wanns de een néien Dossier man wells, gëff deem säin zukünftegen Numm an."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Keng Ofkierzungen man"
-
- !define MUI_TEXT_ABORTWARNING "Bass de sécher, dass de d'Installatioun vun $(^Name) ofbriechen wëlls?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Wëllkomm am Desinstallatiouns-\r\n\Assistent fir $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Desen Assistent begleet dech duech d'Desinstallatioun vun $(^NameDA).\r\n\r\nW.e.g. maach $(^NameDA) zu, ierts de mat der Desinstallatioun ufänks.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Desinstallatioun vun $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) gett vum Computer desinstalléiert."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lizenzofkommes"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "W.e.g. lies d'Lizenzofkommes duech ierts de mat der Desinstallatioun vun $(^NameDA) weiderfiers."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Wanns de d'Fuerderungen vum Ofkommes akzeptéiers, klick op unhuelen. Du muss d'Ofkommes akzeptéieren, fir $(^NameDA) kënnen ze desinstalléieren."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Wanns de d'Fuerderungen vum Ofkommes akzeptéiers, aktivéier d'Këschtchen. Du muss d'Ofkommes akzeptéieren, fir $(^NameDA) kënnen ze desinstalléieren. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Wanns de d'Fuerderungen vum Ofkommes akzeptéiers, wiel ënnen di entspriechend Optioun. Du muss d'Oofkommes akzeptéieren, fir $(^NameDA) kennen ze desinstalléieren. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Komponenten auswielen"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Wiel eng Komponent aus, déis de desinstalléieren wëlls."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Dossier fir d'Desinstallatioun wielen"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Wiel den Dossier aus, aus dem $(^NameDA) desinstalléiert soll ginn."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalléieren..."
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "W.e.g. waard, während deems $(^NameDA) desinstalléiert gëtt."
-
- !define MUI_UNTEXT_FINISH_TITLE "Desinstallatioun ofgeschloss"
- !define MUI_UNTEXT_FINISH_SUBTITLE "D'Desinstallatioun ass erfollegräich ofgeschloss ginn."
-
- !define MUI_UNTEXT_ABORT_TITLE "Desinstallatioun oofbriechen"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Desinstallatioun ass net erfollegräich ofgeschloss ginn."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Desinstallatioun vun $(^NameDA) gëtt ofgeschloss"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ass vum Computer desinstalléiert ginn.\r\n\r\nKlick op Ofschléissen fir den Assistent zou ze maan."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Windows muss néi gestart gin, fir d'Desinstallatioun vun $(^NameDA) ze vervollstännegen. Wëlls de Windows lo néi starten?"
-
- !define MUI_UNTEXT_ABORTWARNING "Bass de sécher, dass de d'Desinstallatioun vun $(^Name) ofbriechen wëlls?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Macedonian.nsh b/Contrib/Modern UI/Language files/Macedonian.nsh
deleted file mode 100755
index 7e89576..0000000
--- a/Contrib/Modern UI/Language files/Macedonian.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Macedonian (1071)
-;By Sasko Zdravkin [wingman2083@yahoo.com]
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Macedonian"
-
- !define MUI_LANGNAME "Macedonian" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Äîáðî äî¼äîâòå âî èíñòàëàöè¼àòà íà $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Îâî¼ ïðîãðàì å âå âîäè íèç èíñòàëàöè¼àòà íà $(^NameDA).\r\n\r\nÏðåïîðà÷àíî å äà ãè çàòâîðèòå ñèòå ïðîãðàìè ïðåä äà èíñòàëèðàòå. Îâà å äîçâîëè èíñòàëàöèîíèîò ïðîãðàì äà îáíîâè íåêîè ñèñòåìñêè äàòîòåêè áåç äà ãî ðåñòàðòèðà êîìï¼óòåðîò.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Ëèöåíöåí Äîãîâîð"
- !define MUI_TEXT_LICENSE_SUBTITLE "Âå ìîëèìå ïðîâåðåòå ãè ëèöåíöíèòå óñëîâè ïðåä äà ãî èíñòàëèðàòå $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Ïðèòèñíåòå 'Page Down' çà äà ãî âèäåòå îñòàíàòèîò äåë îä äîãîâîðîò."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, ïðèòèñíåòå 'Äà' çà äà ïðîäîëæèòå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà äà ãî èíñòàëèðàòå $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, ÷åêèðà¼òå ãî check box-îò ïîäîëå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà ãî èíñòàëèðàòå $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, îäáåðåòå ¼à ïðâàòà îïöè¼à ïîäîëå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà ãî èíñòàëèðàòå $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Îäáåðåòå Êîìïîíåíòè"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Îäáåðåòå êîè ðàáîòè îä $(^NameDA) ñàêàòå äà ñå èíñòàëèðààò."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îá¼àñíåíèå"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Îäíåñåòå ãî êóðñîðîò äî êîìïîíåíòàòà çà äà ãî âèäåòå íå¼çèíîòî îá¼àñíåíèå."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Îäáåðåòå ¼à êîìïîíåíòàòà çà äà ãî âèäåòå íå¼çèíîòî îá¼àñíåíèå."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Îäáåðåòå ¼à ëîêàöè¼àòà çà èíñòàëèðàœå"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Îäáåðåòå ãî äèðåêòîðèóìîò êàäå øòî ñàêàòå äà ñå èíñòàëèðà $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Èíñòàëèðà"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Âå ìîëèìå ïî÷åêà¼òå äîäåêà $(^NameDA) ñå èíñòàëèðà."
-
- !define MUI_TEXT_FINISH_TITLE "Èíñòàëàöè¼àòà å çàâðøåíà"
- !define MUI_TEXT_FINISH_SUBTITLE "Èíñòàëèðàœåòî áåøå óñïåøíî."
-
- !define MUI_TEXT_ABORT_TITLE "Èíñòàëàöè¼àòà å îòêàæàíà"
- !define MUI_TEXT_ABORT_SUBTITLE "Èíñòàëèðàœåòî íå áåøå óñïåøíî çàâðøåíî."
-
- !define MUI_BUTTONTEXT_FINISH "&Êðà¼"
- !define MUI_TEXT_FINISH_INFO_TITLE "Çàâðøóâà èíñòàëèðàœåòî íà $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) å èíñòàëèðàí íà âàøèîò êîìï¼óòåð.\r\n\r\nÏðèòèñíåòå 'Êðà¼' çà äà ãî çàòâîðèòå èíñòàëàöèîíèîò ïðîãðàì."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Âàøèîò êîìï¼óòåð ìîðà äà ñå ðåñòàðòèðà çà äà çàâðøè èíñòàëàöè¼àòà íà $(^NameDA). Äàëè ñàêàòå äà ñå ðåñòàðòèðà ñåãà?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Ðåñòàðòèð༠ñåãà"
- !define MUI_TEXT_FINISH_REBOOTLATER "Àêî ñàêàòå äà ãî ðåñòàðòèðàòå ïîäîöíà"
- !define MUI_TEXT_FINISH_RUN "Ïîê&ðåíè ãî $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Îòâîð&è 'Ïðî÷èò༠Ìå'"
-
- !define MUI_TEXT_STARTMENU_TITLE "Îäáåðåòå äèðåêòîðèóì çà Ñòàðò Ìåíèòî"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Îäáåðåòå äèðåêòîðèóì âî Ñòàðò Ìåíèòî çà êðåèðàœå ñêðàòåíèöà íà $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Îäáåðåòå ãî äèðåêòîðèóìîò âî Ñòàðò Ìåíèòî âî êî¼ ñàêàòå äà ñå êðåèðà ñêðàòåíèöà çà ïðîãðàìàòà. Èñòî òàêà ìîæåòå äà âíåñåòå äðóãî èìå çà äà ñå êðåèðà íîâ äèðåêòîðèóì."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå êðåèð༠ñêðàòåíèöà"
-
- !define MUI_TEXT_ABORTWARNING "Ñèãóðíè ëè ñòå äåêà ñàêàòå äà ñå îòêàæåòå îä èíñòàëàöè¼àòà íà $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Äîáðî äî¼äîâòå âî äåèíñòàëàöè¼àòà íà $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Îâî¼ ïðîãðàì å âå âîäè íèç äåèíñòàëàöè¼àòà íà $(^NameDA).\r\n\r\nÏðåä äà ¼à ïî÷íåòå äåèíñòàëàöè¼àòà íà $(^NameDA) ïðîâåðåòå äàëè å èñêëó÷åíà ïðîãðàìàòà.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Äåèíñòàëèð༠ãî $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Îäñòðàíåòå ãî $(^NameDA) îä âàøèîò êîìï¼óòåð."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Ëèöåíöåí Äîãîâîð"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Âå ìîëèìå ïðîâåðåòå ãè ëèöåíöíèòå óñëîâè ïðåä äà ãî äåèíñòàëèðàòå $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, ïðèòèñíåòå 'Äà' çà äà ïðîäîëæèòå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà äà ãî äåèíñòàëèðàòå $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, ÷åêèðà¼òå ãî check box-îò ïîäîëå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà ãî äåèíñòàëèðàòå $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ãè ïðèôààòå óñëîâèòå îä äîãîâîðîò, îäáåðåòå ¼à ïðâàòà îïöè¼à ïîäîëå. Ìîðà äà ãî ïðèôàòèòå äîãîâîðîò çà ãî äåèíñòàëèðàòå $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Îäáåðåòå Êîìïîíåíòè"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Îäáåðåòå êîè ðàáîòè îä $(^NameDA) ñàêàòå äà ñå äåèíñòàëèðààò."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Îäáåðåòå ¼à ëîêàöè¼àòà çà äåèíñòàëèðàœå"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Îäáåðåòå ãî äèðåêòîðèóìîò îä êî¼ ñàêàòå äà ñå äåèíñòàëèðà $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Äåèíñòàëèðà"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Âå ìîëèìå ïî÷åêà¼òå äîäåêà $(^NameDA) ñå äåèíñòàëèðà."
-
- !define MUI_UNTEXT_FINISH_TITLE "Äåèíñòàëàöè¼àòà å çàâðøåíà"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Äåèíñòàëèðàœåòî áåøå óñïåøíî."
-
- !define MUI_UNTEXT_ABORT_TITLE "Äåèíñòàëàöè¼àòà å îòêàæàíà"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Äåèíñòàëèðàœåòî íå áåøå óñïåøíî çàâðøåíî."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Çàâðøóâà äåèíñòàëèðàœåòî íà $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) å äåèíñòàëèðàí îä âàøèîò êîìï¼óòåð.\r\n\r\nÏðèòèñíåòå 'Êðà¼' çà äà ãî çàòâîðèòå äåèíñòàëàöèîíèîò ïðîãðàì."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Âàøèîò êîìï¼óòåð ìîðà äà ñå ðåñòàðòèðà çà äà çàâðøè äåèíñòàëàöè¼àòà íà $(^NameDA). Äàëè ñàêàòå äà ñå ðåñòàðòèðà ñåãà?"
-
- !define MUI_UNTEXT_ABORTWARNING "Ñèãóðíè ëè ñòå äåêà ñàêàòå äà ñå îòêàæåòå îä äåèíñòàëàöè¼àòà íà $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Malay.nsh b/Contrib/Modern UI/Language files/Malay.nsh
deleted file mode 100755
index 1bee84c..0000000
--- a/Contrib/Modern UI/Language files/Malay.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Malay (1086)
-;By muhammadazwa@yahoo.com
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Malay"
-
- !define MUI_LANGNAME "Malay" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Assalamualaikum, Selamat datang ke $(^NameDA) Setup Wizard"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Setup Wizard akan membantu anda untuk memasukkan $(^NameDA).\r\n\r\nSila tutup program aplikasi yang lain sebelum Setup ini dimulakan. Ini supaya tiada proses reboot komputer diperlukan.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Perlesenan"
- !define MUI_TEXT_LICENSE_SUBTITLE "Sila baca teks lesen berikut sebelum memasukkan $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Tekan Page Down untuk melihat teks selebihnya."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Jika anda bersetuju, klik Saya setuju untuk teruskan. Anda mesti setuju untuk sebelum aplikasi dapat dimasukkan $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jika anda bersetuju dengan syarat-syarat lesen, sila tanda dicheckbox. Anda mesti setuju sebelum memasukkan $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jika anda terima semua yang ada di lesen, pilihlah salah satu item dibawah ini. Anda mesti setuju sebelum memasukkan $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Pilih Komponen"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Pilih fungsi-fungsi dari $(^NameDA) yang ingin dimasukkan."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Penerangan"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Alihkan tetikus ke komponen untuk mengetahui penerangannya."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Pilih komponen untuk mengetahui penerangannya."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Pilih Lokasi Kemasukan"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Pilih folder untuk memasukkan $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Pemasangan"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Sila tunggu ketika $(^NameDA) sedang dimasukkan."
-
- !define MUI_TEXT_FINISH_TITLE "Proses Selesai"
- !define MUI_TEXT_FINISH_SUBTITLE "Setup sudah selesai."
-
- !define MUI_TEXT_ABORT_TITLE "Proses Dibatalkan"
- !define MUI_TEXT_ABORT_SUBTITLE "Setup terbatal."
-
- !define MUI_BUTTONTEXT_FINISH "&Selesai"
- !define MUI_TEXT_FINISH_INFO_TITLE "Menyelesaikan $(^NameDA) Setup Wizard"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) sudah dimasukkan di komputer anda.\r\n\r\nKlik Selesai untuk menutup Setup Wizard."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Komputer anda harus direboot untuk menyelesaikan proses memasukkan $(^NameDA). Apakah anda hendak reboot sekarang juga?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reboot sekarang"
- !define MUI_TEXT_FINISH_REBOOTLATER "Reboot nanti"
- !define MUI_TEXT_FINISH_RUN "&Jalankan $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Buka fail Readme"
-
- !define MUI_TEXT_STARTMENU_TITLE "Pilih Folder Start Menu"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Pilih folder Start Menu untuk meletakkan pintasan $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Pilih folder Start Menu untuk perletakkan pintasan aplikasi ini. Boleh cipta nama folder anda sendiri."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Tidak perlu pintasan"
-
- !define MUI_TEXT_ABORTWARNING "Adakan anda yakin ingin membatalkan Setup $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Selamat datang ke $(^NameDA) Uninstall Wizard"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Uninstall Wizard akan membantu anda pada proses membuang $(^NameDA).\r\n\r\nSebelum membuang, pastikan dulu $(^NameDA) dimatikan.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Buang $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Padam $(^NameDA) dari komputer anda."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Tentang Lesen"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Sila baca teks lesen sebelum membuang $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Jika anda menerima lesen, klik Saya setuju untuk teruskan. Anda mesti setuju untuk dapat membuang $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Jika anda menerima semua yang ada di lesen, beri tanda dicheckbox. Anda mesti setuju untuk dapat membuang $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Jika anda menerima semua yang ada di lesen, pilihlah salah satu item dibawah ini. Anda mesti setuju untuk dapat membuang $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Pilih Komponen"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Pilih fungsi-fungsi $(^NameDA) yang ingin dibuang."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Pilih Lokasi Uninstall"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Pilih folder untuk meng-uninstall $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Uninstall"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Sila tunggu ketika $(^NameDA) sedang di-buang."
-
- !define MUI_UNTEXT_FINISH_TITLE "Proses Uninstall Selesai"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Uninstall sudah selesai."
-
- !define MUI_UNTEXT_ABORT_TITLE "Proses Uninstall Dibatalkan"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Uninstall belum selesai secara sempurna."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Menyelesaikan $(^NameDA) Uninstall Wizard"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) sudah dibuang dari komputer anda.\r\n\r\nKlik Selesai untuk menutup Setup Wizard."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Komputer anda harus di reboot untuk menyelesaikan proses membuang $(^NameDA). Reboot sekarang?"
-
- !define MUI_UNTEXT_ABORTWARNING "Adakan anda yakin ingin membatalkan proses buang $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Mongolian.nsh b/Contrib/Modern UI/Language files/Mongolian.nsh
deleted file mode 100755
index 7469b9d..0000000
--- a/Contrib/Modern UI/Language files/Mongolian.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Mongolian (1104)
-;By Bayarsaikhan Enkhtaivan
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Mongolian"
-
- !define MUI_LANGNAME "Mongolian" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) Ñóóëãàöàä òàâòàé ìîðèë"
- !define MUI_TEXT_WELCOME_INFO_TEXT "$(^NameDA) ñóóëãàöûí èëáý÷èíã òà øóóä àøèãëàæ áîëíî.\r\n\r\n¯¿íèéã ñóóëãàõûí ºìíº áóñàä á¿õ ïðîãðàìóóäàà õààõûã çºâëºæ áàéíà. Ñèñòåìèéí ôàéëóóäûã øèíý÷èëáýë êîìïüþòåðýý äàõèí à÷ààëàõã¿é áàéõ áîëîìæòîé.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Ëèöåíçèéí çºâøººðºë"
- !define MUI_TEXT_LICENSE_SUBTITLE "$(^NameDA)-ûã ñóóëãàõûíõàà ºìíº çºâøèëöëèéí ç¿éë¿¿äèéã óíøèíà óó."
- !define MUI_INNERTEXT_LICENSE_TOP "Page Down òîâ÷èéã äàðàí çºâøèëöëèéã äîîø ã¿éëãýíý ¿¿."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, Ǻâøººð뺺 òîâ÷èéã äàðàí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã ñóóëãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, Ǻâëºõ õàéðöãèéã äàðàí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã ñóóëãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, äîîðõîîñ ýõíèéã íü ñîíãîí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã ñóóëãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Íýãäëèéã ñîíãîõ"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "$(^NameDA)-ûã ñóóëãàõàä øààðäàãäàõ õýñãèéã ñîíãîíî óó."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Òàéëáàð"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Òà õóëãàíààðàà íýãäëèéí äýýð î÷èõîä ò¿¿íèé òàéëáàðûã õàðóóëíà."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Íýãäëèéã ñîíãîâîë ò¿¿íèé òàéëáàðûã õàðíà."
- !endif
-
-!define MUI_TEXT_DIRECTORY_TITLE "Ñóóëãàõ áàéðëàëûã ñîíãîõ"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA) ñóóëãàöûí ñóóëãàõ çàìûã ñîíãî."
-
- !define MUI_TEXT_INSTALLING_TITLE "Ñóóëãàæ áàéíà"
- !define MUI_TEXT_INSTALLING_SUBTITLE "$(^NameDA)-ûã ñóóëãàæ äóóñòàë ò¿ð õ¿ëýýíý ¿¿."
-
- !define MUI_TEXT_FINISH_TITLE "Ñóóëãàæ äóóñëàà"
- !define MUI_TEXT_FINISH_SUBTITLE "Ñóóëãàö àìæèëòòàé áîëîâ."
-
- !define MUI_TEXT_ABORT_TITLE "Ñóóëãàëò òàñëàãäëàà"
- !define MUI_TEXT_ABORT_SUBTITLE "Ñóóëãàëò àìæèëòã¿é áîëîâ."
-
- !define MUI_BUTTONTEXT_FINISH "&Òºãñãºë"
- !define MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) Ñóóëãàöûí èëáý÷èí äóóñëàà"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) íü òàíû êîìïüþòåðò ñóóëàà.\r\n\r\nÒºãñãºë äýýð äàðâàë õààíà."
- !define MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA)-ûí ñóóëãàöûí äàðààëàëä òà êîìïüþòåðýý äàõèí à÷ààëñíààð äóóñíà. Òà äàõèí à÷ààëàõûã õ¿ñýæ áàéíà óó?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Ä.À÷ààë"
- !define MUI_TEXT_FINISH_REBOOTLATER "Áè äàðàà ä.à÷ààëàõûã õ¿ñýæ áàéíà."
- !define MUI_TEXT_FINISH_RUN "$(^NameDA) àæèëëóóëàõ"
- !define MUI_TEXT_FINISH_SHOWREADME "&Readme õàðóóëàõ"
-
- !define MUI_TEXT_STARTMENU_TITLE "Start öýñíèé õàâòñûã ñîíãî"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Start öýñ äýõ $(^NameDA) shortcut-ûí õàâòñûã ñîíãî."
- !define MUI_INNERTEXT_STARTMENU_TOP "Start öýñýíä ïðîãðàìûí shortcut ¿¿ñãýõ õàâòñûã ñîíãî. Ýñâýë òà øèíý íýðýýð ¿¿ñãýæ áîëíî."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Do not create shortcuts"
-
- !define MUI_TEXT_ABORTWARNING "$(^Name) -ûí ñóóëãàöààñ ãàðìààð áàéíà óó?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) Ñóóëãàöûã óñòãàõ èëáý÷èíä òàâòàé ìîðèë"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "$(^NameDA) óñòãàöûí èëáý÷èíã òà øóóä àøèãëàæ áîëíî.\r\n\r\nÓñòãàõûí ºìíº $(^NameDA) íü àæèëëààã¿é ýñýõèéã øàëãà.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA)--ûí Óñòãàö"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) -ûã òàíû êîìïüþòåðýýñ çàéëóóëàõ."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Ëèöåíçèéí çºâøººðºë"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "$(^NameDA) óñòãàõûí ºìíº çºâøèëöëèéí ç¿éëñèéã óíøèíà óó."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, Ǻâøººð뺺 òîâ÷èéã äàðàí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã óñòãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, Ǻâëºõ õàéðöãèéã äàðàí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã óñòãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Õýðýâ çºâøèëöëèéí ç¿éëñèéã çºâøººð÷ áàéâàë, äîîðõîîñ ýõíèéã íü ñîíãîí ¿ðãýëæë¿¿ëíý ¿¿. $(^NameDA)-ûã óñòãàõûí òóëä çààâàë çºâøººðºõ øààðäëàãàòàé. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Íýãäëèéã ñîíãîõ"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "$(^NameDA)-ûí óñòãàõ øààðäëàãàòàé íýãäëèéã ñîíãîõ."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Óñòãàöûí áàéðëàëûã ñîíãîõ"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA)-ûã óñòãàõ õàâòñûã ñîíãîõ."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Óñòãàæ áàéíà"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "$(^NameDA) -ûã çàéëóóëæ äóóñòàë ò¿ð õ¿ëýýíý ¿¿."
-
- !define MUI_UNTEXT_FINISH_TITLE "Óñòãàæ äóóñëàà"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Óñòãàëò àìæèëòòàé äóóñëàà."
-
- !define MUI_UNTEXT_ABORT_TITLE "Óñòãàö òàñëàãäëàà"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Óñòãàëò àìæèëòã¿é áîëëîî."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA) Óñòãàöûí èëáý÷èí äóóñëàà"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) íü òàíû êîìïüþòåðýýñ çàéëóóëàãäëàà.\r\n\r\nÒºãñãºë äýýð äàðâàë õààíà."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) Óñòãàöûí äàðààëàëä òà êîìïüþòåðýý äàõèí à÷ààëñíààð äóóñíà. Òà ä.à÷ààëìààð áàéíà óó?"
-
- !define MUI_UNTEXT_ABORTWARNING "$(^Name) Óñòãàöààñ ãàðìààð áàéíà óó?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Norwegian.nsh b/Contrib/Modern UI/Language files/Norwegian.nsh
deleted file mode 100755
index b77aff6..0000000
--- a/Contrib/Modern UI/Language files/Norwegian.nsh
+++ /dev/null
@@ -1,90 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Norwegian (2068)
-;By Jonas Lindsrøm (jonasc_88@hotmail.com) Reviewed and fixed by Jan Ivar Beddari, d0der at online.no
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Norwegian"
-
- !define MUI_LANGNAME "Norwegian" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Velkommen til veiviseren for installasjon av $(^NameDA) "
- !define MUI_TEXT_WELCOME_INFO_TEXT "Denne veiviseren vil lede deg gjennom installasjonen av $(^NameDA).\r\n\r\nDet anbefales at du avslutter alle andre programmer før du fortsetter. Dette vil la installasjonsprogrammet forandre på systemfiler uten at du må starte datamaskinen på nytt.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lisensavtale"
- !define MUI_TEXT_LICENSE_SUBTITLE "Vennligst les gjennom lisensavtalen før du starter installasjonen av $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Trykk Page Down knappen for å se resten av lisensavtalen."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Hvis du godtar lisensavtalen trykk Godta for å fortsette. Du må godta lisensavtalen for å installere $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Hvis du godtar lisensavtalen, kryss av på merket under. Du må godta lisensavtalen for å installere $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Hvis du godtar lisensavtalen, velg det første alternativet ovenfor. Du må godta lisensavtalen for å installere $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Velg komponenter"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Velg hvilke deler av $(^NameDA) du ønsker å installere."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskrivelse"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beveg musen over komponentene for å se beskrivelsen."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Velg installasjonsmappe"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Velg hvilken mappe du vil installere $(^NameDA) i."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installasjonen pågår"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Vennligst vent mens $(^NameDA) blir installert."
-
- !define MUI_TEXT_FINISH_TITLE "Installasjonen er ferdig"
- !define MUI_TEXT_FINISH_SUBTITLE "Installasjonen ble fullført uten feil."
-
- !define MUI_TEXT_ABORT_TITLE "Installasjonen er avbrutt"
- !define MUI_TEXT_ABORT_SUBTITLE "Installasjonen ble ikke fullført riktig."
-
- !define MUI_BUTTONTEXT_FINISH "&Ferdig"
- !define MUI_TEXT_FINISH_INFO_TITLE "Avslutter $(^NameDA) installasjonsveiviser"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) er klart til bruk på din datamskin.\r\n\r\nTrykk Ferdig for å avslutte installasjonsprogrammet."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Du må starte datamaskinen på nytt for å fullføre installasjonen av $(^NameDA). Vil du starte datamaskinen på nytt nå?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Ja. Start datamaskinen på nytt nå"
- !define MUI_TEXT_FINISH_REBOOTLATER "Nei. Jeg vil starte datamaskinen på nytt senere"
- !define MUI_TEXT_FINISH_RUN "&Kjør $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Vis Readme filen"
-
- !define MUI_TEXT_STARTMENU_TITLE "Velg plassering på startmenyen"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Velg hvilken mappe snarveiene til $(^NameDA) skal ligge i."
- !define MUI_INNERTEXT_STARTMENU_TOP "Velg mappe for snarveiene til programmet. Du kan også skrive inn et nytt navn for å lage en ny mappe."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Ikke lag snarveier"
-
- !define MUI_TEXT_ABORTWARNING "Er du sikker på at du vil avslutte installasjonen av $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Velkommen til veiviseren for avinstallasjon av $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Denne veiviseren vil lede deg gjennom avinstallasjonen av $(^NameDA).\r\n\r\nFør du fortsetter må du forsikre deg om at $(^NameDA) ikke kjører.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Avinstaller $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Fjern $(^NameDA) fra din datamaskin."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lisensavtale"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Vennligst les gjennom lisensavtalen før du avinstallerer $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Hvis du godtar lisensavtalen trykk Godta for å fortsette. Du må godta lisensavtalen for å avintallere $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Hvis du godtar lisensavtalen, kryss av på merket under. Du må godta lisensavtalen for å avinstallere $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Hvis du godtar lisensavtalen, velg det første alternativet ovenfor. Du må godta lisensavtalen for å avinstallere $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Velg komponenter"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Velg hvilke deler av $(^NameDA) du ønsker å avinstallere."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Velg mappe for avinstallasjon"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Velg mappen du vil avinstallere $(^NameDA) fra."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Avinstallasjon pågår"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vennligst vent mens $(^NameDA) blir avinstallert."
-
- !define MUI_UNTEXT_FINISH_TITLE "Avinstallasjon ferdig"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Avinstallasjonen ble utført uten feil."
-
- !define MUI_UNTEXT_ABORT_TITLE "Avinstallasjon avbrutt"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Avinstallasjonen ble ikke utført riktig."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Fullfører avinstallasjonen av $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) har blitt avinstallert fra din datamaskin.\r\n\r\nTrykk på ferdig for å avslutte denne veiviseren."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Datamaskinen må starte på nytt for å fullføre avinstallasjonen av $(^NameDA). Vil du starte datamaskinen på nytt nå?"
-
- !define MUI_UNTEXT_ABORTWARNING "Er du sikker på at du vil avbryte avinstallasjonen av $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/NorwegianNynorsk.nsh b/Contrib/Modern UI/Language files/NorwegianNynorsk.nsh
deleted file mode 100755
index 8741f10..0000000
--- a/Contrib/Modern UI/Language files/NorwegianNynorsk.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Norwegian nynorsk (2068)
-;By Vebjoern Sture and Håvard Mork (www.firefox.no)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "NorwegianNynorsk"
-
- !define MUI_LANGNAME "Norwegian nynorsk" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Velkommen til $(^NameDA) innstallasjonsvegvisar"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Denne vegvisaren vil leie deg gjennom installeringa av $(^NameDA).\n\nDet er tilrådd at du avsluttar alle andre program før du held fram. Dette vil la installeringsprogrammet oppdatera systemfiler utan at du må starta datamaskinen på nytt.\n\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lisensavtale"
- !define MUI_TEXT_LICENSE_SUBTITLE "Les gjennom lisensavtalen før du startar installeringa av $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Trykk Page Down-knappen for å sjå resten av lisensavtala."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Trykk på «Godta» dersom du godtar betingelsane i avtala. Du må godta avtala for å installere $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Trykk på avkryssingsboksen nedanfor nedanfor dersom du godtar betingelsane i avtala. Du må godta avtala for å installere $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Vel det første alternativet nedanfor dersom du godtek vilkåra i avtala. Du må godta avtala for å installera $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Vel komponentar"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Vel kva delar av $(^NameDA) du ynskjer å installera."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskriving"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Beveg musa over komponentene for å sjå beskrivinga."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Vel eit komponent for å se beskrivinga."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Vel installasjonsmappe"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Vel kva mappe du vil installera $(^NameDA) i."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installerer"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Vent mens $(^NameDA) blir installert."
-
- !define MUI_TEXT_FINISH_TITLE "Installeringa er fullført"
- !define MUI_TEXT_FINISH_SUBTITLE "Installeringa vart fullført."
-
- !define MUI_TEXT_ABORT_TITLE "Installeringa vart avbroten"
- !define MUI_TEXT_ABORT_SUBTITLE "Installeringa vart ikkje fullført."
-
- !define MUI_BUTTONTEXT_FINISH "&Fullfør"
- !define MUI_TEXT_FINISH_INFO_TITLE "Installering fullført"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) er installert og klar til bruk.\n\nTrykk på «Fullfør» for å avslutte installeringa."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Du må starta datamaskinen på nytt for å fullføra installeringa av $(^NameDA). Vil du starta på nytt no?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Start på nytt no"
- !define MUI_TEXT_FINISH_REBOOTLATER "Eg vil starta på nytt seinare"
- !define MUI_TEXT_FINISH_RUN "&Køyr $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Syn lesmeg"
-
- !define MUI_TEXT_STARTMENU_TITLE "Vel mappe på startmenyen"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Vel kva mappe snarvegane til $(^NameDA) skal liggja i."
- !define MUI_INNERTEXT_STARTMENU_TOP "Vel mappa du vil oppretta snarvegane til programmet i. Du kan òg skriva inn eit nytt namn for å laga ei ny mappe."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Ikkje opprett snarvegar"
-
- !define MUI_TEXT_ABORTWARNING "Er du viss på at du vil avslutta installeringa av $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Velkommen til avinstallering av $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Denne vegvisaren vil leie deg gjennom avinstalleringen av $(^NameDA).\n\nFør du fortsetter må du forsikre deg om at $(^NameDA) ikkje er opent.\n\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Avinstaller $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Slett $(^NameDA) frå datamaskinen."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lisensavtale"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Les gjennom lisensavtalen før du startar avinstalleringa av $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Trykk på «Godta» dersom du godtar betingelsane i avtala. Du må godta avtala for å avinstallera $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Trykk på avkryssingsboksen nedanfor nedanfor dersom du godtar betingelsane i avtala. Du må godta avtala for å avinstallera $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Vel det første alternativet nedanfor dersom du godtar betingelsane i avtala. Du må godta avtala for å avinstallera $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Vel funksjonar"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Vel kva for funksjonar du vil avinstallera i $(^NameDA)."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Vel avinstalleringplassering"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Vel mappa du vil avinstallere $(^NameDA) frå."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Avinstallerer"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vent medan $(^NameDA) vert avinstallert."
-
- !define MUI_UNTEXT_FINISH_TITLE "Avinstallering ferdig"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Avinstallering ble utført uten feil."
-
- !define MUI_UNTEXT_ABORT_TITLE "Avinstallering broten"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Avinstallering ble ikkje utført riktig."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Fullfører avinstalleringa av $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) er no avinstallert frå datamaskina di.\n\nTrykk på «Fullfør» for å avslutta denne vegvisaren."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Datamaskinen må starta på nytt for å fullføra avinstalleringa av $(^NameDA). Vil du starta datamaskina på nytt no?"
-
- !define MUI_UNTEXT_ABORTWARNING "Er du viss på at du vil avbryta avinstalleringa av $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Polish.nsh b/Contrib/Modern UI/Language files/Polish.nsh
deleted file mode 100755
index 7dab820..0000000
--- a/Contrib/Modern UI/Language files/Polish.nsh
+++ /dev/null
@@ -1,90 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Polish (1045)
-;By Piotr Murawski & Rafa³ Lampe; www.lomsel.prv.pl mailto:ppiter@skrzynka.pl
-;Updated by cube, kubad(at)poczta.onet.pl and SYSTEMsoft Group, http://www.systemsoft-group.com
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Polish"
-
- !define MUI_LANGNAME "Polski" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Witamy w kreatorze instalacji programu $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ten kreator pomo¿e Ci zainstalowaæ program $(^NameDA).\r\n\r\nZalecane jest zamkniêcie wszystkich uruchomionych programów przed rozpoczêciem instalacji. To pozwoli na uaktualnienie niezbêdnych plików systemowych bez koniecznoœci ponownego uruchomienia komputera.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Umowa licencyjna"
- !define MUI_TEXT_LICENSE_SUBTITLE "Przed instalacj¹ programu $(^NameDA) zapoznaj siê z warunkami licencji."
- !define MUI_INNERTEXT_LICENSE_TOP "Naciœnij klawisz Page Down, aby zobaczyæ resztê umowy."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Je¿eli akceptujesz warunki umowy, wybierz Zgadzam siê, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby zainstalowaæ $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Je¿eli akceptujesz warunki umowy, zaznacz pole wyboru poni¿ej, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby zainstalowaæ $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Je¿eli akceptujesz warunki umowy, wybierz pierwsz¹ opcjê poni¿ej, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby zainstalowaæ $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Wybierz komponenty"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Wybierz komponenty programu $(^NameDA), które chcesz zainstalowaæ."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Przesuñ kursor myszy nad komponent, aby zobaczyæ jego opis."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Wybierz lokalizacjê dla instalacji"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Wybierz folder, w którym ma byæ zainstalowany $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalacja"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Proszê czekaæ, podczas gdy $(^NameDA) jest instalowany."
-
- !define MUI_TEXT_FINISH_TITLE "Zakoñczono"
- !define MUI_TEXT_FINISH_SUBTITLE "Instalacja zakoñczona pomyœlnie."
-
- !define MUI_TEXT_ABORT_TITLE "Instalacja przerwana"
- !define MUI_TEXT_ABORT_SUBTITLE "Instalacja nie zosta³a zakoñczona pomyœlnie."
-
- !define MUI_BUTTONTEXT_FINISH "&Zakoñcz"
- !define MUI_TEXT_FINISH_INFO_TITLE "Koñczenie pracy kreatora instalacji $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) zosta³ pomyœlnie zainstalowany na Twoim komputerze.\r\n\r\nKliknij Zakoñcz, aby zakoñczyæ dzia³anie Kreatora."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Twój komputer musi zostaæ ponownie uruchomiony aby zakoñczyæ instalacjê programu $(^NameDA). Czy chcesz zrobiæ to teraz?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Uruchom ponownie teraz"
- !define MUI_TEXT_FINISH_REBOOTLATER "Sam uruchomiê ponownie komputer póŸniej"
- !define MUI_TEXT_FINISH_RUN "Uruchom program $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Poka¿ plik ReadMe"
-
- !define MUI_TEXT_STARTMENU_TITLE "Wybierz folder w menu Start"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Wybierz folder menu Start w którym zostan¹ umieszczone skróty do programu"
- !define MUI_INNERTEXT_STARTMENU_TOP "Wybierz folder w menu Start w którym chcia³byœ umieœciæ skróty do programu. Mo¿esz tak¿e utworzyæ nowy folder wpisuj¹c jego nazwê."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Nie twórz skrótów"
-
- !define MUI_TEXT_ABORTWARNING "Czy na pewno chcesz zakoñczyæ dzia³anie instalatora $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Witamy w kreatorze deinstalacji $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Kreator poprowadzi Ciê przez proces deinstalacji $(^NameDA).\r\n\r\nPrzed rozpoczêciem deinstalacji programu, upewnij siê, czy $(^NameDA) NIE jest w³aœnie uruchomiony.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Odinstaluj $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Usuñ $(^NameDA) z twojego komputera."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Umowa Licencyjna."
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Przed deinstalacj¹ programu $(^NameDA) zapoznaj siê z warunkami licencji."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Je¿eli akceptujesz warunki umowy, wybierz Zgadzam siê, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby odinstalowaæ $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Je¿eli akceptujesz warunki umowy, zaznacz pole wyboru poni¿ej, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby odinstalowaæ $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Je¿eli akceptujesz warunki umowy, wybierz pierwsz¹ opcjê poni¿ej, aby kontynuowaæ. Musisz zaakceptowaæ warunki umowy, aby odinstalowaæ $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Wybierz komponenty"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Wybierz, które elementy $(^NameDA) chcesz odinstalowaæ."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Wybór miejsca deinstalacji"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Wybierz folder, z którego chcesz odinstalowaæ $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Deinstalowanie"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Proszê czekaæ, $(^NameDA) jest odinstalowywany."
-
- !define MUI_UNTEXT_FINISH_TITLE "Zakoñczono odinstalowanie"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Odinstalowanie zakoñczone pomyœlnie."
-
- !define MUI_UNTEXT_ABORT_TITLE "Deinstalacja przerwana"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Deinstalacja nie zosta³a zakoñczona pomyœlnie."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Koñczenie pracy kreatora deinstalacyjnego $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) zosta³ odinstalowany z Twojego komputera.\r\n\r\nKliknij Zakoñcz, aby zakoñczyæ dzia³anie Kreatora."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Twój komputer musi zostaæ ponownie uruchomiony w celu zakoñczenia deinstalacji programu $(^NameDA). Czy chcesz zrobiæ to teraz?"
-
- !define MUI_UNTEXT_ABORTWARNING "Czy na pewno chcesz przerwaæ proces deinstalacji $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Portuguese.nsh b/Contrib/Modern UI/Language files/Portuguese.nsh
deleted file mode 100755
index 50d3b0a..0000000
--- a/Contrib/Modern UI/Language files/Portuguese.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Portuguese (2070)
-;By Ramon <ramon@netcabo.pt>
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Portuguese"
-
- !define MUI_LANGNAME "Português" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Bem vindo ao Assistente de Instalação do $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Este assistente ajudá-lo-á durante a instalação do $(^NameDA).\r\n\r\nÉ recomendado que feche todas as outras aplicações antes de iniciar a Instalação. Isto permitirá que o Instalador actualize ficheiros relacionados com o sistema sem necessidade de reiniciar o computador.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Contrato de Licença"
- !define MUI_TEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licença antes de instalar o $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Tecle Page Down para ver o restante da licença."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Se aceitar os termos da licença, clique em 'Aceito' para continuar. Deverá aceitar o contrato para instalar o $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se aceitar os termos da licença, clique na caixa de seleção abaixo. Deverá aceitar o contrato para instalar o $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se aceitar os termos da licença, selecione a primeira opção abaixo. Você deve aceitar o contrato para instalar o $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Escolha de Componentes"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Escolha quais as características do $(^NameDA) que deseja instalar."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descrição"
-!ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Posicione o rato sobre um componente para ver a sua descrição."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Seleccione um componente para ver a sua descrição."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Escolha do Local da Instalação"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Escolha a pasta na qual deseja instalar o $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalando"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Por favor, aguarde enquanto o $(^NameDA) está sendo instalado."
-
- !define MUI_TEXT_FINISH_TITLE "Instalação Completa"
- !define MUI_TEXT_FINISH_SUBTITLE "A instalação foi concluída com sucesso."
-
- !define MUI_TEXT_ABORT_TITLE "Instalação Abortada"
- !define MUI_TEXT_ABORT_SUBTITLE "A instalação não foi concluída com sucesso."
-
- !define MUI_BUTTONTEXT_FINISH "&Terminar"
- !define MUI_TEXT_FINISH_INFO_TITLE "Concluindo o Assistente de Instalação do $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) foi instalado no seu computador.\r\n\r\nClique em Terminar para fechar este assistente."
- !define MUI_TEXT_FINISH_INFO_REBOOT "O seu computador deve ser reiniciado para concluír a instalação do $(^NameDA). Deseja reiniciar agora?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reiniciar Agora"
- !define MUI_TEXT_FINISH_REBOOTLATER "Eu quero reiniciar manualmente depois"
- !define MUI_TEXT_FINISH_RUN "&Executar $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Mostrar Leiame"
-
- !define MUI_TEXT_STARTMENU_TITLE "Escolha uma Pasta do Menu Iniciar"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Escolha uma pasta do Menu Iniciar para os atalhos do programa."
- !define MUI_INNERTEXT_STARTMENU_TOP "Selecione uma pasta do Menu Iniciar em que deseja criar os atalhos do programa. Você pode também digitar um nome para criar uma nova pasta. "
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Não criar atalhos"
-
- !define MUI_TEXT_ABORTWARNING "Deseja realmente cancelar a instalação do $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Bem vindo ao Assistente de desinstalação do $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Este assistente ajudá-lo-á durante a desinstalação do $(^NameDA).\r\n\r\nAntes de iniciar a desinstalação, certifique-se de que o $(^NameDA) não está em execução.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Desinstalar $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Remover o $(^NameDA) do seu computador."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Contrato de Licença"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licença antes de desinstalar o $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Se aceitar os termos da licença, clique em 'Aceito' para continuar. Deverá aceitar o contrato para desinstalar o $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se aceitar os termos da licença, clique na caixa de seleção abaixo. Deverá aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se aceitar os termos da licença, selecione a primeira opção abaixo. Você deve aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Escolher Componentes"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Escolha quais as características do $(^NameDA) que deseja desinstalar."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Escolha o Local de desinstalação"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Escolha a pasta de onde pretende desinstalar o $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor, aguarde enquanto o $(^NameDA) está sendo desinstalado."
-
- !define MUI_UNTEXT_FINISH_TITLE "Desinstalação Completa"
- !define MUI_UNTEXT_FINISH_SUBTITLE "A desinstalação foi concluída com sucesso."
-
- !define MUI_UNTEXT_ABORT_TITLE "Desinstalação Abortada"
- !define MUI_UNTEXT_ABORT_SUBTITLE "A desinstalação não foi concluída com sucesso"
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Concluíndo o assistente de desisntalação do $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) foi removido do seu computador.\r\n\r\nClique em Terminar para fechar este assistente."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "O seu computador deve ser reiniciado para concluír a desinstalação do $(^NameDA). Deseja reiniciar agora?"
-
- !define MUI_UNTEXT_ABORTWARNING "Deseja realmente cancelar a desinstalação do $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/PortugueseBR.nsh b/Contrib/Modern UI/Language files/PortugueseBR.nsh
deleted file mode 100755
index 041b733..0000000
--- a/Contrib/Modern UI/Language files/PortugueseBR.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Brazilian Portuguese (1046)
-;By Diego Marcos <jump@osite.com.br>
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "PortugueseBR"
-
- !define MUI_LANGNAME "Português (do Brasil)" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Bem-vindo ao Assistente de Instalação do $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Este assistente o guiará durante a instalação do $(^NameDA).\r\n\r\nÉ recomendado que você feche todas as outras aplicações antes de iniciar a Instalação. Isto possibilitará fazer update dos arquivos do sistema sem reiniciar o computador.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Contrato de Licença"
- !define MUI_TEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licença antes de instalar o $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Tecle Page Down para ver o restante da licença."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Se você aceitar os termos da licença, clique em Concordo para continuar. Você deve aceitar o contrato para instalar o $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se você aceitar os termos da licença, clique na caixa de seleção abaixo. Você deve aceitar o contrato para instalar o $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se você aceitar os termos da licença, selecione a primeira opção abaixo. Você deve aceitar o contrato para instalar o $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Escolha de Componentes"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Escolha quais características do $(^NameDA) que você deseja instalar."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descrição"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Passe o ponteiro do mouse sobre um componente para ver sua descrição."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Selecione um componente para ver sua descrição."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Escolha do Local da Instalação"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Escolha a pasta na qual deseja instalar o $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalando"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Por favor, aguarde enquanto o $(^NameDA) está sendo instalado."
-
- !define MUI_TEXT_FINISH_TITLE "Instalação Completada"
- !define MUI_TEXT_FINISH_SUBTITLE "A instalação foi concluída com sucesso."
-
- !define MUI_TEXT_ABORT_TITLE "Instalação Abortada"
- !define MUI_TEXT_ABORT_SUBTITLE "A instalação não foi concluída com sucesso."
-
- !define MUI_BUTTONTEXT_FINISH "&Terminar"
- !define MUI_TEXT_FINISH_INFO_TITLE "Concluindo o Assistente de Instalação do $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) foi instalado no seu computador.\r\n\r\nClique em Terminar para fechar este assistente."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Seu computador deve ser reiniciado para concluír a instalação do $(^NameDA). Você quer reiniciar agora?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reiniciar Agora"
- !define MUI_TEXT_FINISH_REBOOTLATER "Eu quero reiniciar manualmente depois"
- !define MUI_TEXT_FINISH_RUN "&Executar $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Mostrar Leiame"
-
- !define MUI_TEXT_STARTMENU_TITLE "Escolha uma Pasta do Menu Iniciar"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Escolha uma pasta do Menu Iniciar para os atalhos do programa."
- !define MUI_INNERTEXT_STARTMENU_TOP "Selecione uma pasta do Menu Iniciar em que deseja criar os atalhos do programa. Você pode também digitar um nome para criar uma nova pasta. "
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Não criar atalhos"
-
- !define MUI_TEXT_ABORTWARNING "Você deseja realmente finalizar a instalação do $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Bem-vindo ao Assistente de Desinstalação do $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Este assistente o guiará durante a desinstalação do $(^NameDA).\r\n\r\nAntes de iniciar a desinstalação, tenha certeza que o $(^NameDA) não está sendo executado.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Desinstalar o $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Remover o $(^NameDA) do seu computador."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Contrato de Licença"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Por favor, verifique os termos da licença antes de desinstalar o $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Se você aceitar os termos da licença, clique em Concordo para continuar. Você deve aceitar o contrato para desinstalar o $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Se você aceitar os termos da licença, clique na caixa de seleção abaixo. Você deve aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Se você aceitar os termos da licença, selecione a primeira opção abaixo. Você deve aceitar o contrato para desinstalar o $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Escolher Componentes"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Escolha quais qualidades do $(^NameDA) quer desinstalar."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Escolha do Local da Desinstalação"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Escolha a pasta na qual deseja desinstalar o $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor, aguarde enquanto o $(^NameDA) está sendo desinstalado."
-
- !define MUI_UNTEXT_FINISH_TITLE "Desinstalação Completada"
- !define MUI_UNTEXT_FINISH_SUBTITLE "A desinstalação foi concluída com sucesso."
-
- !define MUI_UNTEXT_ABORT_TITLE "Desinstalação Abortada"
- !define MUI_UNTEXT_ABORT_SUBTITLE "A desinstalação não foi concluída com sucesso"
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Concluindo o Assistente de Desinstalação do $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) foi desinstalado do seu computador.\r\n\r\nClique em Terminar para fechar este assistente."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Seu computador tem que ser reiniciado para completar a desinstalação do $(^NameDA). Quer reiniciar agora?"
-
- !define MUI_UNTEXT_ABORTWARNING "Você deseja realmente finalizar a desinstalação do $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Romanian.nsh b/Contrib/Modern UI/Language files/Romanian.nsh
deleted file mode 100755
index 398b225..0000000
--- a/Contrib/Modern UI/Language files/Romanian.nsh
+++ /dev/null
@@ -1,92 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Romanian (1048)
-;Translated by Cristian Pirvu (pcristip@yahoo.com)
-;Updates by Sorin Sbarnea - INTERSOL SRL (sbarneasorin@intersol.ro) - ROBO Design (www.robodesign.ro)
-;New revision by George Radu (georadu@hotmail.com) http://mediatae.3x.ro
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Romanian"
-
- !define MUI_LANGNAME "Romana" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Bine ati venit la instalarea produsului $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Aceasta aplicatie va instala produsului $(^NameDA).\r\n\r\nEste recomandat sa inchideti toate aplicatiile inainte de inceperea procesului de instalare. Aceasta va poate asigura un proces de instalare fara erori sau situatii neprevazute.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Contract de licenta"
- !define MUI_TEXT_LICENSE_SUBTITLE "Cititi cu atentie termenii contractului de licenta inainte de a instala $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Apasati Page Down pentru a vizualiza restul contractului de licenta."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Daca acceptati termenii contractului de licenta, apasati De Acord. Pentru a instala $(^NameDA) trebuie sa acceptati termenii din contractul de licenta."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Daca acceptati termenii contractului de licenta, bifati caseta de mai jos. Pentru a instala $(^NameDA) trebuie sa acceptati termenii din contractul de licenta. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Daca acceptati termenii contractului de licenta, selectati prima optiune de mai jos. Pentru a instala $(^NameDA) trebuie sa acceptati termenii din contractul de licenta. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Selectare componente"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Selectati componentele produsului $(^NameDA) pe care doriti sa le instalati."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descriere"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Asezati mausul deasupra fiecarei componente pentru a vizualiza descrierea acesteia."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Selectare director destinatie"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Selectati directorul in care doriti sa instalati $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "In curs de instalare"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Va rugam sa asteptati, $(^NameDA) se instaleaza."
-
- !define MUI_TEXT_FINISH_TITLE "Instalare terminata"
- !define MUI_TEXT_FINISH_SUBTITLE "Instalarea s-a terminat cu succes."
-
- !define MUI_TEXT_ABORT_TITLE "Instalare revocata"
- !define MUI_TEXT_ABORT_SUBTITLE "Instalarea a fost revocata de utilizator."
-
- !define MUI_BUTTONTEXT_FINISH "&Terminare"
- !define MUI_TEXT_FINISH_INFO_TITLE "Terminare instalare $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) a fost instalat.\r\n\r\nApasati Terminare pentru a incheia instalarea."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Trebuie sa reporniti computerul pentru a termina instalarea. Doriti sa-l reporniti acum?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reporneste acum"
- !define MUI_TEXT_FINISH_REBOOTLATER "Repornesc eu mai tarziu"
- !define MUI_TEXT_FINISH_RUN "Executare $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Afisare fisierul cu informatii."
-
- !define MUI_TEXT_STARTMENU_TITLE "Selectare grup Meniul Start"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Selectati un grup in Meniul Start pentru a crea comenzi rapide produsului."
- !define MUI_INNERTEXT_STARTMENU_TOP "Selectati grupul din Meniul Start in care vor fi create comenzi rapide produsului. Puteti de asemenea sa creati un grup nou."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Nu doresc comenzi rapide"
-
- !define MUI_TEXT_ABORTWARNING "Sunteti sigur(a) ca doriti sa revocati instalarea produsului $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Bine ati venit la eliminarea produsului $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Aceasta aplicatie va elimina produsului $(^NameDA).\r\n\r\nEste recomandat sa inchideti toate aplicatiile inainte de inceperea procesului de eliminare. Aceasta va poate asigura un proces de eliminare fara erori sau situatii neprevazute.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Eliminare $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Eliminare $(^NameDA) din computerul dumneavoastra."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Contract de licenta"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Cititi cu atentie termenii contractului de licenta inainte de a elimina $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Daca acceptati termenii contractului de licenta, apasati De Acord. Pentru a elimina $(^NameDA) trebuie sa acceptati termenii din contractul de licenta."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Daca acceptati termenii contractului de licenta, bifati caseta de mai jos. Pentru a elimina $(^NameDA) trebuie sa acceptati termenii din contractul de licenta. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Daca acceptati termenii contractului de licenta, selectati prima optiune de mai jos. Pentru a elimina $(^NameDA) trebuie sa acceptati termenii din contractul de licenta. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Selectare componente"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Selectati componentele produsului $(^NameDA) pe care doriti sa le eliminati."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Selectare director de eliminat"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Selectati directorul din care doriti sa eliminati $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "In curs de eliminare"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Va rugam sa asteptati, $(^NameDA) se elimina."
-
- !define MUI_UNTEXT_FINISH_TITLE "Eliminare terminata"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Eliminarea s-a terminat cu succes."
-
- !define MUI_UNTEXT_ABORT_TITLE "Eliminare revocata"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Eliminarea a fost revocata de utilizator."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Terminare eliminare $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) a fost eliminat.\r\n\r\nApasati Terminare pentru a incheia eliminarea."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Trebuie sa reporniti computerul pentru a termina eliminarea. Doriti sa-l reporniti acum??"
-
- !define MUI_UNTEXT_ABORTWARNING "Sunteti sigur(a) ca doriti sa revocati eliminarea produsului $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Russian.nsh b/Contrib/Modern UI/Language files/Russian.nsh
deleted file mode 100755
index 5463e13..0000000
--- a/Contrib/Modern UI/Language files/Russian.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Russian (1049)
-;Translation updated by Dmitry Yerokhin [erodim@mail.ru] (050424)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Russian"
-
- !define MUI_LANGNAME "Russian" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Âàñ ïðèâåòñòâóåò ìàñòåð óñòàíîâêè $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ýòà ïðîãðàììà óñòàíîâèò $(^NameDA) íà âàø êîìïüþòåð.\r\n\r\nÏåðåä íà÷àëîì óñòàíîâêè ðåêîìåíäóåòñÿ çàêðûòü âñå ðàáîòàþùèå ïðèëîæåíèÿ. Ýòî ïîçâîëèò ïðîãðàììå óñòàíîâêè îáíîâèòü ñèñòåìíûå ôàéëû áåç ïåðåçàãðóçêè êîìïüþòåðà.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Ëèöåíçèîííîå ñîãëàøåíèå"
- !define MUI_TEXT_LICENSE_SUBTITLE "Ïåðåä óñòàíîâêîé $(^NameDA) îçíàêîìüòåñü ñ ëèöåíçèîííûì ñîãëàøåíèåì."
- !define MUI_INNERTEXT_LICENSE_TOP "Äëÿ ïåðåìåùåíèÿ ïî òåêñòó èñïîëüçóéòå êëàâèøè $\"PageUp$\" è $\"PageDown$\"."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, íàæìèòå êíîïêó $\"Ïðèíèìàþ$\". ×òîáû óñòàíîâèòü ïðîãðàììó, íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, óñòàíîâèòå ôëàæîê íèæå. ×òîáû óñòàíîâèòü ïðîãðàììó, íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, âûáåðèòå ïåðâûé âàðèàíò èç ïðåäëîæåííûõ íèæå. ×òîáû óñòàíîâèòü ïðîãðàììó, íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Êîìïîíåíòû óñòàíàâëèâàåìîé ïðîãðàììû"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Âûáåðèòå êîìïîíåíòû $(^NameDA), êîòîðûå âû õîòèòå óñòàíîâèòü."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îïèñàíèå"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Íàâåäèòå êóðñîð ìûøè íà íàçâàíèå êîìïîíåíòà, ÷òîáû ïðî÷åñòü åãî îïèñàíèå."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Âûáåðèòå êîìïîíåíò, ÷òîáû óâèäåòü åãî îïèñàíèå."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Âûáîð ïàïêè óñòàíîâêè"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Âûáåðèòå ïàïêó äëÿ óñòàíîâêè $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Êîïèðîâàíèå ôàéëîâ"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Ïîäîæäèòå, èäåò êîïèðîâàíèå ôàéëîâ $(^NameDA)..."
-
- !define MUI_TEXT_FINISH_TITLE "Óñòàíîâêà çàâåðøåíà"
- !define MUI_TEXT_FINISH_SUBTITLE "Óñòàíîâêà óñïåøíî çàâåðøåíà."
-
- !define MUI_TEXT_ABORT_TITLE "Óñòàíîâêà ïðåðâàíà"
- !define MUI_TEXT_ABORT_SUBTITLE "Óñòàíîâêà íå çàâåðøåíà."
-
- !define MUI_BUTTONTEXT_FINISH "&Ãîòîâî"
- !define MUI_TEXT_FINISH_INFO_TITLE "Çàâåðøåíèå ðàáîòû ìàñòåðà óñòàíîâêè $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Óñòàíîâêà $(^NameDA) âûïîëíåíà.\r\n\r\nÍàæìèòå êíîïêó $\"Ãîòîâî$\" äëÿ âûõîäà èç ïðîãðàììû óñòàíîâêè."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Äëÿ çàâåðøåíèÿ óñòàíîâêè $(^NameDA) íåîáõîäèìî ïåðåçàãðóçèòü êîìïüþòåð. Õîòèòå ñäåëàòü ýòî ñåé÷àñ?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Äà, ïåðåçàãðóçèòü ÏÊ ñåé÷àñ"
- !define MUI_TEXT_FINISH_REBOOTLATER "Íåò, ÿ ïåðåçàãðóæó ÏÊ ïîçæå"
- !define MUI_TEXT_FINISH_RUN "&Çàïóñòèòü $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Ïîêàçàòü ôàéë ReadMe"
-
- !define MUI_TEXT_STARTMENU_TITLE "Ïàïêà â ìåíþ $\"Ïóñê$\""
- !define MUI_TEXT_STARTMENU_SUBTITLE "Âûáåðèòå ïàïêó â ìåíþ $\"Ïóñê$\" äëÿ ðàçìåùåíèÿ ÿðëûêîâ ïðîãðàììû."
- !define MUI_INNERTEXT_STARTMENU_TOP "Âûáåðèòå ïàïêó â ìåíþ $\"Ïóñê$\", êóäà áóäóò ïîìåùåíû ÿðëûêè ïðîãðàììû. Âû òàêæå ìîæåòå ââåñòè äðóãîå èìÿ ïàïêè."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå ñîçäàâàòü ÿðëûêè"
-
- !define MUI_TEXT_ABORTWARNING "Âû äåéñòâèòåëüíî õîòèòå îòìåíèòü óñòàíîâêó $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Âàñ ïðèâåòñòâóåò ìàñòåð óäàëåíèÿ $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ýòà ïðîãðàììà óäàëèò $(^NameDA) èç âàøåãî êîìïüþòåðà.\r\n\r\nÏåðåä íà÷àëîì óäàëåíèÿ óáåäèòåñü, ÷òî ïðîãðàììà $(^NameDA) íå çàïóùåíà.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Óäàëåíèå $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Óäàëåíèå $(^NameDA) èç êîìïüþòåðà."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Ëèöåíçèîííîå ñîãëàøåíèå"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Ïåðåä óäàëåíèåì $(^NameDA) îçíàêîìüòåñü ñ ëèöåíçèîííûì ñîãëàøåíèåì."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, íàæìèòå êíîïêó $\"Ïðèíèìàþ$\". Äëÿ óäàëåíèÿ íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, óñòàíîâèòå ôëàæîê íèæå. Äëÿ óäàëåíèÿ íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Åñëè âû ïðèíèìàåòå óñëîâèÿ ñîãëàøåíèÿ, âûáåðèòå ïåðâûé âàðèàíò èç ïðåäëîæåííûõ íèæå. Äëÿ óäàëåíèÿ íåîáõîäèìî ïðèíÿòü ñîãëàøåíèå. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Êîìïîíåíòû ïðîãðàììû"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Âûáåðèòå êîìïîíåíòû $(^NameDA), êîòîðûå âû õîòèòå óäàëèòü."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Âûáîð ïàïêè äëÿ óäàëåíèÿ"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Óêàæèòå ïàïêó, èç êîòîðîé íóæíî óäàëèòü $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Óäàëåíèå"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ïîäîæäèòå, èäåò óäàëåíèå ôàéëîâ $(^NameDA)..."
-
- !define MUI_UNTEXT_FINISH_TITLE "Óäàëåíèå çàâåðøåíî"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Óäàëåíèå ïðîãðàììû óñïåøíî çàâåðøåíî."
-
- !define MUI_UNTEXT_ABORT_TITLE "Óäàëåíèå ïðåðâàíî"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Óäàëåíèå ïðîèçâåäåíî íå ïîëíîñòüþ."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Çàâåðøåíèå ðàáîòû ìàñòåðà óäàëåíèÿ $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Ïðîãðàììà $(^NameDA) óäàëåíà èç âàøåãî êîìïüþòåðà.\r\n\r\nÍàæìèòå êíîïêó $\"Ãîòîâî$\"äëÿ âûõîäà èç ïðîãðàììû óäàëåíèÿ."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Äëÿ çàâåðøåíèÿ óäàëåíèÿ $(^NameDA) íóæíî ïåðåçàãðóçèòü êîìïüþòåð. Õîòèòå ñäåëàòü ýòî ñåé÷àñ?"
-
- !define MUI_UNTEXT_ABORTWARNING "Âû äåéñòâèòåëüíî õîòèòå îòìåíèòü óäàëåíèå $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Serbian.nsh b/Contrib/Modern UI/Language files/Serbian.nsh
deleted file mode 100755
index c1c6c69..0000000
--- a/Contrib/Modern UI/Language files/Serbian.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Serbian (3098)
-;Translation by Ñðàí Îáóžèíà <obucina@srpskijezik.edu.yu>
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Serbian"
-
- !define MUI_LANGNAME "Serbian Cyrillic" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Äîáðîäîøëè ó âîäè÷ çà èíñòàëàöè¼ó ïðîãðàìà $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Áèžåòå âîåíè êðîç ïðîöåñ èíñòàëàöè¼å ïðîãðàìà $(^NameDA).\r\n\r\nÏðåïîðó÷šèâî ¼å äà èñêšó÷èòå ñâå äðóãå ïðîãðàìå ïðå ïî÷åòêà èíñòàëàöè¼å. Îâî ìîæå îìîãóžèòè àæóðèðàœå ñèñòåìñêèõ ôà¼ëîâà áåç ïîòðåáå çà ïîíîâíèì ïîêðåòàœåì ðà÷óíàðà.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Äîãîâîð î ïðàâó êîðèøžåœà"
- !define MUI_TEXT_LICENSE_SUBTITLE "Ïàæšèâî ïðî÷èòà¼òå äîãîâîð î ïðàâó êîðèøžåœà ïðå èíñòàëàöè¼å ïðîãðàìà $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Ïðèòèñíèòå Page Down äà áèñòå âèäåëè îñòàòàê äîãîâîðà."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, ïðèòèñíèòå äóãìå „Ïðèõâàòàì“ çà íàñòàâàê. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå èíñòàëèðàëè ïðîãðàì $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, îáåëåæèòå êâàäðàòèž èñïîä. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå èíñòàëèðàëè ïðîãðàì $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, èçàáåðèòå ïðâó îïöè¼ó èñïîä. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå èíñòàëèðàëè ïðîãðàì $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Èçáîð êîìïîíåíòè çà èíñòàëàöè¼ó"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Èçàáåðèòå êîìïîíåíòå çà èíñòàëàöè¼ó. Èíñòàëèðà¼ó ñå ñàìî îçíà÷åíå êîìïîíåíòå."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îïèñ"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ïðåèòå êóðñîðîì ìèøà ïðåêî èìåíà êîìïîíåíòå äà áèñòå âèäåëè œåí îïèñ."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Èçàáåðèòå êîìïîíåíòó äà áèñòå âèäåëè œåí îïèñ."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Èçáîð ôîëäåðà çà èíñòàëàöè¼ó"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Èçàáåðèòå ôîëäåð ó êî¼è žåòå èíñòàëèðàòè ïðîãðàì $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Èíñòàëàöè¼à"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Ñà÷åêà¼òå äîê ñå ïðîãðàì $(^NameDA) èíñòàëèðà."
-
- !define MUI_TEXT_FINISH_TITLE "Çàâðøåíà èíñòàëàöè¼à"
- !define MUI_TEXT_FINISH_SUBTITLE "Èíñòàëàöè¼à ¼å óñïåøíî çàâðøåíà."
-
- !define MUI_TEXT_ABORT_TITLE "Ïðåêèíóòà èíñòàëàöè¼à"
- !define MUI_TEXT_ABORT_SUBTITLE "Èíñòàëàöè¼à ¼å ïðåêèíóòà è íè¼å óñïåøíî çàâðøåíà."
-
- !define MUI_BUTTONTEXT_FINISH "Êðà¼"
- !define MUI_TEXT_FINISH_INFO_TITLE "Çàâðøåíà èíñòàëàöè¼à ïðîãðàìà $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Ïðîãðàì $(^NameDA) ¼å èíñòàëèðàí íà ðà÷óíàð.\r\n\r\nÏðèòèñíèòå äóãìå „Êð༓ çà çàòâàðàœå îâîã ïðîçîðà."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Ðà÷óíàð ìîðà áèòè ïîíîâî ïîêðåíóò äà áè ñå ïðîöåñ èíñòàëàöè¼å ïðîãðàìà $(^NameDA) óñïåøíî çàâðøèî. Æåëèòå ëè òî îäìàõ äà óðàäèòå?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Îäìàõ ïîíîâî ïîêðåíè ðà÷óíàð"
- !define MUI_TEXT_FINISH_REBOOTLATER "Áåç ïîíîâíîã ïîêðåòàœà"
- !define MUI_TEXT_FINISH_RUN "Ïîêðåíè ïðîãðàì $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Ïðèêàæè Ïðî÷èòà¼Ìå ôà¼ë"
-
- !define MUI_TEXT_STARTMENU_TITLE "Èçáîð ôîëäåðà ó Ñòàðò ìåíè¼ó"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Èçàáåðèòå ôîëäåð ó Ñòàðò ìåíè¼ó ó êîìå žåòå êðåèðàòè ïðå÷èöå."
- !define MUI_INNERTEXT_STARTMENU_TOP "Èçàáåðèòå ôîëäåð ó Ñòàðò ìåíè¼ó ó êîìå æåëèòå äà áóäó êðåèðàíå ïðå÷èöå ïðîãðàìà. Ìîæåòå óïèñàòè è èìå çà êðåèðàœå íîâîã ôîëäåðà."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Áåç êðåèðàœà ïðå÷èöà"
-
- !define MUI_TEXT_ABORTWARNING "Ñèãóðíî æåëèòå äà ïðåêèíåòå èíñòàëàöè¼ó ïðîãðàìà $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Äîáðîäîøëè ó äåèíñòàëàöè¼ó ïðîãðàìà $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Áèžåòå âîåíè êðîç ïðîöåñ äåèíñòàëàöè¼å ïðîãðàìà $(^NameDA).\r\n\r\nÏðå ïî÷åòêà äåèíñòàëàöè¼å, óâåðèòå ñå äà ¼å ïðîãðàì $(^NameDA) èñêšó÷åí. $_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Äåèíñòàëàöè¼à ïðîãðàìà $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Äåèíñòàëàöè¼à ïðîãðàìà $(^NameDA) ñà ðà÷óíàðà."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Äîãîâîð î ïðàâó êîðèøžåœà"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Ïàæšèâî ïðî÷èòà¼òå äîãîâîð î ïðàâó êîðèøžåœà ïðå äåèíñòàëàöè¼å ïðîãðàìà $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, ïðèòèñíèòå äóãìå „Ïðèõâàòàì“ çà íàñòàâàê. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå äåèíñòàëèðàëè ïðîãðàì $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, îáåëåæèòå êâàäðàòèž èñïîä. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå äåèíñòàëèðàëè ïðîãðàì $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Àêî ïðèõâàòàòå ñâå óñëîâå äîãîâîðà, èçàáåðèòå ïðâó îïöè¼ó èñïîä. Ìîðàòå ïðèõâàòèòè äîãîâîð äà áèñòå äåèíñòàëèðàëè ïðîãðàì $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Èçáîð êîìïîíåíòè çà äåèíñòàëàöè¼ó"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Èçàáåðèòå êîìïîíåíòå çà äåèíñòàëàöè¼ó. Äåèíñòàëèðà¼ó ñå ñàìî îçíà÷åíå êîìïîíåíòå."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Èçáîð ôîëäåðà çà äåèíñòàëaöè¼ó"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Èçàáåðèòå ôîëäåð èç êîãà žåòå äåèíñòàëèðàòè ïðîãðàì $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Äåèíñòàëàöè¼à"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Ñà÷åêà¼òå äîê ñå ïðîãðàì $(^NameDA) äåèíñòàëèðà."
-
- !define MUI_UNTEXT_FINISH_TITLE "Çàâðøåíà äåèíñòàëàöè¼à"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Äåèíñòàëàöè¼à ¼å óñïåøíî çàâðøåíà."
-
- !define MUI_UNTEXT_ABORT_TITLE "Ïðåêèíóòà äåèíñòàëàöè¼à"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Äåèíñòàëàöè¼à ¼å ïðåêèíóòà è íè¼å óñïåøíî çàâðøåíà."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Çàâðøåíà äåèíñòàëàöè¼à ïðîãðàìà $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Ïðîãðàì $(^NameDA) ¼å äåèíñòàëèðàí ñà ðà÷óíàðà.\r\n\r\nÏðèòèñíèòå äóãìå „Êð༓ çà çàòâàðàœå îâîã ïðîçîðà."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Ðà÷óíàð ìîðà áèòè ïîíîâî ïîêðåíóò äà áè ñå ïðîöåñ äåèíñòàëàöè¼å ïðîãðàìà $(^NameDA) óñïåøíî çàâðøèî. Æåëèòå ëè òî äà óðàäèòå îäìàõ?"
-
- !define MUI_UNTEXT_ABORTWARNING "Ñèãóðíî æåëèòå äà ïðåêèíåòå äåèíñòàëàöè¼ó ïðîãðàìà $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/SerbianLatin.nsh b/Contrib/Modern UI/Language files/SerbianLatin.nsh
deleted file mode 100755
index 7ef8d6d..0000000
--- a/Contrib/Modern UI/Language files/SerbianLatin.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Serbian Latin (2074)
-;Translation by Srðan Obuæina <obucina@srpskijezik.edu.yu>
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "SerbianLatin"
-
- !define MUI_LANGNAME "Serbian Latin" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Dobrodošli u vodiè za instalaciju programa $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Biæete voðeni kroz proces instalacije programa $(^NameDA).\r\n\r\nPreporuèljivo je da iskljuèite sve druge programe pre poèetka instalacije. Ovo može omoguæiti ažuriranje sistemskih fajlova bez potrebe za ponovnim pokretanjem raèunara.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Dogovor o pravu korišæenja"
- !define MUI_TEXT_LICENSE_SUBTITLE "Pažljivo proèitajte dogovor o pravu korišæenja pre instalacije programa $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Pritisnite Page Down da biste videli ostatak dogovora."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Ako prihvatate sve uslove dogovora, pritisnite dugme „Prihvatam“ za nastavak. Morate prihvatiti dogovor da biste instalirali program $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ako prihvatate sve uslove dogovora, obeležite kvadratiæ ispod. Morate prihvatiti dogovor da biste instalirali program $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ako prihvatate sve uslove dogovora, izaberite prvu opciju ispod. Morate prihvatiti dogovor da biste instalirali program $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Izbor komponenti za instalaciju"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Izaberite komponente za instalaciju. Instaliraju se samo oznaèene komponente."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Preðite kursorom miša preko imena komponente da biste videli njen opis."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Izaberite komponentu da biste videli njen opis."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Izbor foldera za instalaciju"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Izaberite folder u koji æete instalirati program $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalacija"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Saèekajte dok se program $(^NameDA) instalira."
-
- !define MUI_TEXT_FINISH_TITLE "Završena instalacija"
- !define MUI_TEXT_FINISH_SUBTITLE "Instalacija je uspešno završena."
-
- !define MUI_TEXT_ABORT_TITLE "Prekinuta instalacija"
- !define MUI_TEXT_ABORT_SUBTITLE "Instalacija je prekinuta i nije uspešno završena."
-
- !define MUI_BUTTONTEXT_FINISH "Kraj"
- !define MUI_TEXT_FINISH_INFO_TITLE "Završena instalacija programa $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Program $(^NameDA) je instaliran na raèunar.\r\n\r\nPritisnite dugme „Kraj“ za zatvaranje ovog prozora."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Raèunar mora biti ponovo pokrenut da bi se proces instalacije programa $(^NameDA) uspešno završio. Želite li to odmah da uradite?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Odmah ponovo pokreni raèunar"
- !define MUI_TEXT_FINISH_REBOOTLATER "Bez ponovnog pokretanja"
- !define MUI_TEXT_FINISH_RUN "Pokreni program $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "Prikaži ProèitajMe fajl"
-
- !define MUI_TEXT_STARTMENU_TITLE "Izbor foldera u Start meniju"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Izaberite folder u Start meniju u kome æete kreirati preèice."
- !define MUI_INNERTEXT_STARTMENU_TOP "Izaberite folder u Start meniju u kome želite da budu kreirane preèice programa. Možete upisati i ime za kreiranje novog foldera."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Bez kreiranja preèica"
-
- !define MUI_TEXT_ABORTWARNING "Sigurno želite da prekinete instalaciju programa $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Dobrodošli u deinstalaciju programa $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Biæete voðeni kroz proces deinstalacije programa $(^NameDA).\r\n\r\nPre poèetka deinstalacije, uverite se da je program $(^NameDA) iskljuèen. $_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Deinstalacija programa $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Deinstalacija programa $(^NameDA) sa raèunara."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Dogovor o pravu korišæenja"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Pažlivo proèitajte dogovor o pravu korišæenja pre deinstalacije programa $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Ako prihvatate sve uslove dogovora, pritisnite dugme „Prihvatam“ za nastavak. Morate prihvatiti dogovor da biste deinstalirali program $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ako prihvatate sve uslove dogovora, obeležite kvadratiæ ispod. Morate prihvatiti dogovor da biste deinstalirali program $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ako prihvatate sve uslove dogovora, izaberite prvu opciju ispod. Morate prihvatiti dogovor da biste deinstalirali program $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Izbor komponenti za deinstalaciju"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Izaberite komponente za deinstalaciju. Deinstaliraju se samo oznaèene komponente."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Izbor foldera za deinstalaciju"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Izaberite folder iz koga æete deinstalirati program $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Deinstalacija"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Saèekajte dok se program $(^NameDA) deinstalira."
-
- !define MUI_UNTEXT_FINISH_TITLE "Završena deinstalacija"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Deinstalacija je uspešno završena."
-
- !define MUI_UNTEXT_ABORT_TITLE "Prekinuta deinstalacija"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Deinstalacija je prekinuta i nije uspešno završena."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Završena deinstalacija programa $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Program $(^NameDA) je deinstaliran sa raèunara.\r\n\r\nPritisnite dugme „Kraj“ za zatvaranje ovog prozora."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Raèunar mora biti ponovo pokrenut da bi se proces deinstalacije programa $(^NameDA) uspešno završio. Želite li to da uradite odmah?"
-
- !define MUI_UNTEXT_ABORTWARNING "Sigurno želite da prekinete deinstalaciju programa $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/SimpChinese.nsh b/Contrib/Modern UI/Language files/SimpChinese.nsh
deleted file mode 100755
index aceda59..0000000
--- a/Contrib/Modern UI/Language files/SimpChinese.nsh
+++ /dev/null
@@ -1,95 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: 'Chinese (Simplified)' (2052)
-;Translator: Kii Ali <kiiali@cpatch.org>
-;Revision date: 2004-12-15
-;Verified by: QFox <qfox99@gmail.com>
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "SimpChinese"
-
- !define MUI_LANGNAME "Chinese (Simplified)" ;(ÒÔÓïÑÔ±¾ÉíµÄ·½Ê½£¬Ð´ÏÂÓïÑÔÃû³Æ) Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "»¶Ó­Ê¹Óá°$(^NameDA)¡±°²×°Ïòµ¼"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Õâ¸öÏòµ¼½«Ö¸ÒýÄãÍê³É¡°$(^NameDA)¡±µÄ°²×°½ø³Ì¡£\r\n\r\nÔÚ¿ªÊ¼°²×°Ö®Ç°£¬½¨ÒéÏȹرÕÆäËûËùÓÐÓ¦ÓóÌÐò¡£Õ⽫ÔÊÐí¡°°²×°³ÌÐò¡±¸üÐÂÖ¸¶¨µÄϵͳÎļþ£¬¶ø²»ÐèÒªÖØÐÂÆô¶¯ÄãµÄ¼ÆËã»ú¡£\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Ðí¿É֤ЭÒé"
- !define MUI_TEXT_LICENSE_SUBTITLE "ÔÚ°²×°¡°$(^NameDA)¡±Ö®Ç°£¬ÇëÔĶÁÊÚȨЭÒé¡£"
- !define MUI_INNERTEXT_LICENSE_TOP "°´ [PgDn] ÔĶÁ¡°ÊÚȨЭÒ顱µÄÆäÓಿ·Ö¡£"
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬µ¥»÷ [ÎÒͬÒâ(I)] ¼ÌÐø°²×°¡£Èç¹ûÄãÑ¡¶¨ [È¡Ïû(C)] £¬°²×°³ÌÐò½«»á¹Ø±Õ¡£±ØÐë½ÓÊÜЭÒé²ÅÄÜ°²×°¡°$(^NameDA)¡±¡£"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬µ¥»÷Ï·½µÄ¹´Ñ¡¿ò¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜ°²×° $(^NameDA)¡£$_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬Ñ¡ÔñÏ·½µÚÒ»¸öÑ¡Ïî¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜ°²×° $(^NameDA)¡£$_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Ñ¡Ôñ×é¼þ"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Ñ¡ÔñÄãÏëÒª°²×°¡°$(^NameDA)¡±µÄÄÇЩ¹¦ÄÜ¡£"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÃèÊö"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Òƶ¯ÄãµÄÊó±êÖ¸Õëµ½×é¼þÖ®ÉÏ£¬±ã¿É¼ûµ½ËüµÄÃèÊö¡£"
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ñ¡ÔñÒ»¸ö×é¼þ£¬±ã¿É¼ûµ½ËüµÄÃèÊö¡£"
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Ñ¡Ôñ°²×°Î»ÖÃ"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Ñ¡Ôñ¡°$(^NameDA)¡±µÄ°²×°Îļþ¼Ð¡£"
-
- !define MUI_TEXT_INSTALLING_TITLE "ÕýÔÚ°²×°"
- !define MUI_TEXT_INSTALLING_SUBTITLE "¡°$(^NameDA)¡±ÕýÔÚ°²×°£¬ÇëµÈºò..."
-
- !define MUI_TEXT_FINISH_TITLE "°²×°Íê³É"
- !define MUI_TEXT_FINISH_SUBTITLE "°²×°Òѳɹ¦Íê³É¡£"
-
- !define MUI_TEXT_ABORT_TITLE "°²×°¼ºÖÐÖ¹"
- !define MUI_TEXT_ABORT_SUBTITLE "°²×°Ã»Óгɹ¦¡£"
-
- !define MUI_BUTTONTEXT_FINISH "Íê³É(&F)"
- !define MUI_TEXT_FINISH_INFO_TITLE "ÕýÔÚÍê³É¡°$(^NameDA)¡±°²×°Ïòµ¼"
- !define MUI_TEXT_FINISH_INFO_TEXT "¡°$(^NameDA)¡±ÒÑ°²×°ÔÚÄãµÄϵͳ¡£\r\nµ¥»÷ [Íê³É(F)] ¹Ø±Õ´ËÏòµ¼¡£"
- !define MUI_TEXT_FINISH_INFO_REBOOT "ÄãµÄϵͳÐèÒªÖØÐÂÆô¶¯£¬ÒÔ±ãÍê³É¡°$(^NameDA)¡±µÄ°²×°¡£ÏÖÔÚÒªÖØÐÂÆô¶¯Âð£¿"
- !define MUI_TEXT_FINISH_REBOOTNOW "ÊÇ£¬ÏÖÔÚÖØÐÂÆô¶¯(&Y)"
- !define MUI_TEXT_FINISH_REBOOTLATER "·ñ£¬ÎÒÉÔºóÔÙ×ÔÐÐÖØÐÂÆô¶¯(&N)"
- !define MUI_TEXT_FINISH_RUN "ÔËÐÐ $(^NameDA)(&R)"
- !define MUI_TEXT_FINISH_SHOWREADME "ÏÔʾ¡°×ÔÊöÎļþ¡±(&M)"
-
- !define MUI_TEXT_STARTMENU_TITLE "Ñ¡Ôñ¡°¿ªÊ¼²Ëµ¥¡±Îļþ¼Ð"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Ñ¡Ôñ¡°¿ªÊ¼²Ëµ¥¡±Îļþ¼Ð£¬ÓÃÓÚ³ÌÐòµÄ¿ì½Ý·½Ê½¡£"
- !define MUI_INNERTEXT_STARTMENU_TOP "Ñ¡Ôñ¡°¿ªÊ¼²Ëµ¥¡±Îļþ¼Ð£¬ÒԱ㴴½¨³ÌÐòµÄ¿ì½Ý·½Ê½¡£ÄãÒ²¿ÉÒÔÊäÈëÃû³Æ£¬´´½¨ÐÂÎļþ¼Ð¡£"
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "²»Òª´´½¨¿ì½Ý·½Ê½(&N)"
-
- !define MUI_TEXT_ABORTWARNING "ÄãȷʵҪÍ˳ö¡°$(^Name)¡±°²×°³ÌÐò£¿"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "»¶Ó­Ê¹Óá°$(^NameDA)¡±Ð¶ÔØÏòµ¼"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Õâ¸öÏòµ¼½«È«³ÌÖ¸ÒýÄã¡°$(^NameDA)¡±µÄжÔؽø³Ì¡£\r\n\r\nÔÚ¿ªÊ¼Ð¶ÔØ֮ǰ£¬È·ÈÏ¡°$(^NameDA)¡±²¢Î´ÔËÐе±ÖС£\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "жÔØ $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "´ÓÄãµÄ¼ÆËã»úжÔØ¡°$(^NameDA)¡±"
-
- !define MUI_UNTEXT_LICENSE_TITLE "Ðí¿É֤ЭÒé"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "ÔÚжÔØ¡°$(^NameDA)¡±Ö®Ç°£¬Çë¼ìÔÄÊÚȨÌõ¿î¡£"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬µ¥»÷ [ÎÒͬÒâ(I)] ¼ÌÐøжÔØ¡£Èç¹ûÄãÑ¡¶¨ [È¡Ïû(C)] £¬°²×°³ÌÐò½«»á¹Ø±Õ¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜжÔØ¡°$(^NameDA)¡±¡£"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬µ¥»÷Ï·½µÄ¹´Ñ¡¿ò¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜжÔØ $(^NameDA)¡£$_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Èç¹ûÄã½ÓÊÜЭÒéÖеÄÌõ¿î£¬Ñ¡ÔñÏ·½µÚÒ»¸öÑ¡Ïî¡£±ØÐëÒª½ÓÊÜЭÒé²ÅÄÜжÔØ $(^NameDA)¡£$_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Ñ¡¶¨×é¼þ"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Ñ¡¶¨¡°$(^NameDA)¡±µ±ÖÐÄãÏëҪжÔصŦÄÜ¡£"
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Ñ¡¶¨Ð¶ÔØλÖÃ"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Ñ¡¶¨¡°$(^NameDA)¡±ÒªÐ¶ÔصÄÎļþ¼Ð¡£"
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "ÕýÔÚжÔØ"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "¡°$(^NameDA)¡±ÕýÔÚжÔØ£¬ÇëµÈºò..."
-
- !define MUI_UNTEXT_FINISH_TITLE "жÔØÒÑÍê³É"
- !define MUI_UNTEXT_FINISH_SUBTITLE "жÔØÒѳɹ¦µØÍê³É¡£"
-
- !define MUI_UNTEXT_ABORT_TITLE "жÔØÒÑÖÐÖ¹"
- !define MUI_UNTEXT_ABORT_SUBTITLE "жÔسÌÐò²¢Î´³É¹¦µØÍê³É¡£"
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "ÕýÔÚÍê³É¡°$(^NameDA)¡±Ð¶ÔØÏòµ¼"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "¡°$(^NameDA)¡±ÒÑ´ÓÄãµÄ¼ÆËã»úжÔØ¡£\r\n\r\nµ¥»÷ [Íê³É] ¹Ø±ÕÕâ¸öÏòµ¼¡£"
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "¼ÆËã»úÐèÒªÖØÐÂÆô¶¯£¬ÒÔ±ãÍê³É¡°$(^NameDA)¡±µÄжÔØ¡£ÏÖÔÚÏëÒªÖØÐÂÆô¶¯Âð£¿"
-
- !define MUI_UNTEXT_ABORTWARNING "ÄãȷʵҪÍ˳ö¡°$(^Name)¡±Ð¶ÔØÂð£¿"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Slovak.nsh b/Contrib/Modern UI/Language files/Slovak.nsh
deleted file mode 100755
index a5c35c1..0000000
--- a/Contrib/Modern UI/Language files/Slovak.nsh
+++ /dev/null
@@ -1,90 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Slovak (1051)
-;By Kypec (peter.dzugas@mahe.sk)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Slovak"
-
- !define MUI_LANGNAME "Slovensky" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Vitajte v sprievodcovi inštalácie $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Tento sprievodca Vás prevedie inštaláciou $(^NameDA).\r\n\r\nPred zaèiatkom inštalácie je odporúèané zavrie všetky ostatné aplikácie. Týmto umožníte aktualizovanie prípadných systémových súborov bez potreby reštartova Váš poèítaè.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licenèná zmluva"
- !define MUI_TEXT_LICENSE_SUBTITLE "Pred inštaláciou $(^NameDA) si prosím preštudujte licenèné podmienky."
- !define MUI_INNERTEXT_LICENSE_TOP "Stlaèením klávesy Page Down posuniete text licenènej zmluvy."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Ak súhlasíte s podmienkami zmluvy, zvo¾te Súhlasím pre pokraèovanie. Je nutné súhlasi s licenènou zmluvou, ak chcete pokraèova v inštalácii $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ak súhlasíte s podmienkami zmluvy, zaškrtnite nižšie uvedené políèko. Je nutné súhlasi s licenènou zmluvou, ak chcete pokraèova v inštalácii $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ak súhlasíte s podmienkami zmluvy, oznaète prvú z nižšie uvedených možností. Je nutné súhlasi s licenènou zmluvou, ak chcete pokraèova v inštalácii $(^NameDA)."
-
- !define MUI_TEXT_COMPONENTS_TITLE "Vo¾ba komponentov"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Zvo¾te komponenty $(^NameDA), ktoré chcete nainštalova."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Popis"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Pri pohybe myšou nad komponentom sa tu zobrazí jeho popis."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Vo¾ba umiestnenia inštalácie"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Zvo¾te adresár, do ktorého chcete nainštalova $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Inštalácia"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Èakajte prosím kým prebieha inštalácia $(^NameDA)."
-
- !define MUI_TEXT_FINISH_TITLE "Dokonèenie inštalácie"
- !define MUI_TEXT_FINISH_SUBTITLE "Inštalácia bola úspešne dokonèená."
-
- !define MUI_TEXT_ABORT_TITLE "Inštalácia bola prerušená"
- !define MUI_TEXT_ABORT_SUBTITLE "Inštalácia nebola úspešne dokonèená."
-
- !define MUI_BUTTONTEXT_FINISH "&Dokonèi"
- !define MUI_TEXT_FINISH_INFO_TITLE "Dokonèenie sprievodcu inštalácie $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) bol nainštalovaný na Váš poèítaè.\r\nKliknite na Dokonèi pre uzavretie tohto sprievodcu."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Pre úplné dokonèenie inštalácie $(^NameDA) je nutné vykona reštart Vášho poèítaèa. Chcete reštartova ihneï?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reštartova ihneï"
- !define MUI_TEXT_FINISH_REBOOTLATER "Chcem reštartova ruène neskôr"
- !define MUI_TEXT_FINISH_RUN "&Spusti $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Ukáž Èítaj-ma"
-
- !define MUI_TEXT_STARTMENU_TITLE "Vo¾ba umiestnenia v ponuke Štart"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Zvo¾te položku v ponuke Štart pre umiestnenie zástupcov $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Vyberte položku v ponuke Štart, v ktorej chcete vytvori zástupcov programu. Takisto môžte napísa názov pre vytvorenie novej položky."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Nevytvára zástupcov"
-
- !define MUI_TEXT_ABORTWARNING "Naozaj chcete ukonèi inštaláciu $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Vitajte v sprievodcovi odinštalácie $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Tento sprievodca Vás prevedie odinštaláciou $(^NameDA).\r\n\r\nPred zaèiatkom odinštalácie sa uistite, že $(^NameDA) nie je práve teraz spustený.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Odinštalovanie $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Odstránenie $(^NameDA) z Vášho poèítaèa."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licenèná zmluva"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Pred odinštalovaním programu $(^NameDA) si prosím preštudujte licenèné podmienky."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Ak súhlasíte s podmienkami zmluvy, zvo¾te Súhlasím pre pokraèovanie. Je nutné súhlasi s licenènou zmluvou, ak chcete pokraèova v odinštalovaní $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Ak súhlasíte s podmienkami zmluvy, zaškrtnite nižšie uvedené políèko. Je nutné súhlasi s licenènou zmluvou, ak chcete pokraèova v odinštalovaní $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Ak súhlasíte s podmienkami zmluvy, oznaète prvú z nižšie uvedených možností. Je nutné súhlasi s licenènou zmluvou, ak chcete pokraèova v odinštalovaní $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Vo¾ba komponentov"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Zvo¾te komponenty $(^NameDA), ktoré chcete odinštalova."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Vo¾ba umiestnenia odinštalácie"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Zvo¾te adresár, z ktorého chcete odinštalova $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Odinštalovanie"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Èakajte prosím kým prebieha odinštalovanie $(^NameDA)."
-
- !define MUI_UNTEXT_FINISH_TITLE "Dokonèenie odinštalácie"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Odinštalovanie bolo úspešne dokonèené."
-
- !define MUI_UNTEXT_ABORT_TITLE "Odinštalácia bola prerušená"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Odinštalovanie nebolo úspešne dokonèené."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Dokonèenie sprievodcu odinštalácie $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) bol odinštalovaný z Vášho poèítaèa.\r\n\r\nKliknite na Dokonèi pre uzavretie tohto sprievodcu."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Pre úplné dokonèenie odinštalácie $(^NameDA) je nutné vykona reštart Vášho poèítaèa. Chcete reštartova ihneï?"
-
- !define MUI_UNTEXT_ABORTWARNING "Naozaj chcete ukonèi odinštaláciu $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Slovenian.nsh b/Contrib/Modern UI/Language files/Slovenian.nsh
deleted file mode 100755
index 3559a69..0000000
--- a/Contrib/Modern UI/Language files/Slovenian.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Slovenian (1060)
-;By Janez Dolinar, edited by Martin Srebotnjak - Lugos.si
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Slovenian"
-
- !define MUI_LANGNAME "Slovenski jezik" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Dobrodošli v èarovniku namestitve $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Ta èarovnik vas vodi skozi namestitev programa $(^NameDA).\r\n\r\nPred namestitvijo je priporoèeno zapreti vsa ostala okna in programe. S tem omogoèite nemoteno namestitev programa in potrebnih sistemskih datotek brez ponovnega zagona raèunalnika.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licenèna pogodba"
- !define MUI_TEXT_LICENSE_SUBTITLE "Prosimo, da si ogledate pogoje licenène pogodbe pred namestitvijo $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Za preostali del pogodbe pritisnite tipko 'Page Down'."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Èe se strinjate s pogoji, pritisnite Se strinjam. Da bi lahko namestili $(^NameDA), se morate s pogodbo strinjati."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Èe se strinjate z licenènimi pogoji pogodbe, spodaj izberite ustrezno okence. Za namestitev $(^NameDA) se morate strinjati s pogoji pogodbe. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Èe se strinjate z licenènimi pogoji pogodbe, spodaj izberite prvo možnost. Za namestitev $(^NameDA) se morate strinjati s pogoji pogodbe. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Izbor komponent"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Izberite, katere komponente izdelka $(^NameDA) želite namestiti."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Opis"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Povlecite miško nad komponento, da vidite njen opis."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Izberite komponento za prikaz njenega opisa."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Izberite pot namestive"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Izberite mapo, v katero želite namestiti $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Namešèanje poteka"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Prosimo, poèakajte, $(^NameDA) se namešèa."
-
- !define MUI_TEXT_FINISH_TITLE "Dokonèana namestitev"
- !define MUI_TEXT_FINISH_SUBTITLE "Namestitev je uspešno zakljuèena."
-
- !define MUI_TEXT_ABORT_TITLE "Prekinjena namestitev"
- !define MUI_TEXT_ABORT_SUBTITLE "Namestitev ni bila uspešno zakljuèena."
-
- !define MUI_BUTTONTEXT_FINISH "Do&konèaj"
- !define MUI_TEXT_FINISH_INFO_TITLE "Zakljuèevanje namestitve $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Aplikacija $(^NameDA) je bila namešèena na vaš raèunalnik.\r\n\r\nPritisnite Dokonèaj za zaprtje èarovnika."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Za dokonèanje namestitve $(^NameDA) morate ponovno zagnati raèunalnik. Želite zdaj ponovno zagnati raèunalnik?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Ponovni zagon"
- !define MUI_TEXT_FINISH_REBOOTLATER "Raèunalnik želim ponovno zagnati kasneje"
- !define MUI_TEXT_FINISH_RUN "&Zaženi $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Pokaži BeriMe"
-
- !define MUI_TEXT_STARTMENU_TITLE "Izberite mapo menija Start"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Izberite mapo menija Start za bližnjice do $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Izberite mapo menija Start, kjer želite ustvariti bližnjico do programa. Èe vpišete novo ime, boste ustvarili istoimensko mapo."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Ne ustvari bližnjic"
-
- !define MUI_TEXT_ABORTWARNING "Ste preprièani, da želite prekiniti namestitev $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Dobrodošli v èarovniku za odstranitev $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Ta èarovnik vas bo vodil skozi odstranitev $(^NameDA).\r\n\r\nPreden priènete z odstranitvijo, se preprièajte, da aplikacija $(^NameDA) ni zagnana.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Odstranitev $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Odstrani $(^NameDA) iz vašega raèunalnika."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licenèna pogodba"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Prosimo, da pred odstranitvijo $(^NameDA) pregledate pogoje licenène pogodbe."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Èe se strinjate s pogoji licenène pogodbe, izberite Se strinjam. Za odstranitev $(^NameDA) se morate strinjati s pogoji."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Èe se strinjate s pogoji licenène pogodbe, kliknite na okence spodaj. Za odstranitev $(^NameDA) se morate strinjati s pogoji. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Èe se strinjate s pogoji licenène pogodbe, spodaj izberite prvo podano možnost. Za odstranitev $(^NameDA) se morate strinjati s pogoji. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Izbor komponent"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Izberite komponente $(^NameDA), ki jih želite odstraniti."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Izbor mape"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Izberite mapo, iz katere želite odstraniti $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Odstranjevanje poteka"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Prosimo, poèakajte, dokler se aplikacija $(^NameDA) odstranjuje."
-
- !define MUI_UNTEXT_FINISH_TITLE "Odstranitev konèana"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Odstranitev je uspešno konèana."
-
- !define MUI_UNTEXT_ABORT_TITLE "Odstranitev prekinjena"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Odstranitev ni bila konèana uspešno."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Èarovnik za odstranitev $(^NameDA) se zakljuèuje"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Aplikacija $(^NameDA) je odstranjena iz vašega raèunalnika.\r\n\r\nKliknite Dokonèaj, da zaprete èarovnika."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Da bi se $(^NameDA) namestitev dokonèala, morate ponovno zagnati raèunalnik. Želite zdaj ponovno zagnati raèunalnik?"
-
- !define MUI_UNTEXT_ABORTWARNING "Ste preprièani, da želite zapustiti odstranitev $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Spanish.nsh b/Contrib/Modern UI/Language files/Spanish.nsh
deleted file mode 100755
index 2ac0af1..0000000
--- a/Contrib/Modern UI/Language files/Spanish.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Spanish (1034)
-;By MoNKi & Joel
-;Updates & Review Darwin Toledo Cáceres
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Spanish" ;Español - España (Alfabetización Tradicional)
-
- !define MUI_LANGNAME "Español" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Bienvenido al Asistente de Instalación de $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Este programa instalará $(^NameDA) en su ordenador.\r\n\r\nSe recomienda que cierre todas las demás aplicaciones antes de iniciar la instalación. Esto hará posible actualizar archivos relacionados con el sistema sin tener que reiniciar su ordenador.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Acuerdo de licencia"
- !define MUI_TEXT_LICENSE_SUBTITLE "Por favor revise los términos de la licencia antes de instalar $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Presione Avanzar Página para ver el resto del acuerdo."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Si acepta todos los términos del acuerdo, seleccione Acepto para continuar. Debe aceptar el acuerdo para instalar $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si acepta los términos del acuerdo, marque abajo la casilla. Debe aceptar los términos para instalar $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si acepta los términos del acuerdo, seleccione abajo la primera opción. Debe aceptar los términos para instalar $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Selección de componentes"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Seleccione qué características de $(^NameDA) desea instalar."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descripción"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sitúe el ratón encima de un componente para ver su descripción."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Seleccione un componente para ver su descripción."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Elegir lugar de instalación"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Elija el directorio para instalar $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalando"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Por favor espere mientras $(^NameDA) se instala."
-
- !define MUI_TEXT_FINISH_TITLE "Instalación Completada"
- !define MUI_TEXT_FINISH_SUBTITLE "La instalación se ha completado correctamente."
-
- !define MUI_TEXT_ABORT_TITLE "Instalación Anulada"
- !define MUI_TEXT_ABORT_SUBTITLE "La instalación no se completó correctamente."
-
- !define MUI_BUTTONTEXT_FINISH "&Terminar"
- !define MUI_TEXT_FINISH_INFO_TITLE "Completando el Asistente de Instalación de $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ha sido instalado en su sistema.\r\n\r\nPresione Terminar para cerrar este asistente."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Su sistema debe ser reiniciado para que pueda completarse la instalación de $(^NameDA). ¿Desea reiniciar ahora?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reiniciar ahora"
- !define MUI_TEXT_FINISH_REBOOTLATER "Deseo reiniciar manualmente más tarde"
- !define MUI_TEXT_FINISH_RUN "&Ejecutar $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Ver Léame"
-
- !define MUI_TEXT_STARTMENU_TITLE "Elegir Carpeta del Menú Inicio"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Elija una Carpeta del Menú Inicio para los accesos directos de $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Seleccione una carpeta del Menú Inicio en la que quiera crear los accesos directos del programa. También puede introducir un nombre para crear una nueva carpeta."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "No crear accesos directos"
-
- !define MUI_TEXT_ABORTWARNING "¿Está seguro de que desea salir de la instalación de $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Bienvenido al Asistente de Desinstalación de $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Este asistente le guiará durante la desinstalación de $(^NameDA).\r\n\r\nAntes de comenzar la desinstalación, asegúrese de que $(^NameDA) no se está ejecutando.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Desinstalar $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Elimina $(^NameDA) de su sistema."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Acuerdo de licencia"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Por favor revise los términos de la licencia antes de desinstalar $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Si acepta todos los términos del acuerdo, seleccione Acepto para continuar. Debe aceptar el acuerdo para desinstalar $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si acepta los términos del acuerdo, marque abajo la casilla. Debe aceptar los términos para desinstalar $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si acepta los términos del acuerdo, seleccione abajo la primera opción. Debe aceptar los términos para desinstalar $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Selección de componentes"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Seleccione qué características de $(^NameDA) desea desinstalar."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Elegir lugar de desinstalación"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Elija el directorio desde el cual se desinstalará $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor espere mientras $(^NameDA) se desinstala."
-
- !define MUI_UNTEXT_FINISH_TITLE "Desinstalación Completada"
- !define MUI_UNTEXT_FINISH_SUBTITLE "La desinstalación se ha completado correctamente."
-
- !define MUI_UNTEXT_ABORT_TITLE "Desinstalación Anulada"
- !define MUI_UNTEXT_ABORT_SUBTITLE "La desinstalación no se completó correctamente."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Completando el Asistente de Desinstalación de $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ha sido desinstalado de su sistema.\r\n\r\nPresione Terminar para cerrar este asistente."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Su ordenador debe ser reiniciado para completar la desinstalación de $(^NameDA). ¿Desea reiniciar ahora?"
-
- !define MUI_UNTEXT_ABORTWARNING "¿Está seguro de que desea salir de la desinstalación de $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/SpanishInternational.nsh b/Contrib/Modern UI/Language files/SpanishInternational.nsh
deleted file mode 100755
index 9ce09af..0000000
--- a/Contrib/Modern UI/Language files/SpanishInternational.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Spanish Modern (3082)
-;By Darwin Rodrigo Toledo Cáceres - www.winamp-es.com - niwrad777@gmail.com
-;Base by Monki y Joel
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "SpanishInternational" ;Español (Alfabetización Internacional)
-
- !define MUI_LANGNAME "Español (Alfabetización Internacional)" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Bienvenido al Asistente de Instalación de $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Este asistente le guiará a través de la instalación de $(^NameDA).\r\n\r\nSe recomienda que cierre todas la demás aplicaciones antes de iniciar la instalación. Esto hará posible actualizar archivos de sistema sin tener que reiniciar su computadora.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Acuerdo de licencia"
- !define MUI_TEXT_LICENSE_SUBTITLE "Por favor revise el acuerdo de licencia antes de instalar $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Presione Avanzar Página para ver el resto del acuerdo."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Si acepta todas las condiciones del acuerdo, seleccione Acepto para continuar. Debe aceptar el acuerdo para instalar $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si acepta las condiciones del acuerdo, marque abajo la casilla. Debe aceptar las condiciones para instalar $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si acepta las condiciones del acuerdo, seleccione abajo la primera opción. Debe aceptar las condiciones para instalar $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Selección de componentes"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Seleccione qué características de $(^NameDA) desea instalar."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descripción"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sitúe el ratón encima de un componente para ver su descripción."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Seleccione un componente para ver su descripción."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Elegir lugar de instalación"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Elija la carpeta para instalar $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalando"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Por favor espere mientras $(^NameDA) se instala."
-
- !define MUI_TEXT_FINISH_TITLE "Instalación Finalizada"
- !define MUI_TEXT_FINISH_SUBTITLE "La instalación se ha finalizado correctamente."
-
- !define MUI_TEXT_ABORT_TITLE "Instalación Abortada"
- !define MUI_TEXT_ABORT_SUBTITLE "La instalación no se terminó correctamente."
-
- !define MUI_BUTTONTEXT_FINISH "&Terminar"
- !define MUI_TEXT_FINISH_INFO_TITLE "Finalizando el Asistente de Instalación de $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ha sido instalado en su sistema.\r\n\r\nPresione Terminar para cerrar este asistente."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Su sistema debe ser reiniciado para poder finalizar la instalación de $(^NameDA). ¿Desea reiniciar ahora?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reiniciar ahora"
- !define MUI_TEXT_FINISH_REBOOTLATER "Deseo reiniciar manualmente más tarde"
- !define MUI_TEXT_FINISH_RUN "&Ejecutar $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Mostrar Léame"
-
- !define MUI_TEXT_STARTMENU_TITLE "Elegir Carpeta del Menú Inicio"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Elija una Carpeta del Menú Inicio para los accesos directos de $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Seleccione una carpeta del Menú Inicio en la que quiera crear los accesos directos del programa. También puede introducir un nombre para crear una nueva carpeta."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "No crear accesos directos"
-
- !define MUI_TEXT_ABORTWARNING "¿Está seguro de que desea salir de la instalación de $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Bienvenido al Asistente de Desinstalación de $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Este asistente le guiará durante la desinstalación de $(^NameDA).\r\n\r\nAntes de iniciar la desinstalación, asegúrese de que $(^NameDA) no se está ejecutando.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Desinstalar $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Elimina $(^NameDA) de su sistema."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Acuerdo de licencia"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Por favor revise el acuerdo de licencia antes de desinstalar $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Si acepta todos las condiciones del acuerdo, seleccione Acepto para continuar. Debe aceptar el acuerdo para desinstalar $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si acepta los términos del acuerdo, marque abajo la casilla. Debe aceptar los términos para desinstalar $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "If you accept the terms of the agreement, select the first option below. You must accept the agreement to uninstall $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Selección de componentes"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Seleccione qué características de $(^NameDA) desea desinstalar."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Choose Uninstall Location"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Choose the folder from which to uninstall $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalando"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Por favor espere mientras $(^NameDA) se desinstala."
-
- !define MUI_UNTEXT_FINISH_TITLE "Desinstalación Finalizada"
- !define MUI_UNTEXT_FINISH_SUBTITLE "La desinstalación se ha finalizado correctamente."
-
- !define MUI_UNTEXT_ABORT_TITLE "Desinstalación Abortada"
- !define MUI_UNTEXT_ABORT_SUBTITLE "La desinstalación no se terminó correctamente."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Completando el Asistente de Desinstalación de $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ha sido desinstalado de su sistema.\r\n\r\nPresione Terminar para cerrar este asistente."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Su computadora debe ser reiniciada para finalizar la desinstalación de $(^NameDA). ¿Desea reiniciar ahora?"
-
- !define MUI_UNTEXT_ABORTWARNING "¿Está seguro de que desea salir de la desinstalación de $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Swedish.nsh b/Contrib/Modern UI/Language files/Swedish.nsh
deleted file mode 100755
index 7dc5fab..0000000
--- a/Contrib/Modern UI/Language files/Swedish.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.72
-
-;Language: Swedish (1053)
-;By Magnus Bonnevier (magnus.bonnevier@telia.com), updated by Rickard Angbratt (r.angbratt@home.se), updated by Ulf Axelsson (ulf.axelsson@gmail.com)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Swedish"
-
- !define MUI_LANGNAME "Svenska" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Välkommen till installationsguiden för $(^NameDA)."
- !define MUI_TEXT_WELCOME_INFO_TEXT "Denna guide tar dig igenom installationen av $(^NameDA).\r\n\r\nDet rekommenderas att du avslutar alla andra program innan du fortsätter installationen. Detta tillåter att installationen uppdaterar nödvändiga systemfiler utan att behöva starta om din dator.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Licensavtal"
- !define MUI_TEXT_LICENSE_SUBTITLE "Var vänlig läs igenom licensvillkoren innan du installerar $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Tryck Page Down för att se resten av licensavtalet."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Om du accepterar villkoren i avtalet, klicka Jag Godkänner för att fortsätta. Du måste acceptera avtalet för att installera $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Om du accepterar villkoren i avtalet, klicka i checkrutan nedan. Du måste acceptera avtalet för att installera $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Om du accepterar villkoren i avtalet, välj det första alternativet nedan. Du måste acceptera avtalet för att installera $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Välj komponenter"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Välj vilka alternativ av $(^NameDA) som du vill installera."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Beskrivning"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Håll muspekaren över ett alternativ för att se dess beskrivning."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Välj ett alternativ för att se dess beskrivning."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Välj installationsväg"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Välj katalog att installera $(^NameDA) i."
-
- !define MUI_TEXT_INSTALLING_TITLE "Installerar"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Var vänlig vänta medan $(^NameDA) installeras."
-
- !define MUI_TEXT_FINISH_TITLE "Installationen är klar"
- !define MUI_TEXT_FINISH_SUBTITLE "Guiden avslutades korrekt."
-
- !define MUI_TEXT_ABORT_TITLE "Installationen avbröts"
- !define MUI_TEXT_ABORT_SUBTITLE "Guiden genomfördes inte korrekt."
-
- !define MUI_BUTTONTEXT_FINISH "&Slutför"
- !define MUI_TEXT_FINISH_INFO_TITLE "Avslutar installationsguiden för $(^NameDA)."
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) har installerats på din dator.\r\n\r\nKlicka på Slutför för att avsluta guiden."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Din dator måste startas om för att fullborda installationen av $(^NameDA). Vill du starta om nu?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Starta om nu"
- !define MUI_TEXT_FINISH_REBOOTLATER "Jag vill starta om själv senare"
- !define MUI_TEXT_FINISH_RUN "&Kör $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Visa Readme-filen"
-
- !define MUI_TEXT_STARTMENU_TITLE "Välj Startmenykatalog"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Välj en Startmenykatalog för programmets genvägar."
- !define MUI_INNERTEXT_STARTMENU_TOP "Välj startmenykatalog i vilken du vill skapa programmets genvägar. Du kan ange ett eget namn för att skapa en ny katalog."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Skapa ej genvägar"
-
- !define MUI_TEXT_ABORTWARNING "Är du säker på att du vill avbryta installationen av $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Välkommen till avinstallationsguiden för $(^NameDA)."
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Denna guide tar dig igenom avinstallationen av $(^NameDA).\r\n\r\nInnan du startar avinstallationen, försäkra dig om att $(^NameDA) inte körs.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Avinstallera $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Ta bort $(^NameDA) från din dator."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Licensavtal"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Var vänlig läs igenom licensvillkoren innan du avinstallerar $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Om du accepterar villkoren i avtalet, klicka Jag Godkänner för att fortsätta. Du måste acceptera avtalet för att avinstallera $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Om du accepterar villkoren i avtalet, klicka i checkrutan nedan. Du måste acceptera avtalet för att avinstallera $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Om du accepterar villkoren i avtalet, välj det första alternativet nedan. Du måste acceptera avtalet för att avinstallera $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Välj komponenter"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Välj vilka alternativ av $(^NameDA) som du vill avinstallera."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Välj avinstallationsväg"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Välj katalog att avinstallera $(^NameDA) från."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Avinstallerar"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Var vänlig vänta medan $(^NameDA) avinstalleras."
-
- !define MUI_UNTEXT_FINISH_TITLE "Avinstallationen genomförd"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Avinstallationen genomfördes korrekt."
-
- !define MUI_UNTEXT_ABORT_TITLE "Avinstallationen avbruten"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Avinstallationen genomfördes inte korrekt."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Avslutar avinstallationsguiden för $(^NameDA)."
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) komponenter har avinstallerats från din dator.\r\n\r\nKlicka på Slutför för att avsluta guiden."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Din dator måste startas om för att fullborda avinstallationen av $(^NameDA). Vill du starta om nu?"
-
- !define MUI_UNTEXT_ABORTWARNING "Är du säker på att du vill avbryta avinstallationen av $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Thai.nsh b/Contrib/Modern UI/Language files/Thai.nsh
deleted file mode 100755
index 4bb0bb3..0000000
--- a/Contrib/Modern UI/Language files/Thai.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Thai (1054)
-;By SoKoOLz, TuW@nNu (asdfuae)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Thai"
-
- !define MUI_LANGNAME "Thai" ;ãªé੾ÒеÑÇÍÑ¡Éà ASCII (¶éÒäÁèÊÒÁÒö·Óä´é, â»Ã´ãªéª×èÍà»ç¹ÀÒÉÒÍѧ¡ÄÉá·¹)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "ÂÔ¹´Õµé͹ÃѺà¢éÒÊÙè¡ÒõԴµÑé§â»Ãá¡ÃÁ $(^NameDA) "
- !define MUI_TEXT_WELCOME_INFO_TEXT "µÑǵԴµÑé§ÍѵÔâ¹ÁѵԨйӤسä»ÊÙè¡ÒõԴµÑ駢ͧ $(^NameDA).\r\n\r\nàÃÒ¢Íá¹Ð¹ÓãËé»Ô´â»Ãá¡ÃÁÍ×è¹æãËéËÁ´¡è͹·Õè¨ÐàÃÔèÁµÔ´µÑé§, ¹Õè¨Ðà»ç¹¡ÒÃÍѻഷä¿Åìä´é§èÒ¢Öé¹â´Â¤Ø³äÁè¨Óà»ç¹µéͧ·Ó¡ÒÃÃÕºÙ·¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì"
- !define MUI_TEXT_LICENSE_SUBTITLE "â»Ã´ÍèÒ¹·Ç¹ÅÔ¢ÊÔ·¸Ôìã¹ËÑÇ¢é͵èÒ§æÍÕ¡¤ÃÑ駡è͹·Õè¤Ø³¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "¡´ Page Down à¾×èÍÍèÒ¹¢é͵¡Å§·Ñé§ËÁ´"
- !define MUI_INNERTEXT_LICENSE_BOTTOM "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì, ¡´ ©Ñ¹ÂÍÁÃѺ à¾×èÍ·ÓµèÍä», ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸, ¡´àÅ×͡㹡Åèͧ¢éÒ§ÅèÒ§¹Õé ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸, àÅ×Í¡µÑÇàÅ×Í¡áá´éÒ¹ÅèÒ§¹Õé ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "àÅ×Í¡Êèǹ»ÃСͺ"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "àÅ×Í¡ÊÔ觷Õè¤Ø³µéͧ¡ÒÃãªé§Ò¹¨Ò¡ $(^NameDA) ·Õè¤Ø³µéͧ¡ÒõԴµÑé§"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ÃÒÂÅÐàÍÕ´"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "¢ÂѺàÁÒÊì¢Í§¤Ø³à˹×ÍÊèǹ»ÃСͺà¾×èÍ´ÙÃÒÂÅÐàÍÕ´"
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "àÅ×Í¡Êèǹ»ÃСͺ·Õè¤Ø³µéͧ¡ÒôÙÃÒÂÅÐàÍÕ´"
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "àÅ×Í¡·Õè·Õèµéͧ¡ÒõԴµÑé§"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "àÅ×Í¡á¼éÁ·Õèµéͧ¡ÒõԴµÑé§ $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "¡ÓÅѧµÔ´µÑé§"
- !define MUI_TEXT_INSTALLING_SUBTITLE "â»Ã´ÃÍã¹¢³Ð·Õè $(^NameDA) ¡ÓÅѧ¶Ù¡µÔ´µÑé§"
-
- !define MUI_TEXT_FINISH_TITLE "¡ÒõԴµÑé§àÊÃç¨ÊÔé¹"
- !define MUI_TEXT_FINISH_SUBTITLE "¡ÒõԴµÑé§àÊÃç¨ÊÁºÙóì"
-
- !define MUI_TEXT_ABORT_TITLE "¡ÒõԴµÑ駶١¡àÅÔ¡"
- !define MUI_TEXT_ABORT_SUBTITLE "¡ÒõԴµÑé§äÁèàÊÃç¨ÊÁºÙóì"
-
- !define MUI_BUTTONTEXT_FINISH "&àÊÃç¨ÊÔé¹"
- !define MUI_TEXT_FINISH_INFO_TITLE "¡ÒõԴµÑé§ÍѵÔâ¹ÁѵԢͧ $(^NameDA) ¡ÓÅѧàÊÃç¨ÊÔé¹"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ä´é¶Ù¡µÔ´µÑé§Å§ã¹à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³áÅéÇ\r\n\r\n¡´ àÊÃç¨ÊÔé¹à¾×èͻԴµÑǵԴµÑé§ÍѵÔâ¹ÁѵÔ"
- !define MUI_TEXT_FINISH_INFO_REBOOT "à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³¨Óà»ç¹µéͧÃÕʵÒ÷ìà¾×èÍ¡ÒõԴµÑ駢ͧ $(^NameDA) ¨ÐàÃÕºÃéÍÂ, ¤Ø³µéͧ¡ÒèРÃÕºÙ· à´ÕëÂǹÕéäËÁ?"
- !define MUI_TEXT_FINISH_REBOOTNOW "ÃÕºÙ· à´ÕëÂǹÕé"
- !define MUI_TEXT_FINISH_REBOOTLATER "©Ñ¹µéͧ¡Òà ÃÕºÙ·´éǵ¹àͧ ·ÕËÅѧ"
- !define MUI_TEXT_FINISH_RUN "&Ãѹ $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&áÊ´§ÃÒÂÅÐàÍÕ´"
-
- !define MUI_TEXT_STARTMENU_TITLE "àÅ×Í¡á¿éÁ Start Menu"
- !define MUI_TEXT_STARTMENU_SUBTITLE "àÅ×Í¡á¿éÁ Start Menu à¾×èÍÊÃéÒ§ªÍÃ쵤ѷ¢Í§ $(^NameDA). "
- !define MUI_INNERTEXT_STARTMENU_TOP "àÅ×Í¡á¼éÁ Start Menu ·Õè¤Ø³µéͧ¡ÒèÐÊÃéÒ§ªÍÃ쵤ѷ¢Í§â»Ãá¡ÃÁ, ¤Ø³ÂѧÊÒÁÒö¡Ó˹´ª×èÍà¾×èÍÊÃéÒ§á¿éÁãËÁèä´éÍÕ¡´éÇÂ"
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "äÁèµéͧÊÃéÒ§ ªÍÃ쵤ѷ"
-
- !define MUI_TEXT_ABORTWARNING "¤Ø³á¹èã¨ËÃ×ÍÇèҤسµéͧ¡ÒèÐÍÍ¡¨Ò¡¡ÒõԴµÑ駢ͧ $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "ÂÔ¹´Õµé͹ÃѺÊÙè¡ÒáàÅÔ¡¡ÒõԴµÑé§ÍѵÔâ¹ÁѵԢͧ $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "µÑǵԴµÑé§ÍѵÔâ¹ÁѵԹÕé¨Ð¹Ó¤Ø³ä»ÊÙè¡ÒáàÅÔ¡¡ÒõԴµÑ駢ͧ $(^NameDA).\r\n\r\n¡ÒèÐàÃÔèÁ¡ÒáàÅÔ¡¡ÒõԴµÑ駹Õé, â»Ã´µÃǨÊͺÇèÒ $(^NameDA) äÁèä´éãªéÍÂÙè\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "¡àÅÔ¡¡ÒõԴµÑé§ $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "¡àÅÔ¡¡ÒõԴµÑé§ $(^NameDA) ¨Ò¡à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³"
-
- !define MUI_UNTEXT_LICENSE_TITLE "¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "¡ÃسÒÍèÒ¹¢é͵¡Å§´éÒ¹ÅÔ¢ÊÔ·¸Ôì¡è͹µÔ´µÑé§â»Ãá¡ÃÁ $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "¶éҤسÂÍÁÃѺ㹢é͵¡Å§¹Õé ¡Ãسҡ´»ØèÁ ©Ñ¹ÂÍÁÃѺ áÅФس¨Ðµéͧµ¡Å§¡è͹·Õè¨ÐàÃÔèÁ¡ÒáàÅÔ¡µÔ´µÑé§â»Ãá¡ÃÁ $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì, ¡´àÅ×͡㹡Åèͧ¢éÒ§ÅèÒ§¹Õé ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "¶éҤسÂÍÁÃѺ¢é͵¡Å§àÃ×èͧÅÔ¢ÊÔ·¸Ôì, àÅ×Í¡µÑÇàÅ×Í¡áá´éÒ¹ÅèÒ§¹Õé ¤Ø³µéͧÂÍÁÃѺ㹢é͵¡Å§ÅÔ¢ÊÔ·¸Ôìà¾×èÍ·Õè¨Ð·Ó¡ÒõԴµÑé§ $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "àÅ×Í¡Êèǹ»ÃСͺ"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "àÅ×Í¡ÊÔ觷Õè¤Ø³µéͧ¡ÒÃãªé§Ò¹¨Ò¡ $(^NameDA) ·Õè¤Ø³µéͧ¡àÅÔ¡¡ÒõԴµÑé§"
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "àÅ×Í¡á¿éÁ·Õèµéͧ¡ÒáàÅÔ¡¡ÒõԴµÑé§"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "àÅ×Í¡á¿éÁ·Õè¤Ø³µéͧ¡ÒáàÅÔ¡¡ÒõԴµÑ駢ͧ $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "¡ÓÅѧ¡àÅÔ¡¡ÒõԴµÑé§"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "â»Ã´ÃÍã¹¢³Ð·Õè $(^NameDA) ¡ÓÅѧ¶Ù¡Â¡àÅÔ¡¡ÒõԴµÑé§."
-
- !define MUI_UNTEXT_FINISH_TITLE "¡ÒáàÅÔ¡¡ÒõԴµÑé§àÊÃç¨ÊÔé¹"
- !define MUI_UNTEXT_FINISH_SUBTITLE "¡ÒáàÅÔ¡¡ÒõԴµÑé§àÊÃç¨ÊÔé¹â´ÂÊÁºÙóì"
-
- !define MUI_UNTEXT_ABORT_TITLE "¡ÒáàÅÔ¡¡ÒõԴµÑ駶١¡àÅÔ¡"
- !define MUI_UNTEXT_ABORT_SUBTITLE "¡ÒáàÅÔ¡¡ÒõԴµÑé§äÁèÊÓàÃç¨"
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "¡ÒáàÅÔ¡¡ÒõԴµÑé§ÍѵÔâ¹ÁѵԢͧ $(^NameDA) ¡ÓÅѧàÊÃç¨ÊÁºÙóì"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ä´é¶Ù¡Â¡àÅÔ¡ÍÍ¡¨Ò¡à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³áÅéÇ \r\n\r\n¡´ àÊÃç¨ÊÔé¹ à¾×èͻԴ˹éҨ͵ԴµÑé§ÍѵÔâ¹ÁѵÔ"
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³¨Óà»ç¹µéͧÃÕʵÒÃì·ã¹¡Ò÷Õè¨Ð·Ó¡ÒáàÅÔ¡¡ÒõԴµÑ駢ͧ $(^NameDA) àÊÃç¨ÊÔé¹, ¤Ø³µéͧ¡ÒèÐÃÕºÙ·à´ÕëÂǹÕéäËÁ?"
-
- !define MUI_UNTEXT_ABORTWARNING "¤Ø³á¹èã¨ËÃ×ÍÇèҤسµéͧ¡ÒÃÍÍ¡¨Ò¡¡ÒáàÅÔ¡¡ÒõԴµÑ駢ͧ $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/TradChinese.nsh b/Contrib/Modern UI/Language files/TradChinese.nsh
deleted file mode 100755
index d45412c..0000000
--- a/Contrib/Modern UI/Language files/TradChinese.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: 'Chinese (Traditional)' (1028)
-;Translator: Kii Ali <kiiali@cpatch.org>
-;Revision date: 2004-12-15
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "TradChinese"
-
- !define MUI_LANGNAME "Chinese (Traditional)" ;(¥H»y¨¥¥»¨­ªº¤è¦¡¡A¼g¤U»y¨¥¦WºÙ) Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Åwªï¨Ï¥Î $(^NameDA) ¦w¸ËºëÆF"
- !define MUI_TEXT_WELCOME_INFO_TEXT "³o­ÓºëÆF±N«ü¤Þ§A§¹¦¨ $(^NameDA) ªº¦w¸Ë¶iµ{¡C\r\n\r\n¦b¶}©l¦w¸Ë¤§«e¡A«Øij¥ýÃö³¬¨ä¥L©Ò¦³À³¥Îµ{¦¡¡C³o±N¤¹³\\¡u¦w¸Ëµ{¦¡¡v§ó·s«ü©wªº¨t²ÎÀɮסA¦Ó¤£»Ý­n­«·s±Ò°Ê§Aªº¹q¸£¡C\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "±ÂÅv¨óij"
- !define MUI_TEXT_LICENSE_SUBTITLE "¦b¦w¸Ë $(^NameDA) ¤§«e¡A½ÐÀ˾\±ÂÅv±ø´Ú¡C"
- !define MUI_INNERTEXT_LICENSE_TOP "À˾\¨óijªº¨ä¾l³¡¤À¡A½Ð«ö [PgDn] ©¹¤U±²°Ê­¶­±¡C"
- !define MUI_INNERTEXT_LICENSE_BOTTOM "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A«ö¤@¤U [§Ú¦P·N(I)] Ä~Äò¦w¸Ë¡C¦pªG§A¿ï¨ú [¨ú®ø(C)] ¡A¦w¸Ëµ{¦¡±N·|Ãö³¬¡C¥²¶·­n±µ¨ü¨óij¤~¯à¦w¸Ë $(^NameDA) ¡C"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A«ö¤@¤U¤U¤èªº¤Ä¿ï®Ø¡C¥²¶·­n±µ¨ü¨óij¤~¯à¦w¸Ë $(^NameDA)¡C$_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A¿ï¾Ü¤U¤è²Ä¤@­Ó¿ï¶µ¡C¥²¶·­n±µ¨ü¨óij¤~¯à¦w¸Ë $(^NameDA)¡C$_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "¿ï¾Ü¤¸¥ó"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "¿ï¾Ü§A·Q­n¦w¸Ë $(^NameDA) ªº¨º¨Ç¥\¯à¡C"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "´y­z"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "²¾°Ê§Aªº·Æ¹««ü¼Ð¨ì¤¸¥ó¤§¤W¡A«K¥i¨£¨ì¥¦ªº´y­z¡C"
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "¿ï¾Ü¤@­Ó¤¸¥ó¡A«K¥i¨£¨ì¥¦ªº´y­z¡C"
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "¿ï¨ú¦w¸Ë¦ì¸m"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "¿ï¨ú $(^NameDA) ­n¦w¸Ëªº¸ê®Æ§¨¡C"
-
- !define MUI_TEXT_INSTALLING_TITLE "¥¿¦b¦w¸Ë"
- !define MUI_TEXT_INSTALLING_SUBTITLE "$(^NameDA) ¥¿¦b¦w¸Ë¡A½Ðµ¥­Ô¡C"
-
- !define MUI_TEXT_FINISH_TITLE "¦w¸Ë§¹¦¨"
- !define MUI_TEXT_FINISH_SUBTITLE "¦w¸Ëµ{¦¡¤w¦¨¥\¦a°õ¦æ§¹¦¨¡C"
-
- !define MUI_TEXT_ABORT_TITLE "¦w¸Ë¤v¤¤¤î"
- !define MUI_TEXT_ABORT_SUBTITLE "¦w¸Ëµ{¦¡¨Ã¥¼¦¨¥\¦a°õ¦æ§¹¦¨¡C"
-
- !define MUI_BUTTONTEXT_FINISH "§¹¦¨(&F)"
- !define MUI_TEXT_FINISH_INFO_TITLE "¥¿¦b§¹¦¨ $(^NameDA) ¦w¸ËºëÆF"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) ¤w¦w¸Ë¦b§Aªº¨t²Î¡C\r\n«ö¤@¤U [§¹¦¨(F)] Ãö³¬¦¹ºëÆF¡C"
- !define MUI_TEXT_FINISH_INFO_REBOOT "§Aªº¨t²Î»Ý­n­«·s±Ò°Ê¡A¥H«K§¹¦¨ $(^NameDA) ªº¦w¸Ë¡C²{¦b­n­«·s±Ò°Ê¶Ü¡H"
- !define MUI_TEXT_FINISH_REBOOTNOW "¬O¡A²{¦b­«·s±Ò°Ê(&Y)"
- !define MUI_TEXT_FINISH_REBOOTLATER "§_¡A§Úµy«á¦A¦Û¦æ­«·s±Ò°Ê(&N)"
- !define MUI_TEXT_FINISH_RUN "°õ¦æ $(^NameDA)(&R)"
- !define MUI_TEXT_FINISH_SHOWREADME "Åã¥Ü¡uŪ§ÚÀɮסv(&M)"
-
- !define MUI_TEXT_STARTMENU_TITLE "¿ï¾Ü¡u¶}©l¥\¯àªí¡v¸ê®Æ§¨"
- !define MUI_TEXT_STARTMENU_SUBTITLE "¿ï¾Ü¡u¶}©l¥\¯àªí¡v¸ê®Æ§¨¡A¥Î©óµ{¦¡ªº±¶®|¡C"
- !define MUI_INNERTEXT_STARTMENU_TOP "¿ï¾Ü¡u¶}©l¥\¯àªí¡v¸ê®Æ§¨¡A¥H«K«Ø¥ßµ{¦¡ªº±¶®|¡C§A¤]¥i¥H¿é¤J¦WºÙ¡A«Ø¥ß·s¸ê®Æ§¨¡C"
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "¤£­n«Ø¥ß±¶®|(&N)"
-
- !define MUI_TEXT_ABORTWARNING "§A½T©w­nÂ÷¶} $(^Name) ¦w¸Ëµ{¦¡¡H"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Åwªï¨Ï¥Î $(^NameDA) ¸Ñ°£¦w¸ËºëÆF"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "³o­ÓºëÆF±N¥þµ{«ü¤Þ§A $(^NameDA) ªº¸Ñ°£¦w¸Ë¶iµ{¡C\r\n\r\n¦b¶}©l¸Ñ°£¦w¸Ë¤§«e¡A½T»{ $(^NameDA) ¨Ã¥¼°õ¦æ·í¤¤¡C\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "¸Ñ°£¦w¸Ë $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "±q§Aªº¹q¸£¸Ñ°£¦w¸Ë $(^NameDA) ¡C"
-
- !define MUI_UNTEXT_LICENSE_TITLE "±ÂÅv¨óij"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "¦b¸Ñ°£¦w¸Ë $(^NameDA) ¤§«e¡A½ÐÀ˾\±ÂÅv±ø´Ú¡C"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A«ö¤@¤U [§Ú¦P·N(I)] Ä~Äò¸Ñ°£¦w¸Ë¡C¦pªG§A¿ï¨ú [¨ú®ø(C)] ¡A¦w¸Ëµ{¦¡±N·|Ãö³¬¡C¥²¶·­n±µ¨ü¨óij¤~¯à¸Ñ°£¦w¸Ë $(^NameDA) ¡C"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A«ö¤@¤U¤U¤èªº¤Ä¿ï®Ø¡C¥²¶·­n±µ¨ü¨óij¤~¯à¸Ñ°£¦w¸Ë $(^NameDA)¡C$_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "¦pªG§A±µ¨ü¨óij¤¤ªº±ø´Ú¡A¿ï¾Ü¤U¤è²Ä¤@­Ó¿ï¶µ¡C¥²¶·­n±µ¨ü¨óij¤~¯à¸Ñ°£¦w¸Ë $(^NameDA)¡C$_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "¿ï¨ú¤¸¥ó"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "¿ï¨ú $(^NameDA) ·í¤¤§A·Q­n¸Ñ°£¦w¸Ëªº¥\¯à¡C"
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "¿ï¨ú¸Ñ°£¦w¸Ë¦ì¸m"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "¿ï¨ú $(^NameDA) ­n¸Ñ°£¦w¸Ëªº¸ê®Æ§¨¡C"
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "¥¿¦b¸Ñ°£¦w¸Ë"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "$(^NameDA) ¥¿¦b¸Ñ°£¦w¸Ë¡A½Ðµ¥­Ô¡C"
-
- !define MUI_UNTEXT_FINISH_TITLE "¸Ñ°£¦w¸Ë¤w§¹¦¨"
- !define MUI_UNTEXT_FINISH_SUBTITLE "¸Ñ°£¦w¸Ëµ{¦¡¤w¦¨¥\¦a°õ¦æ§¹¦¨¡C"
-
- !define MUI_UNTEXT_ABORT_TITLE "¸Ñ°£¦w¸Ë¤w¤¤¤î"
- !define MUI_UNTEXT_ABORT_SUBTITLE "¸Ñ°£¦w¸Ëµ{¦¡¨Ã¥¼¦¨¥\¦a°õ¦æ§¹¦¨¡C"
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "¥¿¦b§¹¦¨ $(^NameDA) ¸Ñ°£¦w¸ËºëÆF"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) ¤w±q§Aªº¹q¸£¸Ñ°£¦w¸Ë¡C\r\n\r\n«ö¤@¤U [§¹¦¨] Ãö³¬³o­ÓºëÆF¡C"
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "¹q¸£»Ý­n­«·s±Ò°Ê¡A¥H«K§¹¦¨ $(^NameDA) ªº¸Ñ°£¦w¸Ë¡C²{¦b·Q­n­«·s±Ò°Ê¶Ü¡H"
-
- !define MUI_UNTEXT_ABORTWARNING "§A½T©w­nÂ÷¶} $(^Name) ¸Ñ°£¦w¸Ë¶Ü¡H"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Turkish.nsh b/Contrib/Modern UI/Language files/Turkish.nsh
deleted file mode 100755
index e9aedd1..0000000
--- a/Contrib/Modern UI/Language files/Turkish.nsh
+++ /dev/null
@@ -1,91 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Turkish (1055)
-;By Çagatay Dilsiz(Chagy)
-;Updated by Fatih BOY (fatih_boy@yahoo.com)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Turkish"
-
- !define MUI_LANGNAME "Türkçe" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "$(^NameDA) Kurulum sihirbazýna hoþ geldiniz"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Bu sihirbaz size $(^NameDA) kurulumu boyunca rehberlik edecektir.\r\n\r\nKurulumu baþlatmadan önce çalýþan diðer programlari kapatmanýzý öneririz. Böylece bilgisayarýnýzý yeniden baþlatmadan bazý sistem dosyalarý sorunsuz kurulabilir.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lisans Sözleþmesi"
- !define MUI_TEXT_LICENSE_SUBTITLE "Lütfen $(^NameDA) programýný kurmadan önce sözleþmeyi okuyunuz."
- !define MUI_INNERTEXT_LICENSE_TOP "Sözleþmenin geri kalanýný okumak için 'page down' tuþuna basabilirsiniz."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Sözleþme koþullarýný kabul ediyorsanýz, 'Kabul Ediyorum'a basýnýz. $(^NameDA) programýný kurmak için sözleþme koþullarýný kabul etmelisiniz."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Sözleþme koþullarýný kabul ediyorsanýz, aþaðýdaki onay kutusunu doldurunuz. $(^NameDA) programýný kurmak için sözleþme koþullarýný kabul etmelisiniz. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Sözleþme koþullarýný kabul ediyorsanýz, asagidaki onay düðmesini seçiniz. $(^NameDA) programýný kurmak için sözleþme koþullarýný kabul etmelisiniz. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Bileþen seçimi"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Lütfen $(^NameDA) için kurmak istediginiz bileþenleri seçiniz."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Açýklama"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Bileþenlerin açýklamalarýný görmek için imleci bileþen üzerine götürün."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Hedef dizini seçimi"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA) programýný kurmak istediðiniz dizini þeçiniz."
-
- !define MUI_TEXT_INSTALLING_TITLE "Kuruluyor"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Lütfen $(^NameDA) kurulurken bekleyiniz."
-
- !define MUI_TEXT_FINISH_TITLE "Kurulum Tamamlandý"
- !define MUI_TEXT_FINISH_SUBTITLE "Kurulum baþarýyla tamamlandý."
-
- !define MUI_TEXT_ABORT_TITLE "Kurulum Ýptal Edildi"
- !define MUI_TEXT_ABORT_SUBTITLE "Kurulum tam olarak tamamlanmadý."
-
- !define MUI_BUTTONTEXT_FINISH "&Bitir"
- !define MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA) Kurulum sihirbazý tamamlanýyor."
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) bilgisayariniza yüklendi.\r\n\r\nLütfen 'Bitir'e basarak kurulumu sonlandýrýn."
- !define MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA) kurulumunun tamamlanmasý için bilgisayarýnýzý yeniden baþlatmanýz gerekiyor.Bilgisayarýnýzý yeniden baþlatmak istiyor musunuz?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Yeniden baþlat"
- !define MUI_TEXT_FINISH_REBOOTLATER "Bilgisayarýmý daha sonra baþlatacaðým."
- !define MUI_TEXT_FINISH_RUN "$(^NameDA) programýný çalýþtýr"
- !define MUI_TEXT_FINISH_SHOWREADME "beni oku/readme dosyasýný &göster"
-
- !define MUI_TEXT_STARTMENU_TITLE "Baþlat Menüsü Klasör Seçimi"
- !define MUI_TEXT_STARTMENU_SUBTITLE "$(^NameDA) kýsayollarýnýn konulacagý baþlat menüsü klasörünü seçiniz."
- !define MUI_INNERTEXT_STARTMENU_TOP "Programýn kýsayollarýnýn konulacaðý baþlat menüsü klasörünü seçiniz. Farklý bir isim girerek yeni bir klasör yaratabilirsiniz."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Kýsayollarý oluþturmadan devam et"
-
- !define MUI_TEXT_ABORTWARNING "$(^Name) kurulumundan çýkmak istediðinize emin misiniz?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "$(^NameDA) Programýný Kaldýrma Sihirbazýna Hoþ Geldiniz"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Bu sihirbaz size $(^NameDA) programýnýn kadýrýlýmý boyunca rehberlik edecektir.\r\n\r\nKaldýrým iþlemeni baþlatmadan önce çalýþan diðer programlari kapatmanýzý öneririz. Böylece bilgisayarýnýzý yeniden baþlatmadan bazý sistem dosyalarý sorunsuz kaldýrýlabilir.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA) Programýný Kaldýr"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA) programýný sisteminizden kaldýrma."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lisans Sözleþmesi"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Lütfen $(^NameDA) programýný sisteminizden kaldýrmadan önce sözleþmeyi okuyunuz."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Sözleþme koþullarýný kabul ediyorsanýz, 'Kabul Ediyorum'a basýnýz. $(^NameDA) programýný sisteminizden kaldýrmak için sözleþme koþullarýný kabul etmelisiniz."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Sözleþme koþullarýný kabul ediyorsanýz, aþaðýdaki onay kutusunu doldurunuz. $(^NameDA) programýný sisteminizden kaldýrmak için sözleþme koþullarýný kabul etmelisiniz. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Sözleþme koþullarýný kabul ediyorsanýz, asagidaki onay düðmesini seçiniz. $(^NameDA) programýný sisteminizden kaldýrmak için sözleþme koþullarýný kabul etmelisiniz. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Bileþen Þeçimi"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Lütfen kaldýrmak istediðiniz $(^NameDA) program bileþenini seçiniz."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Kaldýrýlýcak Dizin Seçimi"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA) programýný kaldýrmak istediginiz dizini seçiniz."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Kaldýrýlýyor"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Litfen $(^NameDA) programý sisteminizden kaldýrýlýrken bekleyiniz."
-
- !define MUI_UNTEXT_FINISH_TITLE "Kaldýrma Ýþlemi Tamamlandýr"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Kaldýrma iþlemi baþarýyla tamamlandý."
-
- !define MUI_UNTEXT_ABORT_TITLE "Kaldýrma Ýþlemi Ýptal Edildi"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Kaldýrma Ýþlemi tamamlanamadý."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA) Programý Kaldýrma Sihirbazý Tamamlanýyor"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) programý sisteminizden kaldýrýldý.\r\n\r\nSihirbazý kapatmak için 'bitir'e basýnýz."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) programýný kaldýrma iþleminin tamamlanmasý için bilgisayarýnýzýn yeniden baþlatýlmasý gerekiyor. Bilgisayarýnýzýn þimdi yeniden baþlatýlmasýný ister misiniz?"
-
- !define MUI_UNTEXT_ABORTWARNING "$(^Name) Programi Kaldýrma iþleminden çýkmak istediðinize emin misiniz?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Ukrainian.nsh b/Contrib/Modern UI/Language files/Ukrainian.nsh
deleted file mode 100755
index 457e62b..0000000
--- a/Contrib/Modern UI/Language files/Ukrainian.nsh
+++ /dev/null
@@ -1,91 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Ukrainian (1058)
-;By Yuri Holubow, http://www.Nash-Soft.com
-;Correct by Osidach Vitaly (Vit_Os2)
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Ukrainian"
-
- !define MUI_LANGNAME "Ukrainian" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Ëàñêàâî ïðîñèìî äî Ìàéñòðà Âñòàíîâëåííÿ $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Äàíà ïðîãðàìà âñòàíîâèòü $(^NameDA) íà Âàø êîìï'þòåð.\r\n\r\nÐåêîìåíäîâàíî çàêðèòè âñ³ ïðîãðàìè ïåðåä ïî÷àòêîì ³íñòàëÿö³¿. Öå äîçâîëèòü ïðîãðàì³ âñòàíîâëåííÿ îíîâèòè ñèñòåìí³ ôàéëè áåç ïåðåçàâàíòàæåííÿ ñèñòåìè.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "˳öåíç³éíà Óãîäà"
- !define MUI_TEXT_LICENSE_SUBTITLE "Áóäü-ëàñêà ïåðåãëÿíüòå ë³öåíç³þ ïåðåä âñòàíîâëåííÿì $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Íàòèñíiòü PageDown ùîá ïåðåì³ñòèòèñü âíèç óãîäè."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "ßêùî Âè ïðèéìàºòå âñi óìîâè Óãîäè, íàòèñíiòü íà êíîïêó Çãîäåí. Âè ïîâèííi ïðèéíÿòè óìîâè Óãîäè äëÿ âñòàíîâëåííÿ $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ßêùî Âè ïðèéìàºòå âñ³ óìîâè Óãîäè, âñòàíîâ³òü â³äì³òêó ó êâàäðàòèêó íèæ÷å. Âè ïîâèíí³ ïðèéíÿòè óìîâè Óãîäè äëÿ âñòàíîâëåííÿ $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ßêùî Âè ïðèéìàºòå âñ³ óìîâè Óãîäè, âèáåð³òü ïåðøèé âàð³àíò ç òèõ ùî íèæ÷å. Âè ïîâèíí³ ïðèéíÿòè óìîâè Óãîäè äëÿ âñòàíîâëåííÿ $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Îáåð³òü êîìïîíåíòè"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Îáåð³òü êîìïîíåíòè $(^NameDA) ÿêi Âè áàæàºòå âñòàíîâèòè."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Îïèñ"
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Ïiäâåäiòü âàøó ìèøêó äî êîìïîíåíòà, ùîá ïîáà÷èòè éîãî îïèñ."
-
- !define MUI_TEXT_DIRECTORY_TITLE "Îáåðiòü òåêó âñòàíîâëåííÿ"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Îáåðiòü òåêó äëÿ âñòàíîâëåííÿ $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Êîï³þâàííÿ ôàéë³â"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Áóäü-ëàñêà çà÷åêàéòå, äîêè ïðîãðàìà âñòàíîâëåííÿ ñêîï³þº âñ³ íåîáõ³äí³ ôàéëè $(^NameDA)."
-
- !define MUI_TEXT_FINISH_TITLE "Âñòàíîâëåííÿ çàâåðøåíî"
- !define MUI_TEXT_FINISH_SUBTITLE "Âñòàíîâëåííÿ óñïiøíî çàâåðøåíî."
-
- !define MUI_TEXT_ABORT_TITLE "Âñòàíîâëåííÿ ïåðåðâàíà"
- !define MUI_TEXT_ABORT_SUBTITLE "Âñòàíîâëåííÿ íå áóëî óñïiøíî çàâåðøåíî."
-
- !define MUI_BUTTONTEXT_FINISH "&ʳíåöü"
- !define MUI_TEXT_FINISH_INFO_TITLE "Çàâåðøåííÿ ìàéñòðà âñòàíîâëåííÿ $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) âñòàíîâëåíî íà âàø êîìï'þòåð.\r\n\r\nÍàòèñí³òü ʳíåöü äëÿ âèõîäó."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Äëÿ òîãî, ùîá çàâåðøèòè âñòàíîâëåííÿ $(^NameDA) Âàø êîìï'þòåð ïîâèíåí ïåðåçàâàíòàæèòèñÿ. Çðîáèòè öå çàðàç?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Ïåðåçàâàíòàæèòèñÿ çàðàç"
- !define MUI_TEXT_FINISH_REBOOTLATER "ß õî÷ó ïåðåçàâàíòàæèòèñÿ âëàñíîðó÷ ï³çí³øå"
- !define MUI_TEXT_FINISH_RUN "&Çàïóñòèòè $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Ïîêàçàòè ³íôîðìàö³þ ïðî ïðîãðàìó"
-
- !define MUI_TEXT_STARTMENU_TITLE "Òåêà â ìåíþ Ïóñê"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Îáåð³òü òåêó â ìåíþ Ïóñê äëÿ ÿðëèê³â ïðîãðàìè."
- !define MUI_INNERTEXT_STARTMENU_TOP "Îáåð³òü òåêó â ìåíþ Ïóñê â ÿêó áóäóòü ïîì³ùåí³ ÿðëèêè äëÿ âñòàíîâëåíî¿ ïðîãðàìè. Âè òàêîæ ìîæåòå ââåñòè ³íøå ³ì'ÿ äëÿ ñòâîðåííÿ íîâî¿ òåêè."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Íå ñòâîðþâàòè ÿðëèêè"
-
- !define MUI_TEXT_ABORTWARNING "Âè âïåâíåííi, ùî áàæàºòå ïîêèíóòè âñòàíîâëåííÿ $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Ëàñêàâî ïðîñèìî äî Ìàéñòðà Âèäàëåííÿ $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Äàíèé ìàéñòåð äîìîæå âèäàëèòè $(^NameDA).\r\n\r\nÏåðåä ïî÷àòêîì âèäàëåííÿ, ïåðåâ³ðòå, ÷è íå çàïóùåíî $(^NameDA).\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Âèäàëåííÿ $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Âèäàëåííÿ $(^NameDA) ç âàøîãî êîìï'þòåðà."
-
- !define MUI_UNTEXT_LICENSE_TITLE "˳öåíç³éíà óãîäà"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Ïðî÷èòàéòå óìîâè ë³öåíç³éíî¿ óãîäè ïåðåä âèäàëåííÿì $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "ßêùî Âè ïðèéìàºòå âñi óìîâè Óãîäè, íàòèñíiòü íà êíîïêó Çãîäåí. Âè ïîâèííi ïðèéíÿòè óìîâè Óãîäè äëÿ âèäàëåííÿ $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ßêùî Âè ïðèéìàºòå âñ³ óìîâè Óãîäè, âñòàíîâ³òü â³äì³òêó ó êâàäðàòèêó íèæ÷å. Âè ïîâèíí³ ïðèéíÿòè óìîâè Óãîäè äëÿ âèäàëåííÿ $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ßêùî Âè ïðèéìàºòå âñ³ óìîâè Óãîäè, âèáåð³òü ïåðøèé âàð³àíò ç òèõ, ùî íèæ÷å. Âè ïîâèíí³ ïðèéíÿòè óìîâè Óãîäè äëÿ âèäàëåííÿ $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Êîìïîíåíòè ïðîãðàìè"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Îáåð³òü ÿê³ êîìïîíåíòè $(^NameDA) Âè áàæàºòå âèäàëèòè."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Âèá³ð òåêè äëÿ âèäàëåííÿ"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Îáåð³òü òåêó, ç ÿêî¿ Âè áàæàºòå âèäàëèòè $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Âèäàëåííÿ"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Áóäü-ëàñêà çà÷åêàéòå, éäå âèäàëåííÿ ôàéë³â $(^NameDA)."
-
- !define MUI_UNTEXT_FINISH_TITLE "Âèäàëåííÿ çàâåðøåíî"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Âèäàëåííÿ ïðîãðàìè áóëî óñï³øíî çàâåðøåíî."
-
- !define MUI_UNTEXT_ABORT_TITLE "Âèäàëåííÿ ïåðåðâàíî"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Âèäàëåííÿ íå áóëî âèêîíàíî ïîâí³ñòþ."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Çàâåðøåííÿ Ìàéñòðà Âèäàëåííÿ $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) âèäàëåíèé ç âàøîãî êîìï'þòåðà.\r\n\r\nÍàòèñí³òü Âèõ³ä, ùîá çàêðèòè Ìàéñòðà."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Äëÿ òîãî, ùîá çàê³í÷èòè âèäàëåííÿ $(^NameDA) âàø êîìï'þòåð ïîâèíåí ïåðåçàâàíòàæèòèñÿ. Âè áàæàºòå çðîáèòè öå çàðàç?"
-
- !define MUI_UNTEXT_ABORTWARNING "Âè âïåâíåíí³ ùî áàæàºòå ïîêèíóòè Ìàéñòð Âèäàëåííÿ $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Language files/Uzbek.nsh b/Contrib/Modern UI/Language files/Uzbek.nsh
deleted file mode 100755
index cfb7747..0000000
--- a/Contrib/Modern UI/Language files/Uzbek.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Uzbek (1091)
-;Translation updated by Emil Garipov [emil.garipov@gmail.com]
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Uzbek"
-
- !define MUI_LANGNAME "Uzbek" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Sizni o'rnatish dastur tabriklaydi $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Bu dastur sizning komputeringizga $(^NameDA) dasturni o'rnatadi.\r\n\r\nO'rnatishdan oldin ishlayotgan barcha ilovalarni yopish tavsiya etiladi. Bu o'rnatuvchi dasturga kompyuterni qayta yuklamasdan sistemali fayllarni yangilash imkonini beradi.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Lisenzion kelishuv"
- !define MUI_TEXT_LICENSE_SUBTITLE "$(^NameDA) dasturini o'rnatishdan oldin lisenzion kelishuv bilan tanishib chiking."
- !define MUI_INNERTEXT_LICENSE_TOP "Matn bo'icha silgish uchun $\"PageUp$\" va $\"PageDown$\" tugmasidan foydalaning."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Agar kelishuv shartlariga rozi bo'lsangiz $\"Qabul kilaman$\" tugmasini bosing.Dasturni o'rnatish uchun,kelishuv shartlarini qabul qilish kerak."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Agar siz kelishuv shartlarini qabul kilsangiz,bayroqchani joylashtiring. Dasturni o'rnatish uchun kelisuv shartlarini qabul qilish kerak. $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kelishuv shartlarini qabul qilsangiz quida taklif etilganlardan birinchi variantni tanlang. Dasturni o'rnatish uchun kelisuv shartlarini qabul qilish kerak. $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "O'rnatilayotgan dastur komponentlari"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "$(^NameDA) dasturning o'zingizga kerak bo'lgan komponentasini tanlang."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Tasvir"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Sichqonchaning kursorini komponent tasvirini o'qish uchun ustiga quying."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Tasvirini o'qish o'chun, komponentni tanlang."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "O'rnatish papkasini tanlash"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "$(^NameDA)ni o'rnatish uchun papka tanlang."
-
- !define MUI_TEXT_INSTALLING_TITLE "Fayllarni ko'chirish"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Biror kuting, $(^NameDA) fayllari ko'chirilmoqda..."
-
- !define MUI_TEXT_FINISH_TITLE "O'rnatish jarayoni tugadi"
- !define MUI_TEXT_FINISH_SUBTITLE "O'rnatish jarayoni muvaffaqiyat bilan tugadi."
-
- !define MUI_TEXT_ABORT_TITLE "O'rnatish jarayoni uzildi"
- !define MUI_TEXT_ABORT_SUBTITLE "O'rnatish jarayoni tugamadi."
-
- !define MUI_BUTTONTEXT_FINISH "&Tayor"
- !define MUI_TEXT_FINISH_INFO_TITLE "$(^NameDA)ni o'rnatuvci dasturi o'z ishini tugatmoqda"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA)ni o'rnatish bajarildi.\r\n\r\nO'rnatuvchi dasturdan chiqish uchun $\"Tayor$\" tugmasini bosing."
- !define MUI_TEXT_FINISH_INFO_REBOOT "$(^NameDA) dasturini o'rnatish jarayonini tugatish uchun Kompyuterni qayta yuklash kerak.Shu ishni bajarishni xoziroq istaysizmi?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Ha, kompyuter hozir qayta yuklansin"
- !define MUI_TEXT_FINISH_REBOOTLATER "Yo'q, bu ishni keyinroq bajaraman"
- !define MUI_TEXT_FINISH_RUN "$(^NameDA) &Ishga tushirilsin"
- !define MUI_TEXT_FINISH_SHOWREADME "&Readme fayli ko'rsatilsin"
-
- !define MUI_TEXT_STARTMENU_TITLE "Papka $\"Ïóñê$\" menyusida"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Dastur belgilarini joylashtirish uchun $\"Ïóñê$\" menyusidan papka tanlang."
- !define MUI_INNERTEXT_STARTMENU_TOP "$\"Ïóñê$\" menyusidan dastur belgilari joylashadigan papka tanlang. Siz papkaning boshqa ismini kiritishingiz mumkin"
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Belgilar yaratilmasin"
-
- !define MUI_TEXT_ABORTWARNING "Haqiqatdan ham siz $(^Name)ni o'rnatishni bekor qilmoqchimisiz?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Sizni $(^NameDA)ni o'chirish dasturi tabriklaydi"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Bu dastur $(^NameDA)ni sizning kompyuteringizdan o'chiradi.\r\n\r\nO'chirishdan oldin $(^NameDA) dasturni ishlamayotganligini aniqlang.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "$(^NameDA)ni o'chirish"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "$(^NameDA)ni kompyuterdan o'chirish."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Lisenzion kelishuv"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "$(^NameDA)ni o'chirishdan oldin lesinzion kelishuv bilan tanishing."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Agar siz kelishuv shartlariniqabul qilsangiz $\"Qabul qilaman$\" tugmasini bosing. O'chirish uchun kelishuv shartlarini qabul qilishingiz kerak. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Agar shartlarni qabul qilsangiz, bayroqchani o'rnating.O'chirish uchun kelishuv shartlarini qabul qilishingiz kerak. $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Kelishuv shartlarini qabul qilsangiz, taklif etilganlardan birinchi variantni tanlang.O'chirish uchun kelishuv shartlarini qabul qilishingiz kerak. $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Dastur komponentlari"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "$(^NameDA)ning o'chirish kerak bo'lgan komponentlarini tanlang."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "O'chiriladigan papkani tanlash"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "$(^NameDA) o'chiriladigan papkasini ko'rsating."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "O'chirish"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Biror kutib turing, $(^NameDA) fayllarini o'chirish bajarilmoqda..."
-
- !define MUI_UNTEXT_FINISH_TITLE "O'chirish tuganlandi"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Dasturni o'chirish muvaffaqiyatli yakunlandi."
-
- !define MUI_UNTEXT_ABORT_TITLE "O'chirish jarayoni uzildi"
- !define MUI_UNTEXT_ABORT_SUBTITLE "O'chirish to'la bajarilmadi."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "$(^NameDA)ni o'chirish dasturi o'z ishini tugatdi."
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) dasturi kompyuteringizdan o'chirildi.\r\n\r\nO'chirish dasturidan chiqish uchun $\"Tayor$\"tugmasini bosing."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "$(^NameDA) dasturini o'chirishni tugatish uchun kompyuterni qayta yuklash kerak.shu ishni xozir bajarasizmi?"
-
- !define MUI_UNTEXT_ABORTWARNING "$(^Name)ni o'chirish jarayonini bekor qilmoqchisizmi?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Valencian.nsh b/Contrib/Modern UI/Language files/Valencian.nsh
deleted file mode 100755
index bbc77b5..0000000
--- a/Contrib/Modern UI/Language files/Valencian.nsh
+++ /dev/null
@@ -1,93 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Valencian (33280)
-;By Bernardo Arlandis Mañó
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Valencian"
-
- !define MUI_LANGNAME "Valencià" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Benvingut a l'Assistent d'Instalacio de $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Este programa instalarà $(^NameDA) en el seu ordenador.\r\n\r\nEs recomana que tanque totes les demes aplicacions abans d'iniciar l'instalacio. Aixina es podran actualisar archius relacionats en el sistema sense haver de reiniciar el seu ordenador.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Acort de llicencia"
- !define MUI_TEXT_LICENSE_SUBTITLE "Per favor, revise els termens de la llicencia abans d'instalar $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Pulse Avançar Pagina per a vore lo restant de l'acort."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Si accepta tots els termens de l'acort, seleccione Accepte per a continuar. Deu d'acceptar l'acort per a instalar $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si accepta els termens de l'acort, marque la casella avall. Deu d'acceptar els termens per a instalar $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si accepta els termens de l'acort, seleccione la primera opcio avall. Deu d'acceptar els termens per a instalar $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Seleccio de components"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Seleccione quins components de $(^NameDA) vol instalar."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Descripcio"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Situe el ratoli damunt d'un component per a vore la seua descripcio."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Seleccione un component per a vore la seua descripcio."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Trie el lloc d'instalacio"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Trie el directori per a instalar $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Instalant"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Per favor, espere mentres $(^NameDA) s'instala."
-
- !define MUI_TEXT_FINISH_TITLE "Instalacio Completa"
- !define MUI_TEXT_FINISH_SUBTITLE "L'instalacio s'ha completat correctament."
-
- !define MUI_TEXT_ABORT_TITLE "Instalacio Anulada"
- !define MUI_TEXT_ABORT_SUBTITLE "L'instalacio no s'ha completat correctament."
-
- !define MUI_BUTTONTEXT_FINISH "&Acabar"
- !define MUI_TEXT_FINISH_INFO_TITLE "Finalisant l'Assistent d'Instalacio de $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) s'ha instalat en son sistema.\r\n\r\nPulse Acabar per a tancar est assistent."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Son sistema es deu de reiniciar per a que puga completar-se l'instalacio de $(^NameDA). ¿Vol reiniciar ara?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Reiniciar ara"
- !define MUI_TEXT_FINISH_REBOOTLATER "Vullc reiniciar manualment despres en acabant"
- !define MUI_TEXT_FINISH_RUN "&Eixecutar $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Vore Lligga'm"
-
- !define MUI_TEXT_STARTMENU_TITLE "Trie una Carpeta del Menu Inici"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Trie una Carpeta del Menu Inici per als llançadors de $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Seleccione una carpeta del Menu Inici a on vullga crear els llançadors del programa. Tambe pot introduir un nom per a crear-ne una nova carpeta."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "No crear llançadors"
-
- !define MUI_TEXT_ABORTWARNING "¿Està segur que vol eixir de l'instalacio de $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Benvingut a l'Assistent de Desinstalacio de $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Est assistent el guiarà durant la desinstalacio de $(^NameDA).\r\n\r\nAbans de començar la desinstalacio, assegure's que $(^NameDA) no s'està eixecutant.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Desinstalar $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Elimina $(^NameDA) de son sistema."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Acort de llicencia"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Per favor, revise els termens de la llicencia abans de desinstalar $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Si accepta tots els termens de l'acort, seleccione Accepte per a continuar. Deu d'acceptar l'acort per a desinstalar $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Si accepta els termens de l'acort, marque la casella avall. Deu d'acceptar els termens per a desinstalar $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Si accepta els termens de l'acort, seleccione la primera opcio avall. Deu d'acceptar els termens per a desinstalar $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Seleccio de components"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Seleccione quins components de $(^NameDA) vol desinstalar."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Triar lloc de desinstalacio"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Trie el directori des d'a on es desinstalarà $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Desinstalant"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Per favor, espere mentres $(^NameDA) es desinstala."
-
- !define MUI_UNTEXT_FINISH_TITLE "Desinstalacio Completa"
- !define MUI_UNTEXT_FINISH_SUBTITLE "La desinstalacio s'ha completat correctament."
-
- !define MUI_UNTEXT_ABORT_TITLE "Desinstalacio Anulada"
- !define MUI_UNTEXT_ABORT_SUBTITLE "La desinstalacio no s'ha completat correctament."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Finalisant l'Assistent de Desinstalacio de $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) s'ha desinstalat de son sistema.\r\n\r\nPulse Acabar per a tancar est assistent."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "El seu ordenador deu de reiniciar-se per a completar la desinstalacio de $(^NameDA). ¿Vol reiniciar ara?"
- !define MUI_UNTEXT_ABORTWARNING "¿Està segur de voler eixir de la desinstalacio de $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END \ No newline at end of file
diff --git a/Contrib/Modern UI/Language files/Welsh.nsh b/Contrib/Modern UI/Language files/Welsh.nsh
deleted file mode 100755
index 310d0bf..0000000
--- a/Contrib/Modern UI/Language files/Welsh.nsh
+++ /dev/null
@@ -1,94 +0,0 @@
-;NSIS Modern User Interface - Language File
-;Compatible with Modern UI 1.68
-
-;Language: Welsh (1106)
-;By Rhoslyn Prys, Meddal.com
-
-;--------------------------------
-
-!insertmacro MUI_LANGUAGEFILE_BEGIN "Welsh"
-
- !define MUI_LANGNAME "Welsh" ;Use only ASCII characters (if this is not possible, use the English name)
-
- !define MUI_TEXT_WELCOME_INFO_TITLE "Croeso i Ddewin Gosod $(^NameDA)"
- !define MUI_TEXT_WELCOME_INFO_TEXT "Bydd y dewin yn eich arwain drwy osodiad $(^NameDA).\r\n\r\nCaewch pob rhaglen cyn cychwyn y rhaglen osod. Bydd hyn yn ei gwneud yn bosibl i ddiweddaru'r ffeiliau system berthnasol heb fod angen ailgychwyn eich cyfrifiadur.\r\n\r\n$_CLICK"
-
- !define MUI_TEXT_LICENSE_TITLE "Cytundeb Trwyddedu"
- !define MUI_TEXT_LICENSE_SUBTITLE "Darllenwch amodau'r drwydded cyn gosod $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_TOP "Pwyswch Page Down i ddarllen gweddill y cytundeb."
- !define MUI_INNERTEXT_LICENSE_BOTTOM "Os ydych yn derbyn amodau'r cytundeb, cliciwch Cytuno i barhau. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn gosod $(^NameDA)."
- !define MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Os ydych yn derbyn amodau'r cytundeb, cliciwch y blwch ticio isod. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn gosod $(^NameDA). $_CLICK"
- !define MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Os ydych yn derbyn amodau'r cytundeb, cliciwch y dewis cyntaf isod. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn gosod $(^NameDA). $_CLICK"
-
- !define MUI_TEXT_COMPONENTS_TITLE "Dewis Cydrannau"
- !define MUI_TEXT_COMPONENTS_SUBTITLE "Dewis pa nodweddion o $(^NameDA) rydych am eu gosod."
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Disgrifiad"
- !ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Gosod eich llygoden dros gydran i weld ei ddisgrifiad."
- !else
- !define MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Dewis cydran i weld ei ddisgrifiad."
- !endif
-
- !define MUI_TEXT_DIRECTORY_TITLE "Dewis Lleoliad Gosod"
- !define MUI_TEXT_DIRECTORY_SUBTITLE "Dewis y ffolder i osod $(^NameDA)."
-
- !define MUI_TEXT_INSTALLING_TITLE "Gosod"
- !define MUI_TEXT_INSTALLING_SUBTITLE "Arhoswch tra fo $(^NameDA) yn cael ei osod."
-
- !define MUI_TEXT_FINISH_TITLE "Cwblhawyd y Gosod"
- !define MUI_TEXT_FINISH_SUBTITLE "Mae'r Gosod wedi ei gwblhau'n llwyddiannus."
-
- !define MUI_TEXT_ABORT_TITLE "Ataliwyd y Gosod"
- !define MUI_TEXT_ABORT_SUBTITLE "Methwyd â chwblhau'r gosod yn llwyddiannus."
-
- !define MUI_BUTTONTEXT_FINISH "&Gorffen"
- !define MUI_TEXT_FINISH_INFO_TITLE "Cwblhau Dewin Gosod $(^NameDA)"
- !define MUI_TEXT_FINISH_INFO_TEXT "Mae $(^NameDA) wedi cael ei osod ar eich cyfrifiadur.\r\n\r\nCliciwch Gorffen i gau'r dewin."
- !define MUI_TEXT_FINISH_INFO_REBOOT "Rhaid ailgychwyn eich cyfrifiadur i gwblhau gosod $(^NameDA). Hoffech chi ailgychwyn?"
- !define MUI_TEXT_FINISH_REBOOTNOW "Ailgychwyn"
- !define MUI_TEXT_FINISH_REBOOTLATER "Rwyf am ailgychwyn yn hwyrach"
- !define MUI_TEXT_FINISH_RUN "&Rhedeg $(^NameDA)"
- !define MUI_TEXT_FINISH_SHOWREADME "&Dangos Darllenfi"
-
- !define MUI_TEXT_STARTMENU_TITLE "Dewis Ffolder Dewislen Cychwyn"
- !define MUI_TEXT_STARTMENU_SUBTITLE "Dewis ffolder Dewislen Cychwyn ar gyfer llwybrau byr $(^NameDA)."
- !define MUI_INNERTEXT_STARTMENU_TOP "Dewis ffolder Dewislen Cychwyn i greu llwybrau byr y rhaglen. Gallwch roi enw i greu ffolder newydd."
- !define MUI_INNERTEXT_STARTMENU_CHECKBOX "Peidio creu llwybrau byr"
-
- !define MUI_TEXT_ABORTWARNING "Ydych chi'n si?r eich bod am adael Rhaglen Osod $(^Name)?"
-
-
- !define MUI_UNTEXT_WELCOME_INFO_TITLE "Croeso i Ddewin Dadosod $(^NameDA)"
- !define MUI_UNTEXT_WELCOME_INFO_TEXT "Bydd y dewin yn eich arwain drwy ddadosod $(^NameDA).\r\n\r\nCyn cychwyn dadosod, gwnewch yn siwr nad yw $(^NameDA) yn rhedeg.\r\n\r\n$_CLICK"
-
- !define MUI_UNTEXT_CONFIRM_TITLE "Dadosod $(^NameDA)"
- !define MUI_UNTEXT_CONFIRM_SUBTITLE "Tynnu $(^NameDA) oddiar eich cyfrifiadur."
-
- !define MUI_UNTEXT_LICENSE_TITLE "Cytundeb Trwyddedu"
- !define MUI_UNTEXT_LICENSE_SUBTITLE "Darllenwch amodau'r drwydded cyn dadosod $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM "Os ydych yn derbyn amodau'r cytundeb, cliciwch Cytuno i barhau. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn dadosod $(^NameDA)."
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Os ydych yn derbyn amodau'r cytundeb, cliciwch y blwch ticio isod. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn dadosod $(^NameDA). $_CLICK"
- !define MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Os ydych yn derbyn amodau'r cytundeb, cliciwch y dewis cyntaf isod. Mae'n rhaid i chi dderbyn amodau'r cytundeb er mwyn dadosod $(^NameDA). $_CLICK"
-
- !define MUI_UNTEXT_COMPONENTS_TITLE "Dewis Cydrannau"
- !define MUI_UNTEXT_COMPONENTS_SUBTITLE "Dewis pa nodweddion o $(^NameDA) i'w dadoso."
-
- !define MUI_UNTEXT_DIRECTORY_TITLE "Dewis Lleoliad Dadosod"
- !define MUI_UNTEXT_DIRECTORY_SUBTITLE "Dewis y ffolder i ddadosod $(^NameDA)."
-
- !define MUI_UNTEXT_UNINSTALLING_TITLE "Dadosod"
- !define MUI_UNTEXT_UNINSTALLING_SUBTITLE "Arhoswch tra bo $(^NameDA) yn cael ei ddadosod."
-
- !define MUI_UNTEXT_FINISH_TITLE "Cwblhawyd y Dadosod"
- !define MUI_UNTEXT_FINISH_SUBTITLE "Mae'r Dadosod wedi ei gwblhau'n llwyddiannus."
-
- !define MUI_UNTEXT_ABORT_TITLE "Ataliwyd y Dadosod"
- !define MUI_UNTEXT_ABORT_SUBTITLE "Methwyd â chwblhau'r dadosod yn llwyddiannus."
-
- !define MUI_UNTEXT_FINISH_INFO_TITLE "Cwblhau Dewin Dadosod $(^NameDA)"
- !define MUI_UNTEXT_FINISH_INFO_TEXT "Mae $(^NameDA) wedi ei ddadosod oddi ar eich cyfrifiadur.\r\n\r\nCliciwch Gorffen i gau'r dewin."
- !define MUI_UNTEXT_FINISH_INFO_REBOOT "Rhaid ailgychwyn eich cyfrifiadur i gwblhau gosod $(^NameDA). Hoffech chi ailgychwyn?"
-
- !define MUI_UNTEXT_ABORTWARNING "Ydych chi'n siwr eich bod am adael Rhaglen Dadosod $(^Name)?"
-
-!insertmacro MUI_LANGUAGEFILE_END
diff --git a/Contrib/Modern UI/Readme.html b/Contrib/Modern UI/Readme.html
index 30a97ce..f441443 100755
--- a/Contrib/Modern UI/Readme.html
+++ b/Contrib/Modern UI/Readme.html
@@ -2,121 +2,96 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
-<title>NSIS Modern User Interface - Documentation</title>
-<meta http-equiv="Content-Type" content=
-"text/html; charset=us-ascii" />
-<style type="text/css">
-/*<![CDATA[*/
-
-body
+ <title>NSIS Modern User Interface - Documentation</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
+ <style type="text/css">
+ /*<![CDATA[*/body
{
- padding: 10px;
- background-color: #F0F0F0;
- font-size: 13px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-weight: normal;
- text-align: justify;
+ padding: 10px;
+ background-color: #F0F0F0;
+ font-size: 13px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-weight: normal;
+ text-align: justify;
}
-
-p, li
+ p, li
{
- font-size: 13px;
+ font-size: 13px;
}
-
-table
+ table
{
- margin: auto;
- background-color: #FFFFFF;
+ margin: auto;
+ background-color: #FFFFFF;
}
-
-.maintable
+ .maintable
{
- border: 2px solid #376EAB;
+ border: 2px solid #376EAB;
}
-
-.parameter
+ .parameter
{
- font-weight: bold;
- color: #6586AC;
+ font-weight: bold;
+ color: #6586AC;
}
-
-h1
+ h1
{
- font-size: 20px;
- color: #7A7272;
- font-weight: normal;
+ font-size: 20px;
+ color: #7A7272;
+ font-weight: normal;
}
-
-h2
+ h2
{
- font-size: 17px;
- font-weight: bold;
- color: #303030;
+ font-size: 17px;
+ font-weight: bold;
+ color: #303030;
}
-
-h3
+ h3
{
- font-size: 14px;
- font-weight: bold;
- color: #2B5885;
+ font-size: 14px;
+ font-weight: bold;
+ color: #2B5885;
}
-
-pre {
- font-size: 13px;
+ pre
+ {
+ font-size: 13px;
}
-
-div
+ div
{
- margin: 20px;
+ margin: 20px;
}
-
-div.settings
- {
- margin-right: 0;
- }
-
-.footer
+ div.settings
{
- font-size: 10px;
- text-align: right;
- color: #909090;
- margin: 5px;
+ margin-right: 0;
}
-
-a:link, a:visited, a:active
+ a:link, a:visited, a:active
{
- color: #294F75;
- text-decoration: none;
+ color: #294F75;
+ text-decoration: none;
}
-
-a:hover
+ a:hover
{
- color: #182634;
- text-decoration: underline;
+ color: #182634;
+ text-decoration: underline;
}
-
-.trigger {
- cursor: pointer;
- cursor: hand;
-}
-
-.toggle
+ .trigger
+ {
+ cursor: pointer;
+ cursor: hand;
+ height: 14px;
+ }
+ .toggle
+ {
+ display: none;
+ }
+ .options
{
- display: none;
+ text-align: center;
+ cursor: pointer;
+ cursor: hand;
+ color: #294F75;
}
-
-.options
- {
- text-align: center;
- cursor: pointer;
- cursor: hand;
- color: #294F75;
- }
-
-/*]]>*/
-</style>
+ /*]]>*/</style>
-<script type="text/javascript">
+ <script type="text/javascript">
//<![CDATA[
var image_open = new Image();
@@ -177,1104 +152,976 @@ a:hover
}
//]]>
-</script>
+ </script>
+
</head>
<body>
-<table width="750" class="maintable" cellspacing="0" cellpadding="0" align="center">
-<tr><td>
-<img src="images/header.gif" width="750" height="80" alt=
-"" />
-<p class="options"><a onclick="expandall()">[Expand all]</a>&nbsp;
-&nbsp;<a onclick="collapseall()">[Collapse all]</a></p>
-<div>
-<h1>Introduction</h1>
-<div>
-<p>NSIS 2 makes it is possible to create installers with a custom
-user interface. The Modern UI is an interface with a style like the
-wizards of recent Windows versions.</p>
-<p>This new interface also features new pages (Welcome, Finish,
-Start Menu) and a description area on the components page.</p>
-<p>Using the Modern UI macros and language files, writing scripts
-with a modern interface is easy. This document contains all
-information about writing Modern UI scripts and a reference of all
-settings.</p>
-<p>Please be aware that the Modern UI interface settings are
-different compared to the classic interface. This means that you
-should not use settings like LicenseText, Icon, CheckBitmap,
-InstallColors etc. but the ones that are documented here.</p>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_scr"
-src="images/closed.gif" onclick=
-"toggle('trigger_scr', 'toggle_scr');" /> Screenshots</h3>
-<div class="toggle" id="toggle_scr">
-<p><img src="images/screen1.png" width="503" height="393" alt=
-"" /></p>
-<p><img src="images/screen2.png" width="503" height="393" alt=
-"" /></p>
-</div>
-</div>
-<h1>Writing Modern UI Scripts</h1>
-<div>
-<p>The Modern UI has a macro system, so all the code to control the
-interface has already been written for you.</p>
-<p>If you want to start a new Modern UI script or upgrade an older
-script with the Classic UI, follow the steps below.</p>
-<p>Taking a look at the <a href="#examples">example scripts</a>
-will also help you to learn more about the Modern UI.</p>
-<h2>Syntax</h2>
-<div>
-<p>Some defines (e.g. MUI_COMPONENTSPAGE_SMALLDESC) don't need a
-value, they are true/false settings. Others (e.g. MUI_UI) can be
-used to define a specific value.</p>
-<p>Parameters are specified in this format: <span class=
-"parameter">required (option1 | option2) [optional]</span></p>
-<p>Parameters for defined settings should be in one string:</p>
-<pre>
-!define MUI_COMPONENTSPAGE_SMALLDESC ;No value
-!define MUI_UI "myUI.exe" ;Value
-!define MUI_INSTFILESPAGE_COLORS "FFFFFF 000000" ;Multiple settings
+ <table width="750" class="maintable" cellspacing="0" cellpadding="0" align="center">
+ <tr>
+ <td>
+ <img src="images/header.gif" width="750" height="80" alt="" />
+ <p class="options">
+ <a onclick="expandall()">[Expand all]</a>&nbsp; &nbsp;<a onclick="collapseall()">[Collapse
+ all]</a></p>
+ <div>
+ <h1>
+ Introduction</h1>
+ <div>
+ <p>
+ The Modern UI provides a user interface for NSIS installers with a modern wizard
+ style, similar to the wizards of recent Windows versions. It is based on the basic
+ user interface that is provided by the NSIS compiler itself and extends it with
+ more interface features and pages.</p>
+ <p>
+ All standard NSIS pages (such as the pages to select components and the installation
+ folder) are supported as well as a number of additional pages. The welcome page
+ allows you to provide an introduction to the installation process, while the finish
+ page provides a way to let the user decide what steps should be performed after
+ the setup wizard is closed (for example, whether the application should be started
+ immediately). A finish page can also be used to ask for a system restart is necessary.</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_scr" src="images/closed.gif"
+ onclick="toggle('trigger_scr', 'toggle_scr');" />
+ Screenshots</h3>
+ <div class="toggle" id="toggle_scr">
+ <p>
+ <img src="images/screen1.png" width="503" height="393" alt="" /></p>
+ <p>
+ <img src="images/screen2.png" width="503" height="393" alt="" /></p>
+ </div>
+ </div>
+ <h1>
+ Script header</h1>
+ <div>
+ <p>
+ The settings for the Modern UI should be inserted in the header of the script file.
+ It&#39;s important to follow the same order as the items below.&nbsp;For example,
+ interface settings should be defined before you insert pages, because the pages
+ depend on the interface configuration. It may be useful to look at the <a href="#examples">
+ example scripts</a> too see how this is done in actual script files.</p>
+ <p>
+ Parameters are given in this format: <span class="parameter">required (option1 | option2)
+ [optional]</span></p>
+ <h2>
+ 1. Header file</h2>
+ <div>
+ <p>
+ First of all, add this line to the top of script to include the Modern UI:</p>
+ <pre>
+!include &quot;MUI.nsh&quot;
</pre>
-<p>If you want a certain value (e.g. a text) to be
-language-specific, set a language string (using LangString) and
-define $(STRINGNAME) as value. Use a license language string
-(LicenseLangString) for the license text.</p>
-<p>If you want to add " to a Modern UI string, you should always
-escape it using $\" because the Modern UI macros use " to separate
-parameters.</p>
-</div>
-<h2>1. Header file</h2>
-<div>
-<pre>
-!include "MUI.nsh"
+ </div>
+ <h2>
+ 2. Interface configuration</h2>
+ <div>
+ <p>
+ Then, you may want to use interface settings to change the look and feel of the
+ installer. These settings apply to all pages.<p>
+ The interface settings provided by the NSIS compiler itself (such as LicenseText,
+ Icon, CheckBitmap, InstallColors) should not be used in Modern UI scripts. The Modern
+ UI provides equalivent or extended versions of these settings.<p>
+ Examples:</p>
+ <pre>
+!define MUI_COMPONENTSPAGE_SMALLDESC ;No value
+!define MUI_UI &quot;myUI.exe&quot; ;Value
+!define MUI_INSTFILESPAGE_COLORS &quot;FFFFFF 000000&quot; ;Two colors
</pre>
-<p>MUI.nsh is in the Include directory, so you don't have to
-specify a path.</p>
-</div>
-<h2><a name="interfaceConf" id="interfaceConf">2. Interface
-Configuration</a></h2>
-<div>
-<p>Interface settings should be set before inserting page macros.
-Page interface settings apply to all pages of a certain type.</p>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_in"
-src="images/closed.gif" onclick=
-"toggle('trigger_in', 'toggle_in');" /> Interface Settings</h3>
-<div class="toggle" id="toggle_in">
-<h3><img class="trigger" alt="Open/Close section" id=
-"trigger_ingen" src="images/closed.gif" onclick=
-"toggle('trigger_ingen', 'toggle_ingen');" /> General Interface
-Settings</h3>
-<div class="toggle" id="toggle_ingen">
-<p><strong>MUI_ICON</strong> <span class=
-"parameter">icon_file</span><br />
-The icon for the installer.<br />
-<em>Default:
-${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico</em></p>
-<p><strong>MUI_UNICON</strong> <span class=
-"parameter">icon_file</span><br />
-The icon for the uninstaller.<br />
-<em>Default:
-${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico</em></p>
-<p><strong>MUI_HEADERIMAGE</strong><br />
-Display an image on the header of the page.</p>
-<div class="settings">
-<p><strong>MUI_HEADERIMAGE_BITMAP</strong> <span class=
-"parameter">bmp_file</span><br />
-Bitmap image to display on the header of installers pages
-(recommended size: 150x57 pixels).<br />
-<em>Default: ${NSISDIR}\Contrib\Graphics\Header\nsis.bmp</em></p>
-<div class="settings">
-<p><strong>MUI_HEADERIMAGE_BITMAP_NOSTRETCH</strong><br />
-Do not stretch the installer header bitmap to fit the size of the
-field. Use this option only if you have an image that does not use
-the whole space. If you have a full size bitmap that fits exactly,
-you should not use this option because the size of the field will
-be different if the user has a custom DPI setting.</p>
-<p><strong>MUI_HEADERIMAGE_BITMAP_RTL</strong> <span class=
-"parameter">bmp_file</span><br />
-Bitmap image to display on the header of installers pages when
-using a RTL language (recommended size: 150x57 pixels).<br />
-<em>Default: Non-RTL bitmap</em></p>
-<div class="settings">
-<p><strong>MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH</strong><br />
-Do not stretch the installer header bitmap when using a RTL
-language to fit the size of the field. Use this option only if you
-have an image that does not use the whole space. If you have a full
-size bitmap that fits exactly, you should not use this option
-because the size of the field will be different if the user has a
-custom DPI setting.</p>
-</div>
-</div>
-<p><strong>MUI_HEADERIMAGE_UNBITMAP</strong> <span class=
-"parameter">bmp_file</span><br />
-Bitmap image to display on the header of uninstaller pages
-(recommended size: 150x57 pixels).<br />
-<em>Default: Installer header bitmap</em></p>
-<div class="settings">
-<p><strong>MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH</strong><br />
-Do not stretch the uninstaller header bitmap to fit the size of the
-field. Use this option only if you have an image that does not use
-the whole space. If you have a full size bitmap that fits exactly,
-you should not use this option because the size of the field will
-be different if the user has a custom DPI setting.</p>
-<p><strong>MUI_HEADERIMAGE_UNBITMAP_RTL</strong> <span class=
-"parameter">bmp_file</span><br />
-Bitmap image to display on the header of uninstallers pages when
-using a RTL language (recommended size: 150x57 pixels).<br />
-<em>Default: Installer RTL header bitmap</em></p>
-<div class="settings">
-<p><strong>MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH</strong><br />
-Do not stretch the uninstaller header bitmap when using a RTL
-language to fit the size of the field. Use this option only if you
-have an image that does not use the whole space. If you have a full
-size bitmap that fits exactly, you should not use this option
-because the size of the field will be different if the user has a
-custom DPI setting.</p>
-</div>
-</div>
-<p><strong>MUI_HEADERIMAGE_RIGHT</strong><br />
-Display the header image on the right side instead of the left side
-(when using a RTL language it will be displayed on the left side
-instead of the right side).</p>
-</div>
-<p><strong>MUI_BGCOLOR</strong> <span class="parameter">(color:
-RRGGBBR hexadecimal)</span><br />
-Background color for the header, the Welcome page and the Finish
-page.<br />
-<em>Default: FFFFFF</em></p>
-<p><strong>MUI_HEADER_TRANSPARENT_TEXT</strong><br />
-Set a transparent background for the header's label controls.
-Useful for custom user interfaces that set a bigger header image.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id=
-"trigger_inres" src="images/closed.gif" onclick=
-"toggle('trigger_inres', 'toggle_inres');" /> Interface Resource
-Settings</h3>
-<div class="toggle" id="toggle_inres">
-<p><strong>MUI_UI</strong> <span class=
-"parameter">ui_file</span><br />
-The interface file with the dialog resources. Change this if you
-have made your own customized UI.<br />
-<em>Default: ${NSISDIR}\Contrib\UIs\modern.exe</em></p>
-<p><strong>MUI_UI_HEADERIMAGE</strong> <span class=
-"parameter">ui_file</span><br />
-The interface files with the dialog resource IDD_INST that contains
-a bitmap control and space for the header bitmap.<br />
-<em>Default: ${NSISDIR}\Contrib\UIs\modern_headerbmp.exe</em></p>
-<p><strong>MUI_UI_HEADERIMAGE_RIGHT</strong> <span class=
-"parameter">ui_file</span><br />
-The interface files with the dialog resource IDD_INST that contains
-a bitmap control and space for the header bitmap on the right
-side.<br />
-<em>Default: ${NSISDIR}\Contrib\UIs\modern_headerbmpr.exe</em></p>
-<p><strong>MUI_UI_COMPONENTSPAGE_SMALLDESC</strong> <span class=
-"parameter">ui_file</span><br />
-The interface files with a customized dialog resource IDD_SELCOM
-with a small description area.<br />
-<em>Default: ${NSISDIR}\Contrib\UIs\modern_smalldesc.exe</em></p>
-<p><strong>MUI_UI_COMPONENTSPAGE_NODESC</strong> <span class=
-"parameter">ui_file</span><br />
-The interface files with a customized dialog resource IDD_SELCOM
-without a description area.<br />
-<em>Default: ${NSISDIR}\Contrib\UIs\modern_nodesc.exe</em></p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_inwf"
-src="images/closed.gif" onclick=
-"toggle('trigger_inwf', 'toggle_inwf');" /> Welcome/Finish Page
-Interface Settings</h3>
-<div class="toggle" id="toggle_inwf">
-<p><strong>MUI_WELCOMEFINISHPAGE_BITMAP</strong> <span class=
-"parameter">bmp_file</span><br />
-Bitmap for the Welcome page and the Finish page (recommended size:
-164x314 pixels).<br />
-<em>Default: ${NSISDIR}\Contrib\Graphics\Wizard\win.bmp</em></p>
-<div class="settings">
-<p><strong>MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH</strong><br />
-Do not stretch the bitmap for the Welcome and Finish page to fit
-the size of the field. Use this option only if you have an image
-that does not use the whole space. If you have a full size bitmap
-that fits exactly, you should not use this option because the size
-of the field will be different if the user has a custom DPI
-setting.</p>
-</div>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id=
-"trigger_inwfi" src="images/closed.gif" onclick=
-"toggle('trigger_inwfi', 'toggle_inwfi');" /> Welcome/Finish Page
-InstallOptions INI Settings</h3>
-<div class="toggle" id="toggle_inwfi">
-<p><strong>MUI_WELCOMEFINISHPAGE_INI</strong> <span class=
-"parameter">ini_file</span><br />
-InstallOptions INI file for the Welcome page and the Finish
-page.<br />
-<em>Default: ${NSISDIR}\Contrib\Modern UI\ioSpecial.ini</em></p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id=
-"trigger_inuwf" src="images/closed.gif" onclick=
-"toggle('trigger_inuwf', 'toggle_inuwf');" /> Uninstaller
-Welcome/Finish Page Settings</h3>
-<div class="toggle" id="toggle_inuwf">
-<p><strong>MUI_UNWELCOMEFINISHPAGE_BITMAP</strong> <span class=
-"parameter">bmp_file</span><br />
-Bitmap for the Welcome page and the Finish page (recommended size:
-164x314 pixels).<br />
-<em>Default: ${NSISDIR}\Contrib\Graphics\Wizard\win.bmp</em></p>
-<div class="settings">
-<p><strong>MUI_UNWELCOMEFINISHPAGE_BITMAP_NOSTRETCH</strong><br />
-Do not stretch the bitmap for the Welcome and Finish page to fit
-the size of the field. Use this option only if you have an image
-that does not use the whole space. If you have a full size bitmap
-that fits exactly, you should not use this option because the size
-of the field will be different if the user has a custom DPI
-setting.</p>
-</div>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id=
-"trigger_inuwfi" src="images/closed.gif" onclick=
-"toggle('trigger_inuwfi', 'toggle_inuwfi');" /> Uninstaller
-Welcome/Finish Page Interface INI Settings</h3>
-<div class="toggle" id="toggle_inuwfi">
-<p><strong>MUI_UNWELCOMEFINISHPAGE_INI</strong> <span class=
-"parameter">ini_file</span><br />
-InstallOptions INI file for the uninstaller Welcome page and the
-Finish page.<br />
-<em>Default: ${NSISDIR}\Contrib\Modern UI\ioSpecial.ini</em></p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_inl"
-src="images/closed.gif" onclick=
-"toggle('trigger_inl', 'toggle_inl');" /> License Page Interface
-Settings</h3>
-<div class="toggle" id="toggle_inl">
-<p><strong>MUI_LICENSEPAGE_BGCOLOR</strong> <span class=
-"parameter">(/windows | /grey | (color: RRGGBB
-hexadecimal))</span><br />
-The background color for the license textbox. Use /windows for the
-Windows text background color (usually white). Use the /grey for
-the window background color (usually grey).<br />
-<em>Default: /windows</em></p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_inc"
-src="images/closed.gif" onclick=
-"toggle('trigger_inc', 'toggle_inc');" /> Components Page Interface
-Settings</h3>
-<div class="toggle" id="toggle_inc">
-<p><strong>MUI_COMPONENTSPAGE_CHECKBITMAP</strong> <span class=
-"parameter">bitmap_file</span><br />
-The bitmap with images for the checks of the component select
-treeview.<br />
-<em>Default: ${NSISDIR}\Contrib\Graphics\Checks\modern.bmp</em></p>
-<p><strong>MUI_COMPONENTSPAGE_SMALLDESC</strong><br />
-A small description area on the bottom of the page. Use this layout
-if you have a lot of sections and don't need large
-descriptions.</p>
-<p><strong>MUI_COMPONENTSPAGE_NODESC</strong><br />
-No description area.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_ind"
-src="images/closed.gif" onclick=
-"toggle('trigger_ind', 'toggle_ind');" /> Directory Page Interface
-Settings</h3>
-<div class="toggle" id="toggle_ind">
-<p><strong>MUI_DIRECTORYPAGE_BGCOLOR</strong> <span class=
-"parameter">(color: RRGGBB hexadecimal)</span><br />
-The background color for the directory textbox.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_ins"
-src="images/closed.gif" onclick=
-"toggle('trigger_ins', 'toggle_ins');" /> Startmenu Page Interface
-Settings</h3>
-<div class="toggle" id="toggle_ins">
-<p><strong>MUI_STARTMENUPAGE_BGCOLOR</strong> <span class=
-"parameter">(color: RRGGBB hexadecimal)</span><br />
-The background color for the startmenu directory list and textbox.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_ini"
-src="images/closed.gif" onclick=
-"toggle('trigger_ini', 'toggle_ini');" /> Installation Page
-Interface Settings</h3>
-<div class="toggle" id="toggle_ini">
-<p><strong>MUI_INSTFILESPAGE_COLORS</strong> <span class=
-"parameter">(/windows | (foreground color: RRGGBB hexadecimal)
-(background color: RRGGBB hexadecimal))</span><br />
-The colors of the details screen. Use /windows for the default
-Windows colors.<br />
-<em>Default: /windows</em></p>
-<p><strong>MUI_INSTFILESPAGE_PROGRESSBAR</strong> <span class=
-"parameter">("" | colored | smooth)</span><br />
-The style of the progress bar. Colored makes it use the
-MUI_INSTALLCOLORS.<br />
-<em>Default: smooth</em></p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_inf"
-src="images/closed.gif" onclick=
-"toggle('trigger_inf', 'toggle_inf');" /> Installer Finish Page
-Interface Settings</h3>
-<div class="toggle" id="toggle_inf">
-<p><strong>MUI_FINISHPAGE_NOAUTOCLOSE</strong><br />
-Do not automatically jump to the finish page, to allow the user to
-check the install log.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_uinf"
-src="images/closed.gif" onclick=
-"toggle('trigger_uinf', 'toggle_uinf');" /> Uninstaller Finish Page
-Interface Settings</h3>
-<div class="toggle" id="toggle_uinf">
-<p><strong>MUI_UNFINISHPAGE_NOAUTOCLOSE</strong><br />
-Do not automatically jump to the finish page, to allow the user to
-check the uninstall log.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_inaw"
-src="images/closed.gif" onclick=
-"toggle('trigger_inaw', 'toggle_inaw');" /> Abort Warning
-Settings</h3>
-<div class="toggle" id="toggle_inaw">
-<p><strong>MUI_ABORTWARNING</strong><br />
-Show a message box with a warning when the user wants to close the
-installer.</p>
-<div class="settings">
-<p><strong>MUI_ABORTWARNING_TEXT</strong> <span class=
-"parameter">text</span><br />
-Text to display on the abort warning message box.</p>
-<p><strong>MUI_ABORTWARNING_CANCEL_DEFAULT</strong><br />
-Set the Cancel button as the default button on the message box.</p>
-</div>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id=
-"trigger_inuaw" src="images/closed.gif" onclick=
-"toggle('trigger_inuaw', 'toggle_inuaw');" /> Uninstaller Abort
-Warning Settings</h3>
-<div class="toggle" id="toggle_inuaw">
-<p><strong>MUI_UNABORTWARNING</strong><br />
-Show a message box with a warning when the user wants to close the
-uninstaller.</p>
-<div class="settings">
-<p><strong>MUI_UNABORTWARNING_TEXT</strong> <span class=
-"parameter">text</span><br />
-Text to display on the abort warning message box.</p>
-<p><strong>MUI_UNABORTWARNING_CANCEL_DEFAULT</strong><br />
-Set the Cancel button as the default button on the message box.</p>
-</div>
-</div>
-</div>
-</div>
-<h2>3. Pages</h2>
-<div>
-<p>Insert the following macros to set the pages you want to use.
-The pages will appear in the order you insert them in your script.
-You can also insert custom Page commands between the macros to add
-custom pages. <a href="#customPages">More info about custom
-pages...</a></p>
-<p>You can add multiple pages of certain types (for example, if you
-want the user to specify multiple folders).</p>
-<p>Examples:</p>
-<pre>
-!insertmacro MUI_PAGE_LICENSE "License.rtf"
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_in" src="images/closed.gif"
+ onclick="toggle('trigger_in', 'toggle_in');" />
+ Interface settings</h3>
+ <div class="toggle" id="toggle_in">
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_ingen" src="images/closed.gif"
+ onclick="toggle('trigger_ingen', 'toggle_ingen');" />
+ Page header</h3>
+ <div class="toggle" id="toggle_ingen">
+ <p>
+ <strong>MUI_ICON</strong> <span class="parameter">icon_file</span><br />
+ The icon for the installer.<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico</em></p>
+ <p>
+ <strong>MUI_UNICON</strong> <span class="parameter">icon_file</span><br />
+ The icon for the uninstaller.<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico</em></p>
+ <p>
+ <strong>MUI_HEADERIMAGE</strong><br />
+ Display an image on the header of the page.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_BITMAP</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap image to display on the header of installers pages (recommended size: 150x57
+ pixels).<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Header\nsis.bmp</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_BITMAP_NOSTRETCH</strong><br />
+ Do not stretch the installer header bitmap to fit the size of the field. Use this
+ option only if you have an image that does not use the whole space. If you have
+ a full size bitmap that fits exactly, you should not use this option because the
+ size of the field will be different if the user has a custom DPI setting.</p>
+ <p>
+ <strong>MUI_HEADERIMAGE_BITMAP_RTL</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap image to display on the header of installers pages when using a RTL language
+ (recommended size: 150x57 pixels).<br />
+ <em>Default: Non-RTL bitmap</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH</strong><br />
+ Do not stretch the installer header bitmap when using a RTL language to fit the
+ size of the field. Use this option only if you have an image that does not use the
+ whole space. If you have a full size bitmap that fits exactly, you should not use
+ this option because the size of the field will be different if the user has a custom
+ DPI setting.</p>
+ </div>
+ </div>
+ <p>
+ <strong>MUI_HEADERIMAGE_UNBITMAP</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap image to display on the header of uninstaller pages (recommended size: 150x57
+ pixels).<br />
+ <em>Default: Installer header bitmap</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH</strong><br />
+ Do not stretch the uninstaller header bitmap to fit the size of the field. Use this
+ option only if you have an image that does not use the whole space. If you have
+ a full size bitmap that fits exactly, you should not use this option because the
+ size of the field will be different if the user has a custom DPI setting.</p>
+ <p>
+ <strong>MUI_HEADERIMAGE_UNBITMAP_RTL</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap image to display on the header of uninstallers pages when using a RTL language
+ (recommended size: 150x57 pixels).<br />
+ <em>Default: Installer RTL header bitmap</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH</strong><br />
+ Do not stretch the uninstaller header bitmap when using a RTL language to fit the
+ size of the field. Use this option only if you have an image that does not use the
+ whole space. If you have a full size bitmap that fits exactly, you should not use
+ this option because the size of the field will be different if the user has a custom
+ DPI setting.</p>
+ </div>
+ </div>
+ <p>
+ <strong>MUI_HEADERIMAGE_RIGHT</strong><br />
+ Display the header image on the right side instead of the left side (when using
+ a RTL language it will be displayed on the left side instead of the right side).</p>
+ </div>
+ <p>
+ <strong>MUI_BGCOLOR</strong> <span class="parameter">(color: RRGGBBR hexadecimal)</span><br />
+ Background color for the header, the Welcome page and the Finish page.<br />
+ <em>Default: FFFFFF</em></p>
+ <p>
+ <strong>MUI_HEADER_TRANSPARENT_TEXT</strong><br />
+ Set a transparent background for the header's label controls. Useful for custom
+ user interfaces that set a bigger header image.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inres" src="images/closed.gif"
+ onclick="toggle('trigger_inres', 'toggle_inres');" />
+ Interface resources</h3>
+ <div class="toggle" id="toggle_inres">
+ <p>
+ <strong>MUI_UI</strong> <span class="parameter">ui_file</span><br />
+ The interface file with the dialog resources. Change this if you have made your
+ own customized UI.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern.exe</em></p>
+ <p>
+ <strong>MUI_UI_HEADERIMAGE</strong> <span class="parameter">ui_file</span><br />
+ The interface files with the dialog resource IDD_INST that contains a bitmap control
+ and space for the header bitmap.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern_headerbmp.exe</em></p>
+ <p>
+ <strong>MUI_UI_HEADERIMAGE_RIGHT</strong> <span class="parameter">ui_file</span><br />
+ The interface files with the dialog resource IDD_INST that contains a bitmap control
+ and space for the header bitmap on the right side.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern_headerbmpr.exe</em></p>
+ <p>
+ <strong>MUI_UI_COMPONENTSPAGE_SMALLDESC</strong> <span class="parameter">ui_file</span><br />
+ The interface files with a customized dialog resource IDD_SELCOM with a small description
+ area.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern_smalldesc.exe</em></p>
+ <p>
+ <strong>MUI_UI_COMPONENTSPAGE_NODESC</strong> <span class="parameter">ui_file</span><br />
+ The interface files with a customized dialog resource IDD_SELCOM without a description
+ area.<br />
+ <em>Default: ${NSISDIR}\Contrib\UIs\modern_nodesc.exe</em></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inwf" src="images/closed.gif"
+ onclick="toggle('trigger_inwf', 'toggle_inwf');" />
+ Installer welcome/finish page</h3>
+ <div class="toggle" id="toggle_inwf">
+ <p>
+ <strong>MUI_WELCOMEFINISHPAGE_BITMAP</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap for the Welcome page and the Finish page (recommended size: 164x314 pixels).<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Wizard\win.bmp</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH</strong><br />
+ Do not stretch the bitmap for the Welcome and Finish page to fit the size of the
+ field. Use this option only if you have an image that does not use the whole space.
+ If you have a full size bitmap that fits exactly, you should not use this option
+ because the size of the field will be different if the user has a custom DPI setting.</p>
+ </div>
+ <p>
+ <strong>MUI_WELCOMEFINISHPAGE_INI</strong> <span class="parameter">ini_file</span><br />
+ InstallOptions INI file for the Welcome page and the Finish page.<br />
+ <em>Default: ${NSISDIR}\Contrib\Modern UI\ioSpecial.ini</em></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inuwf" src="images/closed.gif"
+ onclick="toggle('trigger_inuwf', 'toggle_inuwf');" />
+ Uninstaller welcome/finish page</h3>
+ <div class="toggle" id="toggle_inuwf">
+ <p>
+ <strong>MUI_UNWELCOMEFINISHPAGE_BITMAP</strong> <span class="parameter">bmp_file</span><br />
+ Bitmap for the Welcome page and the Finish page (recommended size: 164x314 pixels).<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Wizard\win.bmp</em></p>
+ <div class="settings">
+ <p>
+ <strong>MUI_UNWELCOMEFINISHPAGE_BITMAP_NOSTRETCH</strong><br />
+ Do not stretch the bitmap for the Welcome and Finish page to fit the size of the
+ field. Use this option only if you have an image that does not use the whole space.
+ If you have a full size bitmap that fits exactly, you should not use this option
+ because the size of the field will be different if the user has a custom DPI setting.</p>
+ </div>
+ <p>
+ <strong>MUI_UNWELCOMEFINISHPAGE_INI</strong> <span class="parameter">ini_file</span><br />
+ InstallOptions INI file for the uninstaller Welcome page and the Finish page.<br />
+ <em>Default: ${NSISDIR}\Contrib\Modern UI\ioSpecial.ini</em></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inl" src="images/closed.gif"
+ onclick="toggle('trigger_inl', 'toggle_inl');" />
+ License page</h3>
+ <div class="toggle" id="toggle_inl">
+ <p>
+ <strong>MUI_LICENSEPAGE_BGCOLOR</strong> <span class="parameter">(/windows | /grey |
+ (color: RRGGBB hexadecimal))</span><br />
+ The background color for the license textbox. Use /windows for the Windows text
+ background color (usually white). Use the /grey for the window background color
+ (usually grey).<br />
+ <em>Default: /windows</em></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inc" src="images/closed.gif"
+ onclick="toggle('trigger_inc', 'toggle_inc');" />
+ Components page</h3>
+ <div class="toggle" id="toggle_inc">
+ <p>
+ <strong>MUI_COMPONENTSPAGE_CHECKBITMAP</strong> <span class="parameter">bitmap_file</span><br />
+ The bitmap with images for the checks of the component select treeview.<br />
+ <em>Default: ${NSISDIR}\Contrib\Graphics\Checks\modern.bmp</em></p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_SMALLDESC</strong><br />
+ A small description area on the bottom of the page. Use this layout if you have
+ a lot of sections and don't need large descriptions.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_NODESC</strong><br />
+ No description area.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_ind" src="images/closed.gif"
+ onclick="toggle('trigger_ind', 'toggle_ind');" />
+ Directory page</h3>
+ <div class="toggle" id="toggle_ind">
+ <p>
+ <strong>MUI_DIRECTORYPAGE_BGCOLOR</strong> <span class="parameter">(color: RRGGBB hexadecimal)</span><br />
+ The background color for the directory textbox.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_ins" src="images/closed.gif"
+ onclick="toggle('trigger_ins', 'toggle_ins');" />
+ Start Menu folder page</h3>
+ <div class="toggle" id="toggle_ins">
+ <p>
+ <strong>MUI_STARTMENUPAGE_BGCOLOR</strong> <span class="parameter">(color: RRGGBB hexadecimal)</span><br />
+ The background color for the startmenu directory list and textbox.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_ini" src="images/closed.gif"
+ onclick="toggle('trigger_ini', 'toggle_ini');" />
+ Installation page</h3>
+ <div class="toggle" id="toggle_ini">
+ <p>
+ <strong>MUI_INSTFILESPAGE_COLORS</strong> <span class="parameter">(/windows | &quot;(foreground
+ color: RRGGBB hexadecimal) (background color: RRGGBB hexadecimal)&quot;)</span><br />
+ The colors of the details screen. Use /windows for the default Windows colors.<br />
+ <em>Default: /windows</em></p>
+ <p>
+ <strong>MUI_INSTFILESPAGE_PROGRESSBAR</strong> <span class="parameter">(&quot;&quot;
+ | colored | smooth)</span><br />
+ The style of the progress bar. Colored makes it use the MUI_INSTALLCOLORS.<br />
+ <em>Default: smooth</em></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inf" src="images/closed.gif"
+ onclick="toggle('trigger_inf', 'toggle_inf');" />
+ Installer finish page</h3>
+ <div class="toggle" id="toggle_inf">
+ <p>
+ <strong>MUI_FINISHPAGE_NOAUTOCLOSE</strong><br />
+ Do not automatically jump to the finish page, to allow the user to check the install
+ log.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_uinf" src="images/closed.gif"
+ onclick="toggle('trigger_uinf', 'toggle_uinf');" />
+ Uninstaller finish page</h3>
+ <div class="toggle" id="toggle_uinf">
+ <p>
+ <strong>MUI_UNFINISHPAGE_NOAUTOCLOSE</strong><br />
+ Do not automatically jump to the finish page, to allow the user to check the uninstall
+ log.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inaw" src="images/closed.gif"
+ onclick="toggle('trigger_inaw', 'toggle_inaw');" />
+ Abort warning</h3>
+ <div class="toggle" id="toggle_inaw">
+ <p>
+ <strong>MUI_ABORTWARNING</strong><br />
+ Show a message box with a warning when the user wants to close the installer.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_ABORTWARNING_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the abort warning message box.</p>
+ <p>
+ <strong>MUI_ABORTWARNING_CANCEL_DEFAULT</strong><br />
+ Set the Cancel button as the default button on the message box.</p>
+ </div>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_inuaw" src="images/closed.gif"
+ onclick="toggle('trigger_inuaw', 'toggle_inuaw');" />
+ Uninstaller abort warning</h3>
+ <div class="toggle" id="toggle_inuaw">
+ <p>
+ <strong>MUI_UNABORTWARNING</strong><br />
+ Show a message box with a warning when the user wants to close the uninstaller.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_UNABORTWARNING_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the abort warning message box.</p>
+ <p>
+ <strong>MUI_UNABORTWARNING_CANCEL_DEFAULT</strong><br />
+ Set the Cancel button as the default button on the message box.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+ <h2>
+ 3. Pages</h2>
+ <div>
+ <p>
+ Insert the following macros to set the pages you want to use. The pages will appear
+ in the order in which you insert them in the script. You can also insert custom
+ Page commands between the macros to add custom pages.</p>
+ <p>
+ You can add multiple pages of certain types (for example, if you want the user to
+ specify multiple folders).</p>
+ <p>
+ Examples:</p>
+ <pre>
+!insertmacro MUI_PAGE_LICENSE &quot;License.rtf&quot;
!insertmacro MUI_PAGE_COMPONENTS
Var STARTMENU_FOLDER
-!insertmacro MUI_PAGE_STARTMENU "Application" $STARTMENU_FOLDER
+!insertmacro MUI_PAGE_STARTMENU &quot;Application&quot; $StartMenuFolder
</pre>
-<p>You will need the page ID for the Start Menu Folder page when
-using the Start Menu Folder macros. The Start Menu Folder will be
-stored in the specified variable.</p>
-<p><strong>Installer Pages</strong><br />
-MUI_PAGE_WELCOME<br />
-MUI_PAGE_LICENSE <span class="parameter">text/rtf_file</span><br />
-MUI_PAGE_COMPONENTS<br />
-MUI_PAGE_DIRECTORY<br />
-MUI_PAGE_STARTMENU <span class="parameter">page_id
-variable</span><br />
-MUI_PAGE_INSTFILES<br />
-MUI_PAGE_FINISH</p>
-<p><strong>Uninstaller Pages</strong><br />
-MUI_UNPAGE_WELCOME<br />
-MUI_UNPAGE_CONFIRM<br />
-MUI_UNPAGE_LICENSE <span class=
-"parameter">text/rtf_file</span><br />
-MUI_UNPAGE_COMPONENTS<br />
-MUI_UNPAGE_DIRECTORY<br />
-MUI_UNPAGE_INSTFILES<br />
-MUI_UNPAGE_FINISH</p>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pg"
-src="images/closed.gif" onclick=
-"toggle('trigger_pg', 'toggle_pg');" /> Page Settings</h3>
-<div class="toggle" id="toggle_pg">
-<p>Page settings apply to a single page and should be set before
-inserting a page macro. You have to repeat the setting if you
-want it to apply to multiple pages. Example:</p>
-<pre>
+ <p>
+ You will need the page ID for the Start Menu folder page when using the Start Menu
+ folder macros. The folder will be stored in the specified variable.</p>
+ <p>
+ <strong>Installer pages</strong><br />
+ MUI_PAGE_WELCOME<br />
+ MUI_PAGE_LICENSE <span class="parameter">textfile</span><br />
+ MUI_PAGE_COMPONENTS<br />
+ MUI_PAGE_DIRECTORY<br />
+ MUI_PAGE_STARTMENU <span class="parameter">pageid variable</span><br />
+ MUI_PAGE_INSTFILES<br />
+ MUI_PAGE_FINISH</p>
+ <p>
+ <strong>Uninstaller pages</strong><br />
+ MUI_UNPAGE_WELCOME<br />
+ MUI_UNPAGE_CONFIRM<br />
+ MUI_UNPAGE_LICENSE <span class="parameter">textfile</span><br />
+ MUI_UNPAGE_COMPONENTS<br />
+ MUI_UNPAGE_DIRECTORY<br />
+ MUI_UNPAGE_INSTFILES<br />
+ MUI_UNPAGE_FINISH</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pg" src="images/closed.gif"
+ onclick="toggle('trigger_pg', 'toggle_pg');" />
+ Page settings</h3>
+ <div class="toggle" id="toggle_pg">
+ <p>
+ Page settings apply to a single page and should be set before inserting a page macro.
+ The same settings can be used for installer and uninstaller pages. You have to repeat
+ the setting if you want it to apply to multiple pages. Example:</p>
+ <pre>
;Add a directory page to let the user specify a plug-ins folder
-;Store the folder in $PLUGINS_FOLDER
+;Store the folder in $PluginsFolder
Var PLUGINS_FOLDER
-!define MUI_DIRECTORYPAGE_VARIABLE $PLUGINS_FOLDER
+!define MUI_DIRECTORYPAGE_VARIABLE $PluginsFolder
!insertmacro MUI_PAGE_DIRECTORY
</pre>
-<p><b>Note:</b> There is no difference between installer and
-uninstaller page settings.</p>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pgg"
-src="images/closed.gif" onclick=
-"toggle('trigger_pgg', 'toggle_pgg');" /> General Page
-Settings</h3>
-<div class="toggle" id="toggle_pgg">
-<p><strong>MUI_PAGE_HEADER_TEXT</strong> <span class=
-"parameter">text</span><br />
-Text to display on the header of the page.</p>
-<p><strong>MUI_PAGE_HEADER_SUBTEXT</strong> <span class=
-"parameter">text</span><br />
-Subtext to display on the header of the page.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pgw"
-src="images/closed.gif" onclick=
-"toggle('trigger_pgw', 'toggle_pgw');" /> Welcome Page
-Settings</h3>
-<div class="toggle" id="toggle_pgw">
-<p><strong>MUI_WELCOMEPAGE_TITLE</strong> <span class=
-"parameter">title</span><br />
-Title to display on the top of the page.</p>
-<p><strong>MUI_WELCOMEPAGE_TITLE_3LINES</strong><br />
-Extra space for the title area.</p>
-<p><strong>MUI_WELCOMEPAGE_TEXT</strong> <span class=
-"parameter">text</span><br />
-Text to display on the page. Use \r\n for a newline.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pgl"
-src="images/closed.gif" onclick=
-"toggle('trigger_pgl', 'toggle_pgl');" /> License Page
-Settings</h3>
-<div class="toggle" id="toggle_pgl">
-<p><strong>MUI_LICENSEPAGE_TEXT_TOP</strong> <span class=
-"parameter">text</span><br />
-Text to display on the top of the page.</p>
-<p><strong>MUI_LICENSEPAGE_TEXT_BOTTOM</strong> <span class=
-"parameter">text</span><br />
-Text to display on the bottom of the page.</p>
-<p><strong>MUI_LICENSEPAGE_BUTTON</strong> <span class=
-"parameter">button_text</span><br />
-Text to display on the 'I Agree' button.</p>
-<p><strong>MUI_LICENSEPAGE_CHECKBOX</strong><br />
-Display a checkbox the user has to check to agree with the license
-terms.</p>
-<div class="settings">
-<p><strong>MUI_LICENSEPAGE_CHECKBOX_TEXT</strong> <span class=
-"parameter">text</span><br />
-Text to display next to the checkbox to agree with the license
-terms.</p>
-</div>
-<p><strong>MUI_LICENSEPAGE_RADIOBUTTONS</strong><br />
-Display two radio buttons to allow the user to choose between
-accepting the license terms or not.</p>
-<div class="settings">
-<p><strong>MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT</strong>
-<span class="parameter">text</span><br />
-Text to display next to the checkbox to accept the license
-terms.</p>
-<p><strong>MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE</strong>
-<span class="parameter">text</span><br />
-Text to display next to the checkbox to decline the license
-terms.</p>
-</div>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pgc"
-src="images/closed.gif" onclick=
-"toggle('trigger_pgc', 'toggle_pgc');" /> Components Page
-Settings</h3>
-<div class="toggle" id="toggle_pgc">
-<p><strong>MUI_COMPONENTSPAGE_TEXT_TOP</strong> <span class=
-"parameter">text</span><br />
-Text to display on the top of the page.</p>
-<p><strong>MUI_COMPONENTSPAGE_TEXT_COMPLIST</strong> <span class=
-"parameter">text</span><br />
-Text to display on next to the components list.</p>
-<p><strong>MUI_COMPONENTSPAGE_TEXT_INSTTYPE</strong> <span class=
-"parameter">text</span><br />
-Text to display on next to the installation type combo box.</p>
-<p><strong>MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE</strong>
-<span class="parameter">text</span><br />
-Text to display on the of the top of the description box.</p>
-<p><strong>MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO</strong>
-<span class="parameter">text</span><br />
-Text to display inside the description box when no section is
-selected.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pgd"
-src="images/closed.gif" onclick=
-"toggle('trigger_pgd', 'toggle_pgd');" /> Directory Page
-Settings</h3>
-<div class="toggle" id="toggle_pgd">
-<p><strong>MUI_DIRECTORYPAGE_TEXT_TOP</strong> <span class=
-"parameter">text</span><br />
-Text to display on top of the page.</p>
-<p><strong>MUI_DIRECTORYPAGE_TEXT_DESTINATION</strong> <span class=
-"parameter">text</span><br />
-Text to display on the destination folder frame.</p>
-<p><strong>MUI_DIRECTORYPAGE_VARIABLE</strong> <span class=
-"parameter">variable</span><br />
-Variable in which to store the selected folder.<br />
-<em>Default: $INSTDIR</em></p>
-<p><strong>MUI_DIRECTORYPAGE_VERIFYONLEAVE</strong><br />
-Does not disable the Next button when a folder is invalid but
-allows you to use GetInstDirError in the leave function to handle
-an invalid folder.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pgs"
-src="images/closed.gif" onclick=
-"toggle('trigger_pgs', 'toggle_pgs');" /> Start Menu Folder Page
-Settings</h3>
-<div class="toggle" id="toggle_pgs">
-<p>Put the code to write the shortcuts (using CreateShortcut)
-between the MUI_STARTMENU_WRITE_BEGIN and MUI_STARTMENU_WRITE_END
-macros:</p>
-<pre>
-!insertmacro MUI_STARTMENU_WRITE_BEGIN page_id
- ...create shortcuts...
-!insertmacro MUI_STARTMENU_WRITE_END
-</pre>
-<p>The page ID should be the ID of the page on which the user has
-selected the folder for the shortcuts you want to write.</p>
-<p><strong>MUI_STARTMENUPAGE_TEXT_TOP</strong> <span class=
-"parameter">text</span><br />
-Text to display on the top of the page.</p>
-<p><strong>MUI_STARTMENUPAGE_TEXT_CHECKBOX</strong> <span class=
-"parameter">text</span><br />
-Text to display next to the checkbox to disable the Start Menu
-folder creation.</p>
-<p><strong>MUI_STARTMENUPAGE_DEFAULTFOLDER</strong> <span class=
-"parameter">folder</span><br />
-The default Start Menu Folder.</p>
-<p><strong>MUI_STARTMENUPAGE_NODISABLE</strong><br />
-Do not display the checkbox to disable the creation of Start Menu
-shortcuts.</p>
-<p><strong>MUI_STARTMENUPAGE_REGISTRY_ROOT</strong> <span class=
-"parameter">root</span><br />
-<strong>MUI_STARTMENUPAGE_REGISTRY_KEY</strong> <span class=
-"parameter">key</span><br />
-<strong>MUI_STARTMENUPAGE_REGISTRY_VALUENAME</strong> <span class=
-"parameter">value_name</span><br />
-The registry key to store the Start Menu folder. The page will use
-it to remember the users preference. You should also use for the
-uninstaller to remove the Start Menu folders. Don't forget to
-remove this key during uninstallation.</p>
-<p>For the uninstaller, use the MUI_STARTMENU_GETFOLDER macro to
-get the Start Menu folder:</p>
-<pre>
+ <p>
+ <p>
+ All standard texts in the user interface are loaded from language files, which are
+ available for all languages supported by NSIS. So you only need to define these
+ texts if you want to change the default.</p>
+ <p>
+ If the parameter is a text that should be different for each language, define a
+ language string using LangString and use $(LangStringName) as value. For a license
+ text in multiple languages, LicenseLangString can be used. Refer the NSIS Users
+ Manual for more information about installers with multiple languages.</p>
+ <p>
+ In all text settings, the doublequote character (&quot;) should be escaped in the
+ following form: $\&quot;</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgg" src="images/closed.gif"
+ onclick="toggle('trigger_pgg', 'toggle_pgg');" />
+ General page settings</h3>
+ <div class="toggle" id="toggle_pgg">
+ <p>
+ <strong>MUI_PAGE_HEADER_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the header of the page.</p>
+ <p>
+ <strong>MUI_PAGE_HEADER_SUBTEXT</strong> <span class="parameter">text</span><br />
+ Subtext to display on the header of the page.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgw" src="images/closed.gif"
+ onclick="toggle('trigger_pgw', 'toggle_pgw');" />
+ Welcome page settings</h3>
+ <div class="toggle" id="toggle_pgw">
+ <p>
+ To add a newline to any of these texts, use \r\n instead of $\r$\n.</p>
+ <p>
+ <strong>MUI_WELCOMEPAGE_TITLE</strong> <span class="parameter">title</span><br />
+ Title to display on the top of the page.</p>
+ <p>
+ <strong>MUI_WELCOMEPAGE_TITLE_3LINES</strong><br />
+ Extra space for the title area.</p>
+ <p>
+ <strong>MUI_WELCOMEPAGE_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the page.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgl" src="images/closed.gif"
+ onclick="toggle('trigger_pgl', 'toggle_pgl');" />
+ License page settings</h3>
+ <div class="toggle" id="toggle_pgl">
+ <p>
+ <strong>MUI_LICENSEPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on the top of the page.</p>
+ <p>
+ <strong>MUI_LICENSEPAGE_TEXT_BOTTOM</strong> <span class="parameter">text</span><br />
+ Text to display on the bottom of the page.</p>
+ <p>
+ <strong>MUI_LICENSEPAGE_BUTTON</strong> <span class="parameter">button_text</span><br />
+ Text to display on the 'I Agree' button.</p>
+ <p>
+ <strong>MUI_LICENSEPAGE_CHECKBOX</strong><br />
+ Display a checkbox the user has to check to agree with the license terms.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_LICENSEPAGE_CHECKBOX_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display next to the checkbox to agree with the license terms.</p>
+ </div>
+ <p>
+ <strong>MUI_LICENSEPAGE_RADIOBUTTONS</strong><br />
+ Display two radio buttons to allow the user to choose between accepting the license
+ terms or not.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT</strong> <span class="parameter">text</span><br />
+ Text to display next to the checkbox to accept the license terms.</p>
+ <p>
+ <strong>MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE</strong> <span class="parameter">text</span><br />
+ Text to display next to the checkbox to decline the license terms.</p>
+ </div>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgc" src="images/closed.gif"
+ onclick="toggle('trigger_pgc', 'toggle_pgc');" />
+ Components page settings</h3>
+ <div class="toggle" id="toggle_pgc">
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on the top of the page.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_COMPLIST</strong> <span class="parameter">text</span><br />
+ Text to display on next to the components list.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_INSTTYPE</strong> <span class="parameter">text</span><br />
+ Text to display on next to the installation type combo box.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE</strong> <span class="parameter">text</span><br />
+ Text to display on the of the top of the description box.</p>
+ <p>
+ <strong>MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO</strong> <span class="parameter">text</span><br />
+ Text to display inside the description box when no section is selected.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgd" src="images/closed.gif"
+ onclick="toggle('trigger_pgd', 'toggle_pgd');" />
+ Directory page settings</h3>
+ <div class="toggle" id="toggle_pgd">
+ <p>
+ <strong>MUI_DIRECTORYPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on top of the page.</p>
+ <p>
+ <strong>MUI_DIRECTORYPAGE_TEXT_DESTINATION</strong> <span class="parameter">text</span><br />
+ Text to display on the destination folder frame.</p>
+ <p>
+ <strong>MUI_DIRECTORYPAGE_VARIABLE</strong> <span class="parameter">variable</span><br />
+ Variable in which to store the selected folder.<br />
+ <em>Default: $INSTDIR</em></p>
+ <p>
+ <strong>MUI_DIRECTORYPAGE_VERIFYONLEAVE</strong><br />
+ Does not disable the Next button when a folder is invalid but allows you to use
+ GetInstDirError in the leave function to handle an invalid folder.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgs" src="images/closed.gif"
+ onclick="toggle('trigger_pgs', 'toggle_pgs');" />
+ Start Menu folder page settings</h3>
+ <div class="toggle" id="toggle_pgs">
+ <p>
+ <strong>MUI_STARTMENUPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on the top of the page.</p>
+ <p>
+ <strong>MUI_STARTMENUPAGE_TEXT_CHECKBOX</strong> <span class="parameter">text</span><br />
+ Text to display next to the checkbox to disable the Start Menu folder creation.</p>
+ <p>
+ <strong>MUI_STARTMENUPAGE_DEFAULTFOLDER</strong> <span class="parameter">folder</span><br />
+ The default Start Menu Folder.</p>
+ <p>
+ <strong>MUI_STARTMENUPAGE_NODISABLE</strong><br />
+ Do not display the checkbox to disable the creation of Start Menu shortcuts.</p>
+ <p>
+ <strong>MUI_STARTMENUPAGE_REGISTRY_ROOT</strong> <span class="parameter">root</span><br />
+ <strong>MUI_STARTMENUPAGE_REGISTRY_KEY</strong> <span class="parameter">key</span><br />
+ <strong>MUI_STARTMENUPAGE_REGISTRY_VALUENAME</strong> <span class="parameter">value_name</span><br />
+ The registry key to store the Start Menu folder. The page will use it to remember
+ the users preference. You should also use for the uninstaller to remove the Start
+ Menu folders. Don't forget to remove this key during uninstallation.</p>
+ <p>
+ For the uninstaller, use the MUI_STARTMENU_GETFOLDER macro to get the Start Menu
+ folder:</p>
+ <pre>
!insertmacro MUI_STARTMENU_GETFOLDER page_id $R0
- Delete "$SMPROGRAMS\$R0\Your Shortcut.lnk"
-</pre></div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pgi"
-src="images/closed.gif" onclick=
-"toggle('trigger_pgi', 'toggle_pgi');" /> Installation Page
-Settings</h3>
-<div class="toggle" id="toggle_pgi">
-<p><strong>MUI_INSTFILESPAGE_FINISHHEADER_TEXT</strong>
-<span class="parameter">text</span><br />
-Text to display on the header of the installation page when the
-installation has been completed (won't be displayed when using a
-Finish page without MUI_(UN)FINISHPAGE_NOAUTOCLOSE).</p>
-<p><strong>MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT</strong>
-<span class="parameter">text</span><br />
-Subtext to display on the header of the installation page when the
-installation has been completed (won't be displayed when using a
-Finish page without MUI_(UN)FINISHPAGE_NOAUTOCLOSE).</p>
-<p><strong>MUI_INSTFILESPAGE_ABORTHEADER_TEXT</strong> <span class=
-"parameter">text</span><br />
-Text to display on the header of the installation page when the
-installation has been aborted.</p>
-<p><strong>MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT</strong>
-<span class="parameter">text</span><br />
-Subext to display on the header of the installation page when the
-installation has been aborted.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pgf"
-src="images/closed.gif" onclick=
-"toggle('trigger_pgf', 'toggle_pgf');" /> Finish Page Settings</h3>
-<div class="toggle" id="toggle_pgf">
-<p><strong>MUI_FINISHPAGE_TITLE</strong> <span class=
-"parameter">title</span><br />
-Title to display on the top of the page.</p>
-<p><strong>MUI_FINISHPAGE_TITLE_3LINES</strong><br />
-Extra space for the title area.</p>
-<p><strong>MUI_FINISHPAGE_TEXT</strong> <span class=
-"parameter">text</span><br />
-Text to display on the page. Use \r\n for a newline.</p>
-<p><strong>MUI_FINISHPAGE_TEXT_LARGE</strong><br />
-Extra space for the text area (if using checkboxes).</p>
-<p><strong>MUI_FINISHPAGE_BUTTON</strong> <span class=
-"parameter">text</span><br />
-Text to display on the Finish button.</p>
-<p><strong>MUI_FINISHPAGE_CANCEL_ENABLED</strong><br />
-Enable the Cancel button so the user can skip any options
-displayed on the finish page.</p>
-<p><strong>MUI_FINISHPAGE_TEXT_REBOOT</strong> <span class=
-"parameter">text</span><br />
-Text to display on the finish page when asking for a system reboot.
-Use \r\n for a newline.</p>
-<p><strong>MUI_FINISHPAGE_TEXT_REBOOTNOW</strong> <span class=
-"parameter">text</span><br />
-Text to display next to the 'Reboot now' option button.</p>
-<p><strong>MUI_FINISHPAGE_TEXT_REBOOTLATER</strong> <span class=
-"parameter">text</span><br />
-Text to display next to the 'Reboot later' option button.</p>
-<p><strong>MUI_FINISHPAGE_REBOOTLATER_DEFAULT</strong><br />
-Sets the 'Reboot later' option as the default option.</p>
-<p><strong>MUI_FINISHPAGE_RUN</strong> <span class=
-"parameter">exe_file</span><br />
-Application which the user can select to run using a checkbox. You
-don't need to put quotes around the filename when it contains
-spaces.</p>
-<div class="settings">
-<p><strong>MUI_FINISHPAGE_RUN_TEXT</strong> <span class=
-"parameter">text</span><br />
-Texts to display next to the 'Run program' checkbox.</p>
-<p><strong>MUI_FINISHPAGE_RUN_PARAMETERS</strong> <span class=
-"parameter">parameters</span><br />
-Parameters for the application to run. Don't forget to escape
-double quotes in the value (use $\").</p>
-<p><strong>MUI_FINISHPAGE_RUN_NOTCHECKED</strong><br />
-Do not check the 'Run program' checkbox by default</p>
-<p><strong>MUI_FINISHPAGE_RUN_FUNCTION</strong> <span class=
-"parameter">function_name</span><br />
-Call a function instead of executing an application (define
-MUI_FINISHPAGE_RUN without parameters). You can use the function to
-execute multiple applications or you can change the checkbox name
-and use it for other things.</p>
-</div>
-<p><strong>MUI_FINISHPAGE_SHOWREADME</strong> <span class=
-"parameter">file/url</span><br />
-File or website which the user can select to view using a checkbox.
-You don't need to put quotes around the filename when it contains
-spaces.</p>
-<div class="settings">
-<p><strong>MUI_FINISHPAGE_SHOWREADME_TEXT</strong> <span class=
-"parameter">text</span><br />
-Texts to display next to the 'Show Readme' checkbox.</p>
-<p><strong>MUI_FINISHPAGE_SHOWREADME_NOTCHECKED</strong><br />
-Do not check the 'Show Readme' checkbox by default</p>
-<p><strong>MUI_FINISHPAGE_SHOWREADME_FUNCTION</strong> <span class=
-"parameter">function_name</span><br />
-Call a function instead of showing a file (define
-MUI_FINISHPAGE_SHOWREADME without parameters). You can use the
-function to show multiple files or you can change the checkbox name
-and use it for other things.</p>
-</div>
-<p><strong>MUI_FINISHPAGE_LINK</strong> <span class=
-"parameter">link_text</span><br />
-Text for a link on the which the user can click to view a website
-or file.</p>
-<div class="settings">
-<p><strong>MUI_FINISHPAGE_LINK_LOCATION</strong> <span class=
-"parameter">file/url</span><br />
-Website or file which the user can select to view using the link.
-You don't need to put quotes around the filename when it contains
-spaces.</p>
-<p><strong>MUI_FINISHPAGE_LINK_COLOR</strong> <span class=
-"parameter">(color: RRGGBB hexadecimal)</span><br />
-Text color for the link on the Finish page.<br />
-<em>Default: 000080</em></p>
-</div>
-<p><strong>MUI_FINISHPAGE_NOREBOOTSUPPORT</strong><br />
-Disables support for the page that allows the user to reboot the
-system. Define this option to save some space if you are not using
-the /REBOOTOK flag or SetRebootFlag.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pgu"
-src="images/closed.gif" onclick=
-"toggle('trigger_pgu', 'toggle_pgu');" /> Uninstall Confirm Page
-Settings</h3>
-<div class="toggle" id="toggle_pgu">
-<p><strong>MUI_UNCONFIRMPAGE_TEXT_TOP</strong> <span class=
-"parameter">text</span><br />
-Text to display on the top of the page.</p>
-<p><strong>MUI_UNCONFIRMPAGE_TEXT_LOCATION</strong> <span class=
-"parameter">text</span><br />
-Text to display next to the uninstall location text box.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_pga"
-src="images/closed.gif" onclick=
-"toggle('trigger_pga', 'toggle_pga');" /> Advanced Page
-Settings</h3>
-<div class="toggle" id="toggle_pga">
-<p>You can add custom code to the page functions of your Modern UI
-pages. <a href="#customFunctions">More info...</a></p>
-</div>
-</div>
-</div>
-<h2>4. Custom functions</h2>
-<div>
-<p>If you want add your own code to functions inserted by the
-Modern UI (e.g. the .onGUIInit function and the page functions),
-create your own function and let the Modern UI functions call
-them.</p>
-<p><a href="#customFunctions">More info...</a></p>
-</div>
-<h2>5. Language files</h2>
-<div>
-<p>Insert the Modern UI language files for the languages to want to
-include.</p>
-<pre>
-!insertmacro MUI_LANGUAGE "English"
+ Delete &quot;$SMPROGRAMS\$R0\Your Shortcut.lnk&quot;
</pre>
-<p>The Modern UI language files load the NLF language files, so you
-should not use LoadLanguageFile.</p>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_ls"
-src="images/closed.gif" onclick=
-"toggle('trigger_ls', 'toggle_ls');" /> Language Selection
-Dialog</h3>
-<div class="toggle" id="toggle_ls">
-<p>If you want the installer to display a language selection dialog
-(have a look at the <a href=
-"../../Examples/Modern%20UI/MultiLanguage.nsi">MultiLanguage.nsi</a>
-example), insert the MUI_LANGDLL_DISPLAY macro in the .onInit
-function:</p>
-<pre>
-Function .onInit
-
- !insertmacro MUI_LANGDLL_DISPLAY
-
-FunctionEnd
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgi" src="images/closed.gif"
+ onclick="toggle('trigger_pgi', 'toggle_pgi');" />
+ Installation page settings</h3>
+ <div class="toggle" id="toggle_pgi">
+ <p>
+ <strong>MUI_INSTFILESPAGE_FINISHHEADER_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the header of the installation page when the installation has
+ been completed (won't be displayed when using a Finish page without MUI_(UN)FINISHPAGE_NOAUTOCLOSE).</p>
+ <p>
+ <strong>MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT</strong> <span class="parameter">text</span><br />
+ Subtext to display on the header of the installation page when the installation
+ has been completed (won't be displayed when using a Finish page without MUI_(UN)FINISHPAGE_NOAUTOCLOSE).</p>
+ <p>
+ <strong>MUI_INSTFILESPAGE_ABORTHEADER_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the header of the installation page when the installation has
+ been aborted.</p>
+ <p>
+ <strong>MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT</strong> <span class="parameter">text</span><br />
+ Subext to display on the header of the installation page when the installation has
+ been aborted.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgf" src="images/closed.gif"
+ onclick="toggle('trigger_pgf', 'toggle_pgf');" />
+ Finish page settings</h3>
+ <div class="toggle" id="toggle_pgf">
+ <p>
+ To add a newline to any of these texts, use \r\n instead of $\r$\n.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TITLE</strong> <span class="parameter">title</span><br />
+ Title to display on the top of the page.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TITLE_3LINES</strong><br />
+ Extra space for the title area.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT</strong> <span class="parameter">text</span><br />
+ Text to display on the page.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT_LARGE</strong><br />
+ Extra space for the text area (if using checkboxes).</p>
+ <p>
+ <strong>MUI_FINISHPAGE_BUTTON</strong> <span class="parameter">text</span><br />
+ Text to display on the Finish button.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_CANCEL_ENABLED</strong><br />
+ Enable the Cancel button so the user can skip any options displayed on the finish
+ page.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT_REBOOT</strong> <span class="parameter">text</span><br />
+ Text to display on the finish page when asking for a system reboot.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT_REBOOTNOW</strong> <span class="parameter">text</span><br />
+ Text to display next to the 'Reboot now' option button.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_TEXT_REBOOTLATER</strong> <span class="parameter">text</span><br />
+ Text to display next to the 'Reboot later' option button.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_REBOOTLATER_DEFAULT</strong><br />
+ Sets the 'Reboot later' option as the default option.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_RUN</strong> <span class="parameter">exe_file</span><br />
+ Application which the user can select to run using a checkbox. You don't need to
+ put quotes around the filename when it contains spaces.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_FINISHPAGE_RUN_TEXT</strong> <span class="parameter">text</span><br />
+ Texts to display next to the 'Run program' checkbox.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_RUN_PARAMETERS</strong> <span class="parameter">parameters</span><br />
+ Parameters for the application to run. Don't forget to escape double quotes in the
+ value (use $\&quot;).</p>
+ <p>
+ <strong>MUI_FINISHPAGE_RUN_NOTCHECKED</strong><br />
+ Do not check the 'Run program' checkbox by default</p>
+ <p>
+ <strong>MUI_FINISHPAGE_RUN_FUNCTION</strong> <span class="parameter">function</span><br />
+ Call a function instead of executing an application (define MUI_FINISHPAGE_RUN without
+ parameters). You can use the function to execute multiple applications or you can
+ change the checkbox name and use it for other things.</p>
+ </div>
+ <p>
+ <strong>MUI_FINISHPAGE_SHOWREADME</strong> <span class="parameter">file/url</span><br />
+ File or website which the user can select to view using a checkbox. You don't need
+ to put quotes around the filename when it contains spaces.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_FINISHPAGE_SHOWREADME_TEXT</strong> <span class="parameter">text</span><br />
+ Texts to display next to the 'Show Readme' checkbox.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_SHOWREADME_NOTCHECKED</strong><br />
+ Do not check the 'Show Readme' checkbox by default</p>
+ <p>
+ <strong>MUI_FINISHPAGE_SHOWREADME_FUNCTION</strong> <span class="parameter">function</span><br />
+ Call a function instead of showing a file (define MUI_FINISHPAGE_SHOWREADME without
+ parameters). You can use the function to show multiple files or you can change the
+ checkbox name and use it for other things.</p>
+ </div>
+ <p>
+ <strong>MUI_FINISHPAGE_LINK</strong> <span class="parameter">link_text</span><br />
+ Text for a link on the which the user can click to view a website or file.</p>
+ <div class="settings">
+ <p>
+ <strong>MUI_FINISHPAGE_LINK_LOCATION</strong> <span class="parameter">file/url</span><br />
+ Website or file which the user can select to view using the link. You don't need
+ to put quotes around the filename when it contains spaces.</p>
+ <p>
+ <strong>MUI_FINISHPAGE_LINK_COLOR</strong> <span class="parameter">(color: RRGGBB hexadecimal)</span><br />
+ Text color for the link on the Finish page.<br />
+ <em>Default: 000080</em></p>
+ </div>
+ <p>
+ <strong>MUI_FINISHPAGE_NOREBOOTSUPPORT</strong><br />
+ Disables support for the page that allows the user to reboot the system. Define
+ this option to save some space if you are not using the /REBOOTOK flag or SetRebootFlag.</p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_pgu" src="images/closed.gif"
+ onclick="toggle('trigger_pgu', 'toggle_pgu');" />
+ Uninstall confirm page settings</h3>
+ <div class="toggle" id="toggle_pgu">
+ <p>
+ <strong>MUI_UNCONFIRMPAGE_TEXT_TOP</strong> <span class="parameter">text</span><br />
+ Text to display on the top of the page.</p>
+ <p>
+ <strong>MUI_UNCONFIRMPAGE_TEXT_LOCATION</strong> <span class="parameter">text</span><br />
+ Text to display next to the uninstall location text box.</p>
+ </div>
+ </div>
+ </div>
+ <h2>
+ 4. Language files</h2>
+ <div>
+ <p>
+ Insert the Modern UI language files for the languages to want to include.</p>
+ <pre>
+!insertmacro MUI_LANGUAGE &quot;English&quot;
</pre>
-<p>You can also use this macro for the uninstaller, in the
-un.onInit function.</p>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_lss"
-src="images/closed.gif" onclick=
-"toggle('trigger_lss', 'toggle_lss');" /> Language Selection Dialog
-Settings</h3>
-<div class="toggle" id="toggle_lss">
-<p>To remember the user's preference, you can define a registry
-key.<br />
-<strong>Note:</strong> These defines should be set before inserting
-the installation page macro.</p>
-<p><strong>MUI_LANGDLL_REGISTRY_ROOT</strong> <span class=
-"parameter">root</span><br />
-<strong>MUI_LANGDLL_REGISTRY_KEY</strong> <span class=
-"parameter">key</span><br />
-<strong>MUI_LANGDLL_REGISTRY_VALUENAME</strong> <span class=
-"parameter">value_name</span><br />
-The registry key to store the language. The users preference will
-be remembered. You can also use it for the uninstaller to display
-the right language. Don't forget to remove this key in the
-uninstaller.</p>
-<p>For the uninstaller, insert the MUI_UNGETLANGUAGE macro in
-un.onInit to get the stored language preference:</p>
-<pre>
-Function un.onInit
-
- !insertmacro MUI_UNGETLANGUAGE
-
-FunctionEnd
-</pre></div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_lsin"
-src="images/closed.gif" onclick=
-"toggle('trigger_lsin', 'toggle_lsin');" /> Language Selection
-Dialog Interface Settings</h3>
-<div class="toggle" id="toggle_lsin">
-<p>To customize the language selection dialog interface, use these
-defines before inserting the MUI_LANGDLL_DISPLAY macro.</p>
-<p><strong>MUI_LANGDLL_WINDOWTITLE</strong> <span class=
-"parameter">text</span><br />
-The window title of the language selection dialog.</p>
-<p><strong>MUI_LANGDLL_INFO</strong> <span class=
-"parameter">text</span><br />
-The text to display on the language selection dialog.</p>
-<p><strong>MUI_LANGDLL_ALWAYSSHOW</strong><br />
-Always show the language selection dialog, even if a language has
-been stored in the registry. The language stored in the registry
-will be selected by default.</p>
-<p><strong>MUI_LANGDLL_ALLLANGUAGES</strong><br />
-Always show all available languages and don't filter according
-to their codepage.</p>
-</div>
-</div>
-</div>
-<h2>6. Reserve files</h2>
-<div>
-<p>If you are using solid compression, files that are required
-before the actual installation should be stored first in the data
-block, because this will make your installer start faster.
-Include reserve file commands for such files before your sections
-and functions:</p>
-<pre>
-ReserveFile "ioFile.ini" ;Your own InstallOptions INI files
+ <p>
+ The standard NSIS language files are loaded automatically, there is no need to use
+ LoadLanguageFile.</p>
+ </div>
+ <h2>
+ 5. Reserve files</h2>
+ <div>
+ <p>
+ If you are using solid compression, files that are required before the actual installation
+ should be stored first in the data block, because this will make your installer
+ start faster. Include reserve file commands for such files before your sections
+ and functions:</p>
+ <pre>
+ReserveFile &quot;ioFile.ini&quot; ;Your own InstallOptions INI files
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS ;InstallOptions plug-in
!insertmacro MUI_RESERVEFILE_LANGDLL ;Language selection dialog
-</pre></div>
-<h2>7. Your own sections and functions</h2>
-<div>
-<p>Add your installer sections and functions. See the NSIS Users
-Manual for details.</p>
-<p>Information about section code and function code for Start Menu
-shortcut creation and language selection can be found above.</p>
-</div>
-<h2>8. Section descriptions</h2>
-<div>
-<p>The descriptions of sections will be displayed on the components
-page, when the user hovers the mouse over a section. If you don't
-want to use descriptions, use the MUI_COMPONENTSPAGE_NODESC
-interface setting.</p>
-<p>To set a description for a section, you have to add an
-additional parameter to the Section commmand with a name for the
-define that should contain the section number.</p>
-<pre>
-Section "Section Name 1" Section1
+</pre>
+ </div>
+ </div>
+ <h1>
+ Script code for pages</h1>
+ <div>
+ <p>
+ Some pages allow you to show additional information or can be used to get user input.
+ Here you can find the script code to use these features.</p>
+ <h2>
+ Components page descriptions</h2>
+ <div>
+ <p>
+ The Modern UI components page has a text box in which a description can be shown
+ when the user hovers the mouse over a component. If you don't want to use these
+ descriptions, insert the MUI_COMPONENTSPAGE_NODESC interface setting.</p>
+ <p>
+ To set a description for a section, an additional parameter needs to be added to
+ Section commmand with a unique identifier for the section. This name can later be
+ used to set the description for this section.</p>
+ <pre>
+Section &quot;Section Name 1&quot; Section1
...
SectionEnd
</pre>
-<p>Use these macros to set the descriptions:</p>
-<pre>
-LangString DESC_Section1 ${LANG_ENGLISH} "Description of section 1."
-LangString DESC_Section2 ${LANG_ENGLISH} "Description of section 2."
+ <p>
+ After the sections, use these macros to set the descriptions:</p>
+ <pre>
+LangString DESC_Section1 ${LANG_ENGLISH} &quot;Description of section 1.&quot;
+LangString DESC_Section2 ${LANG_ENGLISH} &quot;Description of section 2.&quot;
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${Section1} $(DESC_Section1)
!insertmacro MUI_DESCRIPTION_TEXT ${Section2} $(DESC_Section2)
!insertmacro MUI_FUNCTION_DESCRIPTION_END
</pre>
-<p>For the uninstaller, use the MUI_UNFUNCTION_DESCRIPTION_BEGIN
-and MUI_UNFUNCTION_DESCRIPTION_END macros.</p>
-</div>
-</div>
-<h1><a name="customPages" id="customPages">Custom pages</a></h1>
-<div>
-<p>If you want add your custom pages to your installer, you should
-insert your own page commands between the page macros.</p>
-<pre>
-!insertmacro MUI_PAGE_WELCOME
-Page custom FunctionName ;Custom page
-!insertmacro MUI_PAGE_COMPONENTS
-
-;Uninstaller
-!insertmacro MUI_UNPAGE_CONFIRM
-UninstPage custom un.FunctionName ;Custom page
-!insertmacro MUI_UNPAGE_INSTFILES
-</pre>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_io"
-src="images/closed.gif" onclick=
-"toggle('trigger_io', 'toggle_io');" /> Using InstallOptions for
-custom pages</h3>
-<div class="toggle" id="toggle_io">
-<p>InstallOptions is a plug-in that displays custom pages that you
-can create using INI files.</p>
-<p>Have a look at the <a href=
-"../InstallOptions/Readme.html">InstallOptions documentation</a>
-for info about creating InstallOptions INI files.</p>
-<p>First, you have to extract your InstallOptions INI File in the
-.onInit function (un.onInit for the uninstaller) using the
-MUI_INSTALLOPTIONS_EXTRACT macro:</p>
-<pre>
-Function .onInit
- !insertmacro MUI_INSTALLOPTIONS_EXTRACT "ioFile.ini"
-FunctionEnd
+ <p>
+ For the uninstaller, use the MUI_UNFUNCTION_DESCRIPTION_BEGIN and MUI_UNFUNCTION_DESCRIPTION_END
+ macros.</p>
+ </div>
+ <h2>
+ Start Menu folder</h2>
+ <div>
+ <p>
+ Put the code to write the shortcuts (using CreateShortcut) between the MUI_STARTMENU_WRITE_BEGIN
+ and MUI_STARTMENU_WRITE_END macros:</p>
+ <pre>
+!insertmacro MUI_STARTMENU_WRITE_BEGIN pageid
+ ...create shortcuts...
+!insertmacro MUI_STARTMENU_WRITE_END
</pre>
-<p>If your INI File is located in another directory, use
-MUI_INSTALLOPTIONS_EXTRACT_AS. The second parameter is the filename
-for the temporary plug-ins directory, use this filename as
-parameter for the other InstallOptions macros.</p>
-<pre>
+ <p>
+ The page ID should be the ID of the page on which the user has selected the folder
+ for the shortcuts you want to write.</p>
+ <p>
+ The variable which contains the folder and the page ID are set as parameters of
+ the page macro.</p>
+ </div>
+ </div>
+ <h1>
+ Language selection dialog</h1>
+ <div>
+ <p>
+ If you want the installer to display a language selection dialog (see the the <a
+ href="../../Examples/Modern%20UI/MultiLanguage.nsi">MultiLanguage.nsi</a> example),
+ insert the MUI_LANGDLL_DISPLAY macro in the .onInit function:</p>
+ <pre>
Function .onInit
- !insertmacro MUI_INSTALLOPTIONS_EXTRACT_AS "..\ioFile.ini" "ioFile.ini"
-FunctionEnd
-</pre>
-<p>You can call Instal Options in the function defined with the
-Page or UninstPage command using the MUI_INSTALLOPTIONS_DISPLAY
-macro. Use the MUI_HEADER_TEXT macro to set the text on the page
-header:</p>
-<pre>
-LangString TEXT_IO_TITLE ${LANG_ENGLISH} "Install Options Page Title"
-LangString TEXT_IO_SUBTITLE ${LANG_ENGLISH} "A subtitle"
-Function FunctionName ;FunctionName defined with Page command
- !insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
- !insertmacro MUI_INSTALLOPTIONS_DISPLAY "ioFile.ini"
+ !insertmacro MUI_LANGDLL_DISPLAY
+
FunctionEnd
</pre>
-<p>For custom fonts and colors, macros for the initDialog and show
-functions of InstallOptions are also available:</p>
-<pre>
-Var HWND
-Var DLGITEM
-Var FONT
-
-LangString TEXT_IO_TITLE ${LANG_ENGLISH} "Install Options Page Title"
-LangString TEXT_IO_SUBTITLE ${LANG_ENGLISH} "A subtitle"
-
-Function FunctionName ;FunctionName defined with Page command
-
- !insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
+ <p>
+ This macro can also be used in the un.onInit function.</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_lss" src="images/closed.gif"
+ onclick="toggle('trigger_lss', 'toggle_lss');" />
+ Settings for registry storage of selected language</h3>
+ <div class="toggle" id="toggle_lss">
+ <p>
+ To remember the user's preference, you can define a registry key. These defines
+ should be set before inserting the installation page macro.</p>
+ <p>
+ <strong>MUI_LANGDLL_REGISTRY_ROOT</strong> <span class="parameter">root</span><br />
+ <strong>MUI_LANGDLL_REGISTRY_KEY</strong> <span class="parameter">key</span><br />
+ <strong>MUI_LANGDLL_REGISTRY_VALUENAME</strong> <span class="parameter">value_name</span><br />
+ The registry key to store the language. The users preference will be remembered.
+ You can also use it for the uninstaller to display the right language. Don't forget
+ to remove this key in the uninstaller.</p>
+ <p>
+ For the uninstaller, insert the MUI_UNGETLANGUAGE macro in un.onInit to get the
+ stored language preference:</p>
+ <pre>
+Function un.onInit
- !insertmacro MUI_INSTALLOPTIONS_INITDIALOG "ioFile.ini"
- Pop $HWND ;HWND of dialog
-
- !insertmacro MUI_INSTALLOPTIONS_READ $DLGITEM "ioFile.ini" "Field 1" "HWND"
-
- ;$DLGITEM contains the HWND of the first field
- CreateFont $FONT "Tahoma" 10 700
- SendMessage $DLGITEM ${WM_SETFONT} $FONT 0
-
- !insertmacro MUI_INSTALLOPTIONS_SHOW
+ !insertmacro MUI_UNGETLANGUAGE
FunctionEnd
</pre>
-<p>If you need the InstallOptions return value (success, back,
-cancel, error), use the MUI_INSTALLOPTIONS_DISPLAY_RETURN or
-MUI_INSTALLOPTIONS_SHOW_RETURN macro. The return value will be
-added to the stack, so you can use the Pop command to get it.</p>
-<p>Use these macros to read or write INI file values:</p>
-<pre>
-!insertmacro MUI_INSTALLOPTIONS_READ $VAR "ioFile.ini" "Field #" "Name"
-!insertmacro MUI_INSTALLOPTIONS_WRITE "ioFile.ini" "Field #" "Name" "Value"
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_lsin" src="images/closed.gif"
+ onclick="toggle('trigger_lsin', 'toggle_lsin');" />
+ Interface settings for selection dialog</h3>
+ <div class="toggle" id="toggle_lsin">
+ <p>
+ To customize the language selection dialog interface, use these defines before inserting
+ the MUI_LANGDLL_DISPLAY macro.</p>
+ <p>
+ <strong>MUI_LANGDLL_WINDOWTITLE</strong> <span class="parameter">text</span><br />
+ The window title of the language selection dialog.</p>
+ <p>
+ <strong>MUI_LANGDLL_INFO</strong> <span class="parameter">text</span><br />
+ The text to display on the language selection dialog.</p>
+ <p>
+ <strong>MUI_LANGDLL_ALWAYSSHOW</strong><br />
+ Always show the language selection dialog, even if a language has been stored in
+ the registry. The language stored in the registry will be selected by default.</p>
+ <p>
+ <strong>MUI_LANGDLL_ALLLANGUAGES</strong><br />
+ Always show all available languages and don't filter according to their codepage.</p>
+ </div>
+ </div>
+ <h1>
+ Custom pages</h1>
+ <div>
+ <p>
+ If you want add your custom pages to your installer, you can insert your own page
+ commands between the page macros. The <a href="../InstallOptions/Readme.html">InstallOptions
+ documentation</a> provides information about creating custom pages using InstallOptions.</p>
+ <pre>
+!insertmacro MUI_PAGE_WELCOME
+Page custom FunctionName ;Custom page
+!insertmacro MUI_PAGE_COMPONENTS
+
+;Uninstaller
+!insertmacro MUI_UNPAGE_CONFIRM
+UninstPage custom un.FunctionName ;Custom page
+!insertmacro MUI_UNPAGE_INSTFILES
</pre>
-<p>For example, you can use the MUI_INSTALLOPTIONS_READ macro in a
-section to get the user input:</p>
-<pre>
-!insertmacro MUI_INSTALLOPTIONS_READ $R0 "ioFile.ini" "Field 1" "State"
+ <p>
+ Use the MUI_HEADER_TEXT macro to set the text on the page header in a page function:</p>
+ <pre>
+LangString PAGE_TITLE ${LANG_ENGLISH} &quot;Title&quot;
+LangString PAGE_SUBTITLE ${LANG_ENGLISH} &quot;Subtitle&quot;
+
+Function CustomPageFunction
+ !insermacro MUI_HEADER_TEXT $(PAGE_TITLE) $(PAGE_SUBTITLE)
+ !insertmacro MUI_INSTALLOPTIONS_DISPLAY &quot;ioFile.ini&quot;
+FuctionEnd
</pre>
-<p>For more details about InstallOptions, validation of user input
-etc., check the <a href=
-"../InstallOptions/Readme.html">InstallOptions
-documentation</a>.</p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_dlg"
-src="images/closed.gif" onclick=
-"toggle('trigger_dlg', 'toggle_dlg');" /> Customize standard
-dialogs</h3>
-<div class="toggle" id="toggle_dlg">
-<p>To change elements on the dialogs, use customized UI resource
-files (see <a href="#interfaceConf">Interface Configuration</a>).
-You can change your copies of the original files (in the
-Contrib\UIs folder) by using an application such as <a href=
-"http://www.users.on.net/johnson/resourcehacker/">Resource
-Hacker</a>.</p>
-<p>The 'Please wait while Setup is loading...' text on the splash
-screen that is being displayed while the installer is starting
-(Verifying installer, Unpacking data) can be changed by using a
-customized UI resource file (MUI_UI setting) with a modified dialog
-111.<br />
-The 'Verifying installer' and 'Unpacking data' texts are defined in
-the language header file of the NSIS exehead
-(Source\exehead\lang.h). To change them, you have to edit this file
-and recompile NSIS.</p>
-<p>To modify the Welcome dialog and Finish dialog, use a custom INI
-file (MUI_SPECIALINI setting) or write to the INI file in the
-custom page functions.</p>
-</div>
-</div>
-<h1><a name="customFunctions" id="customFunctions">Customize Modern
-UI Functions</a></h1>
-<div>
-<p>If you want add your own code to functions inserted by the
-Modern UI, such as the .onGUIInit function and the Page functions,
-create your own function and let the Modern UI functions call them.
-Use the defines to define the name of your functions.</p>
-<p>Example:</p>
-<pre class="text">
+ </div>
+ <h1>
+ Custom functions</h1>
+ <div>
+ <p>
+ Interface functions provided by NSIS, like the .onGUIInit function and the page
+ functions are automatically included by the Modern UI and filled with code to support
+ new interface features. If you want to add additional code to these function, create
+ a function with the custom script code in the script use the Modern UI functions
+ call them.</p>
+ <p>
+ Example:</p>
+ <pre class="text">
!define MUI_CUSTOMFUNCTION_GUIINIT myGuiInit
Function myGUIInit
...your own code...
FunctionEnd
</pre>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_cfg"
-src="images/closed.gif" onclick=
-"toggle('trigger_cfg', 'toggle_cfg');" /> General Custom
-Functions</h3>
-<div class="toggle" id="toggle_cfg">
-<p>These defines should be set before inserting the language
-macros.</p>
-<p><strong>MUI_CUSTOMFUNCTION_GUIINIT</strong> <span class=
-"parameter">function</span><br />
-<strong>MUI_CUSTOMFUNCTION_UNGUIINIT</strong> <span class=
-"parameter">function</span><br />
-<strong>MUI_CUSTOMFUNCTION_ABORT</strong> <span class=
-"parameter">function</span><br />
-<strong>MUI_CUSTOMFUNCTION_UNABORT</strong> <span class=
-"parameter">function</span></p>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_cfpg"
-src="images/closed.gif" onclick=
-"toggle('trigger_cfpg', 'toggle_cfpg');" /> Page Custom
-Functions</h3>
-<div class="toggle" id="toggle_cfpg">
-<p>These defines should be set before inserting a page macro.</p>
-<p><strong>MUI_PAGE_CUSTOMFUNCTION_PRE</strong> <span class=
-"parameter">function</span><br />
-<strong>MUI_PAGE_CUSTOMFUNCTION_SHOW</strong> <span class=
-"parameter">function</span><br />
-<strong>MUI_PAGE_CUSTOMFUNCTION_LEAVE</strong> <span class=
-"parameter">function</span></p>
-<p><strong>Notes:</strong></p>
-<ul>
-<li>In the Pre function of the Welcome page and the Finish page,
-you can write to the InstallOptions INI file of the page
-(ioSpecial.ini)</li>
-<li>In the Show function of the Welcome, Finish and StartMenu pages,
-$MUI_HWND contains the HWND of the inner dialog</li>
-</ul>
-</div>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_cfwf"
-src="images/closed.gif" onclick=
-"toggle('trigger_cfwf', 'toggle_cfwf');" /> Welcome/Finish Page
-Custom Functions</h3>
-<div class="toggle" id="toggle_cfwf">
-<p>This define should be inserted before a single Welcome or Finish
-page.</p>
-<p><strong>MUI_WELCOMEFINISHPAGE_CUSTOMFUNCTION_INIT</strong>
-<span class="parameter">function</span></p>
-<p>This Init function is called before the InstallOptions INI file
-for the page is written, so you can use it to initialize any
-variables used in the page settings.</p>
-</div>
-</div>
-<h1><a name="examples" id="examples">Example Scripts</a></h1>
-<div>
-<p>Basic: <a href=
-"../../Examples/Modern%20UI/Basic.nsi">Basic.nsi</a><br />
-Welcome/Finish page: <a href=
-"../../Examples/Modern%20UI/WelcomeFinish.nsi">WelcomeFinish.nsi</a><br />
-
-Multiple languages: <a href=
-"../../Examples/Modern%20UI/MultiLanguage.nsi">MultiLanguage.nsi</a><br />
-
-Header image: <a href=
-"../../Examples/Modern%20UI/HeaderBitmap.nsi">HeaderBitmap.nsi</a><br />
-
-Custom pages: <a href=
-"../../Examples/Modern%20UI/InstallOptions.nsi">InstallOptions.nsi</a><br />
-
-Start Menu Folder page: <a href=
-"../../Examples/Modern%20UI/StartMenu.nsi">StartMenu.nsi</a></p>
-</div>
-<h1>Version History</h1>
-<div>
-<ul>
-<li>1.78 - June 8, 2007
-<ul>
-<li>Added MUI_STARTMENUPAGE_BGCOLOR</li>
-<li>Added MUI_DIRECTORYPAGE_BGCOLOR</li>
-<li>Added MUI_LANGDLL_ALLLANGUAGES</li>
-</ul>
-</li>
-</ul>
-<p><a href="Changelog.txt">Complete version history</a></p>
-</div>
-<h1>Credits</h1>
-<div>
-<p>Made by Joost Verburg.<br />
-Icons designed by Nikos Adamamas, aka adni18.<br />
-Thanks to Amir Szekely, aka KiCHiK, for his work on NSIS to make
-this possible.</p>
-</div>
-<h1>Help</h1>
-<div>
-<p>Please post questions at the <a href=
-"http://forums.winamp.com/forumdisplay.php?forumid=65">NSIS
-Forum</a>.</p>
-</div>
-<h1>License</h1>
-<div>
-<p>The zlib/libpng license applies to the Modern UI.</p>
-<h3><img class="trigger" alt="Open/Close section" id="trigger_lic"
-src="images/closed.gif" onclick=
-"toggle('trigger_lic', 'toggle_lic');" /> License Terms</h3>
-<div class="toggle" id="toggle_lic">
-<pre>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_cfg" src="images/closed.gif"
+ onclick="toggle('trigger_cfg', 'toggle_cfg');" />
+ General Custom Functions</h3>
+ <div class="toggle" id="toggle_cfg">
+ <p>
+ These defines should be set before inserting the language macros.</p>
+ <p>
+ <strong>MUI_CUSTOMFUNCTION_GUIINIT</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_UNGUIINIT</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_ABORT</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_UNABORT</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_MOUSEOVERSECTION</strong> <span class="parameter">function</span><br />
+ <strong>MUI_CUSTOMFUNCTION_UNMOUSEOVERSECTION</strong> <span class="parameter">function</span></p>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_cfpg" src="images/closed.gif"
+ onclick="toggle('trigger_cfpg', 'toggle_cfpg');" />
+ Page Custom Functions</h3>
+ <div class="toggle" id="toggle_cfpg">
+ <p>
+ These defines should be set before inserting a page macro.</p>
+ <p>
+ <strong>MUI_PAGE_CUSTOMFUNCTION_PRE</strong> <span class="parameter">function</span><br />
+ <strong>MUI_PAGE_CUSTOMFUNCTION_SHOW</strong> <span class="parameter">function</span><br />
+ <strong>MUI_PAGE_CUSTOMFUNCTION_LEAVE</strong> <span class="parameter">function</span></p>
+ <p>
+ <strong>Notes:</strong></p>
+ <ul>
+ <li>In the Pre function of the Welcome page and the Finish page, you can write to the
+ InstallOptions INI file of the page (ioSpecial.ini)</li>
+ <li>In the Show function of the Welcome, Finish and StartMenu pages, $MUI_HWND contains
+ the HWND of the inner dialog</li>
+ </ul>
+ </div>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_cfwf" src="images/closed.gif"
+ onclick="toggle('trigger_cfwf', 'toggle_cfwf');" />
+ Welcome/Finish Page Custom Functions</h3>
+ <div class="toggle" id="toggle_cfwf">
+ <p>
+ This define should be inserted before a single Welcome or Finish page.</p>
+ <p>
+ <strong>MUI_WELCOMEFINISHPAGE_CUSTOMFUNCTION_INIT</strong> <span class="parameter">function</span></p>
+ <p>
+ This Init function is called before the InstallOptions INI file for the page is
+ written, so you can use it to initialize any variables used in the page settings.</p>
+ </div>
+ </div>
+ <h1>
+ <a name="examples" id="examples">Example scripts</a></h1>
+ <div>
+ <p>
+ Basic: <a href="../../Examples/Modern%20UI/Basic.nsi">Basic.nsi</a><br />
+ Welcome/Finish page: <a href="../../Examples/Modern%20UI/WelcomeFinish.nsi">WelcomeFinish.nsi</a><br />
+ Multiple languages: <a href="../../Examples/Modern%20UI/MultiLanguage.nsi">MultiLanguage.nsi</a><br />
+ Header image: <a href="../../Examples/Modern%20UI/HeaderBitmap.nsi">HeaderBitmap.nsi</a><br />
+ Custom pages: <a href="../../Examples/Modern%20UI/InstallOptions.nsi">InstallOptions.nsi</a><br />
+ Start Menu Folder page: <a href="../../Examples/Modern%20UI/StartMenu.nsi">StartMenu.nsi</a></p>
+ </div>
+ <h1>
+ Credits</h1>
+ <div>
+ <p>
+ Written by Joost Verburg.<br />
+ Icons designed by Nikos Adamamas, aka adni18.<br />
+ Thanks to Amir Szekely, aka KiCHiK, for his work on NSIS to make this possible.</p>
+ </div>
+ <h1>
+ License</h1>
+ <div>
+ <p>
+ The zlib/libpng license applies to the Modern UI.</p>
+ <h3>
+ <img class="trigger" alt="Open/Close section" id="trigger_lic" src="images/closed.gif"
+ onclick="toggle('trigger_lic', 'toggle_lic');" />
+ License Terms</h3>
+ <div class="toggle" id="toggle_lic">
+ <pre>
Copyright &copy; 2002-2007 Joost Verburg
This software is provided 'as-is', without any express or implied
@@ -1292,12 +1139,12 @@ it freely, subject to the following restrictions:
2. Altered versions must be plainly marked as such,
and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any distribution.
-</pre></div>
-</div>
-</div>
-<div class="footer">&copy;2002-2007 Joost Verburg</div>
-</td>
-</tr>
-</table>
+</pre>
+ </div>
+ </div>
+ </div>
+ </td>
+ </tr>
+ </table>
</body>
</html>
diff --git a/Contrib/Modern UI/SConscript b/Contrib/Modern UI/SConscript
index f1f93f4..01a3517 100755
--- a/Contrib/Modern UI/SConscript
+++ b/Contrib/Modern UI/SConscript
@@ -19,65 +19,6 @@ contribs = Split("""
System.nsh
""")
-languages = Split("""
- Albanian.nsh
- Afrikaans.nsh
- Arabic.nsh
- Basque.nsh
- Belarusian.nsh
- Bosnian.nsh
- Breton.nsh
- Bulgarian.nsh
- Croatian.nsh
- Czech.nsh
- Danish.nsh
- Default.nsh
- Dutch.nsh
- English.nsh
- Estonian.nsh
- Farsi.nsh
- Finnish.nsh
- French.nsh
- Galician.nsh
- German.nsh
- Greek.nsh
- Hebrew.nsh
- Hungarian.nsh
- Icelandic.nsh
- Indonesian.nsh
- Irish.nsh
- Italian.nsh
- Japanese.nsh
- Korean.nsh
- Kurdish.nsh
- Latvian.nsh
- Lithuanian.nsh
- Luxembourgish.nsh
- Macedonian.nsh
- Malay.nsh
- Mongolian.nsh
- Norwegian.nsh
- NorwegianNynorsk.nsh
- Polish.nsh
- Portuguese.nsh
- PortugueseBR.nsh
- Romanian.nsh
- Russian.nsh
- Serbian.nsh
- SerbianLatin.nsh
- SimpChinese.nsh
- Slovak.nsh
- Slovenian.nsh
- Spanish.nsh
- SpanishInternational.nsh
- Swedish.nsh
- Thai.nsh
- TradChinese.nsh
- Turkish.nsh
- Ukrainian.nsh
- Uzbek.nsh
- Welsh.nsh
-""")
Import('defenv')
@@ -88,5 +29,3 @@ defenv.DistributeDocs(docs, path=target)
path = 'images'
defenv.DistributeDocs(join(path,doc_images), path='%s/%s'%(target,path))
defenv.DistributeContrib(contribs, path=target)
-path = 'Language files'
-defenv.DistributeContrib(join(path,languages), path='%s/%s'%(target,path))
diff --git a/Contrib/Modern UI/System.nsh b/Contrib/Modern UI/System.nsh
index 8a5b4f9..4960fa9 100755
--- a/Contrib/Modern UI/System.nsh
+++ b/Contrib/Modern UI/System.nsh
@@ -1,17 +1,19 @@
-;NSIS Modern User Interface version 1.78
-;Macro System
-;Written by Joost Verburg
+/*
-;Copyright © 2002-2007 Joost Verburg
+NSIS Modern User Interface - Version 1.8
+Copyright © 2002-2007 Joost Verburg
-;Documentation: Readme.html
-;License: License.txt
-;Examples: Examples\Modern UI
+*/
-!echo "NSIS Modern User Interface version 1.78 - © 2002-2007 Joost Verburg"
+!echo "NSIS Modern User Interface version 1.8 - © 2002-2007 Joost Verburg"
;--------------------------------
+!ifndef MUI_INCLUDED
+!define MUI_INCLUDED
+
+!define MUI_SYSVERSION "1.8"
+
!verbose push
!ifndef MUI_VERBOSE
@@ -20,43 +22,48 @@
!verbose ${MUI_VERBOSE}
-!ifndef MUI_INCLUDED
-
-!define MUI_INCLUDED
-
;--------------------------------
;HEADER FILES, DECLARATIONS
-!verbose push
-!verbose ${MUI_VERBOSE}
-!include "WinMessages.nsh"
-!verbose pop
+!include InstallOptions.nsh
+!include LangFile.nsh
+!include WinMessages.nsh
-!define MUI_SYSVERSION "1.78"
+!define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh"
-Var /GLOBAL MUI_TEMP1
-Var /GLOBAL MUI_TEMP2
+Var MUI_TEMP1
+Var MUI_TEMP2
;--------------------------------
;INSERT CODE
!macro MUI_INSERT
- !ifdef MUI_PRODUCT | MUI_VERSION
- !warning "The MUI_PRODUCT and MUI_VERSION defines have been removed. Use a normal Name command now."
- !endif
+ !ifndef MUI_INSERT
+ !define MUI_INSERT
+
+ !ifdef MUI_PRODUCT | MUI_VERSION
+ !warning "The MUI_PRODUCT and MUI_VERSION defines have been removed. Use a normal Name command now."
+ !endif
- !ifndef MUI_INSERT_INTERFACE
!insertmacro MUI_INTERFACE
- !define MUI_INSERT_INTERFACE
- !endif
- !insertmacro MUI_FUNCTION_GUIINIT
- !insertmacro MUI_FUNCTION_ABORTWARNING
+ !insertmacro MUI_FUNCTION_GUIINIT
+ !insertmacro MUI_FUNCTION_ABORTWARNING
+
+ !ifdef MUI_WELCOMEPAGE | MUI_FINISHPAGE
+ !insertmacro INSTALLOPTIONS_FUNCTION_WRITE_CONVERT
+ !endif
+
+ !ifdef MUI_UNINSTALLER
+ !insertmacro MUI_UNFUNCTION_GUIINIT
+ !insertmacro MUI_FUNCTION_UNABORTWARNING
+
+ !ifdef MUI_UNWELCOMEPAGE | MUI_UNFINISHPAGE
+ !insertmacro INSTALLOPTIONS_UNFUNCTION_WRITE_CONVERT
+ !endif
+ !endif
- !ifdef MUI_UNINSTALLER
- !insertmacro MUI_UNFUNCTION_GUIINIT
- !insertmacro MUI_FUNCTION_UNABORTWARNING
!endif
!macroend
@@ -72,6 +79,17 @@ Var /GLOBAL MUI_TEMP2
!macroend
+!macro MUI_DEFAULT_IOCONVERT SYMBOL CONTENT
+
+ !ifndef "${SYMBOL}"
+ !define "${SYMBOL}" "${CONTENT}"
+ !insertmacro MUI_SET "${SYMBOL}_DEFAULTSET"
+ !else
+ !insertmacro MUI_UNSET "${SYMBOL}_DEFAULTSET"
+ !endif
+
+!macroend
+
!macro MUI_SET SYMBOL
!ifndef "${SYMBOL}"
@@ -93,78 +111,83 @@ Var /GLOBAL MUI_TEMP2
!macro MUI_INTERFACE
- !ifdef MUI_INSERT_NSISCONF
- !insertmacro MUI_NSISCONF
- !endif
-
- !insertmacro MUI_DEFAULT MUI_UI "${NSISDIR}\Contrib\UIs\modern.exe"
- !insertmacro MUI_DEFAULT MUI_UI_HEADERIMAGE "${NSISDIR}\Contrib\UIs\modern_headerbmp.exe"
- !insertmacro MUI_DEFAULT MUI_UI_HEADERIMAGE_RIGHT "${NSISDIR}\Contrib\UIs\modern_headerbmpr.exe"
- !insertmacro MUI_DEFAULT MUI_UI_COMPONENTSPAGE_SMALLDESC "${NSISDIR}\Contrib\UIs\modern_smalldesc.exe"
- !insertmacro MUI_DEFAULT MUI_UI_COMPONENTSPAGE_NODESC "${NSISDIR}\Contrib\UIs\modern_nodesc.exe"
- !insertmacro MUI_DEFAULT MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
- !insertmacro MUI_DEFAULT MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
- !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_CHECKBITMAP "${NSISDIR}\Contrib\Graphics\Checks\modern.bmp"
- !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_BGCOLOR "/windows"
- !insertmacro MUI_DEFAULT MUI_INSTFILESPAGE_COLORS "/windows"
- !insertmacro MUI_DEFAULT MUI_INSTFILESPAGE_PROGRESSBAR "smooth"
- !insertmacro MUI_DEFAULT MUI_BGCOLOR "FFFFFF"
- !insertmacro MUI_DEFAULT MUI_WELCOMEFINISHPAGE_INI "${NSISDIR}\Contrib\Modern UI\ioSpecial.ini"
- !insertmacro MUI_DEFAULT MUI_UNWELCOMEFINISHPAGE_INI "${NSISDIR}\Contrib\Modern UI\ioSpecial.ini"
- !insertmacro MUI_DEFAULT MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
- !insertmacro MUI_DEFAULT MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
+ !ifndef MUI_INTERFACE
+ !define MUI_INTERFACE
- !ifdef MUI_HEADERIMAGE
-
- !insertmacro MUI_DEFAULT MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp"
+ !ifdef MUI_INSERT_NSISCONF
+ !insertmacro MUI_NSISCONF
+ !endif
- !ifndef MUI_HEADERIMAGE_UNBITMAP
- !define MUI_HEADERIMAGE_UNBITMAP "${MUI_HEADERIMAGE_BITMAP}"
- !ifdef MUI_HEADERIMAGE_BITMAP_NOSTRETCH
- !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH
+ !insertmacro MUI_DEFAULT MUI_UI "${NSISDIR}\Contrib\UIs\modern.exe"
+ !insertmacro MUI_DEFAULT MUI_UI_HEADERIMAGE "${NSISDIR}\Contrib\UIs\modern_headerbmp.exe"
+ !insertmacro MUI_DEFAULT MUI_UI_HEADERIMAGE_RIGHT "${NSISDIR}\Contrib\UIs\modern_headerbmpr.exe"
+ !insertmacro MUI_DEFAULT MUI_UI_COMPONENTSPAGE_SMALLDESC "${NSISDIR}\Contrib\UIs\modern_smalldesc.exe"
+ !insertmacro MUI_DEFAULT MUI_UI_COMPONENTSPAGE_NODESC "${NSISDIR}\Contrib\UIs\modern_nodesc.exe"
+ !insertmacro MUI_DEFAULT MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
+ !insertmacro MUI_DEFAULT MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
+ !insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_CHECKBITMAP "${NSISDIR}\Contrib\Graphics\Checks\modern.bmp"
+ !insertmacro MUI_DEFAULT MUI_LICENSEPAGE_BGCOLOR "/windows"
+ !insertmacro MUI_DEFAULT MUI_INSTFILESPAGE_COLORS "/windows"
+ !insertmacro MUI_DEFAULT MUI_INSTFILESPAGE_PROGRESSBAR "smooth"
+ !insertmacro MUI_DEFAULT MUI_BGCOLOR "FFFFFF"
+ !insertmacro MUI_DEFAULT MUI_WELCOMEFINISHPAGE_INI "${NSISDIR}\Contrib\Modern UI\ioSpecial.ini"
+ !insertmacro MUI_DEFAULT MUI_UNWELCOMEFINISHPAGE_INI "${NSISDIR}\Contrib\Modern UI\ioSpecial.ini"
+ !insertmacro MUI_DEFAULT MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
+ !insertmacro MUI_DEFAULT MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
+
+ !ifdef MUI_HEADERIMAGE
+
+ !insertmacro MUI_DEFAULT MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp"
+
+ !ifndef MUI_HEADERIMAGE_UNBITMAP
+ !define MUI_HEADERIMAGE_UNBITMAP "${MUI_HEADERIMAGE_BITMAP}"
+ !ifdef MUI_HEADERIMAGE_BITMAP_NOSTRETCH
+ !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH
+ !endif
!endif
- !endif
- !ifdef MUI_HEADERIMAGE_BITMAP_RTL
- !ifndef MUI_HEADERIMAGE_UNBITMAP_RTL
- !define MUI_HEADERIMAGE_UNBITMAP_RTL "${MUI_HEADERIMAGE_BITMAP_RTL}"
- !ifdef MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH
- !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH
+ !ifdef MUI_HEADERIMAGE_BITMAP_RTL
+ !ifndef MUI_HEADERIMAGE_UNBITMAP_RTL
+ !define MUI_HEADERIMAGE_UNBITMAP_RTL "${MUI_HEADERIMAGE_BITMAP_RTL}"
+ !ifdef MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH
+ !insertmacro MUI_SET MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH
+ !endif
!endif
!endif
- !endif
- !endif
+ !endif
- XPStyle On
+ XPStyle On
- ChangeUI all "${MUI_UI}"
- !ifdef MUI_HEADERIMAGE
- !ifndef MUI_HEADERIMAGE_RIGHT
- ChangeUI IDD_INST "${MUI_UI_HEADERIMAGE}"
- !else
- ChangeUI IDD_INST "${MUI_UI_HEADERIMAGE_RIGHT}"
+ ChangeUI all "${MUI_UI}"
+ !ifdef MUI_HEADERIMAGE
+ !ifndef MUI_HEADERIMAGE_RIGHT
+ ChangeUI IDD_INST "${MUI_UI_HEADERIMAGE}"
+ !else
+ ChangeUI IDD_INST "${MUI_UI_HEADERIMAGE_RIGHT}"
+ !endif
!endif
- !endif
- !ifdef MUI_COMPONENTSPAGE_SMALLDESC
- ChangeUI IDD_SELCOM "${MUI_UI_COMPONENTSPAGE_SMALLDESC}"
- !else ifdef MUI_COMPONENTSPAGE_NODESC
- ChangeUI IDD_SELCOM "${MUI_UI_COMPONENTSPAGE_NODESC}"
- !endif
+ !ifdef MUI_COMPONENTSPAGE_SMALLDESC
+ ChangeUI IDD_SELCOM "${MUI_UI_COMPONENTSPAGE_SMALLDESC}"
+ !else ifdef MUI_COMPONENTSPAGE_NODESC
+ ChangeUI IDD_SELCOM "${MUI_UI_COMPONENTSPAGE_NODESC}"
+ !endif
+
+ Icon "${MUI_ICON}"
+ UninstallIcon "${MUI_UNICON}"
- Icon "${MUI_ICON}"
- UninstallIcon "${MUI_UNICON}"
+ CheckBitmap "${MUI_COMPONENTSPAGE_CHECKBITMAP}"
+ LicenseBkColor "${MUI_LICENSEPAGE_BGCOLOR}"
+ InstallColors ${MUI_INSTFILESPAGE_COLORS}
+ InstProgressFlags ${MUI_INSTFILESPAGE_PROGRESSBAR}
- CheckBitmap "${MUI_COMPONENTSPAGE_CHECKBITMAP}"
- LicenseBkColor "${MUI_LICENSEPAGE_BGCOLOR}"
- InstallColors ${MUI_INSTFILESPAGE_COLORS}
- InstProgressFlags ${MUI_INSTFILESPAGE_PROGRESSBAR}
+ SubCaption 4 " "
+ UninstallSubCaption 2 " "
- SubCaption 4 " "
- UninstallSubCaption 2 " "
+ !insertmacro MUI_DEFAULT MUI_ABORTWARNING_TEXT "$(MUI_TEXT_ABORTWARNING)"
+ !insertmacro MUI_DEFAULT MUI_UNABORTWARNING_TEXT "$(MUI_UNTEXT_ABORTWARNING)"
- !insertmacro MUI_DEFAULT MUI_ABORTWARNING_TEXT "$(MUI_TEXT_ABORTWARNING)"
- !insertmacro MUI_DEFAULT MUI_UNABORTWARNING_TEXT "$(MUI_UNTEXT_ABORTWARNING)"
+ !endif
!macroend
@@ -253,7 +276,7 @@ Var /GLOBAL MUI_TEMP2
StrCmp $0 -1 0 mui.description_begin_done
SendMessage $MUI_TEMP1 ${WM_SETTEXT} 0 "STR:"
EnableWindow $MUI_TEMP1 0
- !insertmacro MUI_INNERDIALOG_TEXT 1043 $MUI_TEXT
+ SendMessage $MUI_TEMP1 ${WM_SETTEXT} 0 "STR:$MUI_TEXT"
Goto mui.description_done
mui.description_begin_done:
@@ -412,13 +435,13 @@ Var /GLOBAL MUI_TEMP2
!ifdef MUI_${UNINSTALLER}WELCOMEPAGE | MUI_${UNINSTALLER}FINISHPAGE
- !insertmacro MUI_INSTALLOPTIONS_EXTRACT_AS "${MUI_${UNINSTALLER}WELCOMEFINISHPAGE_INI}" "ioSpecial.ini"
+ !insertmacro INSTALLOPTIONS_EXTRACT_AS "${MUI_${UNINSTALLER}WELCOMEFINISHPAGE_INI}" "ioSpecial.ini"
File "/oname=$PLUGINSDIR\modern-wizard.bmp" "${MUI_${UNINSTALLER}WELCOMEFINISHPAGE_BITMAP}"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 1" "Text" "$PLUGINSDIR\modern-wizard.bmp"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 1" "Text" "$PLUGINSDIR\modern-wizard.bmp"
!ifdef MUI_${UNINSTALLER}WELCOMEFINISHPAGE_BITMAP_NOSTRETCH
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 1" "Flags" ""
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 1" "Flags" ""
!endif
!endif
@@ -490,7 +513,7 @@ Var /GLOBAL MUI_TEMP2
!verbose ${MUI_VERBOSE}
!ifndef MUI_VAR_TEXT
- Var /GLOBAL MUI_TEXT
+ Var MUI_TEXT
!define MUI_VAR_TEXT
!endif
@@ -507,6 +530,9 @@ Var /GLOBAL MUI_TEMP2
!verbose ${MUI_VERBOSE}
!insertmacro MUI_DESCRIPTION_END
+ !ifdef MUI_CUSTOMFUNCTION_ONMOUSEOVERSECTION
+ Call "${MUI_CUSTOMFUNCTION_ONMOUSEOVERSECTION}"
+ !endif
FunctionEnd
!verbose pop
@@ -531,6 +557,9 @@ Var /GLOBAL MUI_TEMP2
!verbose ${MUI_VERBOSE}
!insertmacro MUI_DESCRIPTION_END
+ !ifdef MUI_CUSTOMFUNCTION_UNONMOUSEOVERSECTION
+ Call "${MUI_CUSTOMFUNCTION_UNONMOUSEOVERSECTION}"
+ !endif
FunctionEnd
!verbose pop
@@ -602,6 +631,9 @@ Var /GLOBAL MUI_TEMP2
!macro MUI_STARTMENU_GETFOLDER ID VAR
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
!ifdef MUI_STARTMENUPAGE_${ID}_REGISTRY_ROOT & MUI_STARTMENUPAGE_${ID}_REGISTRY_KEY & MUI_STARTMENUPAGE_${ID}_REGISTRY_VALUENAME
ReadRegStr $MUI_TEMP1 "${MUI_STARTMENUPAGE_${ID}_REGISTRY_ROOT}" "${MUI_STARTMENUPAGE_${ID}_REGISTRY_KEY}" "${MUI_STARTMENUPAGE_${ID}_REGISTRY_VALUENAME}"
@@ -617,6 +649,8 @@ Var /GLOBAL MUI_TEMP2
!endif
+ !verbose pop
+
!macroend
!macro MUI_STARTMENU_WRITE_BEGIN ID
@@ -661,10 +695,7 @@ Var /GLOBAL MUI_TEMP2
!macro MUI_PAGE_INIT
- !ifndef MUI_INSERT_INTERFACE
- !insertmacro MUI_INTERFACE
- !define MUI_INSERT_INTERFACE
- !endif
+ !insertmacro MUI_INTERFACE
!insertmacro MUI_DEFAULT MUI_PAGE_UNINSTALLER_PREFIX ""
!insertmacro MUI_DEFAULT MUI_PAGE_UNINSTALLER_FUNCPREFIX ""
@@ -708,11 +739,11 @@ Var /GLOBAL MUI_TEMP2
!insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}WELCOMEPAGE
- !insertmacro MUI_DEFAULT MUI_WELCOMEPAGE_TITLE "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_WELCOME_INFO_TITLE)"
- !insertmacro MUI_DEFAULT MUI_WELCOMEPAGE_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_WELCOME_INFO_TEXT)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_WELCOMEPAGE_TITLE "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_WELCOME_INFO_TITLE)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_WELCOMEPAGE_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_WELCOME_INFO_TEXT)"
!ifndef MUI_VAR_HWND
- Var /GLOBAL MUI_HWND
+ Var MUI_HWND
!define MUI_VAR_HWND
!endif
@@ -806,7 +837,7 @@ Var /GLOBAL MUI_TEMP2
!insertmacro MUI_DEFAULT MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO "$(MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO)"
!ifndef MUI_VAR_TEXT
- Var /GLOBAL MUI_TEXT
+ Var MUI_TEXT
!define MUI_VAR_TEXT
!endif
@@ -901,7 +932,7 @@ Var /GLOBAL MUI_TEMP2
!endif
!ifndef MUI_VAR_HWND
- Var /GLOBAL MUI_HWND
+ Var MUI_HWND
!define MUI_VAR_HWND
!endif
@@ -966,18 +997,18 @@ Var /GLOBAL MUI_TEMP2
!insertmacro MUI_SET MUI_${MUI_PAGE_UNINSTALLER_PREFIX}FINISHPAGE
- !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TITLE "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_TITLE)"
- !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_TEXT)"
- !insertmacro MUI_DEFAULT MUI_FINISHPAGE_BUTTON "$(MUI_BUTTONTEXT_FINISH)"
- !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT_REBOOT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_REBOOT)"
- !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT_REBOOTNOW "$(MUI_TEXT_FINISH_REBOOTNOW)"
- !insertmacro MUI_DEFAULT MUI_FINISHPAGE_TEXT_REBOOTLATER "$(MUI_TEXT_FINISH_REBOOTLATER)"
- !insertmacro MUI_DEFAULT MUI_FINISHPAGE_RUN_TEXT "$(MUI_TEXT_FINISH_RUN)"
- !insertmacro MUI_DEFAULT MUI_FINISHPAGE_SHOWREADME_TEXT "$(MUI_TEXT_FINISH_SHOWREADME)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_FINISHPAGE_TITLE "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_TITLE)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_FINISHPAGE_TEXT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_TEXT)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_FINISHPAGE_BUTTON "$(MUI_BUTTONTEXT_FINISH)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_FINISHPAGE_TEXT_REBOOT "$(MUI_${MUI_PAGE_UNINSTALLER_PREFIX}TEXT_FINISH_INFO_REBOOT)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_FINISHPAGE_TEXT_REBOOTNOW "$(MUI_TEXT_FINISH_REBOOTNOW)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_FINISHPAGE_TEXT_REBOOTLATER "$(MUI_TEXT_FINISH_REBOOTLATER)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_FINISHPAGE_RUN_TEXT "$(MUI_TEXT_FINISH_RUN)"
+ !insertmacro MUI_DEFAULT_IOCONVERT MUI_FINISHPAGE_SHOWREADME_TEXT "$(MUI_TEXT_FINISH_SHOWREADME)"
!insertmacro MUI_DEFAULT MUI_FINISHPAGE_LINK_COLOR "000080"
!ifndef MUI_VAR_HWND
- Var /GLOBAL MUI_HWND
+ Var MUI_HWND
!define MUI_VAR_HWND
!endif
@@ -988,10 +1019,9 @@ Var /GLOBAL MUI_TEMP2
!endif
!ifdef MUI_FINISHPAGE_CANCEL_ENABLED
- !define MUI_FINISHPAGE_ABORTWARNINGCHECK
!ifndef MUI_VAR_NOABORTWARNING
!define MUI_VAR_NOABORTWARNING
- Var /GLOBAL MUI_NOABORTWARNING
+ Var MUI_NOABORTWARNING
!endif
!endif
@@ -1029,7 +1059,6 @@ Var /GLOBAL MUI_TEMP2
!insertmacro MUI_UNSET MUI_FINISHPAGE_LINK_COLOR
!insertmacro MUI_UNSET MUI_FINISHPAGE_NOREBOOTSUPPORT
- !insertmacro MUI_UNSET MUI_FINISHPAGE_ABORTWARNINGCHECK
!insertmacro MUI_UNSET MUI_FINISHPAGE_CURFIELD_TOP
!insertmacro MUI_UNSET MUI_FINISHPAGE_CURFIELD_BOTTOM
@@ -1189,22 +1218,22 @@ Var /GLOBAL MUI_TEMP2
!insertmacro MUI_WELCOMEFINISHPAGE_FUNCTION_CUSTOM
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "NumFields" "3"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "NextButtonText" ""
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "CancelEnabled" ""
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "NumFields" "3"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "NextButtonText" ""
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "CancelEnabled" ""
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Text" "${MUI_WELCOMEPAGE_TITLE}"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field 2" "Text" MUI_WELCOMEPAGE_TITLE
!ifndef MUI_WELCOMEPAGE_TITLE_3LINES
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Bottom" "38"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "45"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Bottom" "38"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "45"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Bottom" "48"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "55"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Bottom" "48"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "55"
!endif
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "185"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "${MUI_WELCOMEPAGE_TEXT}"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "185"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field 3" "Text" MUI_WELCOMEPAGE_TEXT
!insertmacro MUI_PAGE_FUNCTION_CUSTOM PRE
@@ -1231,7 +1260,7 @@ Var /GLOBAL MUI_TEMP2
ShowWindow $MUI_TEMP1 ${SW_NORMAL}
LockWindow off
- !insertmacro MUI_INSTALLOPTIONS_INITDIALOG "ioSpecial.ini"
+ !insertmacro INSTALLOPTIONS_INITDIALOG "ioSpecial.ini"
Pop $MUI_HWND
SetCtlColors $MUI_HWND "" "${MUI_BGCOLOR}"
@@ -1246,7 +1275,7 @@ Var /GLOBAL MUI_TEMP2
!insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
- !insertmacro MUI_INSTALLOPTIONS_SHOW
+ !insertmacro INSTALLOPTIONS_SHOW
LockWindow on
GetDlgItem $MUI_TEMP1 $HWNDPARENT 1028
@@ -1293,7 +1322,6 @@ Var /GLOBAL MUI_TEMP2
Function "${SHOW}"
!insertmacro MUI_INNERDIALOG_TEXT 1040 "${MUI_LICENSEPAGE_TEXT_TOP}"
- !undef MUI_LICENSEPAGE_TEXT_TOP
!insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
FunctionEnd
@@ -1346,7 +1374,7 @@ Var /GLOBAL MUI_TEMP2
!ifdef MUI_DIRECTORYPAGE_BGCOLOR
FindWindow $MUI_TEMP1 "#32770" "" $HWNDPARENT
GetDlgItem $MUI_TEMP1 $MUI_TEMP1 1019
- SetCtlColors $MUI_TEMP1 "" "0x${MUI_DIRECTORYPAGE_BGCOLOR}"
+ SetCtlColors $MUI_TEMP1 "" "${MUI_DIRECTORYPAGE_BGCOLOR}"
!endif
!insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
@@ -1395,9 +1423,9 @@ Var /GLOBAL MUI_TEMP2
!ifdef MUI_STARTMENUPAGE_BGCOLOR
GetDlgItem $MUI_TEMP1 $MUI_HWND 1002
- SetCtlColors $MUI_TEMP1 "" "0x${MUI_STARTMENUPAGE_BGCOLOR}"
+ SetCtlColors $MUI_TEMP1 "" "${MUI_STARTMENUPAGE_BGCOLOR}"
GetDlgItem $MUI_TEMP1 $MUI_HWND 1004
- SetCtlColors $MUI_TEMP1 "" "0x${MUI_STARTMENUPAGE_BGCOLOR}"
+ SetCtlColors $MUI_TEMP1 "" "${MUI_STARTMENUPAGE_BGCOLOR}"
!endif
!insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
@@ -1450,41 +1478,41 @@ Var /GLOBAL MUI_TEMP2
!insertmacro MUI_WELCOMEFINISHPAGE_FUNCTION_CUSTOM
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "NextButtonText" "${MUI_FINISHPAGE_BUTTON}"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Settings" "NextButtonText" MUI_FINISHPAGE_BUTTON
- !ifdef MUI_FINISHPAGE_ABORTWARNINGCHECK
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "CancelEnabled" "1"
+ !ifdef MUI_FINISHPAGE_CANCEL_ENABLED
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "CancelEnabled" "1"
!endif
!ifndef MUI_FINISHPAGE_TITLE_3LINES
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Bottom" "38"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "45"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Bottom" "38"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "45"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Bottom" "48"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "55"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Bottom" "48"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Top" "55"
!endif
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 2" "Text" "${MUI_FINISHPAGE_TITLE}"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field 2" "Text" MUI_FINISHPAGE_TITLE
!ifdef MUI_FINISHPAGE_RUN | MUI_FINISHPAGE_SHOWREADME
!ifndef MUI_FINISHPAGE_TITLE_3LINES
!ifndef MUI_FINISHPAGE_TEXT_LARGE
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "85"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "85"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "115"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "115"
!endif
!else
!ifndef MUI_FINISHPAGE_TEXT_LARGE
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "95"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "95"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "125"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "125"
!endif
!endif
!else
!ifndef MUI_FINISHPAGE_LINK
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "185"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "185"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "175"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "175"
!endif
!endif
@@ -1494,58 +1522,58 @@ Var /GLOBAL MUI_TEMP2
!ifndef MUI_FINISHPAGE_TITLE_3LINES
!ifndef MUI_FINISHPAGE_TEXT_LARGE
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "85"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "85"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "115"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "115"
!endif
!else
!ifndef MUI_FINISHPAGE_TEXT_LARGE
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "95"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "95"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "125"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Bottom" "125"
!endif
!endif
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "${MUI_FINISHPAGE_TEXT_REBOOT}"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field 3" "Text" MUI_FINISHPAGE_TEXT_REBOOT
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "RadioButton"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Text" "${MUI_FINISHPAGE_TEXT_REBOOTNOW}"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "321"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "RadioButton"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field 4" "Text" MUI_FINISHPAGE_TEXT_REBOOTNOW
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "321"
!ifndef MUI_FINISHPAGE_TITLE_3LINES
!ifndef MUI_FINISHPAGE_TEXT_LARGE
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "90"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "100"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "90"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "100"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "120"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "130"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "120"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "130"
!endif
!else
!ifndef MUI_FINISHPAGE_TEXT_LARGE
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "100"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "110"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "100"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "110"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "130"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "140"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "130"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "140"
!endif
!endif
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Type" "RadioButton"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Text" "${MUI_FINISHPAGE_TEXT_REBOOTLATER}"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Left" "120"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Right" "321"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Type" "RadioButton"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field 5" "Text" MUI_FINISHPAGE_TEXT_REBOOTLATER
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Left" "120"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Right" "321"
!ifndef MUI_FINISHPAGE_TITLE_3LINES
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "110"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "120"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "110"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "120"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "110"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "120"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "110"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "120"
!endif
!ifdef MUI_FINISHPAGE_REBOOTLATER_DEFAULT
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "State" "1"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "State" "1"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
!endif
Goto mui.finish_load
@@ -1554,33 +1582,33 @@ Var /GLOBAL MUI_TEMP2
!endif
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "${MUI_FINISHPAGE_TEXT}"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field 3" "Text" MUI_FINISHPAGE_TEXT
!ifdef MUI_FINISHPAGE_RUN
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "CheckBox"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Text" "${MUI_FINISHPAGE_RUN_TEXT}"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "315"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" "CheckBox"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field 4" "Text" MUI_FINISHPAGE_RUN_TEXT
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" "120"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" "315"
!ifndef MUI_FINISHPAGE_TITLE_3LINES
!ifndef MUI_FINISHPAGE_TEXT_LARGE
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "90"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "100"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "90"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "100"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "120"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "130"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "120"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "130"
!endif
!else
!ifndef MUI_FINISHPAGE_TEXT_LARGE
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "100"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "110"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "100"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "110"
!else
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "130"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "140"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" "130"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" "140"
!endif
!endif
!ifndef MUI_FINISHPAGE_RUN_NOTCHECKED
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "1"
!endif
!endif
@@ -1631,14 +1659,14 @@ Var /GLOBAL MUI_TEMP2
!endif
!endif
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Type" "CheckBox"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Text" "${MUI_FINISHPAGE_SHOWREADME_TEXT}"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Left" "120"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Right" "315"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Top" "${MUI_FINISHPAGE_CURFIELD_TOP}"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Bottom" "${MUI_FINISHPAGE_CURFIELD_BOTTOM}"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Type" "CheckBox"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Text" MUI_FINISHPAGE_SHOWREADME_TEXT
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Left" "120"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Right" "315"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Top" ${MUI_FINISHPAGE_CURFIELD_TOP}
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Bottom" ${MUI_FINISHPAGE_CURFIELD_BOTTOM}
!ifndef MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "State" "1"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "State" "1"
!endif
!endif
@@ -1657,26 +1685,26 @@ Var /GLOBAL MUI_TEMP2
!define MUI_FINISHPAGE_CURFIELD_NO 4
!endif
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Type" "Link"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Text" "${MUI_FINISHPAGE_LINK}"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Left" "120"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Right" "315"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Top" "175"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Bottom" "185"
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "State" "${MUI_FINISHPAGE_LINK_LOCATION}"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Type" "Link"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Text" MUI_FINISHPAGE_LINK
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Left" "120"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Right" "315"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Top" "175"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "Bottom" "185"
+ !insertmacro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT "ioSpecial.ini" "Field ${MUI_FINISHPAGE_CURFIELD_NO}" "State" MUI_FINISHPAGE_LINK_LOCATION
!endif
!ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME & MUI_FINISHPAGE_LINK
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "6"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "6"
!else ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
!else ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_LINK
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
!else ifdef MUI_FINISHPAGE_SHOWREADME & MUI_FINISHPAGE_LINK
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "5"
!else ifdef MUI_FINISHPAGE_RUN | MUI_FINISHPAGE_SHOWREADME | MUI_FINISHPAGE_LINK
- !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "4"
+ !insertmacro INSTALLOPTIONS_WRITE "ioSpecial.ini" "Settings" "Numfields" "4"
!endif
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
@@ -1708,7 +1736,7 @@ Var /GLOBAL MUI_TEMP2
ShowWindow $MUI_TEMP1 ${SW_NORMAL}
LockWindow off
- !insertmacro MUI_INSTALLOPTIONS_INITDIALOG "ioSpecial.ini"
+ !insertmacro INSTALLOPTIONS_INITDIALOG "ioSpecial.ini"
Pop $MUI_HWND
SetCtlColors $MUI_HWND "" "${MUI_BGCOLOR}"
@@ -1768,13 +1796,13 @@ Var /GLOBAL MUI_TEMP2
!insertmacro MUI_PAGE_FUNCTION_CUSTOM SHOW
- !ifdef MUI_FINISHPAGE_ABORTWARNINGCHECK
+ !ifdef MUI_FINISHPAGE_CANCEL_ENABLED
StrCpy $MUI_NOABORTWARNING "1"
!endif
- !insertmacro MUI_INSTALLOPTIONS_SHOW
+ !insertmacro INSTALLOPTIONS_SHOW
- !ifdef MUI_FINISHPAGE_ABORTWARNINGCHECK
+ !ifdef MUI_FINISHPAGE_CANCEL_ENABLED
StrCpy $MUI_NOABORTWARNING ""
!endif
@@ -1811,7 +1839,7 @@ Var /GLOBAL MUI_TEMP2
IfRebootFlag "" mui.finish_noreboot_end
- !insertmacro MUI_INSTALLOPTIONS_READ $MUI_TEMP1 "ioSpecial.ini" "Field 4" "State"
+ !insertmacro INSTALLOPTIONS_READ $MUI_TEMP1 "ioSpecial.ini" "Field 4" "State"
StrCmp $MUI_TEMP1 "1" 0 +2
Reboot
@@ -1824,7 +1852,7 @@ Var /GLOBAL MUI_TEMP2
!ifdef MUI_FINISHPAGE_RUN
- !insertmacro MUI_INSTALLOPTIONS_READ $MUI_TEMP1 "ioSpecial.ini" "Field 4" "State"
+ !insertmacro INSTALLOPTIONS_READ $MUI_TEMP1 "ioSpecial.ini" "Field 4" "State"
StrCmp $MUI_TEMP1 "1" 0 mui.finish_norun
!ifndef MUI_FINISHPAGE_RUN_FUNCTION
@@ -1845,9 +1873,9 @@ Var /GLOBAL MUI_TEMP2
!ifdef MUI_FINISHPAGE_SHOWREADME
!ifndef MUI_FINISHPAGE_RUN
- !insertmacro MUI_INSTALLOPTIONS_READ $MUI_TEMP1 "ioSpecial.ini" "Field 4" "State"
+ !insertmacro INSTALLOPTIONS_READ $MUI_TEMP1 "ioSpecial.ini" "Field 4" "State"
!else
- !insertmacro MUI_INSTALLOPTIONS_READ $MUI_TEMP1 "ioSpecial.ini" "Field 5" "State"
+ !insertmacro INSTALLOPTIONS_READ $MUI_TEMP1 "ioSpecial.ini" "Field 5" "State"
!endif
StrCmp $MUI_TEMP1 "1" 0 mui.finish_noshowreadme
@@ -1896,11 +1924,7 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- InitPluginsDir
-
- File "/oname=$PLUGINSDIR\${FILE}" "${FILE}"
-
- !insertmacro MUI_INSTALLOPTIONS_WRITE "${FILE}" "Settings" "RTL" "$(^RTL)"
+ !insertmacro INSTALLOPTIONS_EXTRACT "${FILE}"
!verbose pop
@@ -1911,11 +1935,7 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- InitPluginsDir
-
- File "/oname=$PLUGINSDIR\${FILENAME}" "${FILE}"
-
- !insertmacro MUI_INSTALLOPTIONS_WRITE "${FILENAME}" "Settings" "RTL" "$(^RTL)"
+ !insertmacro INSTALLOPTIONS_EXTRACT_AS "${FILE}" "${FILENAME}"
!verbose pop
@@ -1926,8 +1946,7 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- InstallOptions::dialog "$PLUGINSDIR\${FILE}"
- Pop $MUI_TEMP1
+ !insertmacro INSTALLOPTIONS_DISPLAY "${FILE}"
!verbose pop
@@ -1938,8 +1957,8 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- InstallOptions::dialog "$PLUGINSDIR\${FILE}"
-
+ !insertmacro INSTALLOPTIONS_DISPLAY_RETURN "${FILE}"
+
!verbose pop
!macroend
@@ -1949,7 +1968,7 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- InstallOptions::initDialog /NOUNLOAD "$PLUGINSDIR\${FILE}"
+ !insertmacro INSTALLOPTIONS_INITDIALOG "${FILE}"
!verbose pop
@@ -1960,8 +1979,7 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- InstallOptions::show
- Pop $MUI_TEMP1
+ !insertmacro INSTALLOPTIONS_SHOW
!verbose pop
@@ -1972,7 +1990,7 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- InstallOptions::show
+ !insertmacro INSTALLOPTIONS_SHOW_RETURN
!verbose pop
@@ -1983,7 +2001,7 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- ReadIniStr ${VAR} "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}"
+ !insertmacro INSTALLOPTIONS_READ "${VAR}" "${FILE}" "${SECTION}" "${KEY}"
!verbose pop
@@ -1994,7 +2012,28 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- WriteIniStr "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" "${VALUE}"
+ !insertmacro INSTALLOPTIONS_WRITE "${FILE}" "${SECTION}" "${KEY}" "${VALUE}"
+
+ !verbose pop
+
+!macroend
+
+!macro MUI_INSTALLOPTIONS_WRITE_DEFAULTCONVERT FILE SECTION KEY SYMBOL
+
+ ;Converts default strings from language files to InstallOptions format
+ ;Only for use inside MUI
+
+ !verbose push
+ !verbose ${MUI_VERBOSE}
+
+ !ifndef "${SYMBOL}_DEFAULTSET"
+ !insertmacro INSTALLOPTIONS_WRITE "${FILE}" "${SECTION}" "${KEY}" "${${SYMBOL}}"
+ !else
+ Push "${${SYMBOL}}"
+ Call ${MUI_PAGE_UNINSTALLER_FUNCPREFIX}Nsis2Io
+ Pop $MUI_TEMP1
+ !insertmacro INSTALLOPTIONS_WRITE "${FILE}" "${SECTION}" "${KEY}" $MUI_TEMP1
+ !endif
!verbose pop
@@ -2030,11 +2069,36 @@ Var /GLOBAL MUI_TEMP2
!macro MUI_LANGUAGE LANGUAGE
+ ;Include a language
+
!verbose push
!verbose ${MUI_VERBOSE}
- !include "${NSISDIR}\Contrib\Modern UI\Language files\${LANGUAGE}.nsh"
+ !insertmacro MUI_INSERT
+
+ LoadLanguageFile "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nlf"
+ !insertmacro LANGFILE_INCLUDE "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nsh"
+ !ifndef MUI_LANGDLL_LANGUAGES
+ !ifdef MUI_LANGDLL_ALLLANGUAGES
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' "
+ !else
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_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_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' ${MUI_LANGDLL_LANGUAGES_TEMP}"
+ !else
+ !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${LANGUAGE}_NAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' ${MUI_LANGDLL_LANGUAGES_TEMP}"
+ !endif
+ !endif
+
!verbose pop
!macroend
@@ -2047,10 +2111,6 @@ Var /GLOBAL MUI_TEMP2
!verbose push
!verbose ${MUI_VERBOSE}
- !ifdef NSIS_CONFIG_SILENT_SUPPORT
- IfSilent mui.langdll_done
- !endif
-
!insertmacro MUI_DEFAULT MUI_LANGDLL_WINDOWTITLE "Installer Language"
!insertmacro MUI_DEFAULT MUI_LANGDLL_INFO "Please select a language."
@@ -2065,14 +2125,17 @@ Var /GLOBAL MUI_TEMP2
mui.langdll_show:
!endif
+
+ !ifdef NSIS_CONFIG_SILENT_SUPPORT
+ IfSilent mui.langdll_done
+ !endif
!ifdef MUI_LANGDLL_ALLLANGUAGES
- LangDLL::LangDialog "${MUI_LANGDLL_WINDOWTITLE}" "${MUI_LANGDLL_INFO}" A ${MUI_LANGDLL_PUSHLIST} ""
+ LangDLL::LangDialog "${MUI_LANGDLL_WINDOWTITLE}" "${MUI_LANGDLL_INFO}" A ${MUI_LANGDLL_LANGUAGES} ""
!else
- LangDLL::LangDialog "${MUI_LANGDLL_WINDOWTITLE}" "${MUI_LANGDLL_INFO}" AC ${MUI_LANGDLL_PUSHLIST} ""
+ LangDLL::LangDialog "${MUI_LANGDLL_WINDOWTITLE}" "${MUI_LANGDLL_INFO}" AC ${MUI_LANGDLL_LANGUAGES} ""
!endif
-
Pop $LANGUAGE
StrCmp $LANGUAGE "cancel" 0 +2
Abort
@@ -2132,226 +2195,6 @@ Var /GLOBAL MUI_TEMP2
!macroend
;--------------------------------
-;LANGUAGE FILES
-
-!macro MUI_LANGUAGEFILE_BEGIN LANGUAGE
-
- !ifndef MUI_INSERT
- !define MUI_INSERT
- !insertmacro MUI_INSERT
- !endif
-
- !ifndef "MUI_LANGUAGEFILE_${LANGUAGE}_USED"
-
- !define "MUI_LANGUAGEFILE_${LANGUAGE}_USED"
-
- LoadLanguageFile "${NSISDIR}\Contrib\Language files\${LANGUAGE}.nlf"
-
- !else
-
- !error "Modern UI language file ${LANGUAGE} included twice!"
-
- !endif
-
-!macroend
-
-!macro MUI_LANGUAGEFILE_DEFAULT NAME VALUE
-
- !ifndef "${NAME}"
- !define "${NAME}" "${VALUE}"
- !ifndef MUI_LANGUAGEFILE_DEFAULT_USED
- !define MUI_LANGUAGEFILE_DEFAULT_USED
- !endif
- !endif
-
-!macroend
-
-!macro MUI_LANGUAGEFILE_LANGSTRING NAME
-
- LangString "${NAME}" 0 "${${NAME}}"
- !undef "${NAME}"
-
-!macroend
-
-!macro MUI_LANGUAGEFILE_UNLANGSTRING NAME
-
- !ifdef MUI_UNINSTALLER
- LangString "${NAME}" 0 "${${NAME}}"
- !undef "${NAME}"
- !else
- !undef "${NAME}"
- !endif
-
-!macroend
-
-!macro MUI_LANGUAGEFILE_LANGSTRING_PAGE PAGE NAME
-
- !ifdef MUI_${PAGE}PAGE
- LangString "${NAME}" 0 "${${NAME}}"
- !undef "${NAME}"
- !else
- !undef "${NAME}"
- !endif
-
-!macroend
-
-!macro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE PAGE NAME
-
- !ifdef MUI_UNINSTALLER
- !ifdef MUI_UN${PAGE}PAGE
- LangString "${NAME}" 0 "${${NAME}}"
- !undef "${NAME}"
- !else
- !undef "${NAME}"
- !endif
- !else
- !undef "${NAME}"
- !endif
-
-!macroend
-
-!macro MUI_LANGUAGEFILE_MULTILANGSTRING_PAGE PAGE NAME
-
- !ifdef MUI_${PAGE}PAGE | MUI_UN${PAGE}PAGE
- LangString "${NAME}" 0 "${${NAME}}"
- !undef "${NAME}"
- !else
- !undef "${NAME}"
- !endif
-
-!macroend
-
-!macro MUI_LANGUAGEFILE_LANGSTRING_DEFINE DEFINE NAME
-
- !ifdef "${DEFINE}"
- LangString "${NAME}" 0 "${${NAME}}"
- !endif
- !undef "${NAME}"
-
-!macroend
-
-!macro MUI_LANGUAGEFILE_DEFINE DEFINE NAME
-
- !ifndef "${DEFINE}"
- !define "${DEFINE}" "${${NAME}}"
- !endif
- !undef "${NAME}"
-
-!macroend
-
-!macro MUI_LANGUAGEFILE_END
-
- !include "${NSISDIR}\Contrib\Modern UI\Language files\Default.nsh"
- !ifdef MUI_LANGUAGEFILE_DEFAULT_USED
- !undef MUI_LANGUAGEFILE_DEFAULT_USED
- !warning "${LANGUAGE} Modern UI language file version doesn't match. Using default English texts for missing strings."
- !endif
-
- !insertmacro MUI_LANGUAGEFILE_DEFINE "MUI_${LANGUAGE}_LANGNAME" "MUI_LANGNAME"
-
- !ifndef MUI_LANGDLL_PUSHLIST
- !ifdef MUI_LANGDLL_ALLLANGUAGES
- !define MUI_LANGDLL_PUSHLIST "'${MUI_${LANGUAGE}_LANGNAME}' '${LANG_${LANGUAGE}}' "
- !else
- !define MUI_LANGDLL_PUSHLIST "'${MUI_${LANGUAGE}_LANGNAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' "
- !endif
- !else
- !ifdef MUI_LANGDLL_PUSHLIST_TEMP
- !undef MUI_LANGDLL_PUSHLIST_TEMP
- !endif
- !define MUI_LANGDLL_PUSHLIST_TEMP "${MUI_LANGDLL_PUSHLIST}"
- !undef MUI_LANGDLL_PUSHLIST
-
- !ifdef MUI_LANGDLL_ALLLANGUAGES
- !define MUI_LANGDLL_PUSHLIST "'${MUI_${LANGUAGE}_LANGNAME}' '${LANG_${LANGUAGE}}' ${MUI_LANGDLL_PUSHLIST_TEMP}"
- !else
- !define MUI_LANGDLL_PUSHLIST "'${MUI_${LANGUAGE}_LANGNAME}' '${LANG_${LANGUAGE}}' '${LANG_${LANGUAGE}_CP}' ${MUI_LANGDLL_PUSHLIST_TEMP}"
- !endif
-
- !endif
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE WELCOME "MUI_TEXT_WELCOME_INFO_TITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE WELCOME "MUI_TEXT_WELCOME_INFO_TEXT"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE LICENSE "MUI_TEXT_LICENSE_TITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE LICENSE "MUI_TEXT_LICENSE_SUBTITLE"
- !insertmacro MUI_LANGUAGEFILE_MULTILANGSTRING_PAGE LICENSE "MUI_INNERTEXT_LICENSE_TOP"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE LICENSE "MUI_INNERTEXT_LICENSE_BOTTOM"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE LICENSE "MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE LICENSE "MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE COMPONENTS "MUI_TEXT_COMPONENTS_TITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE COMPONENTS "MUI_TEXT_COMPONENTS_SUBTITLE"
- !insertmacro MUI_LANGUAGEFILE_MULTILANGSTRING_PAGE COMPONENTS "MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE"
- !insertmacro MUI_LANGUAGEFILE_MULTILANGSTRING_PAGE COMPONENTS "MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE DIRECTORY "MUI_TEXT_DIRECTORY_TITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE DIRECTORY "MUI_TEXT_DIRECTORY_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE STARTMENU "MUI_TEXT_STARTMENU_TITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE STARTMENU "MUI_TEXT_STARTMENU_SUBTITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE STARTMENU "MUI_INNERTEXT_STARTMENU_TOP"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE STARTMENU "MUI_INNERTEXT_STARTMENU_CHECKBOX"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE INSTFILES "MUI_TEXT_INSTALLING_TITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE INSTFILES "MUI_TEXT_INSTALLING_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE INSTFILES "MUI_TEXT_FINISH_TITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE INSTFILES "MUI_TEXT_FINISH_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE INSTFILES "MUI_TEXT_ABORT_TITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE INSTFILES "MUI_TEXT_ABORT_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_MULTILANGSTRING_PAGE FINISH "MUI_BUTTONTEXT_FINISH"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE FINISH "MUI_TEXT_FINISH_INFO_TITLE"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE FINISH "MUI_TEXT_FINISH_INFO_TEXT"
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_PAGE FINISH "MUI_TEXT_FINISH_INFO_REBOOT"
- !insertmacro MUI_LANGUAGEFILE_MULTILANGSTRING_PAGE FINISH "MUI_TEXT_FINISH_REBOOTNOW"
- !insertmacro MUI_LANGUAGEFILE_MULTILANGSTRING_PAGE FINISH "MUI_TEXT_FINISH_REBOOTLATER"
- !insertmacro MUI_LANGUAGEFILE_MULTILANGSTRING_PAGE FINISH "MUI_TEXT_FINISH_RUN"
- !insertmacro MUI_LANGUAGEFILE_MULTILANGSTRING_PAGE FINISH "MUI_TEXT_FINISH_SHOWREADME"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_DEFINE MUI_ABORTWARNING "MUI_TEXT_ABORTWARNING"
-
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE WELCOME "MUI_UNTEXT_WELCOME_INFO_TITLE"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE WELCOME "MUI_UNTEXT_WELCOME_INFO_TEXT"
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE CONFIRM "MUI_UNTEXT_CONFIRM_TITLE"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE CONFIRM "MUI_UNTEXT_CONFIRM_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE LICENSE "MUI_UNTEXT_LICENSE_TITLE"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE LICENSE "MUI_UNTEXT_LICENSE_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE LICENSE "MUI_UNINNERTEXT_LICENSE_BOTTOM"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE LICENSE "MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE LICENSE "MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS"
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE COMPONENTS "MUI_UNTEXT_COMPONENTS_TITLE"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE COMPONENTS "MUI_UNTEXT_COMPONENTS_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE DIRECTORY "MUI_UNTEXT_DIRECTORY_TITLE"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE DIRECTORY "MUI_UNTEXT_DIRECTORY_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE INSTFILES "MUI_UNTEXT_UNINSTALLING_TITLE"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE INSTFILES "MUI_UNTEXT_UNINSTALLING_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE INSTFILES "MUI_UNTEXT_FINISH_TITLE"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE INSTFILES "MUI_UNTEXT_FINISH_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE INSTFILES "MUI_UNTEXT_ABORT_TITLE"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE INSTFILES "MUI_UNTEXT_ABORT_SUBTITLE"
-
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE FINISH "MUI_UNTEXT_FINISH_INFO_TITLE"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE FINISH "MUI_UNTEXT_FINISH_INFO_TEXT"
- !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_PAGE FINISH "MUI_UNTEXT_FINISH_INFO_REBOOT"
-
- !insertmacro MUI_LANGUAGEFILE_LANGSTRING_DEFINE MUI_UNABORTWARNING "MUI_UNTEXT_ABORTWARNING"
-
-!macroend
-
-;--------------------------------
;END
!endif
diff --git a/Contrib/System/System.html b/Contrib/System/System.html
index bddb682..78626dd 100755
--- a/Contrib/System/System.html
+++ b/Contrib/System/System.html
@@ -41,6 +41,7 @@
<li><a href="http://nsis.sourceforge.net/wiki/Determining_free_memory_using_the_System_plugin">Get free memory</a></li>
<li><a href="http://nsis.sourceforge.net/wiki/REG_MULTI_SZ_Reader">Read REG_MULTI_SZ</a></li>
<li><a href="http://nsis.sourceforge.net/wiki/Get_Disk_Volume_Serial_Number">Get disk serial number</a></li>
+<li><i><a href="http://nsis.sourceforge.net/Special:Search?search=System%3A%3ACall">Search all...</a></i></li>
</ul>
<h2><a name="funcs"></a>Available Functions</h2>
diff --git a/Contrib/nsDialogs/InstallOptions.nsi b/Contrib/nsDialogs/InstallOptions.nsi
index d1c002b..b2bd7e5 100755
--- a/Contrib/nsDialogs/InstallOptions.nsi
+++ b/Contrib/nsDialogs/InstallOptions.nsi
@@ -4,7 +4,7 @@
Name "nsDialogs IO"
OutFile "nsDialogs IO.exe"
-Page custom nsDialogsIO
+Page custom nsDialogsIO UpdateINIState
Page instfiles
XPStyle on
@@ -12,12 +12,17 @@ XPStyle on
ShowInstDetails show
!include nsDialogs.nsh
+!insertmacro NSD_FUNCTION_INIFILE
Function nsDialogsIO
InitPluginsDir
File /oname=$PLUGINSDIR\io.ini "${NSISDIR}\Examples\InstallOptions\test.ini"
+ ${If} ${Cmd} `MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Test the right-to-left version?" IDYES`
+ WriteINIStr $PLUGINSDIR\io.ini Settings RTL 1
+ ${EndIf}
+
StrCpy $0 $PLUGINSDIR\io.ini
Call CreateDialogFromINI
@@ -25,4 +30,18 @@ Function nsDialogsIO
FunctionEnd
Section
+
+ ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 2" "State"
+ DetailPrint "Install X=$0"
+ ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 3" "State"
+ DetailPrint "Install Y=$0"
+ ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 4" "State"
+ DetailPrint "Install Z=$0"
+ ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 5" "State"
+ DetailPrint "File=$0"
+ ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 6" "State"
+ DetailPrint "Dir=$0"
+ ReadINIStr $0 "$PLUGINSDIR\io.ini" "Field 8" "State"
+ DetailPrint "Info=$0"
+
SectionEnd
diff --git a/Contrib/nsDialogs/Readme.html b/Contrib/nsDialogs/Readme.html
new file mode 100755
index 0000000..a955edd
--- /dev/null
+++ b/Contrib/nsDialogs/Readme.html
@@ -0,0 +1,495 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html>
+<head>
+<title>nsDialogs</title>
+<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
+<style>
+b
+{
+ color: red;
+}
+code
+{
+ margin-left: 20px;
+ padding: 7px;
+ background-color: rgb(240,240,240);
+}
+</style>
+</head>
+<body>
+
+<h1>NSIS nsDialogs Plug-in</h1>
+<p><i>Next generation of user interface design</i></p>
+
+<h2>Table of Contents</h2>
+
+<ul>
+<li><a href="#intro">Introduction</a></li>
+<li>
+<a href="#step">Step-by-Step Tutorial</a>
+<ul>
+<li><a href="#step-basic">Basic Script</a></li>
+<li><a href="#step-page">Custom Page</a></li>
+<li><a href="#step-create">Creating Page</a></li>
+<li><a href="#step-show">Showing Page</a></li>
+<li><a href="#step-add">Adding Controls</a></li>
+<li><a href="#step-state">Control State</a></li>
+<li><a href="#step-notify">Real-time Notification</a></li>
+</ul>
+</li>
+<li>
+<a href="#ref">Function Reference</a>
+<ul>
+<li><a href="#ref-create">Create</a></li>
+<li><a href="#ref-createcontrol">CreateControl</a></li>
+<li><a href="#ref-show">Show</a></li>
+<li><a href="#ref-selectfiledialog">SelectFileDialog</a></li>
+<li><a href="#ref-selectfolderdialog">SelectFolderDialog</a></li>
+<li><a href="#ref-setrtl">SetRTL</a></li>
+<li><a href="#ref-getuserdata">GetUserData</a></li>
+<li><a href="#ref-setuserdata">SetUserData</a></li>
+<li><a href="#ref-onback">OnBack</a></li>
+<li><a href="#ref-onchange">OnChange</a></li>
+<li><a href="#ref-onclick">OnClick</a></li>
+<li><a href="#ref-onnotify">OnNotify</a></li>
+</ul>
+</li>
+<li><a href="#faq">FAQ</a></li>
+</ul>
+
+<h2><a name="intro"></a>Introduction</h2>
+
+<p>nsDialogs allows creation of custom pages in the installer. On top of the built-in pages, nsDialogs can create pages with any type of controls in any order and arrangement. It can create everything from a simple page with one label to form which reacts to user's actions. <a href="../Modern UI 2/Readme.html">Modern UI 2</a>, for example, uses nsDialogs to create the welcome and finish pages.</p>
+
+<p>nsDialogs is a new NSIS plug-in, introduced in version 2.29 as a replacement for <a href="../InstallOptions/Readme.html">InstallOptions</a>. nsDialogs doesn't use INI files, so it's way faster than InstallOptions. Integration with the script is tighter and more natural - creating controls is done using plug-in functions and notification is done by directly calling a function in the script. Unlike InstallOptions, there isn't a predefined set of available control type and by providing a lower level access to Windows API, every type of control can be created and pages can be more customizable.</p>
+
+<p>The same thing that makes nsDialogs more flexible can also make it more complicated for users with no knowledge of Win32 API. This is solved by creating a library of predefined functions, defined in script, that allow creation and handling of controls. This way, novices get easy access to the flexibility, while advanced users still get access to the core functionality by modifying the library or simply avoid using it.</p>
+
+<h2><a name="step"></a>Step-by-Step Tutorial</h2>
+
+<h3><a name="step-basic"></a>Basic Script</h3>
+
+<p>Before using nsDialogs, lets first create a basic script as our skeleton.</p>
+
+<blockquote><pre>Name nsDialogs
+OutFile nsDialogs.exe
+
+XPStyle on
+
+Page instfiles
+
+Section
+
+ DetailPrint "hello world"
+
+SectionEnd</pre></blockquote>
+
+<h3><a name="step-page"></a>Custom Page</h3>
+
+<p>Next, we'll add a custom page where we can use nsDialogs. nsDialogs cannot be used in sections or any other function but a custom page's function.</p>
+
+<blockquote><pre>Name nsDialogs
+OutFile nsDialogs.exe
+
+XPStyle on
+
+<b>Page custom nsDialogsPage</b>
+Page instfiles
+
+<b>Function nsDialogsPage
+FunctionEnd</b>
+
+Section
+
+ DetailPrint "hello world"
+
+SectionEnd</pre></blockquote>
+
+<h3><a name="step-create"></a>Creating Page</h3>
+
+<p>Now that the foundations are laid, it's time to use nsDialogs. The first call must always be to nsDialogs::Create. It will create a new dialog in the page and return its <i>HWND</i> on the stack. The result must be popped from the stack to prevent stack corruption. If the result is <i>error</i>, the dialog couldn't be created.</p>
+
+<p>nsDialogs::Create, like every other nsDialogs function but nsDialogs::Show, must always be called with /NOUNLOAD.</p>
+
+<p>nsDialogs::Create accepts one parameter. It has a very specific function, but to keep things simple for this tutorial, it must always be 1018.</p>
+
+<p><i>HWND</i> is a number that uniquely identifies the dialog and can be used with SendMessage, SetCtlColors and Win32 API.</p>
+
+<blockquote><pre><b>!include LogicLib.nsh</b>
+
+Name nsDialogs
+OutFile nsDialogs.exe
+
+XPStyle on
+
+<b>Var Dialog</b>
+
+Page custom nsDialogsPage
+Page instfiles
+
+Function nsDialogsPage
+<b>
+ nsDialogs::Create /NOUNLOAD 1018
+ Pop $Dialog
+
+ ${If} $Dialog == error
+ Abort
+ ${EndIf}
+</b>
+FunctionEnd
+
+Section
+
+ DetailPrint "hello world"
+
+SectionEnd</pre></blockquote>
+
+<h3><a name="step-show"></a>Showing Page</h3>
+
+<p>Now that the page is created, it's time to show it. This is done with nsDialogs::Show. This function will not return until the user clicks Next, Back or Cancel.</p>
+
+<blockquote><pre>!include LogicLib.nsh
+
+Name nsDialogs
+OutFile nsDialogs.exe
+
+XPStyle on
+
+Var Dialog
+
+Page custom nsDialogsPage
+Page instfiles
+
+Function nsDialogsPage
+ nsDialogs::Create /NOUNLOAD 1018
+ Pop $Dialog
+
+ ${If} $Dialog == error
+ Abort
+ ${EndIf}
+<b>
+ nsDialogs::Show
+</b>
+FunctionEnd
+
+Section
+
+ DetailPrint "hello world"
+
+SectionEnd</pre></blockquote>
+
+<h3><a name="step-add"></a>Adding Controls</h3>
+
+<p>Compiling the last script and running it results in an empty page which is not very useful. So now we'll add some controls to it to. To do so, we'll use ${NSD_Create*} macros from nsDialogs.nsh. Each of those macros takes 5 parameters - x, y, width, height and text. Each macro also returns one value on the stack, which is the new control's HWND. Like the dialogs HWND, it must be popped from the stack and saved.</p>
+
+<p>Each of the measurements that the macros take can use one of three unit types - pixels, dialog units or percentage of the dialog's size. It can also be negative to indicate it should be measured from the end. To use dialog units, the measurement must be suffixed with the letter <i>u</i>. To use percentage, the measurement must be suffixed with the percentage sign - <i>%</i>. Any other suffix, or no suffix, means pixels.</p>
+
+<p>Dialog units allow creation of dialogs that scale well when different fonts or DPI is used. Its size in pixels is determined on runtime based on the font and the DPI. For example, standard pages in the classic NSIS user interface are 266 dialog units wide and 130 dialog units high. Pages in Modern UI are 300 dialogs units wide and 140 dialog units high. In different resolutions, using different fonts or DPI settings, the dialogs will always have the same size in dialog units, but different size in pixels.</p>
+
+<blockquote><pre><b>!include nsDialogs.nsh</b>
+!include LogicLib.nsh
+
+Name nsDialogs
+OutFile nsDialogs.exe
+
+XPStyle on
+
+Var Dialog
+<b>Var Label
+Var Text</b>
+
+Page custom nsDialogsPage
+Page instfiles
+
+Function nsDialogsPage
+
+ nsDialogs::Create /NOUNLOAD 1018
+ Pop $Dialog
+
+ ${If} $Dialog == error
+ Abort
+ ${EndIf}
+<b>
+ ${NSD_CreateLabel} 0 0 100% 12u "Hello, welcome to nsDialogs!"
+ Pop $Label
+
+ ${NSD_CreateText} 0 13u 100% -13u "Type something here..."
+ Pop $Text
+</b>
+ nsDialogs::Show
+
+FunctionEnd
+
+Section
+
+ DetailPrint "hello world"
+
+SectionEnd</pre></blockquote>
+
+<p>Available control types that can be created with ${NSD_Create*} are:</p>
+
+<ul>
+<li>HLine</li>
+<li>VLine</li>
+<li>Label</li>
+<li>Icon</li>
+<li>Bitmap</li>
+<li>BrowseButton</li>
+<li>Link</li>
+<li>Button</li>
+<li>GroupBox</li>
+<li>CheckBox</li>
+<li>RadioButton</li>
+<li>Text</li>
+<li>FileRequest</li>
+<li>DirRequest</li>
+<li>ComboBox</li>
+<li>ListBox</li>
+</ul>
+
+<h3><a name="step-state"></a>Control State</h3>
+
+<p>Now that we have some controls that the user can interact with, it's time to see what the user actually does with them. For that, we'll first add a <i>leave callback</i> function to our page. In that function, we'll query the state of the text control we've created and display it to the user. To do so, we'll use the ${NSD_GetText} macro.</p>
+
+<p>Note that not all controls support ${NSD_GetText} and some require special handling with specific messages defined in WinMessages.nsh. For example, the ListBox control requires usage of <i>LB_GETCURSEL</i> and <i>LB_GETTEXT</i>. With time, the library of macros in nsDialogs.nsh will fill with more and more macros that'll handle more cases like this.</p>
+
+<blockquote><pre>!include nsDialogs.nsh
+!include LogicLib.nsh
+
+Name nsDialogs
+OutFile nsDialogs.exe
+
+XPStyle on
+
+Var Dialog
+Var Label
+Var Text
+
+Page custom nsDialogsPage <b>nsDialogsPageLeave</b>
+Page instfiles
+
+Function nsDialogsPage
+
+ nsDialogs::Create /NOUNLOAD 1018
+ Pop $Dialog
+
+ ${If} $Dialog == error
+ Abort
+ ${EndIf}
+
+ ${NSD_CreateLabel} 0 0 100% 12u "Hello, welcome to nsDialogs!"
+ Pop $Label
+
+ ${NSD_CreateText} 0 13u 100% -13u "Type something here..."
+ Pop $Text
+
+ nsDialogs::Show
+
+FunctionEnd
+
+<b>Function nsDialogsPageLeave
+
+ ${NSD_GetText} $Text $0
+ MessageBox MB_OK "You typed:$\n$\n$0"
+
+FunctionEnd</b>
+
+Section
+
+ DetailPrint "hello world"
+
+SectionEnd</pre></blockquote>
+
+<h3><a name="step-notify"></a>Real-time Notification</h3>
+
+<p>One of the more exciting new features of nsDialogs is callback function notification of changes to the dialog. nsDialogs can call a function defined in a script in response to a user action such as changing of a text field or click of a button. To make nsDialogs notify us of events, we'll use ${NSD_OnClick} and ${NSD_OnChange}. Not every control supports both of the events. For example, there's nothing to notify about labels.</p>
+
+<p>When the callback function is called, the control's HWND will be waiting on the stack and must be popped to prevent stack corruption. In this simple example, this is not so useful. But in case of a bigger script where several controls are associated with the same callback function, the HWND can shed some light on which control originated the event.</p>
+
+<p>The new example will respond to the user type <i>hello</i> in the text box.</p>
+
+<blockquote><pre>!include nsDialogs.nsh
+!include LogicLib.nsh
+
+Name nsDialogs
+OutFile nsDialogs.exe
+
+XPStyle on
+
+Var Dialog
+Var Label
+Var Text
+
+Page custom nsDialogsPage nsDialogsPageLeave
+Page instfiles
+
+Function nsDialogsPage
+
+ nsDialogs::Create /NOUNLOAD 1018
+ Pop $Dialog
+
+ ${If} $Dialog == error
+ Abort
+ ${EndIf}
+
+ ${NSD_CreateLabel} 0 0 100% 12u "Hello, welcome to nsDialogs!"
+ Pop $Label
+
+ ${NSD_CreateText} 0 13u 100% -13u "Type something here..."
+ Pop $Text
+ <b>${NSD_OnChange} $Text nsDialogsPageTextChange</b>
+
+ nsDialogs::Show
+
+FunctionEnd
+
+Function nsDialogsPageLeave
+
+ ${NSD_GetText} $Text $0
+ MessageBox MB_OK "You typed:$\n$\n$0"
+
+FunctionEnd
+
+<b>Function nsDialogsPageTextChange
+
+ Pop $1 # $1 == $ Text
+
+ ${NSD_GetText} $Text $0
+
+ ${If} $0 == "hello"
+
+ MessageBox MB_OK "right back at ya!"
+
+ ${EndIf}
+
+FunctionEnd</b>
+
+Section
+
+ DetailPrint "hello world"
+
+SectionEnd</pre></blockquote>
+
+<h2><a name="ref"></a>Function Reference</h2>
+
+<h3><a name="ref-create"></a>Create</h3>
+
+<p><code>nsDialogs::Create /NOUNLOAD <i>rect</i></code></p>
+
+<p>Creates a new dialog. <i>rect</i> specific the identifier of the control whose location will be mimiced. This should usually be 1018, which is control mimiced for creation of built-in pages. The Modern UI also has control 1040 for the welcome and the finish page.</p>
+
+<p>Returns the new dialog's HWND on the stack or <i>error</i>.</p>
+
+<h3><a name="ref-createcontrol"></a>CreateControl</h3>
+
+<p><code>nsDialogs::CreateControl /NOUNLOAD <i>class</i> <i>style</i> <i>extended_style</i> <i>x</i> <i>y</i> <i>width</i> <i>height</i> <i>text</i> </code></p>
+
+<p>Create a new control in the current dialog. A dialog must exist for this to work, so nsDialogs::Create must be called prior to this function.</p>
+
+<p>Returns the new dialog's HWND on the stack or <i>error</i>.</p>
+
+<h3><a name="ref-show"></a>Show</h3>
+
+<p><code>nsDialogs::Show</code></p>
+
+<p>Displays the page. Call this once finished with nsDialogs::Create, nsDialogs::CreateControl and the rest.</p>
+
+<p>Returns nothing.</p>
+
+<h3><a name="ref-selectfiledialog"></a>SelectFileDialog</h3>
+
+<p><code>nsDialogs::SelectFileDialog /NOUNLOAD <i>mode</i> <i>initial_selection</i> <i>filter</i></code></p>
+
+<p>Displays a file selection dialog to the user. If <i>mode</i> is set to <i>save</i>, displays a file save dialog. If <i>mode</i> is set to <i>open</i>, displays a file open dialog. <i>filter</i> is a list of available file filters separated by pipes. If an empty string is passed, the default is used - <i>All Files|*.*</i>.</p>
+
+<p>Returns the selected file on the stack or an empty string if the user canceled the operation.</p>
+
+<h3><a name="ref-selectfolderdialog"></a>SelectFolderDialog</h3>
+
+<p><code>nsDialogs::SelectFolderDialog /NOUNLOAD <i>title</i> <i>initial_selection</i></code></p>
+
+<p>Displays a directory selection dialog to the user.</p>
+
+<p>Returns the selected directory on the stack or an empty string if the user canceled the operation.</p>
+
+<h3><a name="ref-setrtl"></a>SetRTL</h3>
+
+<p><code>nsDialogs::SetRTL /NOUNLOAD <i>rtl_setting</i></code></p>
+
+<p>Sets right-to-left mode on or off. If <i>rtl_setting</i> is 0, it's set to off. If <i>rtl_setting</i> is 1, it's set to on. This function must be called before any calls to nsDialogs::CreateControl.</p>
+
+<p>Returns nothing.</p>
+
+<h3><a name="ref-getuserdata"></a>GetUserData</h3>
+
+<p><code>nsDialogs::GetUserData /NOUNLOAD <i>control_HWND</i></code></p>
+
+<p>Returns user data associated with the control on the stack. Use nsDialogs::SetUserData to set this data.</p>
+
+<h3><a name="ref-setuserdata"></a>SetUserData</h3>
+
+<p><code>nsDialogs::SetUserData /NOUNLOAD <i>control_HWND</i> <i>data</i></code></p>
+
+<p>Associates <i>data</i> with the control. Use nsDialogs::GetUserData to get this data.</p>
+
+<p>Returns nothing.</p>
+
+<h3><a name="ref-onback"></a>OnBack</h3>
+
+<p><code>nsDialogs::OnBack /NOUNLOAD <i>function_address</i></code></p>
+
+<p>Sets the callback function for the Back button. This function will be called when the user clicks the back button. Call Abort in this function to prevent the user from going back to the last page.</p>
+
+<p>Use GetFunctionAddress to get the address of the desired callback function.</p>
+
+<p>Returns nothing.</p>
+
+<h3><a name="ref-onchange"></a>OnChange</h3>
+
+<p><code>nsDialogs::OnChange /NOUNLOAD <i>control_HWND</i> <i>function_address</i></code></p>
+
+<p>Sets a change notification callback function for the given control. Whenever the control changes, the function will be called and the control's HWND will be waiting on its stack.</p>
+
+<p>Use GetFunctionAddress to get the address of the desired callback function.</p>
+
+<p>Returns nothing.</p>
+
+<h3><a name="ref-onclick"></a>OnClick</h3>
+
+<p><code>nsDialogs::OnClick /NOUNLOAD <i>control_HWND</i> <i>function_address</i></code></p>
+
+<p>Sets a click notification callback function for the given control. Whenever the control is clicked, the function will be called and the control's HWND will be waiting on its stack.</p>
+
+<p>Use GetFunctionAddress to get the address of the desired callback function.</p>
+
+<p>Returns nothing.</p>
+
+<h3><a name="ref-onnotify"></a>OnNotify</h3>
+
+<p><code>nsDialogs::OnNotify /NOUNLOAD <i>control_HWND</i> <i>function_address</i></code></p>
+
+<p>Sets a notification callback function for the given control. Whenever the control receives the WM_NOTIFY message, the function will be called and the control's HWND, notification code and a pointer to the MNHDR structure will be waiting on its stack.</p>
+
+<p>Use GetFunctionAddress to get the address of the desired callback function.</p>
+
+<p>Returns nothing.</p>
+
+<h2><a name="faq"></a>FAQ</h2>
+
+<div>
+
+<ul>
+
+<li>
+<b>Q:</b> Can nsDialogs handle InstallOptions INI files?
+<blockquote>
+<p><b>A:</b> nsDialogs.nsh contains a function called <i>CreateDialogFromINI</i> that can create nsDialogs' dialog from an INI file. It can handle every type of control InstallOptions supports, but doesn't handle the flags or notification yet. <i>Examples\nsDialogs\InstallOptions.nsi</i> shows a usage example of this function.</p><p>In the future there'll also be a function that creates the script itself.
+
+</li>
+
+</ul>
+
+</div>
+
+</body>
+</html> \ No newline at end of file
diff --git a/Contrib/nsDialogs/SConscript b/Contrib/nsDialogs/SConscript
index cab5fc2..bd58a4b 100755
--- a/Contrib/nsDialogs/SConscript
+++ b/Contrib/nsDialogs/SConscript
@@ -5,6 +5,7 @@ files = Split("""
input.c
nsDialogs.c
nsis.c
+ rtl.c
""")
resources = Split("""
@@ -20,6 +21,10 @@ libs = Split("""
ole32
""")
+docs = Split("""
+ Readme.html
+""")
+
examples = Split("""
example.nsi
InstallOptions.nsi
@@ -32,5 +37,5 @@ includes = Split("""
Import('BuildPlugin env')
-BuildPlugin(target, files, libs, examples, res = resources)
+BuildPlugin(target, files, libs, examples, docs, res = resources)
env.DistributeInclude(includes)
diff --git a/Contrib/nsDialogs/defs.h b/Contrib/nsDialogs/defs.h
index a7cf57e..1bf3929 100755
--- a/Contrib/nsDialogs/defs.h
+++ b/Contrib/nsDialogs/defs.h
@@ -16,7 +16,8 @@ enum nsControlType
NSCTL_LISTBOX,
NSCTL_RICHEDIT,
NSCTL_RICHEDIT2,
- NSCTL_STATIC
+ NSCTL_STATIC,
+ NSCTL_TREE
};
struct nsDialogCallbacks
@@ -52,6 +53,8 @@ struct nsDialog
WNDPROC parentOriginalWndproc;
+ BOOL rtl;
+
struct nsDialogCallbacks callbacks;
unsigned controlCount;
diff --git a/Contrib/nsDialogs/input.c b/Contrib/nsDialogs/input.c
index 6ff3dba..4129e0e 100755
--- a/Contrib/nsDialogs/input.c
+++ b/Contrib/nsDialogs/input.c
@@ -3,6 +3,7 @@
#include "input.h"
#include "defs.h"
#include "nsis.h"
+#include "rtl.h"
extern struct nsDialog g_dialog;
@@ -73,5 +74,7 @@ int NSDFUNC PopPlacement(int *x, int *y, int *width, int *height)
*height = ConvertPlacement(buf, dialogHeight, 1);
+ ConvertPosToRTL(x, *width, dialogWidth);
+
return 0;
}
diff --git a/Contrib/nsDialogs/nsDialogs.c b/Contrib/nsDialogs/nsDialogs.c
index 0289140..7533c8b 100755
--- a/Contrib/nsDialogs/nsDialogs.c
+++ b/Contrib/nsDialogs/nsDialogs.c
@@ -3,6 +3,7 @@
#include "defs.h"
#include "nsis.h"
#include "input.h"
+#include "rtl.h"
HINSTANCE g_hInstance;
struct nsDialog g_dialog;
@@ -131,6 +132,12 @@ void __declspec(dllexport) Create(HWND hwndParent, int string_size, char *variab
g_dialog.hwDialog = CreateDialog(g_hInstance, MAKEINTRESOURCE(1), hwndParent, DialogProc);
+ if (g_dialog.hwDialog == NULL)
+ {
+ pushstring("error");
+ return;
+ }
+
SetWindowPos(
g_dialog.hwDialog,
0,
@@ -143,13 +150,15 @@ void __declspec(dllexport) Create(HWND hwndParent, int string_size, char *variab
g_dialog.parentOriginalWndproc = (WNDPROC) SetWindowLong(hwndParent, DWL_DLGPROC, (long) ParentProc);
+ g_dialog.rtl = FALSE;
+
g_dialog.controlCount = 0;
g_dialog.controls = (struct nsControl*) HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, 0);
pushint((int) g_dialog.hwDialog);
}
-void __declspec(dllexport) CreateItem(HWND hwndParent, int string_size, char *variables, stack_t **stacktop, extra_parameters *extra)
+void __declspec(dllexport) CreateControl(HWND hwndParent, int string_size, char *variables, stack_t **stacktop, extra_parameters *extra)
{
char *className;
char *text;
@@ -165,10 +174,14 @@ void __declspec(dllexport) CreateItem(HWND hwndParent, int string_size, char *va
text = &className[g_stringsize];
if (!className)
+ {
+ pushstring("error");
return;
+ }
if (popstring(className, 0))
{
+ pushstring("error");
HeapFree(GetProcessHeap(), 0, className);
return;
}
@@ -180,6 +193,7 @@ void __declspec(dllexport) CreateItem(HWND hwndParent, int string_size, char *va
if (popstring(text, 0))
{
+ pushstring("error");
HeapFree(GetProcessHeap(), 0, className);
return;
}
@@ -211,6 +225,10 @@ void __declspec(dllexport) CreateItem(HWND hwndParent, int string_size, char *va
else
g_dialog.controls[id].type = NSCTL_UNKNOWN;
+ // apply rtl to style
+
+ ConvertStyleToRTL(g_dialog.controls[id].type, &style, &exStyle);
+
// create item's window
hwItem = CreateWindowEx(
@@ -243,6 +261,12 @@ void __declspec(dllexport) CreateItem(HWND hwndParent, int string_size, char *va
HeapFree(GetProcessHeap(), 0, className);
}
+// for backward compatibility (2.29 had CreateItem)
+void __declspec(dllexport) CreateItem(HWND hwndParent, int string_size, char *variables, stack_t **stacktop, extra_parameters *extra)
+{
+ CreateControl(hwndParent, string_size, variables, stacktop, extra);
+}
+
void __declspec(dllexport) SetUserData(HWND hwndParent, int string_size, char *variables, stack_t **stacktop, extra_parameters *extra)
{
HWND hwCtl;
diff --git a/Contrib/nsDialogs/nsDialogs.nsh b/Contrib/nsDialogs/nsDialogs.nsh
index 08cbd61..cdbac8e 100755
--- a/Contrib/nsDialogs/nsDialogs.nsh
+++ b/Contrib/nsDialogs/nsDialogs.nsh
@@ -1,3 +1,10 @@
+/*
+
+nsDialogs.nsh
+Header file for creating custom installer pages with nsDialogs
+
+*/
+
!include LogicLib.nsh
!include WinMessages.nsh
@@ -109,6 +116,12 @@
!define BS_FLAT 0x00008000
!define BS_RIGHTBUTTON ${BS_LEFTTEXT}
+!define BST_CHECKED 1
+!define BST_FOCUS 8
+!define BST_INDETERMINATE 2
+!define BST_PUSHED 4
+!define BST_UNCHECKED 0
+
!define CBS_SIMPLE 0x0001
!define CBS_DROPDOWN 0x0002
!define CBS_DROPDOWNLIST 0x0003
@@ -222,12 +235,12 @@
!define __NSD_ComboBox_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE}
!define __NSD_ListBox_CLASS LISTBOX
-!define __NSD_ListBox_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${WS_VSCROLL}|${LBS_DISABLENOSCROLL}|${LBS_HASSTRINGS}|${LBS_NOINTEGRALHEIGHT}
+!define __NSD_ListBox_STYLE ${DEFAULT_STYLES}|${WS_TABSTOP}|${WS_VSCROLL}|${LBS_DISABLENOSCROLL}|${LBS_HASSTRINGS}|${LBS_NOINTEGRALHEIGHT}|${LBS_NOTIFY}
!define __NSD_ListBox_EXSTYLE ${WS_EX_WINDOWEDGE}|${WS_EX_CLIENTEDGE}
!macro __NSD_DefineControl NAME
- !define NSD_Create${NAME} "nsDialogs::CreateItem /NOUNLOAD ${__NSD_${Name}_CLASS} ${__NSD_${Name}_STYLE} ${__NSD_${Name}_EXSTYLE}"
+ !define NSD_Create${NAME} "nsDialogs::CreateControl /NOUNLOAD ${__NSD_${Name}_CLASS} ${__NSD_${Name}_STYLE} ${__NSD_${Name}_EXSTYLE}"
!macroend
@@ -248,6 +261,41 @@
!insertmacro __NSD_DefineControl ComboBox
!insertmacro __NSD_DefineControl ListBox
+!macro __NSD_OnEvent EVENT HWND FUNCTION
+
+ Push $0
+ Push $1
+
+ StrCpy $1 "${HWND}"
+
+ GetFunctionAddress $0 "${FUNCTION}"
+ nsDialogs::On${EVENT} /NOUNLOAD $1 $0
+
+ Pop $1
+ Pop $0
+
+!macroend
+
+!macro __NSD_DefineCallback EVENT
+
+ !define NSD_On${EVENT} `!insertmacro __NSD_OnEvent ${EVENT}`
+
+!macroend
+
+!insertmacro __NSD_DefineCallback Click
+!insertmacro __NSD_DefineCallback Change
+!insertmacro __NSD_DefineCallback Notify
+!insertmacro __NSD_DefineCallback Back
+
+!macro __NSD_GetText CONTROL VAR
+
+ System::Call user32::GetWindowText(i${CONTROL},t.s,i${NSIS_MAX_STRLEN})
+ Pop ${VAR}
+
+!macroend
+
+!define NSD_GetText `!insertmacro __NSD_GetText`
+
!define DEBUG `System::Call kernel32::OutputDebugString(ts)`
!macro __NSD_ControlCase TYPE
@@ -267,7 +315,19 @@
!macroend
-Function CreateDialogFromINI
+!macro NSD_FUNCTION_INIFILE
+ !insertmacro NSD_INIFILE ""
+!macroend
+
+!macro NSD_UNFUNCTION_INIFILE
+ !insertmacro NSD_INIFILE un.
+!macroend
+
+!macro NSD_INIFILE UNINSTALLER_FUNCPREFIX
+
+ ;Functions to create dialogs based on old InstallOptions INI files
+
+ Function ${UNINSTALLER_FUNCPREFIX}CreateDialogFromINI
# $0 = ini
@@ -279,6 +339,9 @@ Function CreateDialogFromINI
nsDialogs::Create /NOUNLOAD $R0
Pop $R9
+ ReadINIStr $R0 $0 Settings RTL
+ nsDialogs::SetRTL /NOUNLOAD $R0
+
ReadINIStr $R0 $0 Settings NumFields
${DEBUG} "NumFields = $R0"
@@ -324,9 +387,27 @@ Function CreateDialogFromINI
nsDialogs::Show
-FunctionEnd
+ FunctionEnd
+
+ Function ${UNINSTALLER_FUNCPREFIX}UpdateINIState
-Function FileRequest
+ ${DEBUG} "Updating INI state"
+
+ ReadINIStr $R0 $0 Settings NumFields
+
+ ${DEBUG} "NumField = $R0"
+
+ ${For} $R1 1 $R0
+ ReadINIStr $R2 $0 "Field $R1" HWND
+ ${DEBUG} " HWND = $R2"
+ System::Call user32::GetWindowText(iR2,t.R2,i${NSIS_MAX_STRLEN})
+ ${DEBUG} " Window text = $R2"
+ WriteINIStr $0 "Field $R1" STATE $R2
+ ${Next}
+
+ FunctionEnd
+
+ Function ${UNINSTALLER_FUNCPREFIX}FileRequest
IntOp $R5 $R5 - 15
IntOp $R8 $R3 + $R5
@@ -338,17 +419,16 @@ Function FileRequest
WriteINIStr $0 "Field $R1" HWND2 $R8
- GetFunctionAddress $R9 OnFileBrowseButton
- nsDialogs::OnClick /NOUNLOAD $R8 $R9
+ ${NSD_OnClick} $R8 OnFileBrowseButton
ReadINIStr $R9 $0 "Field $R1" State
${NSD_CreateFileRequest} $R3u $R4u $R5u $R6u $R9
Pop $R9
-FunctionEnd
+ FunctionEnd
-Function DirRequest
+ Function ${UNINSTALLER_FUNCPREFIX}DirRequest
IntOp $R5 $R5 - 15
IntOp $R8 $R3 + $R5
@@ -360,17 +440,16 @@ Function DirRequest
WriteINIStr $0 "Field $R1" HWND2 $R8
- GetFunctionAddress $R9 OnDirBrowseButton
- nsDialogs::OnClick /NOUNLOAD $R8 $R9
+ ${NSD_OnClick} $R8 OnDirBrowseButton
ReadINIStr $R9 $0 "Field $R1" State
${NSD_CreateFileRequest} $R3u $R4u $R5u $R6u $R9
Pop $R9
-FunctionEnd
+ FunctionEnd
-Function OnFileBrowseButton
+ Function ${UNINSTALLER_FUNCPREFIX}OnFileBrowseButton
Pop $R0
@@ -389,9 +468,9 @@ Function OnFileBrowseButton
SendMessage $R2 ${WM_SETTEXT} 0 STR:$R3
${EndIf}
-FunctionEnd
+ FunctionEnd
-Function OnDirBrowseButton
+ Function ${UNINSTALLER_FUNCPREFIX}OnDirBrowseButton
Pop $R0
@@ -410,4 +489,6 @@ Function OnDirBrowseButton
SendMessage $R2 ${WM_SETTEXT} 0 STR:$R3
${EndIf}
-FunctionEnd
+ FunctionEnd
+
+!macroend
diff --git a/Contrib/nsDialogs/rtl.c b/Contrib/nsDialogs/rtl.c
new file mode 100755
index 0000000..e68ba32
--- /dev/null
+++ b/Contrib/nsDialogs/rtl.c
@@ -0,0 +1,95 @@
+#include <windows.h>
+#include <commctrl.h>
+
+#include "defs.h"
+#include "nsis.h"
+
+#ifndef WS_EX_RIGHT
+# define WS_EX_RIGHT 0x1000
+#endif
+
+#ifndef WS_EX_RTLREADING
+# define WS_EX_RTLREADING 0x2000
+#endif
+
+#ifndef WS_EX_LEFTSCROLLBAR
+# define WS_EX_LEFTSCROLLBAR 0x4000
+#endif
+
+#ifndef TVS_RTLREADING
+# define TVS_RTLREADING 64
+#endif
+
+extern struct nsDialog g_dialog;
+
+void __declspec(dllexport) SetRTL(HWND hwndParent, int string_size, char *variables, stack_t **stacktop, extra_parameters *extra)
+{
+ g_dialog.rtl = (BOOL) popint();
+}
+
+void NSDFUNC ConvertStyleToRTL(enum nsControlType type, LPDWORD style, LPDWORD exStyle)
+{
+ if (!g_dialog.rtl)
+ return;
+
+ switch (type)
+ {
+ case NSCTL_BUTTON:
+ *style ^= BS_LEFTTEXT | BS_RIGHT | BS_LEFT;
+
+ if ((*style & (BS_LEFT|BS_RIGHT)) == (BS_LEFT|BS_RIGHT))
+ {
+ *style ^= BS_LEFT | BS_RIGHT;
+ if (*style & (BS_RADIOBUTTON | BS_CHECKBOX | BS_USERBUTTON))
+ {
+ *style |= BS_RIGHT;
+ }
+ }
+ break;
+
+ case NSCTL_EDIT:
+ if ((*style & ES_CENTER) == 0)
+ {
+ *style ^= ES_RIGHT;
+ }
+ break;
+
+ case NSCTL_STATIC:
+ if ((*style & SS_TYPEMASK) == SS_LEFT || (*style & SS_TYPEMASK) == SS_LEFTNOWORDWRAP)
+ {
+ *style &= ~SS_TYPEMASK;
+ *style |= SS_RIGHT;
+ }
+ else if ((*style & SS_TYPEMASK) == SS_ICON) {
+ *style |= SS_CENTERIMAGE;
+ }
+ break;
+
+ case NSCTL_RICHEDIT:
+ case NSCTL_RICHEDIT2:
+ if ((*style & ES_CENTER) == 0)
+ {
+ *style ^= ES_RIGHT;
+ }
+ break;
+
+ case NSCTL_TREE:
+ *style |= TVS_RTLREADING;
+ *exStyle |= WS_EX_RIGHT;
+ break;
+
+ default:
+ *exStyle |= WS_EX_RIGHT;
+ break;
+ }
+
+ *exStyle |= WS_EX_RTLREADING | WS_EX_LEFTSCROLLBAR;
+}
+
+void NSDFUNC ConvertPosToRTL(int *x, int width, int dialogWidth)
+{
+ if (!g_dialog.rtl)
+ return;
+
+ *x = dialogWidth - width - *x;
+}
diff --git a/Contrib/nsDialogs/rtl.h b/Contrib/nsDialogs/rtl.h
new file mode 100755
index 0000000..7c36e64
--- /dev/null
+++ b/Contrib/nsDialogs/rtl.h
@@ -0,0 +1,9 @@
+#ifndef __NS_DIALOGS__RTL_H__
+#define __NS_DIALOGS__RTL_H__
+
+#include "defs.h"
+
+void NSDFUNC ConvertStyleToRTL(enum nsControlType type, LPDWORD style, LPDWORD exStyle);
+void NSDFUNC ConvertPosToRTL(int *x, int width, int dialogWidth);
+
+#endif//__NS_DIALOGS__RTL_H__
diff --git a/Contrib/nsDialogs/welcome.nsi b/Contrib/nsDialogs/welcome.nsi
index 8fa77a4..c2d741f 100755
--- a/Contrib/nsDialogs/welcome.nsi
+++ b/Contrib/nsDialogs/welcome.nsi
@@ -200,7 +200,7 @@ Function nsDialogsWelcome
nsDialogs::Create /NOUNLOAD 1044
Pop $DIALOG
- nsDialogs::CreateItem /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS}|${SS_BITMAP} 0 0 0 109u 193u ""
+ nsDialogs::CreateControl /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS}|${SS_BITMAP} 0 0 0 109u 193u ""
Pop $IMAGECTL
StrCpy $0 $PLUGINSDIR\welcome.bmp
@@ -209,12 +209,12 @@ Function nsDialogsWelcome
SendMessage $IMAGECTL ${STM_SETIMAGE} ${IMAGE_BITMAP} $IMAGE
- nsDialogs::CreateItem /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 120u 10u -130u 20u "Welcome to nsDialogs!"
+ nsDialogs::CreateControl /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 120u 10u -130u 20u "Welcome to nsDialogs!"
Pop $HEADLINE
SendMessage $HEADLINE ${WM_SETFONT} $HEADLINE_FONT 0
- nsDialogs::CreateItem /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 120u 32u -130u -32u "nsDialogs is the next generation of user interfaces in NSIS. It gives the developer full control over custom pages. Some of the features include control text containing variables, callbacks directly into script functions and creation of any type of control. Create boring old edit boxes or load some external library and create custom controls with no need of creating your own plug-in.$\r$\n$\r$\nUnlike InstallOptions, nsDialogs doesn't use INI files to communicate with the script. By interacting directly with the script, nsDialogs can perform much faster without the need of costly, old and inefficient INI operations. Direct interaction also allows direct calls to functions defined in the script and removes the need of conversion functions like Io2Nsis.$\r$\n$\r$\nHit the Next button to see how it all fits into a mock directory page."
+ nsDialogs::CreateControl /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 120u 32u -130u -32u "nsDialogs is the next generation of user interfaces in NSIS. It gives the developer full control over custom pages. Some of the features include control text containing variables, callbacks directly into script functions and creation of any type of control. Create boring old edit boxes or load some external library and create custom controls with no need of creating your own plug-in.$\r$\n$\r$\nUnlike InstallOptions, nsDialogs doesn't use INI files to communicate with the script. By interacting directly with the script, nsDialogs can perform much faster without the need of costly, old and inefficient INI operations. Direct interaction also allows direct calls to functions defined in the script and removes the need of conversion functions like Io2Nsis.$\r$\n$\r$\nHit the Next button to see how it all fits into a mock directory page."
Pop $TEXT
SetCtlColors $DIALOG "" 0xffffff
@@ -243,15 +243,15 @@ Function nsDialogsDirectory
nsDialogs::Create /NOUNLOAD 1018
Pop $DIALOG
- nsDialogs::CreateItem /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS}|${SS_CENTER} 0 0 0 100% 30 "Directory page"
+ nsDialogs::CreateControl /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS}|${SS_CENTER} 0 0 0 100% 30 "Directory page"
Pop $HEADLINE
SendMessage $HEADLINE ${WM_SETFONT} $HEADLINE_FONT 0
- nsDialogs::CreateItem /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 0 30 100% 40 "Select the installation directory of NSIS to continue. $_CLICK"
+ nsDialogs::CreateControl /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 0 30 100% 40 "Select the installation directory of NSIS to continue. $_CLICK"
Pop $TEXT
- nsDialogs::CreateItem /NOUNLOAD EDIT ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS}|${ES_AUTOHSCROLL}|${WS_TABSTOP} ${WS_EX_CLIENTEDGE} 0 75 100% 12u ""
+ nsDialogs::CreateControl /NOUNLOAD EDIT ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS}|${ES_AUTOHSCROLL}|${WS_TABSTOP} ${WS_EX_CLIENTEDGE} 0 75 100% 12u ""
Pop $DIRECTORY
SendMessage $HWNDPARENT ${WM_NEXTDLGCTL} $DIRECTORY 1
@@ -261,7 +261,7 @@ Function nsDialogsDirectory
System::Call shlwapi::SHAutoComplete(i$DIRECTORY,i${SHACF_FILESYSTEM})
- nsDialogs::CreateItem /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 0 -10u 100% 10u ""
+ nsDialogs::CreateControl /NOUNLOAD STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 0 -10u 100% 10u ""
Pop $FREESPACE
Call UpdateFreeSpace
diff --git a/Docs/src/credits.but b/Docs/src/credits.but
index 04d3a61..67740cd 100755
--- a/Docs/src/credits.but
+++ b/Docs/src/credits.but
@@ -192,7 +192,7 @@ Serbian - \e{Srdjan Obucina}
Serbian Latin - \e{Srdjan Obucina, Vladan Obradovic}
-Slovak - \e{trace, Kypec}
+Slovak - \e{trace, Kypec, Mari\u00e1n Hikan\u00edk}
Slovenian - \e{Janez Dolinar, Martin Sebotnjak}
diff --git a/Docs/src/history.but b/Docs/src/history.but
index 5a08dbc..9440c4f 100755
--- a/Docs/src/history.but
+++ b/Docs/src/history.but
@@ -1,5 +1,59 @@
\A{history} Changelog and Release Notes
+\H{v2.30} 2.30
+
+\S1{v2.30-rl} Release Notes
+
+\b This release includes a beta of \L{../Docs/Modern UI 2/Readme.html}{Modern UI 2}. Please report any issues and suggestions.
+
+\b The format of Modern UI language files has been modified to better support external strings. Private language files should be converted (and submitted as a \W{http://sourceforge.net/tracker/?group_id=22049&atid=373087}{patch} in the spirit of open source).
+
+\S1{v2.30-cl} Changelog
+
+\S2{} Major Changes
+
+\b Fixed a bug introduced in version 2.29 that caused invalid $SMPROGRAMS value on Windows 98 (\W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373085&aid=1766268}{bug #1766268})
+
+\b \L{../Docs/Modern UI 2/Readme.html}{Modern UI 2 beta}: Simpler code, easier to extend and makes use of nsDialogs
+
+\S2{} Minor Changes
+
+\b Added InstallOptions.nsh with relevant usage macros, based on the old Modern UI macros
+
+\b Added LangFile.nsh allowing creation of langauge files that can be included with a single command with defaults for missing strings (when LANGFILE_DEFAULT is set)
+
+\b Added LB_ERR and CB_ERR to WinMessages.nsh (\W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373085&aid=1771644}{bug #1771644})
+
+\b Fixed \R{createdirectory}{CreateDirectory} logging (\W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373087&aid=1768584}{patch #1768584})
+
+\b Fixed escaping of quotes with $\\ in macros (\W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373085&aid=1713708}{bug #1713708})
+
+\b Minor documentation improvements
+
+\b \L{../Docs/Modern UI/Readme.html}{Modern UI 1.80}: New language files structure based on LangFile.nsh
+
+\b \L{../Docs/Modern UI/Readme.html}{Modern UI 1.80}: MUI_LANGDLL_DISPLAY now reads previous settings on silent installations as well
+
+\b \L{../Docs/Modern UI/Readme.html}{Modern UI 1.80}: Added MUI_CUSTOMFUNCTION_MOUSEOVERSECTION (\W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373087&aid=1762003}{patch #1762003})
+
+\S2{} Utilities and Plug-ins
+
+\b Various nsDialogs improvements including RTL support, more macros in nsDialogs.nsh and \L{../Docs/nsDialogs/Readme.html}{initial documentation}
+
+\S2{} Translations
+
+\b Catalan returns
+
+\b Danish corrections
+
+\b Slovak corrections (\W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373087&aid=1762627}{patch #1762627})
+
+\S2{} Build System
+
+\b More HPUX fixes (\W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373085&aid=1755148}{bug #1755148}, \W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373085&aid=1753063}{bug #1753063}, \W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373085&aid=1758873}{bug #1758873}, \W{http://sourceforge.net/tracker/index.php?func=detail&group_id=22049&atid=373087&aid=1758863}{patch #1758863})
+
+\b Ignore known failing tests by default on POSIX
+
\H{v2.29} 2.29
Released on July 14th, 2007
diff --git a/Examples/Modern UI/MultiLanguage.nsi b/Examples/Modern UI/MultiLanguage.nsi
index 67cd798..f6af1bf 100755
--- a/Examples/Modern UI/MultiLanguage.nsi
+++ b/Examples/Modern UI/MultiLanguage.nsi
@@ -101,6 +101,7 @@
!insertmacro MUI_LANGUAGE "Uzbek"
!insertmacro MUI_LANGUAGE "Galician"
!insertmacro MUI_LANGUAGE "Afrikaans"
+ !insertmacro MUI_LANGUAGE "Catalan"
;--------------------------------
;Reserve Files
diff --git a/Examples/makensis.nsi b/Examples/makensis.nsi
index b9b27c2..11281d8 100755
--- a/Examples/makensis.nsi
+++ b/Examples/makensis.nsi
@@ -149,6 +149,8 @@ ${MementoSection} "NSIS Core Files (required)" SecCore
File ..\Include\WinVer.nsh
File ..\Include\x64.nsh
File ..\Include\Memento.nsh
+ File ..\Include\LangFile.nsh
+ File ..\Include\InstallOptions.nsh
SetOutPath $INSTDIR\Docs\StrFunc
File ..\Docs\StrFunc\StrFunc.txt
@@ -342,6 +344,36 @@ ${MementoSection} "Modern User Interface" SecInterfacesModernUI
SetOutPath $INSTDIR\Include
File "..\Include\MUI.nsh"
+ SetOutPath "$INSTDIR\Contrib\Modern UI 2"
+ File "..\Contrib\Modern UI 2\Interface.nsh"
+ File "..\Contrib\Modern UI 2\Localization.nsh"
+ File "..\Contrib\Modern UI 2\MUI2.nsh"
+ File "..\Contrib\Modern UI 2\Pages.nsh"
+
+ SetOutPath "$INSTDIR\Contrib\Modern UI 2\Pages"
+ File "..\Contrib\Modern UI 2\Pages\Components.nsh"
+ File "..\Contrib\Modern UI 2\Pages\Directory.nsh"
+ File "..\Contrib\Modern UI 2\Pages\Finish.nsh"
+ File "..\Contrib\Modern UI 2\Pages\InstallFiles.nsh"
+ File "..\Contrib\Modern UI 2\Pages\License.nsh"
+ File "..\Contrib\Modern UI 2\Pages\StartMenu.nsh"
+ File "..\Contrib\Modern UI 2\Pages\UninstallConfirm.nsh"
+ File "..\Contrib\Modern UI 2\Pages\Welcome.nsh"
+
+ SetOutPath "$INSTDIR\Docs\Modern UI 2"
+ File "..\Docs\Modern UI 2\Readme.html"
+ File "..\Docs\Modern UI 2\License.txt"
+
+ SetOutPath "$INSTDIR\Docs\Modern UI 2\images"
+ File "..\Docs\Modern UI 2\images\header.gif"
+ File "..\Docs\Modern UI 2\images\screen1.png"
+ File "..\Docs\Modern UI 2\images\screen2.png"
+ File "..\Docs\Modern UI 2\images\open.gif"
+ File "..\Docs\Modern UI 2\images\closed.gif"
+
+ SetOutPath $INSTDIR\Include
+ File "..\Include\MUI2.nsh"
+
${MementoSectionEnd}
${MementoSection} "Default User Interface" SecInterfacesDefaultUI
@@ -404,8 +436,8 @@ ${MementoSection} "Language Files" SecLangFiles
!insertmacro SectionFlagIsSet ${SecInterfacesModernUI} ${SF_SELECTED} mui nomui
mui:
- SetOutPath "$INSTDIR\Contrib\Modern UI\Language files"
- File "..\Contrib\Modern UI\Language files\*.nsh"
+ SetOutPath "$INSTDIR\Contrib\Language files"
+ File "..\Contrib\Language files\*.nsh"
nomui:
${MementoSectionEnd}
@@ -564,6 +596,8 @@ ${MementoSection} "nsDialogs" SecPluginsDialogs
File ..\Examples\nsDialogs\welcome.nsi
SetOutPath $INSTDIR\Include
File ..\Include\nsDialogs.nsh
+ SetOutPath $INSTDIR\Docs\nsDialogs
+ File ..\Docs\nsDialogs\Readme.html
${MementoSectionEnd}
${MementoSection} "Math" SecPluginsMath
@@ -712,9 +746,8 @@ Section -post
SetOutPath "$INSTDIR\Contrib\Language files"
File "..\Contrib\Language files\English.nlf"
- SetOutPath "$INSTDIR\Contrib\Modern UI\Language files"
- File "..\Contrib\Modern UI\Language files\Default.nsh"
- File "..\Contrib\Modern UI\Language files\English.nsh"
+ SetOutPath "$INSTDIR\Contrib\Language files"
+ File "..\Contrib\Language files\English.nsh"
langfiles:
diff --git a/Include/LangFile.nsh b/Include/LangFile.nsh
new file mode 100755
index 0000000..0e22b38
--- /dev/null
+++ b/Include/LangFile.nsh
@@ -0,0 +1,86 @@
+/*
+
+LangFile.nsh
+
+Header file to create langauge file that can be
+included with a single command.
+
+When LANGFILE_DEFAULT is set, missing strings will
+automatically be loaded from a default file.
+
+Copyright © 2007 Joost Verburg
+
+*/
+
+!macro LANGFILE_INCLUDE FILENAME
+
+ ;Called from script: include a langauge file
+
+ !ifdef LangFileString
+ !undef LangFileString
+ !endif
+
+ !define LangFileString "!insertmacro LANGFILE_SETSTRING"
+
+ !define LANGFILE_SETNAMES
+ !include "${FILENAME}"
+ !undef LANGFILE_SETNAMES
+
+ ;Include default language for missing strings
+
+ !ifdef LANGFILE_DEFAULT
+ !include "${LANGFILE_DEFAULT}"
+ !endif
+
+ ;Create language strings
+
+ !undef LangFileString
+ !define LangFileString "!insertmacro LANGFILE_LANGSTRING"
+
+ !ifdef LANGFILE_DEFAULT
+ !include "${LANGFILE_DEFAULT}"
+ !else
+ !include "${FILENAME}"
+ !endif
+
+!macroend
+
+!macro LANGFILE IDNAME NAME
+
+ ;Start of langauge file, set names
+
+ !ifdef LANGFILE_SETNAMES
+
+ !ifdef LANGFILE_IDNAME
+ !undef LANGFILE_IDNAME
+ !endif
+
+ !ifdef "LANGFILE_${IDNAME}_NAME"
+ !undef "LANGFILE_${IDNAME}_NAME"
+ !endif
+
+ !define LANGFILE_IDNAME "${IDNAME}"
+ !define "LANGFILE_${IDNAME}_NAME" "${NAME}"
+
+ !endif
+
+!macroend
+
+!macro LANGFILE_SETSTRING NAME VALUE
+
+ ;Set define with translated string
+
+ !ifndef ${NAME}
+ !define "${NAME}" "${VALUE}"
+ !endif
+
+!macroend
+
+!macro LANGFILE_LANGSTRING NAME DUMMY
+
+ ;Create a language string from a define and undefine
+
+ LangString "${NAME}" "${LANG_${LANGFILE_IDNAME}}" "${${NAME}}"
+ !undef "${NAME}"
+
+!macroend
diff --git a/Include/MUI2.nsh b/Include/MUI2.nsh
new file mode 100755
index 0000000..0e76adb
--- /dev/null
+++ b/Include/MUI2.nsh
@@ -0,0 +1 @@
+!include "${NSISDIR}\Contrib\Modern UI 2\MUI2.nsh" \ No newline at end of file
diff --git a/Include/SConscript b/Include/SConscript
index 9e132cb..0e35f89 100755
--- a/Include/SConscript
+++ b/Include/SConscript
@@ -1,10 +1,12 @@
includes = Split("""
Colors.nsh
FileFunc.nsh
+ LangFile.nsh
Library.nsh
LogicLib.nsh
Memento.nsh
MUI.nsh
+ MUI2.nsh
Sections.nsh
StrFunc.nsh
TextFunc.nsh
diff --git a/Include/WinMessages.nsh b/Include/WinMessages.nsh
index df3756c..b18f27d 100755
--- a/Include/WinMessages.nsh
+++ b/Include/WinMessages.nsh
@@ -135,6 +135,8 @@ UDM Up-down control
!define CB_SETTOPINDEX 0x015c
!define CB_SHOWDROPDOWN 0x014F
+!define CB_ERR -1
+
#Edit Control Messages#
!define EM_CANUNDO 0x00C6
!define EM_CHARFROMPOS 0x00D7
@@ -220,6 +222,8 @@ UDM Up-down control
!define LB_SETTABSTOPS 0x0192
!define LB_SETTOPINDEX 0x0197
+!define LB_ERR -1
+
#Window Messages#
!define WM_ACTIVATE 0x0006
!define WM_ACTIVATEAPP 0x001C
diff --git a/Menu/images/header.gif b/Menu/images/header.gif
index a6eaa9d..066394d 100755
--- a/Menu/images/header.gif
+++ b/Menu/images/header.gif
Binary files differ
diff --git a/SCons/Config/gnu b/SCons/Config/gnu
index a407bc9..32c5ec7 100755
--- a/SCons/Config/gnu
+++ b/SCons/Config/gnu
@@ -82,7 +82,7 @@ makensis_env = defenv.Clone()
if not defenv['DEBUG']:
makensis_env.Append(CCFLAGS = '-O2') # optimize
makensis_env.Append(CCFLAGS = '-Wall') # all warnings
-makensis_env.Append(CCFLAGS = '-Wno-non-virtual-dtor') # ignore virtual dtor warnings
+makensis_env.Append(CXXFLAGS = '-Wno-non-virtual-dtor') # ignore virtual dtor warnings
conf = FlagsConfigure(makensis_env)
conf.CheckLinkFlag('-m32') #
diff --git a/SCons/Config/hpc++ b/SCons/Config/hpc++
index 7a03404..2190834 100755
--- a/SCons/Config/hpc++
+++ b/SCons/Config/hpc++
@@ -29,9 +29,11 @@ makensis_env.Append(CFLAGS = '-Ae')
### required to build makensis
+makensis_env.Append(LINKFLAGS = '-AA')
makensis_env.Append(LINKFLAGS = '+DD32')
makensis_env.Append(LINKFLAGS = '-mt')
+makensis_env.Append(CXXFLAGS = '-AA')
makensis_env.Append(CCFLAGS = '+DD32')
makensis_env.Append(CCFLAGS = '-mt')
diff --git a/SConstruct b/SConstruct
index e590f4d..4a9492a 100755
--- a/SConstruct
+++ b/SConstruct
@@ -46,6 +46,7 @@ misc = [
'Graphics',
'Language files',
'Modern UI',
+ 'Modern UI 2',
'VPatch',
'ExDLL'
]
@@ -127,6 +128,25 @@ if 'NSIS_CONFIG_CONST_DATA_PATH' in defenv['NSIS_CPPDEFINES']:
else:
dirs = install_dirs['relocatable']
+if 'msvc' in defenv['TOOLS'] or 'mstoolkit' in defenv['TOOLS']:
+ ignore_tests = 'none'
+else:
+ ignore_tests = ','.join(Split("""
+Examples/System/System.nsi
+Examples/LogicLib.nsi
+Examples/StrFunc.nsi
+Examples/TextFunc.nsi
+Examples/TextFuncTest.nsi
+Examples/FileFunc.nsi
+Examples/FileFuncTest.nsi
+Examples/Library.nsi
+Examples/makensis.nsi
+Examples/gfx.nsi
+Examples/nsDialogs/example.nsi
+Examples/nsDialogs/InstallOptions.nsi
+Examples/nsDialogs/welcome.nsi
+"""))
+
# version
opts.Add(('VERSION', 'Version of NSIS', cvs_version))
opts.Add(('VER_MAJOR', 'Major version of NSIS (recommended for dist-installer)', None))
@@ -141,7 +161,7 @@ opts.Add(ListOption('SKIPUTILS', 'A list of utilities that will not be built', '
opts.Add(ListOption('SKIPMISC', 'A list of plug-ins that will not be built', 'none', misc))
opts.Add(ListOption('SKIPDOC', 'A list of doc files that will not be built/installed', 'none', doc))
opts.Add(('SKIPTESTS', 'A comma-separated list of test files that will not be ran', 'none'))
-opts.Add(('IGNORETESTS', 'A comma-separated list of test files that will be ran but ignored', 'none'))
+opts.Add(('IGNORETESTS', 'A comma-separated list of test files that will be ran but ignored', ignore_tests))
# build tools
opts.Add(('PATH', 'A colon-separated list of system paths instead of the default - TEMPORARY AND MAY DEPRECATE', None))
opts.Add(('TOOLSET', 'A comma-separated list of specific tools used for building instead of the default', None))
diff --git a/Scripts/release.py b/Scripts/release.py
index 25437f6..2d497ff 100755
--- a/Scripts/release.py
+++ b/Scripts/release.py
@@ -368,12 +368,13 @@ def UpdateChangeLog():
def ToDo():
print 'automatic phase done\n'
print """
+ * %s
* Edit update.php
* Post news item
* http://en.wikipedia.org/w/index.php?title=Nullsoft_Scriptable_Install_System&action=edit
* Update Freshmeat
* Update BetaNews
- """
+ """ % (PURGE_URL % 'Download')
def CloseLog():
log('done')
diff --git a/Source/Platform.h b/Source/Platform.h
index 5cb146b..28d7209 100755
--- a/Source/Platform.h
+++ b/Source/Platform.h
@@ -55,6 +55,7 @@ typedef const unsigned short *LPCWCH, *PCWCH, *LPCWSTR, *PCWSTR, *LPCOLESTR;
typedef unsigned int UINT_PTR;
// basic stuff
typedef void * HANDLE;
+typedef HANDLE HWND;
typedef unsigned long HKEY;
// some gdi
typedef unsigned long COLORREF;
diff --git a/Source/ResourceEditor.cpp b/Source/ResourceEditor.cpp
index c43008d..0c42202 100755
--- a/Source/ResourceEditor.cpp
+++ b/Source/ResourceEditor.cpp
@@ -547,16 +547,16 @@ CResourceDirectory* CResourceEditor::ScanDirectory(PRESOURCE_DIRECTORY rdRoot, P
for (int i = 0; i < entries; i++) {
MY_IMAGE_RESOURCE_DIRECTORY_ENTRY rd = rdToScan->Entries[i];
- rd.OffsetToData = ConvertEndianness(rd.OffsetToData);
- rd.Name = ConvertEndianness(rd.Name);
+ rd.UOffset.OffsetToData = ConvertEndianness(rd.UOffset.OffsetToData);
+ rd.UName.Name = ConvertEndianness(rd.UName.Name);
// If this entry points to data entry get a pointer to it
- if (!rd.DirectoryOffset.DataIsDirectory)
- rde = PIMAGE_RESOURCE_DATA_ENTRY(rd.OffsetToData + (BYTE*)rdRoot);
+ if (!rd.UOffset.DirectoryOffset.DataIsDirectory)
+ rde = PIMAGE_RESOURCE_DATA_ENTRY(rd.UOffset.OffsetToData + (BYTE*)rdRoot);
// If this entry has a name, translate it from Unicode
- if (rd.NameString.NameIsString) {
- PIMAGE_RESOURCE_DIR_STRING_U rds = PIMAGE_RESOURCE_DIR_STRING_U(rd.NameString.NameOffset + (char*)rdRoot);
+ if (rd.UName.NameString.NameIsString) {
+ PIMAGE_RESOURCE_DIR_STRING_U rds = PIMAGE_RESOURCE_DIR_STRING_U(rd.UName.NameString.NameOffset + (char*)rdRoot);
size_t nameSize = ConvertEndianness(rds->Length);
szName = new WCHAR[nameSize+1];
@@ -565,15 +565,15 @@ CResourceDirectory* CResourceEditor::ScanDirectory(PRESOURCE_DIRECTORY rdRoot, P
}
// Else, set the name to this entry's id
else
- szName = MAKEINTRESOURCEW(ConvertEndianness(rdToScan->Entries[i].Id));
+ szName = MAKEINTRESOURCEW(ConvertEndianness(rdToScan->Entries[i].UName.Id));
- if (rd.DirectoryOffset.DataIsDirectory)
+ if (rd.UOffset.DirectoryOffset.DataIsDirectory)
rdc->AddEntry(
new CResourceDirectoryEntry(
szName,
ScanDirectory(
rdRoot,
- PRESOURCE_DIRECTORY(rd.DirectoryOffset.OffsetToDirectory + (BYTE*)rdRoot)
+ PRESOURCE_DIRECTORY(rd.UOffset.DirectoryOffset.OffsetToDirectory + (BYTE*)rdRoot)
)
)
);
@@ -632,10 +632,10 @@ void CResourceEditor::WriteRsrcSec(BYTE* pbRsrcSec) {
MY_IMAGE_RESOURCE_DIRECTORY_ENTRY rDirE;
ZeroMemory(&rDirE, sizeof(rDirE));
- rDirE.DirectoryOffset.DataIsDirectory = crd->GetEntry(i)->IsDataDirectory();
- rDirE.Id = crd->GetEntry(i)->HasName() ? 0 : crd->GetEntry(i)->GetId();
- rDirE.Id = ConvertEndianness(rDirE.Id);
- rDirE.NameString.NameIsString = (crd->GetEntry(i)->HasName()) ? 1 : 0;
+ rDirE.UOffset.DirectoryOffset.DataIsDirectory = crd->GetEntry(i)->IsDataDirectory();
+ rDirE.UName.Id = crd->GetEntry(i)->HasName() ? 0 : crd->GetEntry(i)->GetId();
+ rDirE.UName.Id = ConvertEndianness(rDirE.UName.Id);
+ rDirE.UName.NameString.NameIsString = (crd->GetEntry(i)->HasName()) ? 1 : 0;
CopyMemory(seeker, &rDirE, sizeof(MY_IMAGE_RESOURCE_DIRECTORY_ENTRY));
crd->GetEntry(i)->m_dwWrittenAt = DWORD(seeker);
@@ -666,7 +666,7 @@ void CResourceEditor::WriteRsrcSec(BYTE* pbRsrcSec) {
while (!qStrings.empty()) {
CResourceDirectoryEntry* cRDirE = qStrings.front();
- PMY_IMAGE_RESOURCE_DIRECTORY_ENTRY(cRDirE->m_dwWrittenAt)->NameString.NameOffset = ConvertEndianness(DWORD(seeker) - DWORD(pbRsrcSec));
+ PMY_IMAGE_RESOURCE_DIRECTORY_ENTRY(cRDirE->m_dwWrittenAt)->UName.NameString.NameOffset = ConvertEndianness(DWORD(seeker) - DWORD(pbRsrcSec));
WCHAR* szName = cRDirE->GetName();
WORD iLen = winchar_strlen(szName) + 1;
@@ -705,13 +705,13 @@ void CResourceEditor::SetOffsets(CResourceDirectory* resDir, DWORD newResDirAt)
for (int i = 0; i < resDir->CountEntries(); i++) {
PMY_IMAGE_RESOURCE_DIRECTORY_ENTRY rde = PMY_IMAGE_RESOURCE_DIRECTORY_ENTRY(resDir->GetEntry(i)->m_dwWrittenAt);
if (resDir->GetEntry(i)->IsDataDirectory()) {
- rde->DirectoryOffset.DataIsDirectory = 1;
- rde->DirectoryOffset.OffsetToDirectory = resDir->GetEntry(i)->GetSubDirectory()->m_dwWrittenAt - newResDirAt;
- rde->OffsetToData = ConvertEndianness(rde->OffsetToData);
+ rde->UOffset.DirectoryOffset.DataIsDirectory = 1;
+ rde->UOffset.DirectoryOffset.OffsetToDirectory = resDir->GetEntry(i)->GetSubDirectory()->m_dwWrittenAt - newResDirAt;
+ rde->UOffset.OffsetToData = ConvertEndianness(rde->UOffset.OffsetToData);
SetOffsets(resDir->GetEntry(i)->GetSubDirectory(), newResDirAt);
}
else {
- rde->OffsetToData = ConvertEndianness(resDir->GetEntry(i)->GetDataEntry()->m_dwWrittenAt - newResDirAt);
+ rde->UOffset.OffsetToData = ConvertEndianness(resDir->GetEntry(i)->GetDataEntry()->m_dwWrittenAt - newResDirAt);
}
}
}
diff --git a/Source/ResourceEditor.h b/Source/ResourceEditor.h
index d03ba07..eb542c8 100755
--- a/Source/ResourceEditor.h
+++ b/Source/ResourceEditor.h
@@ -72,7 +72,7 @@ typedef struct _MY_IMAGE_RESOURCE_DIRECTORY_ENTRY {
} NameString;
DWORD Name;
WORD Id;
- };
+ } UName;
union {
DWORD OffsetToData;
struct {
@@ -84,7 +84,7 @@ typedef struct _MY_IMAGE_RESOURCE_DIRECTORY_ENTRY {
DWORD OffsetToDirectory:31;
#endif
} DirectoryOffset;
- };
+ } UOffset;
} MY_IMAGE_RESOURCE_DIRECTORY_ENTRY,*PMY_IMAGE_RESOURCE_DIRECTORY_ENTRY;
#pragma pack()
diff --git a/Source/SConscript b/Source/SConscript
index 3759f4d..5215c89 100755
--- a/Source/SConscript
+++ b/Source/SConscript
@@ -54,7 +54,6 @@ libs = Split("""
gdi32
user32
pthread
- stdc++
iconv
""")
diff --git a/Source/Tests/winchar.cpp b/Source/Tests/winchar.cpp
index d25ebb2..99934a9 100755
--- a/Source/Tests/winchar.cpp
+++ b/Source/Tests/winchar.cpp
@@ -4,6 +4,9 @@
#include <time.h>
#include <stdlib.h>
+// macro for fixing endianity
+#define _x(x) FIX_ENDIAN_INT16(WCHAR(x))
+
class WinCharTest : public CppUnit::TestFixture {
CPPUNIT_TEST_SUITE( WinCharTest );
@@ -19,7 +22,7 @@ class WinCharTest : public CppUnit::TestFixture {
public:
void testFromAnsi() {
- WCHAR test[] = { 't', 'e', 's', 't', 0 };
+ WCHAR test[] = { _x('t'), _x('e'), _x('s'), _x('t'), 0 };
WCHAR *dyn = winchar_fromansi("test");
CPPUNIT_ASSERT_EQUAL( 0, memcmp(test, dyn, 5) );
@@ -28,7 +31,7 @@ public:
}
void testToAnsi() {
- WCHAR test[] = { 't', 'e', 's', 't', 0 };
+ WCHAR test[] = { _x('t'), _x('e'), _x('s'), _x('t'), 0 };
char *dyn = winchar_toansi(test);
CPPUNIT_ASSERT_EQUAL( 0, strcmp("test", dyn) );
@@ -37,7 +40,7 @@ public:
}
void testStrCpy() {
- WCHAR a[] = { 't', 'e', 's', 't', 0 };
+ WCHAR a[] = { _x('t'), _x('e'), _x('s'), _x('t'), 0 };
WCHAR b[5];
CPPUNIT_ASSERT_EQUAL( (WCHAR*) b, (WCHAR*) winchar_strcpy(b, a) );
@@ -45,13 +48,13 @@ public:
}
void testStrNCpy() {
- WCHAR a1[] = { 't', 'e', 's', 't', 0 };
+ WCHAR a1[] = { _x('t'), _x('e'), _x('s'), _x('t'), 0 };
WCHAR b[5];
CPPUNIT_ASSERT_EQUAL( (WCHAR*) b, (WCHAR*) winchar_strncpy(b, a1, 5) );
CPPUNIT_ASSERT_EQUAL( 0, memcmp(a1, b, 5 * sizeof(WCHAR)) );
- WCHAR a2[] = { 't', 'e', 0, 0, 0 };
+ WCHAR a2[] = { _x('t'), _x('e'), 0, 0, 0 };
CPPUNIT_ASSERT_EQUAL( (WCHAR*) b, (WCHAR*) winchar_strncpy(b, a2, 5) );
CPPUNIT_ASSERT_EQUAL( 0, memcmp(a2, b, 5 * sizeof(WCHAR)) );
@@ -61,7 +64,7 @@ public:
}
void testStrLen() {
- WCHAR test[] = { 't', 'e', 's', 't', 0 };
+ WCHAR test[] = { _x('t'), _x('e'), _x('s'), _x('t'), 0 };
CPPUNIT_ASSERT_EQUAL( (size_t) 4, winchar_strlen(test) );
}
@@ -76,9 +79,9 @@ public:
void testStrCmp() {
char a[] = "a";
- WCHAR wa[] = { 'a', 0 };
+ WCHAR wa[] = { _x('a'), 0 };
char b[] = "b";
- WCHAR wb[] = { 'b', 0 };
+ WCHAR wb[] = { _x('b'), 0 };
char empty[] = "";
WCHAR wempty[] = { 0 };
@@ -98,7 +101,7 @@ public:
}
void testStrDup() {
- WCHAR a[] = { 'a', 'b', 'c', 0 };
+ WCHAR a[] = { _x('a'), _x('b'), _x('c'), 0 };
WCHAR *b = winchar_strdup(a);
diff --git a/Source/build.cpp b/Source/build.cpp
index 7994b96..a335c08 100755
--- a/Source/build.cpp
+++ b/Source/build.cpp
@@ -253,9 +253,7 @@ CEXEBuild::CEXEBuild() :
disable_window_icon=0;
-#ifdef _WIN32
notify_hwnd=0;
-#endif
#ifdef NSIS_SUPPORT_BGBG
bg_default_font.lfHeight=40;
@@ -451,12 +449,8 @@ int CEXEBuild::add_string(const char *string, int process/*=1*/, WORD codepage/*
int CEXEBuild::add_intstring(const int i) // returns offset in stringblock
{
- char i_str[128];
-#ifdef _WIN32
+ char i_str[1024];
wsprintf(i_str, "%d", i);
-#else
- snprintf(i_str, 128, "%d", i);
-#endif
return add_string(i_str);
}
@@ -466,22 +460,7 @@ int CEXEBuild::preprocess_string(char *out, const char *in, WORD codepage/*=CP_A
const char *p=in;
while (*p)
{
- const char *np;
-#ifdef _WIN32
- np = CharNextExA(codepage, p, 0);
-#else
- {
- char buf[1024];
- snprintf(buf, 1024, "CP%d", codepage);
- setlocale(LC_CTYPE, buf);
- int len = mblen(p, strlen(p));
- if (len > 0)
- np = p + len;
- else
- np = p + 1;
- setlocale(LC_CTYPE, "");
- }
-#endif
+ const char *np = CharNextExA(codepage, p, 0);
if (np - p > 1) // multibyte char
{
int l = np - p;
@@ -531,7 +510,7 @@ int CEXEBuild::preprocess_string(char *out, const char *in, WORD codepage/*=CP_A
// which is also memory wasting
// So the line below must be commented !??
//m_UserVarNames.inc_reference(idxUserVar);
- *out++ = (unsigned int) NS_VAR_CODE; // Named user variable;
+ *out++ = (char) NS_VAR_CODE; // Named user variable;
WORD w = FIX_ENDIAN_INT16(CODE_SHORT(idxUserVar));
memcpy(out, &w, sizeof(WORD));
out += sizeof(WORD);
@@ -555,7 +534,7 @@ int CEXEBuild::preprocess_string(char *out, const char *in, WORD codepage/*=CP_A
{
int CSIDL_Value_current = m_ShellConstants.get_value1(idxConst);
int CSIDL_Value_all = m_ShellConstants.get_value2(idxConst);
- *out++=(unsigned int)NS_SHELL_CODE; // Constant code identifier
+ *out++=(char)NS_SHELL_CODE; // Constant code identifier
*out++=(char)CSIDL_Value_current;
*out++=(char)CSIDL_Value_all;
p = pShellConstName;
@@ -576,7 +555,7 @@ int CEXEBuild::preprocess_string(char *out, const char *in, WORD codepage/*=CP_A
idx = DefineLangString(cp);
if (idx < 0)
{
- *out++ = (unsigned int)NS_LANG_CODE; // Next word is lang-string Identifier
+ *out++ = (char)NS_LANG_CODE; // Next word is lang-string Identifier
WORD w = FIX_ENDIAN_INT16(CODE_SHORT(-idx-1));
memcpy(out, &w, sizeof(WORD));
out += sizeof(WORD);
@@ -1166,12 +1145,8 @@ int CEXEBuild::add_section(const char *secname, const char *defname, int expand/
if (defname[0])
{
- char buf[128];
-#ifdef _WIN32
+ char buf[1024];
wsprintf(buf, "%d", cur_header->blocks[NB_SECTIONS].num);
-#else
- snprintf(buf, 128, "%d", cur_header->blocks[NB_SECTIONS].num);
-#endif
if (definedlist.add(defname, buf))
{
ERROR_MSG("Error: \"%s\" already defined, can't assign section index!\n", defname);
@@ -2603,11 +2578,7 @@ int CEXEBuild::write_output(void)
{
int total_out_size_estimate=
m_exehead_size+sizeof(fh)+build_datablock.getlen()+(build_crcchk?sizeof(crc32_t):0);
-#ifdef _WIN32
- int pc=MulDiv(db_opt_save,1000,db_opt_save+total_out_size_estimate);
-#else
- int pc=(int)(((long long)db_opt_save*1000)/(db_opt_save+total_out_size_estimate));
-#endif
+ int pc=(int)(((INT64)db_opt_save*1000)/(db_opt_save+total_out_size_estimate));
INFO_MSG("Datablock optimizer saved %d bytes (~%d.%d%%).\n",db_opt_save,
pc/10,pc%10);
}
@@ -3133,11 +3104,7 @@ void CEXEBuild::warning_fl(const char *s, ...)
void CEXEBuild::ERROR_MSG(const char *s, ...) const
{
-#ifdef _WIN32
if (display_errors || notify_hwnd)
-#else
- if (display_errors)
-#endif
{
char buf[NSIS_MAX_STRLEN*10];
va_list val;
@@ -3196,16 +3163,16 @@ void CEXEBuild::print_warnings()
fflush(g_output);
}
-#ifdef _WIN32
void CEXEBuild::notify(notify_e code, const char *data) const
{
+#ifdef _WIN32
if (notify_hwnd)
{
COPYDATASTRUCT cds = {(DWORD)code, strlen(data)+1, (void *) data};
SendMessage(notify_hwnd, WM_COPYDATA, 0, (LPARAM)&cds);
}
-}
#endif
+}
// Added by Ximon Eighteen 5th August 2002
#ifdef NSIS_CONFIG_PLUGIN_SUPPORT
diff --git a/Source/build.h b/Source/build.h
index 6164439..6c41a45 100755
--- a/Source/build.h
+++ b/Source/build.h
@@ -123,12 +123,8 @@ class CEXEBuild {
char *curfilename;
FILE *fp;
-#ifdef _WIN32
HWND notify_hwnd;
void notify(notify_e code, const char *data) const;
-#else
- void notify(notify_e code, const char *data) const { }
-#endif
private:
int check_write_output_errors() const;
diff --git a/Source/exehead/exec.c b/Source/exehead/exec.c
index aa0186e..d4adab4 100755
--- a/Source/exehead/exec.c
+++ b/Source/exehead/exec.c
@@ -335,10 +335,12 @@ static int NSISCALL ExecuteEntry(entry *entry_)
{
if (GetLastError() != ERROR_ALREADY_EXISTS)
{
+ log_printf3("CreateDirectory: can't create \"%s\" (err=%d)",buf1,GetLastError());
exec_error++;
}
else if ((GetFileAttributes(buf1) & FILE_ATTRIBUTE_DIRECTORY) == 0)
{
+ log_printf2("CreateDirectory: can't create \"%s\" - a file already exists",buf1);
exec_error++;
}
}
diff --git a/Source/exehead/util.c b/Source/exehead/util.c
index 12b0722..fe1481f 100755
--- a/Source/exehead/util.c
+++ b/Source/exehead/util.c
@@ -628,6 +628,37 @@ char * NSISCALL GetNSISString(char *outbuf, int strtab)
LPITEMIDLIST idl;
int x = 2;
+ DWORD ver = GetVersion();
+
+ /*
+
+ SHGetFolderPath as provided by shfolder.dll is used to get special folders
+ unless the installer is running on Windows 95/98. For 95/98 shfolder.dll is
+ only used for the Application Data and Documents folder (if the DLL exists).
+ Oherwise, the old SHGetSpecialFolderLocation API is called.
+
+ There reason for not using shfolder.dll for all folders on 95/98 is that
+ some unsupported folders (such as the Start Menu folder for all users) are
+ simulated instead of returning an error so whe can fall back on the folder
+ for the current user.
+
+ SHGetFolderPath in shell32.dll could be called directly for Windows versions
+ later than 95/98 but there is no need to do so, because shfolder.dll is still
+ provided and calls shell32.dll.
+
+ */
+
+ BOOL use_shfolder =
+ // Use shfolder if not on 95/98
+ !((ver & 0x80000000) && (LOWORD(ver) != 0x5A04)) ||
+
+ // Unless the Application Data or Documents folder is requested
+ (
+ (fldrs[2] == CSIDL_COMMON_APPDATA) ||
+ (fldrs[2] == CSIDL_COMMON_DOCUMENTS)
+ );
+
+ /* Carry on... shfolder stuff is over. */
if (g_exec_flags.all_user_var)
{
@@ -654,7 +685,7 @@ char * NSISCALL GetNSISString(char *outbuf, int strtab)
while (x--)
{
- if (g_SHGetFolderPath)
+ if (g_SHGetFolderPath && use_shfolder)
{
PFNSHGETFOLDERPATHA SHGetFolderPathFunc = (PFNSHGETFOLDERPATHA) g_SHGetFolderPath;
if (!SHGetFolderPathFunc(g_hwnd, fldrs[x], NULL, SHGFP_TYPE_CURRENT, out))
diff --git a/Source/lang.cpp b/Source/lang.cpp
index 9ea2a96..586c81a 100755
--- a/Source/lang.cpp
+++ b/Source/lang.cpp
@@ -876,14 +876,6 @@ char SkipComments(FILE *f) {
return (char) c;
}
-#ifndef _WIN32
-BOOL IsValidCodePage(UINT CodePage)
-{
- // FIXME make a real check
- return TRUE;
-}
-#endif
-
// NSIS Language File parser
LanguageTable * CEXEBuild::LoadLangFile(char *filename) {
FILE *f = FOPEN(filename, "r");
diff --git a/Source/makenssi.cpp b/Source/makenssi.cpp
index 9ea962d..46551d5 100755
--- a/Source/makenssi.cpp
+++ b/Source/makenssi.cpp
@@ -152,11 +152,11 @@ static void print_stub_info(CEXEBuild& build)
{
if (build.display_info)
{
- fprintf(g_output,"Size of first header is %d bytes.\n",sizeof(firstheader));
- fprintf(g_output,"Size of main header is %d bytes.\n",sizeof(header));
- fprintf(g_output,"Size of each section is %d bytes.\n",sizeof(section));
- fprintf(g_output,"Size of each page is %d bytes.\n",sizeof(page));
- fprintf(g_output,"Size of each instruction is %d bytes.\n",sizeof(entry));
+ fprintf(g_output,"Size of first header is %lu bytes.\n",(unsigned long)sizeof(firstheader));
+ fprintf(g_output,"Size of main header is %lu bytes.\n",(unsigned long)sizeof(header));
+ fprintf(g_output,"Size of each section is %lu bytes.\n",(unsigned long)sizeof(section));
+ fprintf(g_output,"Size of each page is %lu bytes.\n",(unsigned long)sizeof(page));
+ fprintf(g_output,"Size of each instruction is %lu bytes.\n",(unsigned long)sizeof(entry));
int x=build.definedlist.getnum();
fprintf(g_output,"\nDefined symbols: ");
for (int i=0; i<x; i++)
@@ -243,11 +243,13 @@ static int change_to_script_dir(CEXEBuild& build, string& script)
return 0;
}
+#ifdef NSIS_HPUX_ALLOW_UNALIGNED_DATA_ACCESS
+extern "C" void allow_unaligned_data_access();
+#endif
+
int main(int argc, char **argv)
{
-
#ifdef NSIS_HPUX_ALLOW_UNALIGNED_DATA_ACCESS
- extern "C" void allow_unaligned_data_access();
allow_unaligned_data_access();
#endif
diff --git a/Source/script.cpp b/Source/script.cpp
index 62581ed..25ebcdc 100755
--- a/Source/script.cpp
+++ b/Source/script.cpp
@@ -298,7 +298,11 @@ int CEXEBuild::doParse(const char *str)
}
// parse before checking if the line should be ignored, so block comments won't be missed
- res=line.parse((char*)m_linebuild.get(),!strnicmp((char*)m_linebuild.get(),"!define",7));
+
+ // escaped quotes should be ignored for compile time commands that set defines
+ // because defines can be inserted in commands at a later stage
+ bool ignore_escaping = (!strnicmp((char*)m_linebuild.get(),"!define",7) || !strnicmp((char*)m_linebuild.get(),"!insertmacro",12));
+ res=line.parse((char*)m_linebuild.get(), ignore_escaping);
inside_comment = line.inCommentBlock();
@@ -2772,7 +2776,7 @@ int CEXEBuild::doCommand(int which_token, LineParser &line)
datebuf[0]=0;
size_t s=strftime(datebuf,sizeof(datebuf),value,localtime(&rawtime));
- if (s < 0)
+ if (s == 0)
datebuf[0]=0;
else
datebuf[max(s,sizeof(datebuf)-1)]=0;
@@ -5757,7 +5761,6 @@ int CEXEBuild::doCommand(int which_token, LineParser &line)
return PS_OK;
}
- return PS_ERROR;
case TOK_INITPLUGINSDIR:
{
int ret;
diff --git a/Source/strlist.cpp b/Source/strlist.cpp
index e655c6a..f61fa0b 100755
--- a/Source/strlist.cpp
+++ b/Source/strlist.cpp
@@ -125,7 +125,7 @@ int DefineList::add(const char *name, const char *value/*=""*/)
extern void quit();
if (g_display_errors)
{
- fprintf(g_output,"\nInternal compiler error #12345: GrowBuf realloc/malloc(%d) failed.\n",strlen(value)+1);
+ fprintf(g_output,"\nInternal compiler error #12345: GrowBuf realloc/malloc(%lu) failed.\n",(unsigned long)strlen(value)+1);
fflush(g_output);
}
quit();
diff --git a/Source/strlist.h b/Source/strlist.h
index 8c151dc..0c2a633 100755
--- a/Source/strlist.h
+++ b/Source/strlist.h
@@ -72,7 +72,7 @@ class SortedStringList
extern void quit();
if (g_display_errors)
{
- fprintf(g_output,"\nInternal compiler error #12345: GrowBuf realloc/malloc(%d) failed.\n",strlen(name)+1);
+ fprintf(g_output,"\nInternal compiler error #12345: GrowBuf realloc/malloc(%lu) failed.\n",(unsigned long)strlen(name)+1);
fflush(g_output);
}
quit();
diff --git a/Source/util.cpp b/Source/util.cpp
index 893e4bc..cd0b757 100755
--- a/Source/util.cpp
+++ b/Source/util.cpp
@@ -307,7 +307,7 @@ int find_in_dir(PRESOURCE_DIRECTORY rd, WORD id) {
WORD l = i + FIX_ENDIAN_INT16(rd->Header.NumberOfIdEntries);
for (; i < l; i++) {
- if (FIX_ENDIAN_INT16(rd->Entries[i].Id) == id) {
+ if (FIX_ENDIAN_INT16(rd->Entries[i].UName.Id) == id) {
return i;
}
}
@@ -326,10 +326,10 @@ int generate_unicons_offsets(unsigned char* exeHeader, size_t exeHeaderSize, uns
int idx = find_in_dir(rdRoot, (WORD) (long) RT_ICON);
MY_ASSERT(idx < 0, "no icons found");
MY_IMAGE_RESOURCE_DIRECTORY_ENTRY rdEntry = rdRoot->Entries[idx];
- FIX_ENDIAN_INT32_INPLACE(rdEntry.OffsetToData);
- MY_ASSERT(!rdEntry.DirectoryOffset.DataIsDirectory, "bad resource directory");
+ FIX_ENDIAN_INT32_INPLACE(rdEntry.UOffset.OffsetToData);
+ MY_ASSERT(!rdEntry.UOffset.DirectoryOffset.DataIsDirectory, "bad resource directory");
- PRESOURCE_DIRECTORY rdIcons = PRESOURCE_DIRECTORY(rdEntry.DirectoryOffset.OffsetToDirectory + DWORD(rdRoot));
+ PRESOURCE_DIRECTORY rdIcons = PRESOURCE_DIRECTORY(rdEntry.UOffset.DirectoryOffset.OffsetToDirectory + DWORD(rdRoot));
MY_ASSERT((size_t)rdIcons - (size_t)exeHeader > exeHeaderSize, "corrupted EXE - invalid pointer");
@@ -339,19 +339,19 @@ int generate_unicons_offsets(unsigned char* exeHeader, size_t exeHeaderSize, uns
for (WORD i = 0; i < wNumberOfEntries; i++) { // Icons dir can't have named entries
MY_IMAGE_RESOURCE_DIRECTORY_ENTRY icoEntry = rdIcons->Entries[i];
- FIX_ENDIAN_INT32_INPLACE(icoEntry.OffsetToData);
+ FIX_ENDIAN_INT32_INPLACE(icoEntry.UOffset.OffsetToData);
- MY_ASSERT(!icoEntry.DirectoryOffset.DataIsDirectory, "bad resource directory");
- PRESOURCE_DIRECTORY rd = PRESOURCE_DIRECTORY(icoEntry.DirectoryOffset.OffsetToDirectory + DWORD(rdRoot));
+ MY_ASSERT(!icoEntry.UOffset.DirectoryOffset.DataIsDirectory, "bad resource directory");
+ PRESOURCE_DIRECTORY rd = PRESOURCE_DIRECTORY(icoEntry.UOffset.DirectoryOffset.OffsetToDirectory + DWORD(rdRoot));
MY_ASSERT((size_t)rd - (size_t)exeHeader > exeHeaderSize, "corrupted EXE - invalid pointer");
MY_IMAGE_RESOURCE_DIRECTORY_ENTRY datEntry = rd->Entries[0];
- FIX_ENDIAN_INT32_INPLACE(datEntry.OffsetToData);
+ FIX_ENDIAN_INT32_INPLACE(datEntry.UOffset.OffsetToData);
- MY_ASSERT(datEntry.DirectoryOffset.DataIsDirectory, "bad resource directory");
+ MY_ASSERT(datEntry.UOffset.DirectoryOffset.DataIsDirectory, "bad resource directory");
- PIMAGE_RESOURCE_DATA_ENTRY rde = PIMAGE_RESOURCE_DATA_ENTRY(datEntry.OffsetToData + DWORD(rdRoot));
+ PIMAGE_RESOURCE_DATA_ENTRY rde = PIMAGE_RESOURCE_DATA_ENTRY(datEntry.UOffset.OffsetToData + DWORD(rdRoot));
MY_ASSERT((size_t)rde - (size_t)exeHeader > exeHeaderSize, "corrupted EXE - invalid pointer");
@@ -413,6 +413,23 @@ char *CharNext(const char *s) {
return (char *) s + l;
}
+char *CharNextExA(WORD codepage, const char *s, int flags) {
+ char buf[1024];
+ snprintf(buf, 1024, "CP%d", codepage);
+ setlocale(LC_CTYPE, buf);
+
+ const char* np;
+ int len = mblen(s, strlen(s));
+ if (len > 0)
+ np = s + len;
+ else
+ np = s + 1;
+
+ setlocale(LC_CTYPE, "");
+
+ return (char *) np;
+}
+
int wsprintf(char *s, const char *format, ...) {
va_list val;
va_start(val, format);
@@ -511,6 +528,20 @@ int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr,
return cchWideChar - (outbytes / sizeof (WCHAR));
}
+BOOL IsValidCodePage(UINT CodePage)
+{
+ char cp[128];
+ create_code_page_string(cp, sizeof(cp), CodePage);
+
+ iconv_t cd = iconv_open("UCS-2LE", cp);
+ if (cd == (iconv_t) -1)
+ return FALSE;
+
+ iconv_close(cd);
+
+ return TRUE;
+}
+
#define MY_ERROR_MSG(x) {if (g_display_errors) {fprintf(g_output,"%s", x);}}
char *my_convert(const char *path)
@@ -574,18 +605,18 @@ FILE *my_fopen(const char *path, const char *mode)
}
#endif//!_WIN32
-void *operator new(size_t size) {
+void *operator new(size_t size) throw(bad_alloc) {
void *p = malloc(size);
if (!p)
throw bad_alloc();
return p;
}
-void operator delete(void *p) {
+void operator delete(void *p) throw() {
if (p) free(p);
}
-void operator delete [](void *p) {
+void operator delete [](void *p) throw() {
if (p) free(p);
}
@@ -664,7 +695,7 @@ string get_executable_path(const char* argv0) {
char* pathtmp;
char* path = NULL;
size_t len = 100;
- size_t nchars;
+ int nchars;
while(1){
pathtmp = (char*)realloc(path,len+1);
if( pathtmp == NULL ){
@@ -673,11 +704,11 @@ string get_executable_path(const char* argv0) {
}
path = pathtmp;
nchars = readlink("/proc/self/exe", path, len);
- if( nchars < 0 ){
+ if( nchars == -1 ){
free(path);
return get_full_path(argv0);
}
- if( nchars < len ){
+ if( nchars < (int) len ){
path[nchars] = '\0';
string result(path);
free(path);
diff --git a/Source/util.h b/Source/util.h
index 08aeee7..b29c4a8 100755
--- a/Source/util.h
+++ b/Source/util.h
@@ -65,12 +65,14 @@ int sane_system(const char *command);
#ifndef _WIN32
char *CharPrev(const char *s, const char *p);
char *CharNext(const char *s);
+char *CharNextExA(WORD codepage, const char *s, int flags);
int wsprintf(char *s, const char *format, ...);
int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr,
int cchWideChar, LPSTR lpMultiByteStr, int cbMultiByte, LPCSTR lpDefaultChar,
LPBOOL lpUsedDefaultChar);
int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr,
int cbMultiByte, LPWSTR lpWideCharStr, int cchWideChar);
+BOOL IsValidCodePage(UINT CodePage);
char *my_convert(const char *path);
void my_convert_free(char *converted_path);