diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..9407418
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,392 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+src/
+bin/
+obj/
+
+# User-specific files
+*.rsuser
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Mono auto generated files
+mono_crash.*
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Ww][Ii][Nn]32/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# ASP.NET Scaffolding
+ScaffoldingReadMe.txt
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*_i.c
+*_p.c
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*_wpftmp.csproj
+*.log
+*.tlog
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Coverlet is a free, cross platform Code Coverage Tool
+coverage*.json
+coverage*.xml
+coverage*.info
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Nuget personal access tokens and Credentials
+nuget.config
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+*.appxbundle
+*.appxupload
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+*- [Bb]ackup.rdl
+*- [Bb]ackup ([0-9]).rdl
+*- [Bb]ackup ([0-9][0-9]).rdl
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
+
+# Backup folder for Package Reference Convert tool in Visual Studio 2017
+MigrationBackup/
+
+# Ionide (cross platform F# VS Code tools) working folder
+.ionide/
+
+# Fody - auto-generated XML schema
+FodyWeavers.xsd
+
+# VS Code files for those working on multiple tools
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+*.code-workspace
+
+# Local History for Visual Studio Code
+.history/
+
+# Windows Installer files from build outputs
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
+
+# JetBrains Rider
+.idea/
+*.sln.iml
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..96b2e79
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 Stone_Red
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..9cc152e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,18 @@
+# DesktopMagic
+
+> DesktopMagic allows you to improve the looks of your Windows desktop!\
+> You can add useful elements to your desktop like a clock, a audio visualizer or even your own plugins!
+
+- [Releases](https://github.com/Stone-Red-Code/DesktopMagic/releases)
+- [Plugin Documentation](https://github.com/Stone-Red-Code/DesktopMagic/wiki)
+- [Licence](https://github.com/Stone-Red-Code/DesktopMagic/blob/main/LICENSE)
+
+## Usage
+
+1. Download one of the [releases](https://github.com/Stone-Red-Code/DesktopMagic/releases)
+2. Execute the `DesktopMagic-Installer.exe` file
+3. (Optional) Put a shortcut to the `DesktopMagic.exe` file in the install directory into the `shell:startup` directory
+
+## Preview
+
+
diff --git a/src/.editorconfig b/src/.editorconfig
new file mode 100644
index 0000000..b4d0cde
--- /dev/null
+++ b/src/.editorconfig
@@ -0,0 +1,4 @@
+[*.{cs,vb}]
+
+# IDE0003: Qualifizierung entfernen
+dotnet_diagnostic.IDE0003.severity = silent
diff --git a/src/.vs/DesktopMagic/DesignTimeBuild/.dtbcache.v2 b/src/.vs/DesktopMagic/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..5c1d718
Binary files /dev/null and b/src/.vs/DesktopMagic/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/src/.vs/DesktopMagic/v16/.suo b/src/.vs/DesktopMagic/v16/.suo
new file mode 100644
index 0000000..66e9e8b
Binary files /dev/null and b/src/.vs/DesktopMagic/v16/.suo differ
diff --git a/src/DesktopMagic.Installer/DesktopMagic-Installer.exe b/src/DesktopMagic.Installer/DesktopMagic-Installer.exe
new file mode 100644
index 0000000..cef97e4
Binary files /dev/null and b/src/DesktopMagic.Installer/DesktopMagic-Installer.exe differ
diff --git a/src/DesktopMagic.Installer/DesktopMagic.Installer.csproj b/src/DesktopMagic.Installer/DesktopMagic.Installer.csproj
new file mode 100644
index 0000000..6ce9f5c
--- /dev/null
+++ b/src/DesktopMagic.Installer/DesktopMagic.Installer.csproj
@@ -0,0 +1,21 @@
+
+
+
+ net5.0
+ Always
+
+
+
+
+
+
+
+
+ Always
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/DesktopMagic.Installer/Inno/Compil32.exe b/src/DesktopMagic.Installer/Inno/Compil32.exe
new file mode 100644
index 0000000..70107c3
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/Compil32.exe differ
diff --git a/src/DesktopMagic.Installer/Inno/Default.isl b/src/DesktopMagic.Installer/Inno/Default.isl
new file mode 100644
index 0000000..fe047d8
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Default.isl
@@ -0,0 +1,364 @@
+; *** Inno Setup version 6.0.3+ English messages ***
+;
+; To download user-contributed translations of this file, go to:
+; https://jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=English
+LanguageID=$0409
+LanguageCodePage=0
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Setup
+SetupWindowTitle=Setup - %1
+UninstallAppTitle=Uninstall
+UninstallAppFullTitle=%1 Uninstall
+
+; *** Misc. common
+InformationTitle=Information
+ConfirmTitle=Confirm
+ErrorTitle=Error
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=This will install %1. Do you wish to continue?
+LdrCannotCreateTemp=Unable to create a temporary file. Setup aborted
+LdrCannotExecTemp=Unable to execute file in the temporary directory. Setup aborted
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nError %2: %3
+SetupFileMissing=The file %1 is missing from the installation directory. Please correct the problem or obtain a new copy of the program.
+SetupFileCorrupt=The setup files are corrupted. Please obtain a new copy of the program.
+SetupFileCorruptOrWrongVer=The setup files are corrupted, or are incompatible with this version of Setup. Please correct the problem or obtain a new copy of the program.
+InvalidParameter=An invalid parameter was passed on the command line:%n%n%1
+SetupAlreadyRunning=Setup is already running.
+WindowsVersionNotSupported=This program does not support the version of Windows your computer is running.
+WindowsServicePackRequired=This program requires %1 Service Pack %2 or later.
+NotOnThisPlatform=This program will not run on %1.
+OnlyOnThisPlatform=This program must be run on %1.
+OnlyOnTheseArchitectures=This program can only be installed on versions of Windows designed for the following processor architectures:%n%n%1
+WinVersionTooLowError=This program requires %1 version %2 or later.
+WinVersionTooHighError=This program cannot be installed on %1 version %2 or later.
+AdminPrivilegesRequired=You must be logged in as an administrator when installing this program.
+PowerUserPrivilegesRequired=You must be logged in as an administrator or as a member of the Power Users group when installing this program.
+SetupAppRunningError=Setup has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit.
+UninstallAppRunningError=Uninstall has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Select Setup Install Mode
+PrivilegesRequiredOverrideInstruction=Select install mode
+PrivilegesRequiredOverrideText1=%1 can be installed for all users (requires administrative privileges), or for you only.
+PrivilegesRequiredOverrideText2=%1 can be installed for you only, or for all users (requires administrative privileges).
+PrivilegesRequiredOverrideAllUsers=Install for &all users
+PrivilegesRequiredOverrideAllUsersRecommended=Install for &all users (recommended)
+PrivilegesRequiredOverrideCurrentUser=Install for &me only
+PrivilegesRequiredOverrideCurrentUserRecommended=Install for &me only (recommended)
+
+; *** Misc. errors
+ErrorCreatingDir=Setup was unable to create the directory "%1"
+ErrorTooManyFilesInDir=Unable to create a file in the directory "%1" because it contains too many files
+
+; *** Setup common messages
+ExitSetupTitle=Exit Setup
+ExitSetupMessage=Setup is not complete. If you exit now, the program will not be installed.%n%nYou may run Setup again at another time to complete the installation.%n%nExit Setup?
+AboutSetupMenuItem=&About Setup...
+AboutSetupTitle=About Setup
+AboutSetupMessage=%1 version %2%n%3%n%n%1 home page:%n%4
+AboutSetupNote=
+TranslatorNote=
+
+; *** Buttons
+ButtonBack=< &Back
+ButtonNext=&Next >
+ButtonInstall=&Install
+ButtonOK=OK
+ButtonCancel=Cancel
+ButtonYes=&Yes
+ButtonYesToAll=Yes to &All
+ButtonNo=&No
+ButtonNoToAll=N&o to All
+ButtonFinish=&Finish
+ButtonBrowse=&Browse...
+ButtonWizardBrowse=B&rowse...
+ButtonNewFolder=&Make New Folder
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Select Setup Language
+SelectLanguageLabel=Select the language to use during the installation.
+
+; *** Common wizard text
+ClickNext=Click Next to continue, or Cancel to exit Setup.
+BeveledLabel=
+BrowseDialogTitle=Browse For Folder
+BrowseDialogLabel=Select a folder in the list below, then click OK.
+NewFolderName=New Folder
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Welcome to the [name] Setup Wizard
+WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications before continuing.
+
+; *** "Password" wizard page
+WizardPassword=Password
+PasswordLabel1=This installation is password protected.
+PasswordLabel3=Please provide the password, then click Next to continue. Passwords are case-sensitive.
+PasswordEditLabel=&Password:
+IncorrectPassword=The password you entered is not correct. Please try again.
+
+; *** "License Agreement" wizard page
+WizardLicense=License Agreement
+LicenseLabel=Please read the following important information before continuing.
+LicenseLabel3=Please read the following License Agreement. You must accept the terms of this agreement before continuing with the installation.
+LicenseAccepted=I &accept the agreement
+LicenseNotAccepted=I &do not accept the agreement
+
+; *** "Information" wizard pages
+WizardInfoBefore=Information
+InfoBeforeLabel=Please read the following important information before continuing.
+InfoBeforeClickLabel=When you are ready to continue with Setup, click Next.
+WizardInfoAfter=Information
+InfoAfterLabel=Please read the following important information before continuing.
+InfoAfterClickLabel=When you are ready to continue with Setup, click Next.
+
+; *** "User Information" wizard page
+WizardUserInfo=User Information
+UserInfoDesc=Please enter your information.
+UserInfoName=&User Name:
+UserInfoOrg=&Organization:
+UserInfoSerial=&Serial Number:
+UserInfoNameRequired=You must enter a name.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Select Destination Location
+SelectDirDesc=Where should [name] be installed?
+SelectDirLabel3=Setup will install [name] into the following folder.
+SelectDirBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse.
+DiskSpaceGBLabel=At least [gb] GB of free disk space is required.
+DiskSpaceMBLabel=At least [mb] MB of free disk space is required.
+CannotInstallToNetworkDrive=Setup cannot install to a network drive.
+CannotInstallToUNCPath=Setup cannot install to a UNC path.
+InvalidPath=You must enter a full path with drive letter; for example:%n%nC:\APP%n%nor a UNC path in the form:%n%n\\server\share
+InvalidDrive=The drive or UNC share you selected does not exist or is not accessible. Please select another.
+DiskSpaceWarningTitle=Not Enough Disk Space
+DiskSpaceWarning=Setup requires at least %1 KB of free space to install, but the selected drive only has %2 KB available.%n%nDo you want to continue anyway?
+DirNameTooLong=The folder name or path is too long.
+InvalidDirName=The folder name is not valid.
+BadDirName32=Folder names cannot include any of the following characters:%n%n%1
+DirExistsTitle=Folder Exists
+DirExists=The folder:%n%n%1%n%nalready exists. Would you like to install to that folder anyway?
+DirDoesntExistTitle=Folder Does Not Exist
+DirDoesntExist=The folder:%n%n%1%n%ndoes not exist. Would you like the folder to be created?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Select Components
+SelectComponentsDesc=Which components should be installed?
+SelectComponentsLabel2=Select the components you want to install; clear the components you do not want to install. Click Next when you are ready to continue.
+FullInstallation=Full installation
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Compact installation
+CustomInstallation=Custom installation
+NoUninstallWarningTitle=Components Exist
+NoUninstallWarning=Setup has detected that the following components are already installed on your computer:%n%n%1%n%nDeselecting these components will not uninstall them.%n%nWould you like to continue anyway?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Current selection requires at least [gb] GB of disk space.
+ComponentsDiskSpaceMBLabel=Current selection requires at least [mb] MB of disk space.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Select Additional Tasks
+SelectTasksDesc=Which additional tasks should be performed?
+SelectTasksLabel2=Select the additional tasks you would like Setup to perform while installing [name], then click Next.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Select Start Menu Folder
+SelectStartMenuFolderDesc=Where should Setup place the program's shortcuts?
+SelectStartMenuFolderLabel3=Setup will create the program's shortcuts in the following Start Menu folder.
+SelectStartMenuFolderBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse.
+MustEnterGroupName=You must enter a folder name.
+GroupNameTooLong=The folder name or path is too long.
+InvalidGroupName=The folder name is not valid.
+BadGroupName=The folder name cannot include any of the following characters:%n%n%1
+NoProgramGroupCheck2=&Don't create a Start Menu folder
+
+; *** "Ready to Install" wizard page
+WizardReady=Ready to Install
+ReadyLabel1=Setup is now ready to begin installing [name] on your computer.
+ReadyLabel2a=Click Install to continue with the installation, or click Back if you want to review or change any settings.
+ReadyLabel2b=Click Install to continue with the installation.
+ReadyMemoUserInfo=User information:
+ReadyMemoDir=Destination location:
+ReadyMemoType=Setup type:
+ReadyMemoComponents=Selected components:
+ReadyMemoGroup=Start Menu folder:
+ReadyMemoTasks=Additional tasks:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Preparing to Install
+PreparingDesc=Setup is preparing to install [name] on your computer.
+PreviousInstallNotCompleted=The installation/removal of a previous program was not completed. You will need to restart your computer to complete that installation.%n%nAfter restarting your computer, run Setup again to complete the installation of [name].
+CannotContinue=Setup cannot continue. Please click Cancel to exit.
+ApplicationsFound=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications.
+ApplicationsFound2=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications. After the installation has completed, Setup will attempt to restart the applications.
+CloseApplications=&Automatically close the applications
+DontCloseApplications=&Do not close the applications
+ErrorCloseApplications=Setup was unable to automatically close all applications. It is recommended that you close all applications using files that need to be updated by Setup before continuing.
+PrepareToInstallNeedsRestart=Setup must restart your computer. After restarting your computer, run Setup again to complete the installation of [name].%n%nWould you like to restart now?
+
+; *** "Installing" wizard page
+WizardInstalling=Installing
+InstallingLabel=Please wait while Setup installs [name] on your computer.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Completing the [name] Setup Wizard
+FinishedLabelNoIcons=Setup has finished installing [name] on your computer.
+FinishedLabel=Setup has finished installing [name] on your computer. The application may be launched by selecting the installed shortcuts.
+ClickFinish=Click Finish to exit Setup.
+FinishedRestartLabel=To complete the installation of [name], Setup must restart your computer. Would you like to restart now?
+FinishedRestartMessage=To complete the installation of [name], Setup must restart your computer.%n%nWould you like to restart now?
+ShowReadmeCheck=Yes, I would like to view the README file
+YesRadio=&Yes, restart the computer now
+NoRadio=&No, I will restart the computer later
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Run %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=View %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Setup Needs the Next Disk
+SelectDiskLabel2=Please insert Disk %1 and click OK.%n%nIf the files on this disk can be found in a folder other than the one displayed below, enter the correct path or click Browse.
+PathLabel=&Path:
+FileNotInDir2=The file "%1" could not be located in "%2". Please insert the correct disk or select another folder.
+SelectDirectoryLabel=Please specify the location of the next disk.
+
+; *** Installation phase messages
+SetupAborted=Setup was not completed.%n%nPlease correct the problem and run Setup again.
+AbortRetryIgnoreSelectAction=Select action
+AbortRetryIgnoreRetry=&Try again
+AbortRetryIgnoreIgnore=&Ignore the error and continue
+AbortRetryIgnoreCancel=Cancel installation
+
+; *** Installation status messages
+StatusClosingApplications=Closing applications...
+StatusCreateDirs=Creating directories...
+StatusExtractFiles=Extracting files...
+StatusCreateIcons=Creating shortcuts...
+StatusCreateIniEntries=Creating INI entries...
+StatusCreateRegistryEntries=Creating registry entries...
+StatusRegisterFiles=Registering files...
+StatusSavingUninstall=Saving uninstall information...
+StatusRunProgram=Finishing installation...
+StatusRestartingApplications=Restarting applications...
+StatusRollback=Rolling back changes...
+
+; *** Misc. errors
+ErrorInternal2=Internal error: %1
+ErrorFunctionFailedNoCode=%1 failed
+ErrorFunctionFailed=%1 failed; code %2
+ErrorFunctionFailedWithMessage=%1 failed; code %2.%n%3
+ErrorExecutingProgram=Unable to execute file:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Error opening registry key:%n%1\%2
+ErrorRegCreateKey=Error creating registry key:%n%1\%2
+ErrorRegWriteKey=Error writing to registry key:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Error creating INI entry in file "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Skip this file (not recommended)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignore the error and continue (not recommended)
+SourceIsCorrupted=The source file is corrupted
+SourceDoesntExist=The source file "%1" does not exist
+ExistingFileReadOnly2=The existing file could not be replaced because it is marked read-only.
+ExistingFileReadOnlyRetry=&Remove the read-only attribute and try again
+ExistingFileReadOnlyKeepExisting=&Keep the existing file
+ErrorReadingExistingDest=An error occurred while trying to read the existing file:
+FileExists=The file already exists.%n%nWould you like Setup to overwrite it?
+ExistingFileNewer=The existing file is newer than the one Setup is trying to install. It is recommended that you keep the existing file.%n%nDo you want to keep the existing file?
+ErrorChangingAttr=An error occurred while trying to change the attributes of the existing file:
+ErrorCreatingTemp=An error occurred while trying to create a file in the destination directory:
+ErrorReadingSource=An error occurred while trying to read the source file:
+ErrorCopying=An error occurred while trying to copy a file:
+ErrorReplacingExistingFile=An error occurred while trying to replace the existing file:
+ErrorRestartReplace=RestartReplace failed:
+ErrorRenamingTemp=An error occurred while trying to rename a file in the destination directory:
+ErrorRegisterServer=Unable to register the DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 failed with exit code %1
+ErrorRegisterTypeLib=Unable to register the type library: %1
+
+; *** Uninstall display name markings
+; used for example as 'My Program (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'My Program (32-bit, All users)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=All users
+UninstallDisplayNameMarkCurrentUser=Current user
+
+; *** Post-installation errors
+ErrorOpeningReadme=An error occurred while trying to open the README file.
+ErrorRestartingComputer=Setup was unable to restart the computer. Please do this manually.
+
+; *** Uninstaller messages
+UninstallNotFound=File "%1" does not exist. Cannot uninstall.
+UninstallOpenError=File "%1" could not be opened. Cannot uninstall
+UninstallUnsupportedVer=The uninstall log file "%1" is in a format not recognized by this version of the uninstaller. Cannot uninstall
+UninstallUnknownEntry=An unknown entry (%1) was encountered in the uninstall log
+ConfirmUninstall=Are you sure you want to completely remove %1 and all of its components?
+UninstallOnlyOnWin64=This installation can only be uninstalled on 64-bit Windows.
+OnlyAdminCanUninstall=This installation can only be uninstalled by a user with administrative privileges.
+UninstallStatusLabel=Please wait while %1 is removed from your computer.
+UninstalledAll=%1 was successfully removed from your computer.
+UninstalledMost=%1 uninstall complete.%n%nSome elements could not be removed. These can be removed manually.
+UninstalledAndNeedsRestart=To complete the uninstallation of %1, your computer must be restarted.%n%nWould you like to restart now?
+UninstallDataCorrupted="%1" file is corrupted. Cannot uninstall
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Remove Shared File?
+ConfirmDeleteSharedFile2=The system indicates that the following shared file is no longer in use by any programs. Would you like for Uninstall to remove this shared file?%n%nIf any programs are still using this file and it is removed, those programs may not function properly. If you are unsure, choose No. Leaving the file on your system will not cause any harm.
+SharedFileNameLabel=File name:
+SharedFileLocationLabel=Location:
+WizardUninstalling=Uninstall Status
+StatusUninstalling=Uninstalling %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installing %1.
+ShutdownBlockReasonUninstallingApp=Uninstalling %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 version %2
+AdditionalIcons=Additional shortcuts:
+CreateDesktopIcon=Create a &desktop shortcut
+CreateQuickLaunchIcon=Create a &Quick Launch shortcut
+ProgramOnTheWeb=%1 on the Web
+UninstallProgram=Uninstall %1
+LaunchProgram=Launch %1
+AssocFileExtension=&Associate %1 with the %2 file extension
+AssocingFileExtension=Associating %1 with the %2 file extension...
+AutoStartProgramGroupDescription=Startup:
+AutoStartProgram=Automatically start %1
+AddonHostProgramNotFound=%1 could not be located in the folder you selected.%n%nDo you want to continue anyway?
diff --git a/src/DesktopMagic.Installer/Inno/ISCC.exe b/src/DesktopMagic.Installer/Inno/ISCC.exe
new file mode 100644
index 0000000..8ad7092
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/ISCC.exe differ
diff --git a/src/DesktopMagic.Installer/Inno/ISCmplr.dll b/src/DesktopMagic.Installer/Inno/ISCmplr.dll
new file mode 100644
index 0000000..72ded47
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/ISCmplr.dll differ
diff --git a/src/DesktopMagic.Installer/Inno/ISPP.chm b/src/DesktopMagic.Installer/Inno/ISPP.chm
new file mode 100644
index 0000000..2633a04
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/ISPP.chm differ
diff --git a/src/DesktopMagic.Installer/Inno/ISPP.dll b/src/DesktopMagic.Installer/Inno/ISPP.dll
new file mode 100644
index 0000000..1780afc
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/ISPP.dll differ
diff --git a/src/DesktopMagic.Installer/Inno/ISPPBuiltins.iss b/src/DesktopMagic.Installer/Inno/ISPPBuiltins.iss
new file mode 100644
index 0000000..cf8a40f
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/ISPPBuiltins.iss
@@ -0,0 +1,382 @@
+; BEGIN ISPPBUILTINS.ISS
+//
+// Inno Setup Preprocessor
+//
+// Inno Setup (C) 1997-2020 Jordan Russell. All Rights Reserved.
+// Portions Copyright (C) 2000-2020 Martijn Laan. All Rights Reserved.
+// Portions Copyright (C) 2001-2004 Alex Yackimoff. All Rights Reserved.
+//
+#if defined(ISPP_INVOKED) && !defined(_BUILTINS_ISS_)
+//
+#if PREPROCVER < 0x01000000
+# error Inno Setup Preprocessor version is outdated
+#endif
+//
+#define _BUILTINS_ISS_
+//
+// ===========================================================================
+//
+// Default states for options.
+//
+//#pragma parseroption -b+ ; short circuit boolean evaluation: on
+//#pragma parseroption -m- ; short circuit multiplication evaluation (0 * A will not eval A): off
+//#pragma parseroption -p+ ; string literals without escape sequences: on
+//#pragma parseroption -u- ; allow undeclared identifiers: off
+//#pragma option -c+ ; pass script to the compiler: on
+//#pragma option -e- ; emit empty lines to translation: off
+//#pragma option -v- ; verbose mode: off
+//
+// ---------------------------------------------------------------------------
+//
+// Verbose levels:
+// 0 - #include and #file acknowledgements
+// 1 - information about any temp files created by #file
+// 2 - #insert and #append acknowledgements
+// 3 - reserved
+// 4 - #dim, #define and #undef acknowledgements
+// 5 - reserved
+// 6 - conditional inclusion acknowledgements
+// 7 - reserved
+// 8 - show strings emitted with #emit directive
+// 9 - macro and functions successful call acknowledgements
+//10 - Local macro array allocation acknowledgements
+//
+//#pragma verboselevel 0
+//
+#ifndef __POPT_P__
+# define private CStrings
+#else
+# pragma parseroption -p-
+#endif
+//
+#define NewLine "\n"
+#define Tab "\t"
+//
+#pragma parseroption -p+
+//
+#pragma spansymbol "\"
+//
+#define True 1
+#define False 0
+#define Yes True
+#define No False
+//
+#define MaxInt 0x7FFFFFFFL
+#define MinInt 0x80000000L
+//
+#define NULL
+#define void
+//
+// TypeOf constants
+//
+#define TYPE_ERROR 0
+#define TYPE_NULL 1
+#define TYPE_INTEGER 2
+#define TYPE_STRING 3
+#define TYPE_MACRO 4
+#define TYPE_FUNC 5
+#define TYPE_ARRAY 6
+//
+// Helper macro to find out the type of an array element or expression. TypeOf
+// standard function only allows identifier as its parameter. Use this macro
+// to convert an expression to identifier.
+//
+#define TypeOf2(any Expr) TypeOf(Expr)
+//
+// ReadReg constants
+//
+#define HKEY_CLASSES_ROOT 0x80000000UL
+#define HKEY_CURRENT_USER 0x80000001UL
+#define HKEY_LOCAL_MACHINE 0x80000002UL
+#define HKEY_USERS 0x80000003UL
+#define HKEY_CURRENT_CONFIG 0x80000005UL
+#define HKEY_CLASSES_ROOT_64 0x82000000UL
+#define HKEY_CURRENT_USER_64 0x82000001UL
+#define HKEY_LOCAL_MACHINE_64 0x82000002UL
+#define HKEY_USERS_64 0x82000003UL
+#define HKEY_CURRENT_CONFIG_64 0x82000005UL
+//
+#define HKCR HKEY_CLASSES_ROOT
+#define HKCU HKEY_CURRENT_USER
+#define HKLM HKEY_LOCAL_MACHINE
+#define HKU HKEY_USERS
+#define HKCC HKEY_CURRENT_CONFIG
+#define HKCR64 HKEY_CLASSES_ROOT_64
+#define HKCU64 HKEY_CURRENT_USER_64
+#define HKLM64 HKEY_LOCAL_MACHINE_64
+#define HKU64 HKEY_USERS_64
+#define HKCC64 HKEY_CURRENT_CONFIG_64
+//
+// Exec constants
+//
+#define SW_HIDE 0
+#define SW_SHOWNORMAL 1
+#define SW_NORMAL 1
+#define SW_SHOWMINIMIZED 2
+#define SW_SHOWMAXIMIZED 3
+#define SW_MAXIMIZE 3
+#define SW_SHOWNOACTIVATE 4
+#define SW_SHOW 5
+#define SW_MINIMIZE 6
+#define SW_SHOWMINNOACTIVE 7
+#define SW_SHOWNA 8
+#define SW_RESTORE 9
+#define SW_SHOWDEFAULT 10
+#define SW_MAX 10
+//
+// Find constants
+//
+#define FIND_MATCH 0x00
+#define FIND_BEGINS 0x01
+#define FIND_ENDS 0x02
+#define FIND_CONTAINS 0x03
+#define FIND_CASESENSITIVE 0x04
+#define FIND_SENSITIVE FIND_CASESENSITIVE
+#define FIND_AND 0x00
+#define FIND_OR 0x08
+#define FIND_NOT 0x10
+#define FIND_TRIM 0x20
+//
+// FindFirst constants
+//
+#define faReadOnly 0x00000001
+#define faHidden 0x00000002
+#define faSysFile 0x00000004
+#define faVolumeID 0x00000008
+#define faDirectory 0x00000010
+#define faArchive 0x00000020
+#define faSymLink 0x00000040
+#define faAnyFile 0x0000003F
+//
+// GetStringFileInfo standard names
+//
+#define COMPANY_NAME "CompanyName"
+#define FILE_DESCRIPTION "FileDescription"
+#define FILE_VERSION "FileVersion"
+#define INTERNAL_NAME "InternalName"
+#define LEGAL_COPYRIGHT "LegalCopyright"
+#define ORIGINAL_FILENAME "OriginalFilename"
+#define PRODUCT_NAME "ProductName"
+#define PRODUCT_VERSION "ProductVersion"
+//
+// GetStringFileInfo helpers
+//
+#define GetFileCompany(str FileName) GetStringFileInfo(FileName, COMPANY_NAME)
+#define GetFileDescription(str FileName) GetStringFileInfo(FileName, FILE_DESCRIPTION)
+#define GetFileVersionString(str FileName) GetStringFileInfo(FileName, FILE_VERSION)
+#define GetFileCopyright(str FileName) GetStringFileInfo(FileName, LEGAL_COPYRIGHT)
+#define GetFileOriginalFilename(str FileName) GetStringFileInfo(FileName, ORIGINAL_FILENAME)
+#define GetFileProductVersion(str FileName) GetStringFileInfo(FileName, PRODUCT_VERSION)
+//
+// ParseVersion
+//
+// Macro internally calls GetFileVersion function and parses string returned
+// by that function (in form "0.0.0.0"). All four version elements are stored
+// in by-reference parameters Major, Minor, Rev, and Build. Macro returns
+// string returned by GetFileVersion.
+//
+#define DeleteToFirstPeriod(str *S) \
+ Local[1] = Copy(S, 1, (Local[0] = Pos(".", S)) - 1), \
+ S = Copy(S, Local[0] + 1), \
+ Local[1]
+//
+#define ParseVersion(str FileName, *Major, *Minor, *Rev, *Build) \
+ Local[1] = Local[0] = GetFileVersion(FileName), \
+ Local[1] == "" ? "" : ( \
+ Major = Int(DeleteToFirstPeriod(Local[1])), \
+ Minor = Int(DeleteToFirstPeriod(Local[1])), \
+ Rev = Int(DeleteToFirstPeriod(Local[1])), \
+ Build = Int(Local[1]), \
+ Local[0])
+//
+// EncodeVer
+//
+// Encodes given four version elements to a 32 bit integer number (8 bits for
+// each element, i.e. elements must be within 0...255 range).
+//
+#define EncodeVer(int Major, int Minor, int Revision = 0, int Build = -1) \
+ Major << 24 | (Minor & 0xFF) << 16 | (Revision & 0xFF) << 8 | (Build >= 0 ? Build & 0xFF : 0)
+//
+// DecodeVer
+//
+// Decodes given 32 bit integer encoded version to its string representation,
+// Digits parameter indicates how many elements to show (if the fourth element
+// is 0, it won't be shown anyway).
+//
+#define DecodeVer(int Ver, int Digits = 3) \
+ Str(Ver >> 0x18 & 0xFF) + (Digits > 1 ? "." : "") + \
+ (Digits > 1 ? \
+ Str(Ver >> 0x10 & 0xFF) + (Digits > 2 ? "." : "") : "") + \
+ (Digits > 2 ? \
+ Str(Ver >> 0x08 & 0xFF) + (Digits > 3 && (Local = Ver & 0xFF) ? "." : "") : "") + \
+ (Digits > 3 && Local ? \
+ Str(Ver & 0xFF) : "")
+//
+// FindSection
+//
+// Returns index of the line following the header of the section. This macro
+// is intended to be used with #insert directive.
+//
+#define FindSection(str Section = "Files") \
+ Find(0, "[" + Section + "]", FIND_MATCH | FIND_TRIM) + 1
+//
+// FindSectionEnd
+//
+// Returns index of the line following last entry of the section. This macro
+// is intended to be used with #insert directive.
+//
+#if VER >= 0x03000000
+# define FindNextSection(int Line) \
+ Find(Line, "[", FIND_BEGINS | FIND_TRIM, "]", FIND_ENDS | FIND_AND)
+# define FindSectionEnd(str Section = "Files") \
+ FindNextSection(FindSection(Section))
+#else
+# define FindSectionEnd(str Section = "Files") \
+ FindSection(Section) + EntryCount(Section)
+#endif
+//
+// FindCode
+//
+// Returns index of the line (of translation) following either [Code] section
+// header, or "program" keyword, if any.
+//
+#define FindCode() \
+ Local[1] = FindSection("Code"), \
+ Local[0] = Find(Local[1] - 1, "program", FIND_BEGINS, ";", FIND_ENDS | FIND_AND), \
+ (Local[0] < 0 ? Local[1] : Local[0] + 1)
+//
+// ExtractFilePath
+//
+// Returns directory portion of the given filename without backslash (unless
+// it is a root directory). If PathName doesn't contain directory portion,
+// the result is an empty string.
+//
+#define ExtractFilePath(str PathName) \
+ (Local[0] = \
+ !(Local[1] = RPos("\", PathName)) ? \
+ "" : \
+ Copy(PathName, 1, Local[1] - 1)), \
+ Local[0] + \
+ ((Local[2] = Len(Local[0])) == 2 && Copy(Local[0], Local[2]) == ":" ? \
+ "\" : \
+ "")
+#define ExtractFileDir(str PathName) \
+ RemoveBackslash(ExtractFilePath(PathName))
+
+#define ExtractFileExt(str PathName) \
+ Local[0] = RPos(".", PathName), \
+ Copy(PathName, Local[0] + 1)
+//
+// ExtractFileName
+//
+// Returns name portion of the given filename. If PathName ends with
+// a backslash, the result is an empty string.
+//
+#define ExtractFileName(str PathName) \
+ !(Local[0] = RPos("\", PathName)) ? \
+ PathName : \
+ Copy(PathName, Local[0] + 1)
+//
+// ChangeFileExt
+//
+// Changes extension in FileName with NewExt. NewExt must not contain
+// period.
+//
+#define ChangeFileExt(str FileName, str NewExt) \
+ !(Local[0] = RPos(".", FileName)) ? \
+ FileName + "." + NewExt : \
+ Copy(FileName, 1, Local[0]) + NewExt
+//
+// RemoveFileExt
+//
+// Removes extension in FileName.
+//
+#define RemoveFileExt(str FileName) \
+ !(Local[0] = RPos(".", FileName)) ? \
+ FileName : \
+ Copy(FileName, 1, Local[0] - 1)
+//
+// AddBackslash
+//
+// Adds a backslash to the string, if it's not already there.
+//
+#define AddBackslash(str S) \
+ Copy(S, Len(S)) == "\" ? S : S + "\"
+//
+// RemoveBackslash
+//
+// Removes trailing backslash from the string unless the string points to
+// a root directory.
+//
+#define RemoveBackslash(str S) \
+ Local[0] = Len(S), \
+ Local[0] > 0 ? \
+ Copy(S, Local[0]) == "\" ? \
+ (Local[0] == 3 && Copy(S, 2, 1) == ":" ? \
+ S : \
+ Copy(S, 1, Local[0] - 1)) : \
+ S : \
+ ""
+//
+// Delete
+//
+// Deletes specified number of characters beginning with Index from S. S is
+// passed by reference (therefore is modified). Acts like Delete function in
+// Delphi (from System unit).
+//
+#define Delete(str *S, int Index, int Count = MaxInt) \
+ S = Copy(S, 1, Index - 1) + Copy(S, Index + Count)
+//
+// Insert
+//
+// Inserts specified Substr at Index'th character into S. S is passed by
+// reference (therefore is modified).
+//
+#define Insert(str *S, int Index, str Substr) \
+ Index > Len(S) + 1 ? \
+ S : \
+ S = Copy(S, 1, Index - 1) + SubStr + Copy(S, Index)
+//
+// YesNo, IsDirSet
+//
+// Returns nonzero value if given string is "yes", "true" or "1". Intended to
+// be used with SetupSetting function. This macro replaces YesNo function
+// available in previous releases.
+//
+#define YesNo(str S) \
+ (S = LowerCase(S)) == "yes" || S == "true" || S == "1"
+//
+#define IsDirSet(str SetupDirective) \
+ YesNo(SetupSetting(SetupDirective))
+//
+//
+#define Power(int X, int P = 2) \
+ !P ? 1 : X * Power(X, P - 1)
+//
+#define Min(int A, int B, int C = MaxInt) \
+ A < B ? A < C ? Int(A) : Int(C) : Int(B)
+//
+#define Max(int A, int B, int C = MinInt) \
+ A > B ? A > C ? Int(A) : Int(C) : Int(B)
+//
+// SameText
+//
+// Returns True if the given strings are identical, ignoring case.
+//
+#define SameText(str S1, str S2) \
+ LowerCase(S1) == LowerCase(S2)
+//
+// SameStr
+//
+// Returns True if the given strings are identical, with case-sensitivity.
+//
+#define SameStr(str S1, str S2) \
+ S1 == S2
+//
+
+#ifdef CStrings
+# pragma parseroption -p-
+#endif
+#endif
+; END ISPPBUILTINS.ISS
+
diff --git a/src/DesktopMagic.Installer/Inno/ISetup.chm b/src/DesktopMagic.Installer/Inno/ISetup.chm
new file mode 100644
index 0000000..aa3a988
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/ISetup.chm differ
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Armenian.isl b/src/DesktopMagic.Installer/Inno/Languages/Armenian.isl
new file mode 100644
index 0000000..4ab71e7
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Armenian.isl
@@ -0,0 +1,354 @@
+; *** Inno Setup version 6.0.0+ Armenian messages ***
+;
+; Armenian translation by Hrant Ohanyan
+; E-mail: h.ohanyan@haysoft.org
+; Translation home page: http://www.haysoft.org
+; Last modification date: 2016-01-28
+;
+[LangOptions]
+LanguageName=Հայերեն
+LanguageID=$042B
+LanguageCodePage=0
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Տեղադրում
+SetupWindowTitle=%1-ի տեղադրում
+UninstallAppTitle=Ապատեղադրում
+UninstallAppFullTitle=%1-ի ապատեղադրում
+
+; *** Misc. common
+InformationTitle=Տեղեկություն
+ConfirmTitle=Հաստատել
+ErrorTitle=Սխալ
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Այս ծրագիրը կտեղադրի %1-ը Ձեր համակարգչում։ Շարունակե՞լ։
+LdrCannotCreateTemp=Հնարավոր չէ ստեղծել ժամանակավոր ֆայլ։ Տեղադրումը կասեցված է
+LdrCannotExecTemp=Հնարավոր չէ կատարել ֆայլը ժամանակավոր թղթապանակից։ Տեղադրումը կասեցված է
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nՍխալ %2: %3
+SetupFileMissing=%1 ֆայլը բացակայում է տեղադրման թղթապանակից։ Ուղղեք խնդիրը կամ ստացեք ծրագրի նոր տարբերակը։
+SetupFileCorrupt=Տեղադրվող ֆայլերը վնասված են։
+SetupFileCorruptOrWrongVer=Տեղադրվող ֆայլերը վնասված են կամ անհամատեղելի են տեղակայիչի այս տարբերակի հետ։ Ուղղեք խնդիրը կամ ստացեք ծրագրի նոր տարբերակը։
+InvalidParameter=Հրամանատողում նշված է սխալ հրաման.%n%n%1
+SetupAlreadyRunning=Տեղակայիչը արդեն աշխատում է։
+WindowsVersionNotSupported=Ծրագիրը չի աջակցում այս համակարգչում աշխատող Windows-ի տարբերակը։
+WindowsServicePackRequired=Ծրագիրը պահանջում է %1-ի Service Pack %2 կամ ավելի նոր։
+NotOnThisPlatform=Այս ծրագիրը չի աշխատի %1-ում։
+OnlyOnThisPlatform=Այս ծրագիրը հնարավոր է բացել միայն %1-ում։
+OnlyOnTheseArchitectures=Այս ծրագրի տեղադրումը հնարավոր է միայն Windows-ի մշակիչի հետևյալ կառուցվածքներում՝ %n%n%1
+WinVersionTooLowError=Այս ծրագիրը պահանջում է %1-ի տարբերակ %2 կամ ավելի նորը։
+WinVersionTooHighError=Ծրագիրը չի կարող տեղադրվել %1-ի տարբերակ %2 կամ ավելի նորում
+AdminPrivilegesRequired=Ծրագիրը տեղադրելու համար պահանջվում են Ադմինի իրավունքներ։
+PowerUserPrivilegesRequired=Ծրագիրը տեղադրելու համար պետք է մուտք գործել համակարգ որպես Ադմին կամ «Փորձառու օգտագործող» (Power Users):
+SetupAppRunningError=Տեղակայիչը հայտնաբերել է, որ %1-ը աշխատում է։%n%nՓակեք այն և սեղմեք «Լավ»՝ շարունակելու համար կամ «Չեղարկել»՝ փակելու համար։
+UninstallAppRunningError=Ապատեղադրող ծրագիրը հայտնաբերել է, որ %1-ը աշխատում է։%n%nՓակեք այն և սեղմեք «Լավ»՝ շարունակելու համար կամ «Չեղարկել»՝ փակելու համար։
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Ընտրեք տեղակայիչի տեղադրման կերպը
+PrivilegesRequiredOverrideInstruction=Ընտրեք տեղադրման կերպը
+PrivilegesRequiredOverrideText1=%1-ը կարող է տեղադրվել բոլոր օգտվողների համար (պահանջում է վարիչի արտոնություններ) կամ միայն ձեզ համար:
+PrivilegesRequiredOverrideText2=%1-ը կարող է տեղադրվել միայն ձեզ համար կամ բոլոր օգտվողների համար (պահանջում է վարիչի արտոնություններ):
+PrivilegesRequiredOverrideAllUsers=Տեղադրել &բոլոր օգտվողների համար
+PrivilegesRequiredOverrideAllUsersRecommended=Տեղադրել &բոլոր օգտվողների համար (հանձնարարելի)
+PrivilegesRequiredOverrideCurrentUser=Տեղադրել միայն &ինձ համար
+PrivilegesRequiredOverrideCurrentUserRecommended=Տեղադրել միայն &ինձ համար (հանձնարարելի)
+
+; *** Misc. errors
+ErrorCreatingDir=Հնարավոր չէ ստեղծել "%1" թղթապանակը
+ErrorTooManyFilesInDir=Հնարավոր չէ ստեղծել ֆայլ "%1" թղթապանակում, որովհետև նրանում կան չափից ավելի շատ ֆայլեր
+
+; *** Setup common messages
+ExitSetupTitle=Տեղակայման ընդհատում
+ExitSetupMessage=Տեղակայումը չի ավարատվել։ Եթե ընդհատեք, ապա ծրագիրը չի տեղադրվի։%n%nԱվարտե՞լ։
+AboutSetupMenuItem=&Ծրագրի մասին...
+AboutSetupTitle=Ծրագրի մասին
+AboutSetupMessage=%1, տարբերակ՝ %2%n%3%n%nՎեբ կայք՝ %1:%n%4
+AboutSetupNote=
+TranslatorNote=Armenian translation by Hrant Ohanyan »»» http://www.haysoft.org
+
+; *** Buttons
+ButtonBack=« &Նախորդը
+ButtonNext=&Հաջորդը »
+ButtonInstall=&Տեղադրել
+ButtonOK=Լավ
+ButtonCancel=Չեղարկել
+ButtonYes=&Այո
+ButtonYesToAll=Այո բոլորի &համար
+ButtonNo=&Ոչ
+ButtonNoToAll=Ո&չ բոլորի համար
+ButtonFinish=&Ավարտել
+ButtonBrowse=&Ընտրել...
+ButtonWizardBrowse=&Ընտրել...
+ButtonNewFolder=&Ստեղծել թղթապանակ
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Ընտրել տեղակայիչի լեզուն
+SelectLanguageLabel=Ընտրեք այն լեզուն, որը օգտագործվելու է տեղադրման ընթացքում:
+
+; *** Common wizard text
+ClickNext=Սեղմեք «Հաջորդը»՝ շարունակելու համար կամ «Չեղարկել»՝ տեղակայիչը փակելու համար։
+BeveledLabel=
+BrowseDialogTitle=Ընտրել թղթապանակ
+BrowseDialogLabel=Ընտրեք թղթապանակը ցանկից և սեղմեք «Լավ»։
+NewFolderName=Նոր թղթապանակ
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Ձեզ ողջունում է [name]-ի տեղակայման օգնականը
+WelcomeLabel2=Ծրագիրը կտեղադրի [name/ver]-ը Ձեր համակարգչում։%n%nՇարունակելուց առաջ խորհուրդ ենք տալիս փակել բոլոր աշխատող ծրագրերը։
+
+; *** "Password" wizard page
+WizardPassword=Գաղտնաբառ
+PasswordLabel1=Ծրագիրը պաշտպանված է գաղտնաբառով։
+PasswordLabel3=Մուտքագրեք գաղտնաբառը և սեղմեք «Հաջորդը»։
+PasswordEditLabel=&Գաղտնաբառը.
+IncorrectPassword=Մուտքագրված գաղտնաբառը սխալ է, կրկին փորձեք։
+
+; *** "License Agreement" wizard page
+WizardLicense=Արտոնագրային համաձայնագիր
+LicenseLabel=Խնդրում ենք շարունակելուց առաջ կարդալ հետևյալ տեղեկությունը։
+LicenseLabel3=Կարդացեք արտոնագրային համաձայնագիրը։ Շարունակելուց առաջ պետք է ընդունեք նշված պայմանները։
+LicenseAccepted=&Ընդունում եմ արտոնագրային համաձայնագիրը
+LicenseNotAccepted=&Չեմ ընդունում արտոնագրային համաձայնագիրը
+
+; *** "Information" wizard pages
+WizardInfoBefore=Տեղեկություն
+InfoBeforeLabel=Շարունակելուց առաջ կարդացեք այս տեղեկությունը։
+InfoBeforeClickLabel=Եթե պատրաստ եք սեղմեք «Հաջորդը»։
+WizardInfoAfter=Տեղեկություն
+InfoAfterLabel=Շարունակելուց առաջ կարդացեք այս տեղեկությունը։
+InfoAfterClickLabel=Երբ պատրաստ լինեք շարունակելու՝ սեղմեք «Հաջորդը»։
+
+; *** "User Information" wizard page
+WizardUserInfo=Տեղեկություն օգտվողի մասին
+UserInfoDesc=Գրեք տվյալներ Ձեր մասին
+UserInfoName=&Օգտվողի անուն և ազգանուն.
+UserInfoOrg=&Կազմակերպություն.
+UserInfoSerial=&Հերթական համար.
+UserInfoNameRequired=Պետք է գրեք Ձեր անունը։
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Ընտրել տեղակայման թղթապանակը
+SelectDirDesc=Ո՞ր թղթապանակում տեղադրել [name]-ը։
+SelectDirLabel3=Ծրագիրը կտեղադրի [name]-ը հետևյալ թղթապանակում։
+SelectDirBrowseLabel=Սեղմեք «Հաջորդը»՝ շարունակելու համար։ Եթե ցանկանում եք ընտրել այլ թղթապանակ՝ սեղմեք «Ընտրել»։
+DiskSpaceMBLabel=Պահանջվում է առնվազն [mb] ՄԲ ազատ տեղ։
+CannotInstallToNetworkDrive=Հնարավոր չէ տեղադրել Ցանցային հիշասարքում։
+CannotInstallToUNCPath=Հնարավոր չէ տեղադրել UNC ուղիում։
+InvalidPath=Պետք է նշեք ամբողջական ուղին՝ հիշասարքի տառով, օրինակ՝%n%nC:\APP%n%nկամ UNC ուղի՝ %n%n\\սպասարկիչի_անունը\ռեսուրսի_անունը
+InvalidDrive=Ընտրված հիշասարքը կամ ցանցային ուղին գոյություն չունեն կամ անհասանելի են։ Ընտրեք այլ ուղի։
+DiskSpaceWarningTitle=Չկա պահանջվող չափով ազատ տեղ
+DiskSpaceWarning=Պահանջվում է առնվազն %1 ԿԲ ազատ տեղ, մինչդեռ հասանելի է ընդամենը %2 ԿԲ։%n%nԱյնուհանդերձ, շարունակե՞լ։
+DirNameTooLong=Թղթապանակի անունը կամ ուղին երկար են:
+InvalidDirName=Թղթապանակի նշված անունը անընդունելի է։
+BadDirName32=Անվան մեջ չպետք է լինեն հետևյալ գրանշանները՝ %n%n%1
+DirExistsTitle=Թղթապանակը գոյություն ունի
+DirExists=%n%n%1%n%n թղթապանակը արդեն գոյություն ունի։ Այնուհանդերձ, տեղադրե՞լ այստեղ։
+DirDoesntExistTitle=Թղթապանակ գոյություն չունի
+DirDoesntExist=%n%n%1%n%n թղթապանակը գոյություն չունի։ Ստեղծե՞լ այն։
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Ընտրել բաղադրիչներ
+SelectComponentsDesc=Ո՞ր ֆայլերը պետք է տեղադրվեն։
+SelectComponentsLabel2=Նշեք այն ֆայլերը, որոնք պետք է տեղադրվեն, հապանշեք այն ֆայլերը, որոնք չպետք է տեղադրվեն։ Սեղմեք «Հաջորդը»՝ շարունակելու համար։
+FullInstallation=Լրիվ տեղադրում
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Սեղմված տեղադրում
+CustomInstallation=Ընտրովի տեղադրում
+NoUninstallWarningTitle=Տեղակայվող ֆայլերը
+NoUninstallWarning=Տեղակայիչ ծրագիրը հայտնաբերել է, որ հետևյալ բաղադրիչները արդեն տեղադրված են Ձեր համակարգչում։ %n%n%1%n%nԱյս բաղադրիչների ընտրության վերակայումը չի ջնջի դրանք։%n%nՇարունակե՞լ։
+ComponentSize1=%1 ԿԲ
+ComponentSize2=%1 ՄԲ
+ComponentsDiskSpaceMBLabel=Տվյալ ընտրությունը պահանջում է ամենաքիչը [mb] ՄԲ տեղ հիշասարքում:
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Լրացուցիչ առաջադրանքներ
+SelectTasksDesc=Ի՞նչ լրացուցիչ առաջադրանքներ պետք է կատարվեն։
+SelectTasksLabel2=Ընտրեք լրացուցիչ առաջադրանքներ, որոնք պետք է կատարվեն [name]-ի տեղադրման ընթացքում, ապա սեղմեք «Հաջորդը».
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Ընտրել «Start» ցանկի թղթապանակը
+SelectStartMenuFolderDesc=Որտե՞ղ ստեղծել դյուրանցումներ.
+SelectStartMenuFolderLabel3=Ծրագիրը կստեղծի դյուրանցումներ «Start» ցանկի հետևյալ թղթապանակում։
+SelectStartMenuFolderBrowseLabel=Սեղմեք «Հաջորդը»՝ շարունակելու համար։ Եթե ցանկանում եք ընտրեք այլ թղթապանակ՝ սեղմեք «Ընտրել»։
+MustEnterGroupName=Պետք է գրեք թղթապանակի անունը։
+GroupNameTooLong=Թղթապանակի անունը կամ ուղին շատ երկար են։
+InvalidGroupName=Նշված անունը անընդունելի է։
+BadGroupName=Անվան մեջ չպետք է լինեն հետևյալ գրանշանները՝ %n%n%1
+NoProgramGroupCheck2=&Չստեղծել թղթապանակ «Start» ցանկում
+
+; *** "Ready to Install" wizard page
+WizardReady=Պատրաստ է
+ReadyLabel1=Տեղակայիչը պատրաստ է սկսել [name]-ի տեղադրումը։
+ReadyLabel2a=Սեղմեք «Տեղադրել»՝ շարունակելու համար կամ «Նախորդը»՝ եթե ցանկանում եք դիտել կամ փոփոխել տեղադրելու կարգավորումները։
+ReadyLabel2b=Սեղմեք «Տեղադրել»՝ շարունակելու համար։
+ReadyMemoUserInfo=Տեղեկություն օգտվողի մասին.
+ReadyMemoDir=Տեղադրելու թղթապանակ.
+ReadyMemoType=Տեղադրման ձև.
+ReadyMemoComponents=Ընտրված բաղադրիչներ.
+ReadyMemoGroup=Թղթապանակ «Start» ցանկում.
+ReadyMemoTasks=Լրացուցիչ առաջադրանքներ.
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Նախատրաստում է տեղադրումը
+PreparingDesc=Տեղակայիչը պատրաստվում է տեղադրել [name]-ը ձեր համակարգչում։
+PreviousInstallNotCompleted=Այլ ծրագրի տեղադրումը կամ ապատեղադրումը չի ավարտվել։ Այն ավարտելու համար պետք է վերամեկնարկեք համակարգիչը։%n%nՎերամեկնարկելուց հետո կրկին բացեք տեղակայման փաթեթը՝ [name]-ի տեղադրումը ավարտելու համար։
+CannotContinue=Հնարավոր չէ շարունակել։ Սեղմեք «Չեղարկել»՝ ծրագիրը փակելու համար։
+ApplicationsFound=Հետևյալ ծրագրերը օգտագործում են ֆայլեր, որոնք պետք է թարմացվեն տեղակայիչի կողմից։ Թույլատրեք տեղակայիչին ինքնաբար փակելու այդ ծրագրերը։
+ApplicationsFound2=Հետևյալ ծրագրերը օգտագործում են ֆայլեր, որոնք պետք է թարմացվեն տեղակայիչի կողմից։ Թույլատրեք տեղակայիչին ինքնաբար փակելու այդ ծրագրերը։ Տեղադրումը ավարտելուց հետո տեղակայիչը կփորձի վերամեկնարկել այդ ծրագրերը։
+CloseApplications=&Ինքնաբար փակել ծրագրերը
+DontCloseApplications=&Չփակել ծրագրերը
+ErrorCloseApplications=Տեղակայիչը չկարողացավ ինքնաբար փակել բոլոր ծրագրերը: Խորհուրդ ենք տալիս փակել այն բոլոր ծրագրերը, որոնք պետք է թարմացվեն տեղակայիչի կողմից:
+
+; *** "Installing" wizard page
+WizardInstalling=Տեղադրում
+InstallingLabel=Խնդրում ենք սպասել մինչ [name]-ը կտեղադրվի Ձեր համակարգչում։
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=[name]-ի տեղադրման ավարտ
+FinishedLabelNoIcons=[name] ծրագիրը տեղադրվել է Ձեր համակարգչում։
+FinishedLabel=[name] ծրագիրը տեղադրվել է Ձեր համակարգչում։
+ClickFinish=Սեղմեք «Ավարտել»՝ տեղակայիչը փակելու համար։
+FinishedRestartLabel=[name]-ի տեղադրումը ավարտելու համար պետք է վերամեկնարկել համակարգիչը։ վերամեկնարկե՞լ հիմա։
+FinishedRestartMessage=[name]-ի տեղադրումը ավարտելու համար պետք է վերամեկնարկել համակարգիչը։ %n%վերամեկնարկե՞լ հիմա։
+ShowReadmeCheck=Նայել README ֆայլը։
+YesRadio=&Այո, վերամեկնարկել
+NoRadio=&Ոչ, ես հետո վերամեկնարկեմ
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Աշխատեցնել %1-ը
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Նայել %1-ը
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Տեղակայիչը պահանջում է հաջորդ սկավառակը
+SelectDiskLabel2=Զետեղեք %1 սկավառակը և սեղմեք «Լավ»։ %n%nԵթե ֆայլերի թղթապանակը գտնվում է այլ տեղ, ապա ընտրեք ճիշտ ուղին կամ սեղմեք «Ընտրել»։
+PathLabel=&Ուղին.
+FileNotInDir2="%1" ֆայլը չի գտնվել "%2"-ում։ Զետեղեք ճիշտ սկավառակ կամ ընտրեք այլ թղթապանակ։
+SelectDirectoryLabel=Խնդրում ենք նշել հաջորդ սկավառակի տեղադրությունը։
+
+; *** Installation phase messages
+SetupAborted=Տեղակայումը չի ավարտվել։ %n%nՈւղղեք խնդիրը և կրկին փորձեք։
+AbortRetryIgnoreSelectAction=Ընտրեք գործողություն
+AbortRetryIgnoreRetry=&Կրկին փորձել
+AbortRetryIgnoreIgnore=&Անտեսել սխալը և շարունակել
+AbortRetryIgnoreCancel=Չեղարկել տեղադրումը
+
+; *** Installation status messages
+StatusClosingApplications=Փակում է ծրագրերը...
+StatusCreateDirs=Թղթապանակների ստեղծում...
+StatusExtractFiles=Ֆայլերի դուրս բերում...
+StatusCreateIcons=Դյուրանցումների ստեղծում...
+StatusCreateIniEntries=INI ֆայլերի ստեղծում...
+StatusCreateRegistryEntries=Գրանցամատյանի գրանցումների ստեղծում...
+StatusRegisterFiles=Ֆայլերի գրանցում...
+StatusSavingUninstall=Ապատեղադրելու տեղեկության պահում...
+StatusRunProgram=Տեղադրելու ավարտ...
+StatusRestartingApplications=Ծրագրերի վերամեկնարկում...
+StatusRollback=Փոփոխությունների հետ բերում...
+
+; *** Misc. errors
+ErrorInternal2=Ներքին սխալ %1
+ErrorFunctionFailedNoCode=%1. վթար
+ErrorFunctionFailed=%1. վթար, կոդը՝ %2
+ErrorFunctionFailedWithMessage=%1. վթար, կոդը՝ %2.%n%3
+ErrorExecutingProgram=Հնարավոր չէ կատարել %n%1 ֆայլը
+
+; *** Registry errors
+ErrorRegOpenKey=Գրանցամատյանի բանալին բացելու սխալ՝ %n%1\%2
+ErrorRegCreateKey=Գրանցամատյանի բանալին ստեղծելու սխալ՝ %n%1\%2
+ErrorRegWriteKey=Գրանցամատյանի բանալիում գրանցում կատարելու սխալ՝ %n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Սխալ՝ "%1" INI ֆայլում գրառում կատարելիս։
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=Բաց թողնել այս ֆայլը (խորհուրդ չի տրվում)
+FileAbortRetryIgnoreIgnoreNotRecommended=Անտեսել սխալը և շարունակել (խորհուրդ չի տրվում)
+SourceIsCorrupted=Սկզբնական ֆայլը վնասված է։
+SourceDoesntExist=Սկզբնական "%1" ֆայլը գոյություն չունի
+ExistingFileReadOnly2=Առկա ֆայլը չի կարող փոխարինվել, քանի որ այն նշված է որպես միայն կարդալու:
+ExistingFileReadOnlyRetry=&Հեռացրեք միայն կարդալ հատկանիշը և կրկին փորձեք
+ExistingFileReadOnlyKeepExisting=&Պահել առկա ֆայլը
+ErrorReadingExistingDest=Սխալ՝ ֆայլը կարդալիս.
+FileExists=Ֆայլը գոյություն չունի։%n%nՎրագրե՞լ։
+ExistingFileNewer=Առկա ֆայլը ավելի նոր է, քան տեղադրվողը։ Խորհուրդ ենք տալիս պահել առկա ֆայլը։ %n%nՊահե՞լ առկա ֆայլը։
+ErrorChangingAttr=Սխալ՝ ընթացիկ ֆայլի հատկանիշները փոխելիս.
+ErrorCreatingTemp=Սխալ՝ նշված թղթապանակում ֆայլ ստեղծելիս.
+ErrorReadingSource=Սխալ՝ ֆայլը կարդալիս.
+ErrorCopying=Սխալ՝ ֆայլը պատճենելիս.
+ErrorReplacingExistingFile=Սխալ՝ գոյություն ունեցող ֆայլը փոխարինելիս.
+ErrorRestartReplace=RestartReplace ձախողում.
+ErrorRenamingTemp=Սխալ՝ նպատակակետ թղթապանակում՝ ֆայլը վերանվանելիս.
+ErrorRegisterServer=Հնարավոր չէ գրանցել DLL/OCX-ը. %1
+ErrorRegSvr32Failed=RegSvr32-ի ձախողում, կոդ՝ %1
+ErrorRegisterTypeLib=Հնարավոր չէ գրանցել դարանները՝ %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32 բիթ
+UninstallDisplayNameMark64Bit=64 բիթ
+UninstallDisplayNameMarkAllUsers=Բոլոր օգտվողները
+UninstallDisplayNameMarkCurrentUser=Ընթացիկ օգտվողը
+
+; *** Post-installation errors
+ErrorOpeningReadme=Սխալ՝ README ֆայլը բացելիս։
+ErrorRestartingComputer=Հնարավոր չեղավ վերամեկնարկել համակարգիչը։ Ինքներդ փորձեք։
+
+; *** Uninstaller messages
+UninstallNotFound="%1" ֆայլը գոյություն չունի։ Հնարավոր չէ ապատեղադրել։
+UninstallOpenError="%1" ֆայլը հնարավոր չէ բացել: Հնարավոր չէ ապատեղադրել
+UninstallUnsupportedVer=Ապատեղադրելու "%1" մատյանի ֆայլը անճանաչելի է ապատեղադրող ծրագրի այս տարբերակի համար։ Հնարավոր չէ ապատեղադրել
+UninstallUnknownEntry=Անհայտ գրառում է (%1)՝ հայնաբերվել ապատեղադրելու մատյանում
+ConfirmUninstall=Ապատեղադրե՞լ %1-ը և նրա բոլոր բաղադրիչները։
+UninstallOnlyOnWin64=Հնարավոր է ապատեղադրել միայն 64 բիթանոց Windows-ում։
+OnlyAdminCanUninstall=Հնարավոր է ապատեղադրել միայն Ադմինի իրավունքներով։
+UninstallStatusLabel=Խնդրում ենք սպասել, մինչև %1-ը ապատեղադրվում է Ձեր համակարգչից։
+UninstalledAll=%1 ծրագիրը ապատեղադրվել է համակարգչից։
+UninstalledMost=%1-ը ապատեղադրվեց Ձեր համակարգչից։%n%nՈրոշ ֆայլեր հնարավոր չեղավ հեռացնել։ Ինքներդ հեռացրեք դրանք։
+UninstalledAndNeedsRestart=%1-ի ապատեղադրումը ավարտելու համար պետք է վերամեկնարկել համակարգիչը։%n%nՎերամեկնարկե՞լ։
+UninstallDataCorrupted="%1" ֆայլը վնասված է։ Հնարավոր չէ ապատեղադրել
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Հեռացնե՞լ համատեղ օգտագործվող ֆայլը։
+ConfirmDeleteSharedFile2=Համակարգը նշում է, որ հետևյալ համատեղ օգտագործվող ֆայլը այլևս չի օգտագործվում այլ ծրագրի կողմից։ Ապատեղադրե՞լ այն։ %n%nԵթե համոզված չեք սեղմեք «Ոչ»։
+SharedFileNameLabel=Ֆայլի անուն.
+SharedFileLocationLabel=Տեղադրություն.
+WizardUninstalling=Ապատեղադրելու վիճակ
+StatusUninstalling=%1-ի ապատեղադրում...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=%1-ի տեղադրում։
+ShutdownBlockReasonUninstallingApp=%1-ի ապատեղադրում։
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 տարբերակ՝ %2
+AdditionalIcons=Լրացուցիչ դյուրանցումներ
+CreateDesktopIcon=Ստեղծել դյուրանցում &Աշխատասեղանին
+CreateQuickLaunchIcon=Ստեղծել դյուրանցում &Արագ թողարկման գոտում
+ProgramOnTheWeb=%1-ի վեբ կայքը
+UninstallProgram=%1-ի ապատեղադրում
+LaunchProgram=Բացել %1-ը
+AssocFileExtension=Ասո&ցիացնել %1-ը %2 ֆայլերի հետ։
+AssocingFileExtension=%1-ը ասոցիացվում է ֆայլերի %2 ընդլայնումների հետ...
+AutoStartProgramGroupDescription=Ինքնամեկնարկ.
+AutoStartProgram=Ինքնաբար մեկնարկել %1-ը
+AddonHostProgramNotFound=%1 չի կարող տեղադրվել Ձեր ընտրած թղթապանակում։%n%nՇարունակե՞լ։
+
diff --git a/src/DesktopMagic.Installer/Inno/Languages/BrazilianPortuguese.isl b/src/DesktopMagic.Installer/Inno/Languages/BrazilianPortuguese.isl
new file mode 100644
index 0000000..7f305f3
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/BrazilianPortuguese.isl
@@ -0,0 +1,361 @@
+; *** Inno Setup version 6.0.0+ Brazilian Portuguese messages made by Felipe felipefplzx@gmail.com ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Portugus Brasileiro
+LanguageID=$0416
+LanguageCodePage=1252
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Instalador
+SetupWindowTitle=%1 - Instalador
+UninstallAppTitle=Desinstalar
+UninstallAppFullTitle=Desinstalar %1
+
+; *** Misc. common
+InformationTitle=Informao
+ConfirmTitle=Confirmar
+ErrorTitle=Erro
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Isto instalar o %1. Voc deseja continuar?
+LdrCannotCreateTemp=Incapaz de criar um arquivo temporrio. Instalao abortada
+LdrCannotExecTemp=Incapaz de executar o arquivo no diretrio temporrio. Instalao abortada
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nErro %2: %3
+SetupFileMissing=Est faltando o arquivo %1 do diretrio de instalao. Por favor corrija o problema ou obtenha uma nova cpia do programa.
+SetupFileCorrupt=Os arquivos de instalao esto corrompidos. Por favor obtenha uma nova cpia do programa.
+SetupFileCorruptOrWrongVer=Os arquivos de instalao esto corrompidos ou so incompatveis com esta verso do Instalador. Por favor corrija o problema ou obtenha uma nova cpia do programa.
+InvalidParameter=Um parmetro invlido foi passado na linha de comando:%n%n%1
+SetupAlreadyRunning=O instalador j est em execuo.
+WindowsVersionNotSupported=Este programa no suporta a verso do Windows que seu computador est executando.
+WindowsServicePackRequired=Este programa requer o %1 Service Pack %2 ou superior.
+NotOnThisPlatform=Este programa no executar no %1.
+OnlyOnThisPlatform=Este programa deve ser executado no %1.
+OnlyOnTheseArchitectures=Este programa s pode ser instalado em verses do Windows projetadas para as seguintes arquiteturas de processadores:%n%n% 1
+WinVersionTooLowError=Este programa requer a %1 verso %2 ou superior.
+WinVersionTooHighError=Este programa no pode ser instalado na %1 verso %2 ou superior.
+AdminPrivilegesRequired=Voc deve estar logado como administrador quando instalar este programa.
+PowerUserPrivilegesRequired=Voc deve estar logado como administrador ou como um membro do grupo de Usurios Power quando instalar este programa.
+SetupAppRunningError=O Instalador detectou que o %1 est atualmente em execuo.%n%nPor favor feche todas as instncias dele agora, ento clique em OK pra continuar ou em Cancelar pra sair.
+UninstallAppRunningError=O Desinstalador detectou que o %1 est atualmente em execuo.%n%nPor favor feche todas as instncias dele agora, ento clique em OK pra continuar ou em Cancelar pra sair.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Selecione o Modo de Instalao do Instalador
+PrivilegesRequiredOverrideInstruction=Selecione o modo de instalao
+PrivilegesRequiredOverrideText1=O %1 pode ser instalado pra todos os usurios (requer privilgios administrativos) ou s pra voc.
+PrivilegesRequiredOverrideText2=O %1 pode ser instalado s pra voc ou pra todos os usurios (requer privilgios administrativos).
+PrivilegesRequiredOverrideAllUsers=Instalar pra &todos os usurios
+PrivilegesRequiredOverrideAllUsersRecommended=Instalar pra &todos os usurios (recomendado)
+PrivilegesRequiredOverrideCurrentUser=Instalar s &pra mim
+PrivilegesRequiredOverrideCurrentUserRecommended=Instalar s &pra mim (recomendado)
+
+; *** Misc. errors
+ErrorCreatingDir=O Instalador foi incapaz de criar o diretrio "%1"
+ErrorTooManyFilesInDir=Incapaz de criar um arquivo no diretrio "%1" porque ele contm arquivos demais
+
+; *** Setup common messages
+ExitSetupTitle=Sair do Instalador
+ExitSetupMessage=A Instalao no est completa. Se voc sair agora o programa no ser instalado.%n%nVoc pode executar o instalador de novo outra hora pra completar a instalao.%n%nSair do Instalador?
+AboutSetupMenuItem=&Sobre o Instalador...
+AboutSetupTitle=Sobre o Instalador
+AboutSetupMessage=%1 verso %2%n%3%n%n%1 home page:%n%4
+AboutSetupNote=
+TranslatorNote=
+
+; *** Buttons
+ButtonBack=< &Voltar
+ButtonNext=&Prximo >
+ButtonInstall=&Instalar
+ButtonOK=OK
+ButtonCancel=Cancelar
+ButtonYes=&Sim
+ButtonYesToAll=Sim pra &Todos
+ButtonNo=&No
+ButtonNoToAll=N&o pra Todos
+ButtonFinish=&Concluir
+ButtonBrowse=&Procurar...
+ButtonWizardBrowse=P&rocurar...
+ButtonNewFolder=&Criar Nova Pasta
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Selecione o Idioma do Instalador
+SelectLanguageLabel=Selecione o idioma pra usar durante a instalao:
+
+; *** Common wizard text
+ClickNext=Clique em Prximo pra continuar ou em Cancelar pra sair do Instalador.
+BeveledLabel=
+BrowseDialogTitle=Procurar Pasta
+BrowseDialogLabel=Selecione uma pasta na lista abaixo, ento clique em OK.
+NewFolderName=Nova Pasta
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Bem-vindo ao Assistente do Instalador do [name]
+WelcomeLabel2=Isto instalar o [name/ver] no seu computador.%n%n recomendado que voc feche todos os outros aplicativos antes de continuar.
+
+; *** "Password" wizard page
+WizardPassword=Senha
+PasswordLabel1=Esta instalao est protegida por senha.
+PasswordLabel3=Por favor fornea a senha, ento clique em Prximo pra continuar. As senhas so caso-sensitivo.
+PasswordEditLabel=&Senha:
+IncorrectPassword=A senha que voc inseriu no est correta. Por favor tente de novo.
+
+; *** "License Agreement" wizard page
+WizardLicense=Acordo de Licena
+LicenseLabel=Por favor leia as seguintes informaes importantes antes de continuar.
+LicenseLabel3=Por favor leia o seguinte Acordo de Licena. Voc deve aceitar os termos deste acordo antes de continuar com a instalao.
+LicenseAccepted=Eu &aceito o acordo
+LicenseNotAccepted=Eu &no aceito o acordo
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informao
+InfoBeforeLabel=Por favor leia as seguintes informaes importantes antes de continuar.
+InfoBeforeClickLabel=Quando voc estiver pronto pra continuar com o Instalador, clique em Prximo.
+WizardInfoAfter=Informao
+InfoAfterLabel=Por favor leia as seguintes informaes importantes antes de continuar.
+InfoAfterClickLabel=Quando voc estiver pronto pra continuar com o Instalador, clique em Prximo.
+
+; *** "User Information" wizard page
+WizardUserInfo=Informao do Usurio
+UserInfoDesc=Por favor insira suas informaes.
+UserInfoName=&Nome do Usurio:
+UserInfoOrg=&Organizao:
+UserInfoSerial=&Nmero de Srie:
+UserInfoNameRequired=Voc deve inserir um nome.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Selecione o Local de Destino
+SelectDirDesc=Aonde o [name] deve ser instalado?
+SelectDirLabel3=O Instalador instalar o [name] na seguinte pasta.
+SelectDirBrowseLabel=Pra continuar clique em Prximo. Se voc gostaria de selecionar uma pasta diferente, clique em Procurar.
+DiskSpaceMBLabel=Pelo menos [mb] MBs de espao livre em disco so requeridos.
+CannotInstallToNetworkDrive=O instalador no pode instalar em um drive de rede.
+CannotInstallToUNCPath=O instalador no pode instalar em um caminho UNC.
+InvalidPath=Voc deve inserir um caminho completo com a letra do drive; por exemplo:%n%nC:\APP%n%no um caminho UNC no formulrio:%n%n\\server\share
+InvalidDrive=O drive ou compartilhamento UNC que voc selecionou no existe ou no est acessvel. Por favor selecione outro.
+DiskSpaceWarningTitle=Sem Espao em Disco o Bastante
+DiskSpaceWarning=O Instalador requer pelo menos %1 KBs de espao livre pra instalar mas o drive selecionado s tem %2 KBs disponveis.%n%nVoc quer continuar de qualquer maneira?
+DirNameTooLong=O nome ou caminho da pasta muito longo.
+InvalidDirName=O nome da pasta no vlido.
+BadDirName32=Os nomes das pastas no pode incluir quaisquer dos seguintes caracteres:%n%n%1
+DirExistsTitle=A Pasta Existe
+DirExists=A pasta:%n%n%1%n%nj existe. Voc gostaria de instalar nesta pasta de qualquer maneira?
+DirDoesntExistTitle=A Pasta No Existe
+DirDoesntExist=A pasta:%n%n%1%n%nno existe. Voc gostaria quer a pasta fosse criada?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Selecionar Componentes
+SelectComponentsDesc=Quais componentes devem ser instalados?
+SelectComponentsLabel2=Selecione os componentes que voc quer instalar; desmarque os componentes que voc no quer instalar. Clique em Prximo quando voc estiver pronto pra continuar.
+FullInstallation=Instalao completa
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Instalao compacta
+CustomInstallation=Instalao personalizada
+NoUninstallWarningTitle=O Componente Existe
+NoUninstallWarning=O Instalador detectou que os seguintes componentes j esto instalados no seu computador:%n%n%1%n%nNo selecionar estes componentes no desinstalar eles.%n%nVoc gostaria de continuar de qualquer maneira?
+ComponentSize1=%1 KBs
+ComponentSize2=%1 MBs
+ComponentsDiskSpaceMBLabel=A seleo atual requer pelo menos [mb] MBs de espao em disco.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Selecionar Tarefas Adicionais
+SelectTasksDesc=Quais tarefas adicionais devem ser executadas?
+SelectTasksLabel2=Selecione as tarefas adicionais que voc gostaria que o Instalador executasse enquanto instala o [name], ento clique em Prximo.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Selecionar a Pasta do Menu Iniciar
+SelectStartMenuFolderDesc=Aonde o Instalador deve colocar os atalhos do programa?
+SelectStartMenuFolderLabel3=O Instalador criar os atalhos do programa na seguinte pasta do Menu Iniciar.
+SelectStartMenuFolderBrowseLabel=Pra continuar clique em Prximo. Se voc gostaria de selecionar uma pasta diferente, clique em Procurar.
+MustEnterGroupName=Voc deve inserir um nome de pasta.
+GroupNameTooLong=O nome ou caminho da pasta muito longo.
+InvalidGroupName=O nome da pasta no vlido.
+BadGroupName=O nome da pasta no pode incluir quaisquer dos seguintes caracteres:%n%n%1
+NoProgramGroupCheck2=&No criar uma pasta no Menu Iniciar
+
+; *** "Ready to Install" wizard page
+WizardReady=Pronto pra Instalar
+ReadyLabel1=O Instalador est agora pronto pra comear a instalar o [name] no seu computador.
+ReadyLabel2a=Clique em Instalar pra continuar com a instalao ou clique em Voltar se voc quer revisar ou mudar quaisquer configuraes.
+ReadyLabel2b=Clique em Instalar pra continuar com a instalao.
+ReadyMemoUserInfo=Informao do usurio:
+ReadyMemoDir=Local de destino:
+ReadyMemoType=Tipo de instalao:
+ReadyMemoComponents=Componentes selecionados:
+ReadyMemoGroup=Pasta do Menu Iniciar:
+ReadyMemoTasks=Tarefas adicionais:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Preparando pra Instalar
+PreparingDesc=O Instalador est se preparando pra instalar o [name] no seu computador.
+PreviousInstallNotCompleted=A instalao/remoo de um programa anterior no foi completada. Voc precisar reiniciar o computador pra completar essa instalao.%n%nAps reiniciar seu computador execute o Instalador de novo pra completar a instalao do [name].
+CannotContinue=O Instalador no pode continuar. Por favor clique em Cancelar pra sair.
+ApplicationsFound=Os aplicativos a seguir esto usando arquivos que precisam ser atualizados pelo Instalador. recomendados que voc permita ao Instalador fechar automaticamente estes aplicativos.
+ApplicationsFound2=Os aplicativos a seguir esto usando arquivos que precisam ser atualizados pelo Instalador. recomendados que voc permita ao Instalador fechar automaticamente estes aplicativos. Aps a instalao ter completado, o Instalador tentar reiniciar os aplicativos.
+CloseApplications=&Fechar os aplicativos automaticamente
+DontCloseApplications=&No fechar os aplicativos
+ErrorCloseApplications=O instalador foi incapaz de fechar automaticamente todos os aplicativos. recomendado que voc feche todos os aplicativos usando os arquivos que precisam ser atualizados pelo Instalador antes de continuar.
+
+; *** "Installing" wizard page
+WizardInstalling=Instalando
+InstallingLabel=Por favor espere enquanto o Instalador instala o [name] no seu computador.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Completando o Assistente do Instalador do [name]
+FinishedLabelNoIcons=O Instalador terminou de instalar o [name] no seu computador.
+FinishedLabel=O Instalador terminou de instalar o [name] no seu computador. O aplicativo pode ser iniciado selecionando os atalhos instalados.
+ClickFinish=Clique em Concluir pra sair do Instalador.
+FinishedRestartLabel=Pra completar a instalao do [name], o Instalador deve reiniciar seu computador. Voc gostaria de reiniciar agora?
+FinishedRestartMessage=Pra completar a instalao do [name], o Instalador deve reiniciar seu computador.%n%nVoc gostaria de reiniciar agora?
+ShowReadmeCheck=Sim, eu gostaria de visualizar o arquivo README
+YesRadio=&Sim, reiniciar o computador agora
+NoRadio=&No, eu reiniciarei o computador depois
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Executar %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Visualizar %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=O Instalador Precisa do Prximo Disco
+SelectDiskLabel2=Por favor insira o Disco %1 e clique em OK.%n%nSe os arquivos neste disco podem ser achados numa pasta diferente do que a exibida abaixo, insira o caminho correto ou clique em Procurar.
+PathLabel=&Caminho:
+FileNotInDir2=O arquivo "%1" no pde ser localizado em "%2". Por favor insira o disco correto ou selecione outra pasta.
+SelectDirectoryLabel=Por favor especifique o local do prximo disco.
+
+; *** Installation phase messages
+SetupAborted=A instalao no foi completada.%n%nPor favor corrija o problema e execute o Instalador de novo.
+AbortRetryIgnoreSelectAction=Selecionar ao
+AbortRetryIgnoreRetry=&Tentar de novo
+AbortRetryIgnoreIgnore=&Ignorar o erro e continuar
+AbortRetryIgnoreCancel=Cancelar instalao
+
+; *** Installation status messages
+StatusClosingApplications=Fechando aplicativos...
+StatusCreateDirs=Criando diretrios...
+StatusExtractFiles=Extraindo arquivos...
+StatusCreateIcons=Criando atalhos...
+StatusCreateIniEntries=Criando entradas INI...
+StatusCreateRegistryEntries=Criando entradas do registro...
+StatusRegisterFiles=Registrando arquivos...
+StatusSavingUninstall=Salvando informaes de desinstalao...
+StatusRunProgram=Concluindo a instalao...
+StatusRestartingApplications=Reiniciando os aplicativos...
+StatusRollback=Desfazendo as mudanas...
+
+; *** Misc. errors
+ErrorInternal2=Erro interno: %1
+ErrorFunctionFailedNoCode=%1 falhou
+ErrorFunctionFailed=%1 falhou; cdigo %2
+ErrorFunctionFailedWithMessage=%1 falhou; cdigo %2.%n%3
+ErrorExecutingProgram=Incapaz de executar o arquivo:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Erro ao abrir a chave do registro:%n%1\%2
+ErrorRegCreateKey=Erro ao criar a chave do registro:%n%1\%2
+ErrorRegWriteKey=Erro ao gravar a chave do registro:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Erro ao criar a entrada INI no arquivo "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Ignorar este arquivo (no recomendado)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorar o erro e continuar (no recomendado)
+SourceIsCorrupted=O arquivo de origem est corrompido
+SourceDoesntExist=O arquivo de origem "%1" no existe
+ExistingFileReadOnly2=O arquivo existente no pde ser substitudo porque est marcado como somente-leitura.
+ExistingFileReadOnlyRetry=&Remover o atributo somente-leitura e tentar de novo
+ExistingFileReadOnlyKeepExisting=&Manter o arquivo existente
+ErrorReadingExistingDest=Um erro ocorreu enquanto tentava ler o arquivo existente:
+FileExists=O arquivo j existe.%n%nVoc gostaria que o Instalador sobrescrevesse ele?
+ExistingFileNewer=O arquivo existente mais novo do que o arquivo que o Instalador est tentando instalar. recomendado que voc mantenha o arquivo existente.%n%nVoc quer manter o arquivo existente?
+ErrorChangingAttr=Um erro ocorreu enquanto tentava mudar os atributos do arquivo existente:
+ErrorCreatingTemp=Um erro ocorreu enquanto tentava criar um arquivo no diretrio destino:
+ErrorReadingSource=Um erro ocorreu enquanto tentava ler o arquivo de origem:
+ErrorCopying=Um erro ocorreu enquanto tentava copiar um arquivo:
+ErrorReplacingExistingFile=Um erro ocorreu enquanto tentava substituir o arquivo existente:
+ErrorRestartReplace=ReiniciarSubstituir falhou:
+ErrorRenamingTemp=Um erro ocorreu enquanto tentava renomear um arquivo no diretrio destino:
+ErrorRegisterServer=Incapaz de registrar a DLL/OCX: %1
+ErrorRegSvr32Failed=O RegSvr32 falhou com o cdigo de sada %1
+ErrorRegisterTypeLib=Incapaz de registrar a biblioteca de tipos: %1
+
+; *** Uninstall display name markings
+; used for example as 'My Program (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'My Program (32-bit, All users)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32 bits
+UninstallDisplayNameMark64Bit=64 bits
+UninstallDisplayNameMarkAllUsers=Todos os usurios
+UninstallDisplayNameMarkCurrentUser=Usurio atual
+
+; *** Post-installation errors
+ErrorOpeningReadme=Um erro ocorreu enquanto tentava abrir o arquivo README.
+ErrorRestartingComputer=O Instalador foi incapaz de reiniciar o computador. Por favor faa isto manualmente.
+
+; *** Uninstaller messages
+UninstallNotFound=O arquivo "%1" no existe. No consegue desinstalar.
+UninstallOpenError=O arquivo "%1" no pde ser aberto. No consegue desinstalar
+UninstallUnsupportedVer=O arquivo do log da desinstalao "%1" est num formato no reconhecido por esta verso do desinstalador. No consegue desinstalar
+UninstallUnknownEntry=Uma entrada desconhecida (%1) foi encontrada no log da desinstalao
+ConfirmUninstall=Voc tem certeza que voc quer remover completamente o %1 e todos os seus componentes?
+UninstallOnlyOnWin64=Esta instalao s pode ser desinstalada em Windows 64 bits.
+OnlyAdminCanUninstall=Esta instalao s pode ser desinstalada por um usurio com privilgios administrativos.
+UninstallStatusLabel=Por favor espere enquanto o %1 removido do seu computador.
+UninstalledAll=O %1 foi removido com sucesso do seu computador.
+UninstalledMost=Desinstalao do %1 completa.%n%nAlguns elementos no puderam ser removidos. Estes podem ser removidos manualmente.
+UninstalledAndNeedsRestart=Pra completar a desinstalao do %1, seu computador deve ser reiniciado.%n%nVoc gostaria de reiniciar agora?
+UninstallDataCorrupted=O arquivo "%1" est corrompido. No consegue desinstalar
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Remover Arquivo Compartilhado?
+ConfirmDeleteSharedFile2=O sistema indica que o seguinte arquivo compartilhado no est mais em uso por quaisquer programas. Voc gostaria que a Desinstalao removesse este arquivo compartilhado?%n%nSe quaisquer programas ainda esto usando este arquivo e ele removido, esses programas podem no funcionar apropriadamente. Se voc no tiver certeza escolha No. Deixar o arquivo no seu sistema no causar qualquer dano.
+SharedFileNameLabel=Nome do arquivo:
+SharedFileLocationLabel=Local:
+WizardUninstalling=Status da Desinstalao
+StatusUninstalling=Desinstalando o %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Instalando o %1.
+ShutdownBlockReasonUninstallingApp=Desinstalando o %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 verso %2
+AdditionalIcons=Atalhos adicionais:
+CreateDesktopIcon=Criar um atalho &na rea de trabalho
+CreateQuickLaunchIcon=Criar um atalho na &barra de inicializao rpida
+ProgramOnTheWeb=%1 na Web
+UninstallProgram=Desinstalar o %1
+LaunchProgram=Iniciar o %1
+AssocFileExtension=&Associar o %1 com a extenso do arquivo %2
+AssocingFileExtension=Associando o %1 com a extenso do arquivo %2...
+AutoStartProgramGroupDescription=Inicializao:
+AutoStartProgram=Iniciar o %1 automaticamente
+AddonHostProgramNotFound=O %1 no pde ser localizado na pasta que voc selecionou.%n%nVoc quer continuar de qualquer maneira?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Catalan.isl b/src/DesktopMagic.Installer/Inno/Languages/Catalan.isl
new file mode 100644
index 0000000..6301cf9
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Catalan.isl
@@ -0,0 +1,345 @@
+; *** Inno Setup version 6.0.3+ Catalan messages ***
+;
+; Translated by Carles Millan (email: carles@carlesmillan.cat)
+
+[LangOptions]
+
+LanguageName=Catal<00E0>
+LanguageID=$0403
+LanguageCodePage=1252
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Installaci
+SetupWindowTitle=Installaci - %1
+UninstallAppTitle=Desinstallaci
+UninstallAppFullTitle=Desinstalla %1
+
+; *** Misc. common
+InformationTitle=Informaci
+ConfirmTitle=Confirmaci
+ErrorTitle=Error
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Aquest programa installar %1. Voleu continuar?
+LdrCannotCreateTemp=No s'ha pogut crear un fitxer temporal. Installaci cancellada
+LdrCannotExecTemp=No s'ha pogut executar el fitxer a la carpeta temporal. Installaci cancellada
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nError %2: %3
+SetupFileMissing=El fitxer %1 no es troba a la carpeta d'installaci. Resoleu el problema o obteniu una nova cpia del programa.
+SetupFileCorrupt=Els fitxers d'installaci estan corromputs. Obteniu una nova cpia del programa.
+SetupFileCorruptOrWrongVer=Els fitxers d'installaci estan espatllats, o sn incompatibles amb aquesta versi del programa. Resoleu el problema o obteniu una nova cpia del programa.
+InvalidParameter=Un parmetre invlid ha estat passat a la lnia de comanda:%n%n%1
+SetupAlreadyRunning=La installaci ja est en curs.
+WindowsVersionNotSupported=Aquest programa no suporta la versi de Windows installada al vostre ordinador.
+WindowsServicePackRequired=Aquest programa necessita %1 Service Pack %2 o posterior.
+NotOnThisPlatform=Aquest programa no funcionar sota %1.
+OnlyOnThisPlatform=Aquest programa noms pot ser executat sota %1.
+OnlyOnTheseArchitectures=Aquest programa noms pot ser installat en versions de Windows dissenyades per a les segents arquitectures de processador:%n%n%1
+WinVersionTooLowError=Aquest programa requereix %1 versi %2 o posterior.
+WinVersionTooHighError=Aquest programa no pot ser installat sota %1 versi %2 o posterior.
+AdminPrivilegesRequired=Cal que tingueu privilegis d'administrador per poder installar aquest programa.
+PowerUserPrivilegesRequired=Cal que accediu com a administrador o com a membre del grup Power Users en installar aquest programa.
+SetupAppRunningError=El programa d'installaci ha detectat que %1 s'est executant actualment.%n%nTanqueu el programa i premeu Accepta per a continuar o Cancella per a sortir.
+UninstallAppRunningError=El programa de desinstallaci ha detectat que %1 s'est executant en aquest moment.%n%nTanqueu el programa i premeu Accepta per a continuar o Cancella per a sortir.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Selecci del Mode d'Installaci
+PrivilegesRequiredOverrideInstruction=Trieu mode d'installaci
+PrivilegesRequiredOverrideText1=%1 pot ser installat per a tots els usuaris (cal tenir privilegis d'administrador), o noms per a vs.
+PrivilegesRequiredOverrideText2=%1 pot ser installat noms per a vs, o per a tots els usuaris (cal tenir privilegis d'administrador).
+PrivilegesRequiredOverrideAllUsers=Installaci per a &tots els usuaris
+PrivilegesRequiredOverrideAllUsersRecommended=Installaci per a &tots els usuaris (recomanat)
+PrivilegesRequiredOverrideCurrentUser=Installaci noms per a &mi
+PrivilegesRequiredOverrideCurrentUserRecommended=Installaci noms per a &mi (recomanat)
+
+; *** Misc. errors
+ErrorCreatingDir=El programa d'installaci no ha pogut crear la carpeta "%1"
+ErrorTooManyFilesInDir=No s'ha pogut crear un fitxer a la carpeta "%1" perqu cont massa fitxers
+
+; *** Setup common messages
+ExitSetupTitle=Surt
+ExitSetupMessage=La installaci no s'ha completat. Si sortiu ara, el programa no ser installat.%n%nPer a completar-la podreu tornar a executar el programa d'installaci quan vulgueu.%n%nVoleu sortir-ne?
+AboutSetupMenuItem=&Sobre la installaci...
+AboutSetupTitle=Sobre la installaci
+AboutSetupMessage=%1 versi %2%n%3%n%nPgina web de %1:%n%4
+AboutSetupNote=
+TranslatorNote=Catalan translation by Carles Millan (carles at carlesmillan.cat)
+
+; *** Buttons
+ButtonBack=< &Enrere
+ButtonNext=&Segent >
+ButtonInstall=&Installa
+ButtonOK=Accepta
+ButtonCancel=Cancella
+ButtonYes=&S
+ButtonYesToAll=S a &tot
+ButtonNo=&No
+ButtonNoToAll=N&o a tot
+ButtonFinish=&Finalitza
+ButtonBrowse=&Explora...
+ButtonWizardBrowse=&Cerca...
+ButtonNewFolder=Crea &nova carpeta
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Trieu idioma
+SelectLanguageLabel=Trieu idioma a emprar durant la installaci.
+
+; *** Common wizard text
+ClickNext=Premeu Segent per a continuar o Cancella per a abandonar la installaci.
+BeveledLabel=
+BrowseDialogTitle=Trieu una carpeta
+BrowseDialogLabel=Trieu la carpeta de destinaci i premeu Accepta.
+NewFolderName=Nova carpeta
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Benvingut a l'assistent d'installaci de [name]
+WelcomeLabel2=Aquest programa installar [name/ver] al vostre ordinador.%n%ns molt recomanable que abans de continuar tanqueu tots els altres programes oberts, per tal d'evitar conflictes durant el procs d'installaci.
+
+; *** "Password" wizard page
+WizardPassword=Contrasenya
+PasswordLabel1=Aquesta installaci est protegida amb una contrasenya.
+PasswordLabel3=Indiqueu la contrasenya i premeu Segent per a continuar. Aquesta contrasenya distingeix entre majscules i minscules.
+PasswordEditLabel=&Contrasenya:
+IncorrectPassword=La contrasenya introduda no s correcta. Torneu-ho a intentar.
+
+; *** "License Agreement" wizard page
+WizardLicense=Acord de Llicncia
+LicenseLabel=Cal que llegiu aquesta informaci abans de continuar.
+LicenseLabel3=Cal que llegiu l'Acord de Llicncia segent. Cal que n'accepteu els termes abans de continuar amb la installaci.
+LicenseAccepted=&Accepto l'acord
+LicenseNotAccepted=&No accepto l'acord
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informaci
+InfoBeforeLabel=Llegiu la informaci segent abans de continuar.
+InfoBeforeClickLabel=Quan estigueu preparat per a continuar, premeu Segent.
+WizardInfoAfter=Informaci
+InfoAfterLabel=Llegiu la informaci segent abans de continuar.
+InfoAfterClickLabel=Quan estigueu preparat per a continuar, premeu Segent
+
+; *** "User Information" wizard page
+WizardUserInfo=Informaci sobre l'usuari
+UserInfoDesc=Introduu la vostra informaci.
+UserInfoName=&Nom de l'usuari:
+UserInfoOrg=&Organitzaci
+UserInfoSerial=&Nmero de srie:
+UserInfoNameRequired=Cal que hi introduu un nom
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Trieu Carpeta de Destinaci
+SelectDirDesc=On s'ha d'installar [name]?
+SelectDirLabel3=El programa d'installaci installar [name] a la carpeta segent.
+SelectDirBrowseLabel=Per a continuar, premeu Segent. Si desitgeu triar una altra capeta, premeu Cerca.
+DiskSpaceGBLabel=Aquest programa necessita un mnim de [gb] GB d'espai a disc.
+DiskSpaceMBLabel=Aquest programa necessita un mnim de [mb] MB d'espai a disc.
+CannotInstallToNetworkDrive=La installaci no es pot fer en un disc de xarxa.
+CannotInstallToUNCPath=La installaci no es pot fer a una ruta UNC.
+InvalidPath=Cal donar una ruta completa amb lletra d'unitat, per exemple:%n%nC:\Aplicaci%n%no b una ruta UNC en la forma:%n%n\\servidor\compartit
+InvalidDrive=El disc o ruta de xarxa seleccionat no existeix, trieu-ne un altre.
+DiskSpaceWarningTitle=No hi ha prou espai al disc
+DiskSpaceWarning=El programa d'installaci necessita com a mnim %1 KB d'espai lliure, per el disc seleccionat noms t %2 KB disponibles.%n%nTot i amb aix, desitgeu continuar?
+DirNameTooLong=El nom de la carpeta o de la ruta s massa llarg.
+InvalidDirName=El nom de la carpeta no s vlid.
+BadDirName32=Un nom de carpeta no pot contenir cap dels carcters segents:%n%n%1
+DirExistsTitle=La carpeta existeix
+DirExists=La carpeta:%n%n%1%n%nja existeix. Voleu installar igualment el programa en aquesta carpeta?
+DirDoesntExistTitle=La Carpeta No Existeix
+DirDoesntExist=La carpeta:%n%n%1%n%nno existeix. Voleu que sigui creada?
+
+; *** "Select Program Group" wizard page
+WizardSelectComponents=Trieu Components
+SelectComponentsDesc=Quins components cal installar?
+SelectComponentsLabel2=Trieu els components que voleu installar; elimineu els components que no voleu installar. Premeu Segent per a continuar.
+FullInstallation=Installaci completa
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Installaci compacta
+CustomInstallation=Installaci personalitzada
+NoUninstallWarningTitle=Els components Existeixen
+NoUninstallWarning=El programa d'installaci ha detectat que els components segents ja es troben al vostre ordinador:%n%n%1%n%nSi no estan seleccionats no seran desinstallats.%n%nVoleu continuar igualment?
+ComponentSize1=%1 Kb
+ComponentSize2=%1 Mb
+ComponentsDiskSpaceGBLabel=Aquesta selecci requereix un mnim de [gb] GB d'espai al disc.
+ComponentsDiskSpaceMBLabel=Aquesta selecci requereix un mnim de [mb] Mb d'espai al disc.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Trieu tasques addicionals
+SelectTasksDesc=Quines tasques addicionals cal executar?
+SelectTasksLabel2=Trieu les tasques addicionals que voleu que siguin executades mentre s'installa [name], i desprs premeu Segent.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Trieu la carpeta del Men Inici
+SelectStartMenuFolderDesc=On cal situar els enllaos del programa?
+SelectStartMenuFolderLabel3=El programa d'installaci crear l'accs directe al programa a la segent carpeta del men d'Inici.
+SelectStartMenuFolderBrowseLabel=Per a continuar, premeu Segent. Si desitgeu triar una altra carpeta, premeu Cerca.
+MustEnterGroupName=Cal que hi introduu un nom de carpeta.
+GroupNameTooLong=El nom de la carpeta o de la ruta s massa llarg.
+InvalidGroupName=El nom de la carpeta no s vlid.
+BadGroupName=El nom del grup no pot contenir cap dels carcters segents:%n%n%1
+NoProgramGroupCheck2=&No cres una carpeta al Men Inici
+
+; *** "Ready to Install" wizard page
+WizardReady=Preparat per a installar
+ReadyLabel1=El programa d'installaci est preparat per a iniciar la installaci de [name] al vostre ordinador.
+ReadyLabel2a=Premeu Installa per a continuar amb la installaci, o Enrere si voleu revisar o modificar les opcions d'installaci.
+ReadyLabel2b=Premeu Installa per a continuar amb la installaci.
+ReadyMemoUserInfo=Informaci de l'usuari:
+ReadyMemoDir=Carpeta de destinaci:
+ReadyMemoType=Tipus d'installaci:
+ReadyMemoComponents=Components seleccionats:
+ReadyMemoGroup=Carpeta del Men Inici:
+ReadyMemoTasks=Tasques addicionals:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Preparant la installaci
+PreparingDesc=Preparant la installaci de [name] al vostre ordinador.
+PreviousInstallNotCompleted=La installaci o desinstallaci anterior no s'ha dut a terme. Caldr que reinicieu l'ordinador per a finalitzar aquesta installaci.%n%nDesprs de reiniciar l'ordinador, executeu aquest programa de nou per completar la installaci de [name].
+CannotContinue=La installaci no pot continuar. Premeu Cancella per a sortir.
+ApplicationsFound=Les segents aplicacions estan fent servir fitxers que necessiten ser actualitzats per la installaci. Es recomana que permeteu a la installaci tancar automticament aquestes aplicacions.
+ApplicationsFound2=Les segents aplicacions estan fent servir fitxers que necessiten ser actualitzats per la installaci. Es recomana que permeteu a la installaci tancar automticament aquestes aplicacions. Desprs de completar la installaci s'intentar reiniciar les aplicacions.
+CloseApplications=&Tanca automticament les aplicacions
+DontCloseApplications=&No tanquis les aplicacions
+ErrorCloseApplications=El programa d'installaci no ha pogut tancar automticament totes les aplicacions. Es recomana que abans de continuar tanqueu totes les aplicacions que estan usant fitxers que han de ser actualitzats pel programa d'installaci.
+PrepareToInstallNeedsRestart=El programa d'installaci ha de reiniciar l'ordinador. Desprs del reinici, executeu de nou l'installador per tal de completar la installaci de [name].%n%nVoleu reiniciar-lo ara?
+
+; *** "Installing" wizard page
+WizardInstalling=Installant
+InstallingLabel=Espereu mentre s'installa [name] al vostre ordinador.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Completant l'assistent d'installaci de [name]
+FinishedLabelNoIcons=El programa ha finalitzat la installaci de [name] al vostre ordinador.
+FinishedLabel=El programa ha finalitzat la installaci de [name] al vostre ordinador. L'aplicaci pot ser iniciada seleccionant les icones installades.
+ClickFinish=Premeu Finalitza per a sortir de la installaci.
+FinishedRestartLabel=Per a completar la installaci de [name] cal reiniciar l'ordinador. Voleu fer-ho ara?
+FinishedRestartMessage=Per a completar la installaci de [name] cal reiniciar l'ordinador. Voleu fer-ho ara?
+ShowReadmeCheck=S, vull visualitzar el fitxer LLEGIUME.TXT
+YesRadio=&S, reiniciar l'ordinador ara
+NoRadio=&No, reiniciar l'ordinador ms tard
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Executa %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Visualitza %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=El programa d'installaci necessita el disc segent
+SelectDiskLabel2=Introduiu el disc %1 i premeu Continua.%n%nSi els fitxers d'aquest disc es poden trobar en una carpeta diferent de la indicada tot seguit, introduu-ne la ruta correcta o b premeu Explora.
+PathLabel=&Ruta:
+FileNotInDir2=El fitxer "%1" no s'ha pogut trobar a "%2". Introduu el disc correcte o trieu una altra carpeta.
+SelectDirectoryLabel=Indiqueu on es troba el disc segent.
+
+; *** Installation phase messages
+SetupAborted=La installaci no s'ha completat.%n%n%Resoleu el problema i executeu de nou el programa d'installaci.
+AbortRetryIgnoreSelectAction=Trieu acci
+AbortRetryIgnoreRetry=&Torna-ho a intentar
+AbortRetryIgnoreIgnore=&Ignora l'error i continua
+AbortRetryIgnoreCancel=Cancella la installaci
+
+; *** Installation status messages
+StatusClosingApplications=Tancant aplicacions...
+StatusCreateDirs=Creant carpetes...
+StatusExtractFiles=Extraient fitxers...
+StatusCreateIcons=Creant enllaos del programa...
+StatusCreateIniEntries=Creant entrades al fitxer INI...
+StatusCreateRegistryEntries=Creant entrades de registre...
+StatusRegisterFiles=Registrant fitxers...
+StatusSavingUninstall=Desant informaci de desinstallaci...
+StatusRunProgram=Finalitzant la installaci...
+StatusRestartingApplications=Reiniciant aplicacions...
+StatusRollback=Desfent els canvis...
+
+; *** Misc. errors
+ErrorInternal2=Error intern: %1
+ErrorFunctionFailedNoCode=%1 ha fallat
+ErrorFunctionFailed=%1 ha fallat; codi %2
+ErrorFunctionFailedWithMessage=%1 ha fallat; codi %2.%n%3
+ErrorExecutingProgram=No es pot executar el fitxer:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Error en obrir la clau de registre:%n%1\%2
+ErrorRegCreateKey=Error en crear la clau de registre:%n%1\%2
+ErrorRegWriteKey=Error en escriure a la clau de registre:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Error en crear l'entrada INI al fitxer "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Salta't aquest fitxer (no recomanat)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignora l'error i continua (no recomanat)
+SourceIsCorrupted=El fitxer d'origen est corromput
+SourceDoesntExist=El fitxer d'origen "%1" no existeix
+ExistingFileReadOnly2=El fitxer existent no ha pogut ser substitut perqu est marcat com a noms lectura.
+ExistingFileReadOnlyRetry=&Lleveu-li l'atribut de noms lectura i torneu-ho a intentar
+ExistingFileReadOnlyKeepExisting=&Manteniu el fitxer existent
+ErrorReadingExistingDest=S'ha produt un error en llegir el fitxer:
+FileExists=El fitxer ja existeix.%n%nVoleu que sigui sobre-escrit?
+ExistingFileNewer=El fitxer existent s ms nou que el que s'intenta installar. Es recomana mantenir el fitxer existent.%n%nVoleu mantenir-lo?
+ErrorChangingAttr=Hi ha hagut un error en canviar els atributs del fitxer:
+ErrorCreatingTemp=Hi ha hagut un error en crear un fitxer a la carpeta de destinaci:
+ErrorReadingSource=Hi ha hagut un error en llegir el fitxer d'origen:
+ErrorCopying=Hi ha hagut un error en copiar un fitxer:
+ErrorReplacingExistingFile=Hi ha hagut un error en reemplaar el fitxer existent:
+ErrorRestartReplace=Ha fallat reemplaar:
+ErrorRenamingTemp=Hi ha hagut un error en reanomenar un fitxer a la carpeta de destinaci:
+ErrorRegisterServer=No s'ha pogut registrar el DLL/OCX: %1
+ErrorRegSvr32Failed=Ha fallat RegSvr32 amb el codi de sortida %1
+ErrorRegisterTypeLib=No s'ha pogut registrar la biblioteca de tipus: %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Tots els usuaris
+UninstallDisplayNameMarkCurrentUser=Usuari actual
+
+; *** Post-installation errors
+ErrorOpeningReadme=Hi ha hagut un error en obrir el fitxer LLEGIUME.TXT.
+ErrorRestartingComputer=El programa d'installaci no ha pogut reiniciar l'ordinador. Cal que ho feu manualment.
+
+; *** Uninstaller messages
+UninstallNotFound=El fitxer "%1" no existeix. No es pot desinstallar.
+UninstallOpenError=El fitxer "%1" no pot ser obert. No es pot desinstallar
+UninstallUnsupportedVer=El fitxer de desinstallaci "%1" est en un format no reconegut per aquesta versi del desinstallador. No es pot desinstallar
+UninstallUnknownEntry=S'ha trobat una entrada desconeguda (%1) al fitxer de desinstallaci.
+ConfirmUninstall=Esteu segur de voler eliminar completament %1 i tots els seus components?
+UninstallOnlyOnWin64=Aquest programa noms pot ser desinstallat en Windows de 64 bits.
+OnlyAdminCanUninstall=Aquest programa noms pot ser desinstallat per un usuari amb privilegis d'administrador.
+UninstallStatusLabel=Espereu mentre s'elimina %1 del vostre ordinador.
+UninstalledAll=%1 ha estat desinstallat correctament del vostre ordinador.
+UninstalledMost=Desinstallaci de %1 completada.%n%nAlguns elements no s'han pogut eliminar. Poden ser eliminats manualment.
+UninstalledAndNeedsRestart=Per completar la installaci de %1, cal reiniciar el vostre ordinador.%n%nVoleu fer-ho ara?
+UninstallDataCorrupted=El fitxer "%1" est corromput. No es pot desinstallar.
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Eliminar fitxer compartit?
+ConfirmDeleteSharedFile2=El sistema indica que el fitxer compartit segent ja no s emprat per cap altre programa. Voleu que la desinstallaci elimini aquest fitxer?%n%nSi algun programa encara el fa servir i s eliminat, podria no funcionar correctament. Si no n'esteu segur, trieu No. Deixar el fitxer al sistema no far cap mal.
+SharedFileNameLabel=Nom del fitxer:
+SharedFileLocationLabel=Localitzaci:
+WizardUninstalling=Estat de la desinstallaci
+StatusUninstalling=Desinstallant %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installant %1.
+ShutdownBlockReasonUninstallingApp=Desinstallant %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 versi %2
+AdditionalIcons=Icones addicionals:
+CreateDesktopIcon=Crea una icona a l'&Escriptori
+CreateQuickLaunchIcon=Crea una icona a la &Barra de tasques
+ProgramOnTheWeb=%1 a Internet
+UninstallProgram=Desinstalla %1
+LaunchProgram=Obre %1
+AssocFileExtension=&Associa %1 amb l'extensi de fitxer %2
+AssocingFileExtension=Associant %1 amb l'extensi de fitxer %2...
+AutoStartProgramGroupDescription=Inici:
+AutoStartProgram=Inicia automticament %1
+AddonHostProgramNotFound=%1 no ha pogut ser trobat a la carpeta seleccionada.%n%nVoleu continuar igualment?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Corsican.isl b/src/DesktopMagic.Installer/Inno/Languages/Corsican.isl
new file mode 100644
index 0000000..15e6487
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Corsican.isl
@@ -0,0 +1,376 @@
+; *** Inno Setup version 6.0.3+ Corsican messages ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+
+; Created and maintained by Patriccollu di Santa Maria è Sichè
+; Schedariu di traduzzione in lingua corsa da Patriccollu
+; E-mail: Patrick.Santa-Maria[at]LaPoste.Net
+;
+; Changes:
+; October 6th, 2019 - Update to version 6.0.3+
+; January 20th, 2019 - Update to version 6.0.0+
+; April 9th, 2016 - Changes to current version 5.5.3+
+; January 3rd, 2013 - Update to version 5.5.3+
+; August 8th, 2012 - Update to version 5.5.0+
+; September 17th, 2011 - Creation for version 5.1.11
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Corsu
+LanguageID=$0483
+LanguageCodePage=1252
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Assistente d’installazione
+SetupWindowTitle=Assistente d’installazione - %1
+UninstallAppTitle=Disinstallà
+UninstallAppFullTitle=Disinstallazione di %1
+
+; *** Misc. common
+InformationTitle=Infurmazione
+ConfirmTitle=Cunfirmà
+ErrorTitle=Sbagliu
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=St’assistente hà da installà %1. Vulete cuntinuà ?
+LdrCannotCreateTemp=Impussibule di creà un cartulare timpurariu. Assistente d’installazione interrottu
+LdrCannotExecTemp=Impussibule d’eseguisce u schedariu in u cartulare timpurariu. Assistente d’installazione interrottu
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nSbagliu %2 : %3
+SetupFileMissing=U schedariu %1 manca in u cartulare d’installazione. Ci vole à currege u penseru o ottene una nova copia di u prugramma.
+SetupFileCorrupt=I schedarii d’installazione sò alterati. Ci vole à ottene una nova copia di u prugramma.
+SetupFileCorruptOrWrongVer=I schedarii d’installazione sò alterati, o sò incumpatibule cù sta versione di l’assistente. Ci vole à currege u penseru o ottene una nova copia di u prugramma.
+InvalidParameter=Un parametru micca accettevule hè statu passatu in a linea di cumanda :%n%n%1
+SetupAlreadyRunning=L’assistente d’installazione hè dighjà in corsu.
+WindowsVersionNotSupported=Stu prugramma ùn pò micca funziunà cù a versione di Windows installata nant’à st’urdinatore.
+WindowsServicePackRequired=Stu prugramma richiede %1 Service Pack %2 o più recente.
+NotOnThisPlatform=Stu prugramma ùn funzionerà micca cù %1.
+OnlyOnThisPlatform=Stu prugramma deve funzionà cù %1.
+OnlyOnTheseArchitectures=Stu prugramma pò solu esse installatu nant’à e versioni di Windows fatte apposta per st’architetture di prucessore :%n%n%1
+WinVersionTooLowError=Stu prugramma richiede %1 versione %2 o più recente.
+WinVersionTooHighError=Stu prugramma ùn pò micca esse installatu nant’à %1 version %2 o più recente.
+AdminPrivilegesRequired=Ci vole à esse cunnettu cum’è un amministratore quandu voi installate stu prugramma.
+PowerUserPrivilegesRequired=Ci vole à esse cunnettu cum’è un amministratore o fà parte di u gruppu « Utilizatori cù putere » quandu voi installate stu prugramma.
+SetupAppRunningError=L’assistente hà vistu chì %1 era dighjà in corsu.%n%nCi vole à chjode tutte e so finestre avà, eppò sceglie Vai per cuntinuà, o Abbandunà per compie.
+UninstallAppRunningError=A disinstallazione hà vistu chì %1 era dighjà in corsu.%n%nCi vole à chjode tutte e so finestre avà, eppò sceglie Vai per cuntinuà, o Abbandunà per compie.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Selezziunà u modu d’installazione di l’assistente
+PrivilegesRequiredOverrideInstruction=Selezziunà u modu d’installazione
+PrivilegesRequiredOverrideText1=%1 pò esse installatu per tutti l’utilizatore (richiede i diritti d’amministratore), o solu per voi.
+PrivilegesRequiredOverrideText2=%1 pò esse installatu solu per voi, o per tutti l’utilizatore (richiede i diritti d’amministratore).
+PrivilegesRequiredOverrideAllUsers=Installazione per &tutti l’utilizatori
+PrivilegesRequiredOverrideAllUsersRecommended=Installazione per &tutti l’utilizatori (ricumandatu)
+PrivilegesRequiredOverrideCurrentUser=Installazione solu per &mè
+PrivilegesRequiredOverrideCurrentUserRecommended=Installazione solu per &mè (ricumandatu)
+
+; *** Misc. errors
+ErrorCreatingDir=L’assistente ùn hà micca pussutu creà u cartulare « %1 »
+ErrorTooManyFilesInDir=Impussibule di creà un schedariu in u cartulare « %1 » perchè ellu ne cuntene troppu
+
+; *** Setup common messages
+ExitSetupTitle=Compie l’assistente
+ExitSetupMessage=L’assistente ùn hè micca compiu. S’è voi escite avà, u prugramma ùn serà micca installatu.%n%nPudete impiegà l’assistente torna un altra volta per compie l’installazione.%n%nCompie l’assistente ?
+AboutSetupMenuItem=&Apprupositu di l’assistente…
+AboutSetupTitle=Apprupositu di l’assistente
+AboutSetupMessage=%1 versione %2%n%3%n%n%1 pagina d’accolta :%n%4
+AboutSetupNote=
+TranslatorNote=Traduzzione in lingua corsa da Patriccollu di Santa Maria è Sichè
+
+; *** Buttons
+ButtonBack=< &Precedente
+ButtonNext=&Seguente >
+ButtonInstall=&Installà
+ButtonOK=Vai
+ButtonCancel=Abbandunà
+ButtonYes=&Iè
+ButtonYesToAll=Iè per &tutti
+ButtonNo=I&nnò
+ButtonNoToAll=Innò per t&utti
+ButtonFinish=&Piantà
+ButtonBrowse=&Sfuglià…
+ButtonWizardBrowse=&Sfuglià…
+ButtonNewFolder=&Creà un novu cartulare
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Definisce a lingua di l’assistente
+SelectLanguageLabel=Selezziunà a lingua à impiegà per l’installazione.
+
+; *** Common wizard text
+ClickNext=Sceglie Seguente per cuntinuà, o Abbandunà per compie l’assistente.
+BeveledLabel=
+BrowseDialogTitle=Sfuglià u cartulare
+BrowseDialogLabel=Selezziunà un cartulare in a lista inghjò, eppò sceglie Vai.
+NewFolderName=Novu cartulare
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Benvenuta in l’assistente d’installazione di [name]
+WelcomeLabel2=Quessu installerà [name/ver] nant’à l’urdinatore.%n%nHè ricumandatu di chjode tutte l’altre appiecazioni nanzu di cuntinuà.
+
+; *** "Password" wizard page
+WizardPassword=Parolla d’entrata
+PasswordLabel1=L’installazione hè prutetta da una parolla d’entrata.
+PasswordLabel3=Ci vole à pruvede a parolla d’entrata, eppò sceglie Seguente per cuntinuà. E parolle d’entrata ponu cuntene maiuscule è minuscule.
+PasswordEditLabel=&Parolla d’entrata :
+IncorrectPassword=A parolla d’entrata pruvista ùn hè micca curretta. Ci vole à pruvà torna.
+
+; *** "License Agreement" wizard page
+WizardLicense=Cuntrattu di licenza
+LicenseLabel=Ci vole à leghje l’infurmazione impurtante chì seguiteghja nanzu di cuntinuà.
+LicenseLabel3=Ci vole à leghje u cuntrattu di licenza chì seguiteghja. Duvete accettà i termini di stu cuntrattu nanzu di cuntinuà l’installazione.
+LicenseAccepted=Sò d’&accunsentu cù u cuntrattu
+LicenseNotAccepted=Ùn sò &micca d’accunsentu cù u cuntrattu
+
+; *** "Information" wizard pages
+WizardInfoBefore=Infurmazione
+InfoBeforeLabel=Ci vole à leghje l’infurmazione impurtante chì seguiteghja nanzu di cuntinuà.
+InfoBeforeClickLabel=Quandu site prontu à cuntinuà cù l’assistente, sciglite Seguente.
+WizardInfoAfter=Infurmazione
+InfoAfterLabel=Ci vole à leghje l’infurmazione impurtante chì seguiteghja nanzu di cuntinuà.
+InfoAfterClickLabel=Quandu site prontu à cuntinuà cù l’assistente, sciglite Seguente.
+
+; *** "User Information" wizard page
+WizardUserInfo=Infurmazioni di l’utilizatore
+UserInfoDesc=Ci vole à scrive e vostre infurmazioni.
+UserInfoName=&Nome d’utilizatore :
+UserInfoOrg=&Urganismu :
+UserInfoSerial=&Numeru di Seria :
+UserInfoNameRequired=Ci vole à scrive un nome.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Selezziunà u locu di destinazione
+SelectDirDesc=Induve [name] deve esse installatu ?
+SelectDirLabel3=L’assistente installerà [name] in stu cartulare.
+SelectDirBrowseLabel=Per cuntinuà, sceglie Seguente. S’è voi preferisce selezziunà un altru cartulare, sciglite Sfuglià.
+DiskSpaceGBLabel=Hè richiestu almenu [gb] Go di spaziu liberu di discu.
+DiskSpaceMBLabel=Hè richiestu almenu [mb] Mo di spaziu liberu di discu.
+CannotInstallToNetworkDrive=L’assistente ùn pò micca installà nant’à un discu di a reta.
+CannotInstallToUNCPath=L’assistente ùn pò micca installà in un passeghju UNC.
+InvalidPath=Ci vole à scrive un passeghju cumplettu cù a lettera di u lettore ; per indettu :%n%nC:\APP%n%no un passeghju UNC in a forma :%n%n\\servu\spartu
+InvalidDrive=U lettore o u passeghju UNC spartu ùn esiste micca o ùn hè micca accessibule. Ci vole à selezziunane un altru.
+DiskSpaceWarningTitle=Ùn basta u spaziu discu
+DiskSpaceWarning=L’assistente richiede almenu %1 Ko di spaziu liberu per installà, ma u lettore selezziunatu hà solu %2 Ko dispunibule.%n%nVulete cuntinuà quantunque ?
+DirNameTooLong=U nome di cartulare o u passeghju hè troppu longu.
+InvalidDirName=U nome di cartulare ùn hè micca accettevule.
+BadDirName32=I nomi di cartulare ùn ponu micca cuntene sti caratteri :%n%n%1
+DirExistsTitle=Cartulare esistente
+DirExists=U cartulare :%n%n%1%n%nesiste dighjà. Vulete installà in stu cartulare quantunque ?
+DirDoesntExistTitle=Cartulare inesistente
+DirDoesntExist=U cartulare :%n%n%1%n%nùn esiste micca. Vulete chì stu cartulare sia creatu ?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Selezzione di cumpunenti
+SelectComponentsDesc=Chì cumpunenti devenu esse installati ?
+SelectComponentsLabel2=Selezziunà i cumpunenti à installà ; deselezziunà quelli ch’ùn devenu micca esse installati. Sceglie Seguente quandu site prontu à cuntinuà.
+FullInstallation=Installazione sana
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Installazione cumpatta
+CustomInstallation=Installazione persunalizata
+NoUninstallWarningTitle=Cumpunenti esistenti
+NoUninstallWarning=L’assistente hà vistu chì sti cumpunenti sò dighjà installati nant’à l’urdinatore :%n%n%1%n%nDeselezziunà sti cumpunenti ùn i disinstallerà micca.%n%nVulete cuntinuà quantunque ?
+ComponentSize1=%1 Ko
+ComponentSize2=%1 Mo
+ComponentsDiskSpaceGBLabel=A selezzione attuale richiede almenu [gb] Go di spaziu liberu nant’à u discu.
+ComponentsDiskSpaceMBLabel=A selezzione attuale richiede almenu [mb] Mo di spaziu liberu nant’à u discu.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Selezziunà trattamenti addizziunali
+SelectTasksDesc=Chì trattamenti addizziunali vulete fà ?
+SelectTasksLabel2=Selezziunà i trattamenti addizziunali chì l’assistente deve fà durante l’installazione di [name], eppò sceglie Seguente.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Selezzione di u cartulare di u listinu « Démarrer »
+SelectStartMenuFolderDesc=Induve l’assistente deve piazzà l’accurtatoghji di u prugramma ?
+SelectStartMenuFolderLabel3=L’assistente piazzerà l’accurtatoghji di u prugramma in stu cartulare di u listinu « Démarrer ».
+SelectStartMenuFolderBrowseLabel=Per cuntinuà, sceglie Seguente. S’è voi preferisce selezziunà un altru cartulare, sciglite Sfuglià.
+MustEnterGroupName=Ci vole à scrive un nome di cartulare.
+GroupNameTooLong=U nome di cartulare o u passeghju hè troppu longu.
+InvalidGroupName=U nome di cartulare ùn hè micca accettevule.
+BadGroupName=U nome di u cartulare ùn pò micca cuntene alcunu di sti caratteri :%n%n%1
+NoProgramGroupCheck2=Ùn creà &micca di cartulare in u listinu « Démarrer »
+
+; *** "Ready to Install" wizard page
+WizardReady=Prontu à Installà
+ReadyLabel1=Avà l’assistente hè prontu à principià l’installazione di [name] nant’à l’urdinatore.
+ReadyLabel2a=Sceglie Installà per cuntinuà l’installazione, o nant’à Precedente per rivede o cambià qualchì preferenza.
+ReadyLabel2b=Sceglie Installà per cuntinuà l’installazione.
+ReadyMemoUserInfo=Infurmazioni di l’utilizatore :
+ReadyMemoDir=Cartulare d’installazione :
+ReadyMemoType=Tipu d’installazione :
+ReadyMemoComponents=Cumpunenti selezziunati :
+ReadyMemoGroup=Cartulare di u listinu « Démarrer » :
+ReadyMemoTasks=Trattamenti addizziunali :
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Preparazione di l’installazione
+PreparingDesc=L’assistente appronta l’installazione di [name] nant’à l’urdinatore.
+PreviousInstallNotCompleted=L’installazione/A cacciatura di un prugramma precedente ùn s’hè micca compia bè. Ci vulerà à ridimarrà l’urdinatore per compie st’installazione.%n%nDopu, ci vulerà à rilancià l’assistente per compie l’installazione di [name].
+CannotContinue=L’assistente ùn pò micca cuntinuà. Sceglie Abbandunà per esce.
+ApplicationsFound=St’appiecazioni impieganu schedarii chì devenu esse mudificati da l’assistente. Hè ricumandatu di permette à l’assistente di chjode autumaticamente st’appiecazioni.
+ApplicationsFound2=St’appiecazioni impieganu schedarii chì devenu esse mudificati da l’assistente. Hè ricumandatu di permette à l’assistente di chjode autumaticamente st’appiecazioni. S’è l’installazione si compie bè, l’assistente pruverà di rilancià l’appiecazioni.
+CloseApplications=Chjode &autumaticamente l’appiecazioni
+DontCloseApplications=Ùn chjode &micca l’appiecazioni
+ErrorCloseApplications=L’assistente ùn hà micca pussutu chjode autumaticamente tutti l’appiecazioni. Nanzu di cuntinuà, hè ricumandatu di chjode tutti l’appiecazioni chì impieganu schedarii chì devenu esse mudificati da l’assistente durante l’installazione.
+PrepareToInstallNeedsRestart=L’assistente deve ridimarrà l’urdinatore. Dopu, ci vulerà à rilancià l’assistente per compie l’installazione di [name].%n%nVulete ridimarrà l’urdinatore subitu ?
+
+; *** "Installing" wizard page
+WizardInstalling=Installazione in corsu
+InstallingLabel=Ci vole à aspettà durante l’installazione di [name] nant’à l’urdinatore.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Fine di l’installazione di [name]
+FinishedLabelNoIcons=L’installazione di [name] nant’à l’urdinatore hè compia.
+FinishedLabel=L’assistente hà compiu linstallazione di [name] nant’à l’urdinatore. L’appiecazione pò esse lanciata selezziunendu l’accurtatoghji installati.
+ClickFinish=Sceglie Piantà per compie l’assistente.
+FinishedRestartLabel=Per compie l’installazione di [name], l’assistente deve ridimarrà l’urdinatore. Vulete ridimarrà l’urdinatore subitu ?
+FinishedRestartMessage=Per compie l’installazione di [name], l’assistente deve ridimarrà l’urdinatore.%n%nVulete ridimarrà l’urdinatore subitu ?
+ShowReadmeCheck=Iè, vogliu leghje u schedariu LISEZMOI o README
+YesRadio=&Iè, ridimarrà l’urdinatore subitu
+NoRadio=I&nnò, preferiscu ridimarrà l’urdinatore dopu
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Eseguisce %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Fighjà %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=L’assistente hà bisogniu di u discu seguente
+SelectDiskLabel2=Mette u discu %1 è sceglie Vai.%n%nS’è i schedarii di stu discu si trovanu in un’altru cartulare chì quellu indicatu inghjò, scrive u passeghju currettu o sceglie Sfuglià.
+PathLabel=&Passeghju :
+FileNotInDir2=U schedariu « %1 » ùn si truva micca in « %2 ». Mette u discu curretu o sceglie un’altru cartulare.
+SelectDirectoryLabel=Ci vole à specificà induve si trova u discu seguente.
+
+; *** Installation phase messages
+SetupAborted=L’installazione ùn s’hè micca compia bè.%n%nCi vole à currege u penseru è eseguisce l’assistente torna.
+AbortRetryIgnoreSelectAction=Selezziunate un’azzione
+AbortRetryIgnoreRetry=&Pruvà torna
+AbortRetryIgnoreIgnore=&Ignurà u sbagliu è cuntinuà
+AbortRetryIgnoreCancel=Abbandunà l’installazione
+
+; *** Installation status messages
+StatusClosingApplications=Chjusura di l’appiecazioni…
+StatusCreateDirs=Creazione di i cartulari…
+StatusExtractFiles=Estrazzione di i schedarii…
+StatusCreateIcons=Creazione di l’accurtatoghji…
+StatusCreateIniEntries=Creazione di l’elementi INI…
+StatusCreateRegistryEntries=Creazione di l’elementi di u registru…
+StatusRegisterFiles=Arregistramentu di i schedarii…
+StatusSavingUninstall=Cunservazione di l’informazioni di disinstallazione…
+StatusRunProgram=Cumpiera di l’installazione…
+StatusRestartingApplications=Relanciu di l’appiecazioni…
+StatusRollback=Annulazione di i mudificazioni…
+
+; *** Misc. errors
+ErrorInternal2=Sbagliu internu : %1
+ErrorFunctionFailedNoCode=Fiascu di %1
+ErrorFunctionFailed=Fiascu di %1 ; codice %2
+ErrorFunctionFailedWithMessage=Fiascu di %1 ; codice %2.%n%3
+ErrorExecutingProgram=Impussibule d’eseguisce u schedariu :%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Sbagliu durante l’apertura di a chjave di registru :%n%1\%2
+ErrorRegCreateKey=Sbagliu durante a creazione di a chjave di registru :%n%1\%2
+ErrorRegWriteKey=Sbagliu durante a scrittura di a chjave di registru :%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Sbagliu durante a creazione di l’elementu INI in u schedariu « %1 ».
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=Ignurà stu &schedariu (micca ricumandatu)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignurà u sbagliu è cuntinuà (micca ricumandatu)
+SourceIsCorrupted=U schedariu d’urigine hè alteratu
+SourceDoesntExist=U schedariu d’urigine « %1 » ùn esiste micca
+ExistingFileReadOnly2=U schedariu esistente hà un attributu di lettura-sola è ùn pò micca esse rimpiazzatu.
+ExistingFileReadOnlyRetry=&Caccià l’attributu di lettura-sola è pruvà torna
+ExistingFileReadOnlyKeepExisting=Cunservà u schedariu &esistente
+ErrorReadingExistingDest=Un sbagliu hè accadutu pruvendu di leghje u schedariu esistente :
+FileExists=U schedariu esiste dighjà.%n%nVulete chì l’assistente u rimpiazzi ?
+ExistingFileNewer=U schedariu esistente hè più recente chì quellu chì l’assistente prova d’installà. Hè ricumandatu di cunservà u schedariu esistente.%n%nVulete cunservà u schedariu esistente ?
+ErrorChangingAttr=Un sbagliu hè accadutu pruvendu di cambià l’attributi di u schedariu esistente :
+ErrorCreatingTemp=Un sbagliu hè accadutu pruvendu di creà un schedariu in u cartulare di destinazione :
+ErrorReadingSource=Un sbagliu hè accadutu pruvendu di leghje u schedariu d’urigine :
+ErrorCopying=Un sbagliu hè accadutu pruvendu di cupià un schedariu :
+ErrorReplacingExistingFile=Un sbagliu hè accadutu pruvendu di rimpiazzà u schedariu esistente :
+ErrorRestartReplace=Fiascu di Rimpiazzamentu di schedariu à u riavviu di l’urdinatore :
+ErrorRenamingTemp=Un sbagliu hè accadutu pruvendu di rinumà un schedariu in u cartulare di destinazione :
+ErrorRegisterServer=Impussibule d’arregistrà a bibliuteca DLL/OCX : %1
+ErrorRegSvr32Failed=Fiascu di RegSvr32 cù codice d’esciuta %1
+ErrorRegisterTypeLib=Impussibule d’arregistrà a bibliuteca di tipu : %1
+
+; *** Uninstall display name markings
+; used for example as 'My Program (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'My Program (32-bit, All users)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Tutti l’utilizatori
+UninstallDisplayNameMarkCurrentUser=L’utilizatore attuale
+
+; *** Post-installation errors
+ErrorOpeningReadme=Un sbagliu hè accadutu pruvendu d’apre u schedariu LISEZMOI o README.
+ErrorRestartingComputer=L’assistente ùn hà micca pussutu ridimarrà l’urdinatore. Ci vole à fallu manualmente.
+
+; *** Uninstaller messages
+UninstallNotFound=U schedariu « %1 » ùn esiste micca. Impussibule di disinstallà.
+UninstallOpenError=U schedariu« %1 » ùn pò micca esse apertu. Impussibule di disinstallà
+UninstallUnsupportedVer=U ghjurnale di disinstallazione « %1 » hè in una forma scunnisciuta da sta versione di l’assistente di disinstallazione. Impussibule di disinstallà
+UninstallUnknownEntry=Un elementu scunisciutu (%1) hè statu trovu in u ghjurnale di disinstallazione
+ConfirmUninstall=Site sicuru di vulè caccià cumpletamente %1 è tutti i so cumpunenti ?
+UninstallOnlyOnWin64=St’appiecazione pò esse disinstallata solu cù una versione 64-bit di Windows.
+OnlyAdminCanUninstall=St’appiecazione pò esse disinstallata solu da un utilizatore di u gruppu d’amministratori.
+UninstallStatusLabel=Ci vole à aspettà chì %1 sia cacciatu di l’urdinatore.
+UninstalledAll=%1 hè statu cacciatu bè da l’urdinatore.
+UninstalledMost=A disinstallazione di %1 hè compia.%n%nQualchì elementu ùn pò micca esse cacciatu. Ci vole à cacciallu manualmente.
+UninstalledAndNeedsRestart=Per compie a disinstallazione di %1, l’urdinatore deve esse ridimarratu.%n%nVulete ridimarrà l’urdinatore subitu ?
+UninstallDataCorrupted=U schedariu « %1 » hè alteratu. Impussibule di disinstallà
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Caccià i schedarii sparti ?
+ConfirmDeleteSharedFile2=U sistema indicheghja chì u schedariu spartu ùn hè più impiegatu da nisunu prugramma. Vulete chì a disinstallazione cacci stu schedariu spartu ?%n%nS’è qualchì prugramma impiegheghja sempre stu schedariu è ch’ellu hè cacciatu, quellu prugramma ùn puderà funziunà currettamente. S’è ùn site micca sicuru, sceglie Innò. Lascià stu schedariu nant’à u sistema ùn pò micca pruduce danni.
+SharedFileNameLabel=Nome di schedariu :
+SharedFileLocationLabel=Lucalizazione :
+WizardUninstalling=Statu di disinstallazione
+StatusUninstalling=Disinstallazione di %1…
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installazione di %1.
+ShutdownBlockReasonUninstallingApp=Disinstallazione di %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 versione %2
+AdditionalIcons=Accurtatoghji addizziunali :
+CreateDesktopIcon=Creà un accurtatoghju nant’à u &scagnu
+CreateQuickLaunchIcon=Creà un accurtatoghju nant’à a barra di &lanciu prontu
+ProgramOnTheWeb=%1 nant’à u Web
+UninstallProgram=Disinstallà %1
+LaunchProgram=Lancià %1
+AssocFileExtension=&Assucià %1 cù l’estensione di schedariu %2
+AssocingFileExtension=Associu di %1 cù l’estensione di schedariu %2…
+AutoStartProgramGroupDescription=Lanciu autumaticu :
+AutoStartProgram=Lanciu autumaticu di %1
+AddonHostProgramNotFound=Impussibule di truvà %1 in u cartulare selezziunatu.%n%nVulete cuntinuà l’installazione quantunque ?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Czech.isl b/src/DesktopMagic.Installer/Inno/Languages/Czech.isl
new file mode 100644
index 0000000..25a3cc7
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Czech.isl
@@ -0,0 +1,357 @@
+; *******************************************************
+; *** ***
+; *** Inno Setup version 6.0.3+ Czech messages ***
+; *** ***
+; *** Original Author: ***
+; *** ***
+; *** Ivo Bauer (bauer@ozm.cz) ***
+; *** ***
+; *** Contributors: ***
+; *** ***
+; *** Lubos Stanek (lubek@users.sourceforge.net) ***
+; *** Vitezslav Svejdar (vitezslav.svejdar@cuni.cz) ***
+; *** ***
+; *******************************************************
+
+[LangOptions]
+LanguageName=<010C>e<0161>tina
+LanguageID=$0405
+LanguageCodePage=1250
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Prvodce instalac
+SetupWindowTitle=Prvodce instalac - %1
+UninstallAppTitle=Prvodce odinstalac
+UninstallAppFullTitle=Prvodce odinstalac - %1
+
+; *** Misc. common
+InformationTitle=Informace
+ConfirmTitle=Potvrzen
+ErrorTitle=Chyba
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Vt Vs prvodce instalac produktu %1. Chcete pokraovat?
+LdrCannotCreateTemp=Nelze vytvoit doasn soubor. Prvodce instalac bude ukonen
+LdrCannotExecTemp=Nelze spustit soubor v doasn sloce. Prvodce instalac bude ukonen
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nChyba %2: %3
+SetupFileMissing=Instalan sloka neobsahuje soubor %1. Opravte prosm tuto chybu nebo si opatete novou kopii tohoto produktu.
+SetupFileCorrupt=Soubory prvodce instalac jsou pokozeny. Opatete si prosm novou kopii tohoto produktu.
+SetupFileCorruptOrWrongVer=Soubory prvodce instalac jsou pokozeny nebo se nesluuj s touto verz prvodce instalac. Opravte prosm tuto chybu nebo si opatete novou kopii tohoto produktu.
+InvalidParameter=Pkazov dka obsahuje neplatn parametr:%n%n%1
+SetupAlreadyRunning=Prvodce instalac je ji sputn.
+WindowsVersionNotSupported=Tento produkt nepodporuje verzi MS Windows, kter b na Vaem potai.
+WindowsServicePackRequired=Tento produkt vyaduje %1 Service Pack %2 nebo vy.
+NotOnThisPlatform=Tento produkt nelze spustit ve %1.
+OnlyOnThisPlatform=Tento produkt mus bt sputn ve %1.
+OnlyOnTheseArchitectures=Tento produkt lze nainstalovat pouze ve verzch MS Windows s podporou architektury procesor:%n%n%1
+WinVersionTooLowError=Tento produkt vyaduje %1 verzi %2 nebo vy.
+WinVersionTooHighError=Tento produkt nelze nainstalovat ve %1 verzi %2 nebo vy.
+AdminPrivilegesRequired=K instalaci tohoto produktu muste bt pihleni s prvy administrtora.
+PowerUserPrivilegesRequired=K instalaci tohoto produktu muste bt pihleni s prvy administrtora nebo lena skupiny Power Users.
+SetupAppRunningError=Prvodce instalac zjistil, e produkt %1 je nyn sputn.%n%nZavete prosm vechny instance tohoto produktu a pak pokraujte klepnutm na tlatko OK, nebo ukonete instalaci tlatkem Storno.
+UninstallAppRunningError=Prvodce odinstalac zjistil, e produkt %1 je nyn sputn.%n%nZavete prosm vechny instance tohoto produktu a pak pokraujte klepnutm na tlatko OK, nebo ukonete odinstalaci tlatkem Storno.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Vbr reimu prvodce instalac
+PrivilegesRequiredOverrideInstruction=Zvolte reim instalace
+PrivilegesRequiredOverrideText1=Produkt %1 lze nainstalovat pro vechny uivatele (muste bt pihleni s prvy administrtora), nebo pouze pro Vs.
+PrivilegesRequiredOverrideText2=Produkt %1 lze nainstalovat pouze pro Vs, nebo pro vechny uivatele (muste bt pihleni s prvy administrtora).
+PrivilegesRequiredOverrideAllUsers=Nainstalovat pro &vechny uivatele
+PrivilegesRequiredOverrideAllUsersRecommended=Nainstalovat pro &vechny uivatele (doporuuje se)
+PrivilegesRequiredOverrideCurrentUser=Nainstalovat pouze pro &m
+PrivilegesRequiredOverrideCurrentUserRecommended=Nainstalovat pouze pro &m (doporuuje se)
+
+; *** Misc. errors
+ErrorCreatingDir=Prvodci instalac se nepodailo vytvoit sloku "%1"
+ErrorTooManyFilesInDir=Nelze vytvoit soubor ve sloce "%1", protoe tato sloka ji obsahuje pli mnoho soubor
+
+; *** Setup common messages
+ExitSetupTitle=Ukonit prvodce instalac
+ExitSetupMessage=Instalace nebyla zcela dokonena. Jestlie nyn prvodce instalac ukonte, produkt nebude nainstalovn.%n%nPrvodce instalac mete znovu spustit kdykoliv jindy a instalaci dokonit.%n%nChcete prvodce instalac ukonit?
+AboutSetupMenuItem=&O prvodci instalac...
+AboutSetupTitle=O prvodci instalac
+AboutSetupMessage=%1 verze %2%n%3%n%n%1 domovsk strnka:%n%4
+AboutSetupNote=
+TranslatorNote=Czech translation maintained by Ivo Bauer (bauer@ozm.cz), Lubos Stanek (lubek@users.sourceforge.net) and Vitezslav Svejdar (vitezslav.svejdar@cuni.cz)
+
+; *** Buttons
+ButtonBack=< &Zpt
+ButtonNext=&Dal >
+ButtonInstall=&Instalovat
+ButtonOK=OK
+ButtonCancel=Storno
+ButtonYes=&Ano
+ButtonYesToAll=Ano &vem
+ButtonNo=&Ne
+ButtonNoToAll=N&e vem
+ButtonFinish=&Dokonit
+ButtonBrowse=&Prochzet...
+ButtonWizardBrowse=&Prochzet...
+ButtonNewFolder=&Vytvoit novou sloku
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Vbr jazyka prvodce instalac
+SelectLanguageLabel=Zvolte jazyk, kter se m pout bhem instalace.
+
+; *** Common wizard text
+ClickNext=Pokraujte klepnutm na tlatko Dal, nebo ukonete prvodce instalac tlatkem Storno.
+BeveledLabel=
+BrowseDialogTitle=Vyhledat sloku
+BrowseDialogLabel=Z ne uvedenho seznamu vyberte sloku a klepnte na tlatko OK.
+NewFolderName=Nov sloka
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Vt Vs prvodce instalac produktu [name].
+WelcomeLabel2=Produkt [name/ver] bude nainstalovn na V pota.%n%nDve ne budete pokraovat, doporuuje se zavt veker sputn aplikace.
+
+; *** "Password" wizard page
+WizardPassword=Heslo
+PasswordLabel1=Tato instalace je chrnna heslem.
+PasswordLabel3=Zadejte prosm heslo a pokraujte klepnutm na tlatko Dal. Pi zadvn hesla rozliujte mal a velk psmena.
+PasswordEditLabel=&Heslo:
+IncorrectPassword=Zadan heslo nen sprvn. Zkuste to prosm znovu.
+
+; *** "License Agreement" wizard page
+WizardLicense=Licenn smlouva
+LicenseLabel=Dve ne budete pokraovat, pette si prosm pozorn nsledujc dleit informace.
+LicenseLabel3=Pette si prosm tuto licenn smlouvu. Muste souhlasit s podmnkami tto smlouvy, aby instalace mohla pokraovat.
+LicenseAccepted=&Souhlasm s podmnkami licenn smlouvy
+LicenseNotAccepted=&Nesouhlasm s podmnkami licenn smlouvy
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informace
+InfoBeforeLabel=Dve ne budete pokraovat, pette si prosm pozorn nsledujc dleit informace.
+InfoBeforeClickLabel=Pokraujte v instalaci klepnutm na tlatko Dal.
+WizardInfoAfter=Informace
+InfoAfterLabel=Dve ne budete pokraovat, pette si prosm pozorn nsledujc dleit informace.
+InfoAfterClickLabel=Pokraujte v instalaci klepnutm na tlatko Dal.
+
+; *** "User Information" wizard page
+WizardUserInfo=Informace o uivateli
+UserInfoDesc=Zadejte prosm poadovan daje.
+UserInfoName=&Uivatelsk jmno:
+UserInfoOrg=&Spolenost:
+UserInfoSerial=S&riov slo:
+UserInfoNameRequired=Muste zadat uivatelsk jmno.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Zvolte clov umstn
+SelectDirDesc=Kam m bt produkt [name] nainstalovn?
+SelectDirLabel3=Prvodce nainstaluje produkt [name] do nsledujc sloky.
+SelectDirBrowseLabel=Pokraujte klepnutm na tlatko Dal. Chcete-li zvolit jinou sloku, klepnte na tlatko Prochzet.
+DiskSpaceGBLabel=Instalace vyaduje nejmn [gb] MB volnho msta na disku.
+DiskSpaceMBLabel=Instalace vyaduje nejmn [mb] MB volnho msta na disku.
+CannotInstallToNetworkDrive=Prvodce instalac neme instalovat do sov jednotky.
+CannotInstallToUNCPath=Prvodce instalac neme instalovat do cesty UNC.
+InvalidPath=Muste zadat plnou cestu vetn psmene jednotky; napklad:%n%nC:\Aplikace%n%nnebo cestu UNC ve tvaru:%n%n\\server\sdlen sloka
+InvalidDrive=Vmi zvolen jednotka nebo cesta UNC neexistuje nebo nen dostupn. Zvolte prosm jin umstn.
+DiskSpaceWarningTitle=Nedostatek msta na disku
+DiskSpaceWarning=Prvodce instalac vyaduje nejmn %1 KB volnho msta pro instalaci produktu, ale na zvolen jednotce je dostupnch pouze %2 KB.%n%nChcete pesto pokraovat?
+DirNameTooLong=Nzev sloky nebo cesta jsou pli dlouh.
+InvalidDirName=Nzev sloky nen platn.
+BadDirName32=Nzev sloky neme obsahovat dn z nsledujcch znak:%n%n%1
+DirExistsTitle=Sloka existuje
+DirExists=Sloka:%n%n%1%n%nji existuje. M se pesto instalovat do tto sloky?
+DirDoesntExistTitle=Sloka neexistuje
+DirDoesntExist=Sloka:%n%n%1%n%nneexistuje. M bt tato sloka vytvoena?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Zvolte sousti
+SelectComponentsDesc=Jak sousti maj bt nainstalovny?
+SelectComponentsLabel2=Zakrtnte sousti, kter maj bt nainstalovny; sousti, kter se nemaj instalovat, ponechte nezakrtnut. Pokraujte klepnutm na tlatko Dal.
+FullInstallation=pln instalace
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Kompaktn instalace
+CustomInstallation=Voliteln instalace
+NoUninstallWarningTitle=Sousti existuj
+NoUninstallWarning=Prvodce instalac zjistil, e nsledujc sousti jsou ji na Vaem potai nainstalovny:%n%n%1%n%nNezahrnete-li tyto sousti do vbru, nebudou nyn odinstalovny.%n%nChcete pesto pokraovat?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Vybran sousti vyaduj nejmn [gb] MB msta na disku.
+ComponentsDiskSpaceMBLabel=Vybran sousti vyaduj nejmn [mb] MB msta na disku.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Zvolte dal lohy
+SelectTasksDesc=Kter dal lohy maj bt provedeny?
+SelectTasksLabel2=Zvolte dal lohy, kter maj bt provedeny v prbhu instalace produktu [name], a pak pokraujte klepnutm na tlatko Dal.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Vyberte sloku v nabdce Start
+SelectStartMenuFolderDesc=Kam m prvodce instalac umstit zstupce aplikace?
+SelectStartMenuFolderLabel3=Prvodce instalac vytvo zstupce aplikace v nsledujc sloce nabdky Start.
+SelectStartMenuFolderBrowseLabel=Pokraujte klepnutm na tlatko Dal. Chcete-li zvolit jinou sloku, klepnte na tlatko Prochzet.
+MustEnterGroupName=Muste zadat nzev sloky.
+GroupNameTooLong=Nzev sloky nebo cesta jsou pli dlouh.
+InvalidGroupName=Nzev sloky nen platn.
+BadGroupName=Nzev sloky neme obsahovat dn z nsledujcch znak:%n%n%1
+NoProgramGroupCheck2=&Nevytvet sloku v nabdce Start
+
+; *** "Ready to Install" wizard page
+WizardReady=Instalace je pipravena
+ReadyLabel1=Prvodce instalac je nyn pipraven nainstalovat produkt [name] na V pota.
+ReadyLabel2a=Pokraujte v instalaci klepnutm na tlatko Instalovat. Pejete-li si zmnit nkter nastaven instalace, klepnte na tlatko Zpt.
+ReadyLabel2b=Pokraujte v instalaci klepnutm na tlatko Instalovat.
+ReadyMemoUserInfo=Informace o uivateli:
+ReadyMemoDir=Clov umstn:
+ReadyMemoType=Typ instalace:
+ReadyMemoComponents=Vybran sousti:
+ReadyMemoGroup=Sloka v nabdce Start:
+ReadyMemoTasks=Dal lohy:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Pprava k instalaci
+PreparingDesc=Prvodce instalac pipravuje instalaci produktu [name] na V pota.
+PreviousInstallNotCompleted=Instalace/odinstalace pedchozho produktu nebyla zcela dokonena. Aby mohla bt dokonena, muste restartovat V pota.%n%nPo restartovn Vaeho potae spuste znovu prvodce instalac, aby bylo mon dokonit instalaci produktu [name].
+CannotContinue=Prvodce instalac neme pokraovat. Ukonete prosm prvodce instalac klepnutm na tlatko Storno.
+ApplicationsFound=Nsledujc aplikace pistupuj k souborm, kter je teba bhem instalace aktualizovat. Doporuuje se povolit prvodci instalac, aby tyto aplikace automaticky zavel.
+ApplicationsFound2=Nsledujc aplikace pistupuj k souborm, kter je teba bhem instalace aktualizovat. Doporuuje se povolit prvodci instalac, aby tyto aplikace automaticky zavel. Po dokonen instalace se prvodce instalac pokus aplikace restartovat.
+CloseApplications=&Zavt aplikace automaticky
+DontCloseApplications=&Nezavrat aplikace
+ErrorCloseApplications=Prvodci instalac se nepodailo automaticky zavt vechny aplikace. Dve ne budete pokraovat, doporuuje se zavt veker aplikace pistupujc k souborm, kter je teba bhem instalace aktualizovat.
+PrepareToInstallNeedsRestart=Prvodce instalac mus restartovat V pota. Po restartovn Vaeho potae spuste prvodce instalac znovu, aby bylo mon dokonit instalaci produktu [name].%n%nChcete jej restartovat nyn?
+
+; *** "Installing" wizard page
+WizardInstalling=Instalovn
+InstallingLabel=ekejte prosm, dokud prvodce instalac nedokon instalaci produktu [name] na V pota.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Dokonuje se instalace produktu [name]
+FinishedLabelNoIcons=Prvodce instalac dokonil instalaci produktu [name] na V pota.
+FinishedLabel=Prvodce instalac dokonil instalaci produktu [name] na V pota. Produkt lze spustit pomoc nainstalovanch zstupc.
+ClickFinish=Ukonete prvodce instalac klepnutm na tlatko Dokonit.
+FinishedRestartLabel=K dokonen instalace produktu [name] je nezbytn, aby prvodce instalac restartoval V pota. Chcete jej restartovat nyn?
+FinishedRestartMessage=K dokonen instalace produktu [name] je nezbytn, aby prvodce instalac restartoval V pota.%n%nChcete jej restartovat nyn?
+ShowReadmeCheck=Ano, chci zobrazit dokument "TIMNE"
+YesRadio=&Ano, chci nyn restartovat pota
+NoRadio=&Ne, pota restartuji pozdji
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Spustit %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Zobrazit %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Prvodce instalac vyaduje dal disk
+SelectDiskLabel2=Vlote prosm disk %1 a klepnte na tlatko OK.%n%nPokud se soubory na tomto disku nachzej v jin sloce ne v t, kter je zobrazena ne, pak zadejte sprvnou cestu nebo ji zvolte klepnutm na tlatko Prochzet.
+PathLabel=&Cesta:
+FileNotInDir2=Soubor "%1" nelze najt v "%2". Vlote prosm sprvn disk nebo zvolte jinou sloku.
+SelectDirectoryLabel=Specifikujte prosm umstn dalho disku.
+
+; *** Installation phase messages
+SetupAborted=Instalace nebyla zcela dokonena.%n%nOpravte prosm chybu a spuste prvodce instalac znovu.
+AbortRetryIgnoreSelectAction=Zvolte akci
+AbortRetryIgnoreRetry=&Zopakovat akci
+AbortRetryIgnoreIgnore=&Ignorovat chybu a pokraovat
+AbortRetryIgnoreCancel=Zruit instalaci
+
+; *** Installation status messages
+StatusClosingApplications=Zavraj se aplikace...
+StatusCreateDirs=Vytvej se sloky...
+StatusExtractFiles=Extrahuj se soubory...
+StatusCreateIcons=Vytvej se zstupci...
+StatusCreateIniEntries=Vytvej se zznamy v inicializanch souborech...
+StatusCreateRegistryEntries=Vytvej se zznamy v systmovm registru...
+StatusRegisterFiles=Registruj se soubory...
+StatusSavingUninstall=Ukldaj se informace pro odinstalaci produktu...
+StatusRunProgram=Dokonuje se instalace...
+StatusRestartingApplications=Restartuj se aplikace...
+StatusRollback=Proveden zmny se vracej zpt...
+
+; *** Misc. errors
+ErrorInternal2=Intern chyba: %1
+ErrorFunctionFailedNoCode=%1 selhala
+ErrorFunctionFailed=%1 selhala; kd %2
+ErrorFunctionFailedWithMessage=%1 selhala; kd %2.%n%3
+ErrorExecutingProgram=Nelze spustit soubor:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Dolo k chyb pi otevrn kle systmovho registru:%n%1\%2
+ErrorRegCreateKey=Dolo k chyb pi vytven kle systmovho registru:%n%1\%2
+ErrorRegWriteKey=Dolo k chyb pi zpisu do kle systmovho registru:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Dolo k chyb pi vytven zznamu v inicializanm souboru "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Peskoit tento soubor (nedoporuuje se)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorovat chybu a pokraovat (nedoporuuje se)
+SourceIsCorrupted=Zdrojov soubor je pokozen
+SourceDoesntExist=Zdrojov soubor "%1" neexistuje
+ExistingFileReadOnly2=Nelze nahradit existujc soubor, protoe je uren pouze pro ten.
+ExistingFileReadOnlyRetry=&Odstranit atribut "pouze pro ten" a zopakovat akci
+ExistingFileReadOnlyKeepExisting=&Ponechat existujc soubor
+ErrorReadingExistingDest=Dolo k chyb pi pokusu o ten existujcho souboru:
+FileExists=Soubor ji existuje.%n%nM bt prvodcem instalace pepsn?
+ExistingFileNewer=Existujc soubor je novj ne ten, kter se prvodce instalac pokou nainstalovat. Doporuuje se ponechat existujc soubor.%n%nChcete jej ponechat?
+ErrorChangingAttr=Dolo k chyb pi pokusu o zmnu atribut existujcho souboru:
+ErrorCreatingTemp=Dolo k chyb pi pokusu o vytvoen souboru v clov sloce:
+ErrorReadingSource=Dolo k chyb pi pokusu o ten zdrojovho souboru:
+ErrorCopying=Dolo k chyb pi pokusu o zkoprovn souboru:
+ErrorReplacingExistingFile=Dolo k chyb pi pokusu o nahrazen existujcho souboru:
+ErrorRestartReplace=Funkce "RestartReplace" prvodce instalac selhala:
+ErrorRenamingTemp=Dolo k chyb pi pokusu o pejmenovn souboru v clov sloce:
+ErrorRegisterServer=Nelze zaregistrovat DLL/OCX: %1
+ErrorRegSvr32Failed=Voln RegSvr32 selhalo s nvratovm kdem %1
+ErrorRegisterTypeLib=Nelze zaregistrovat typovou knihovnu: %1
+
+; *** Uninstall display name markings
+; used for example as 'My Program (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'My Program (32-bit, All users)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32bitov
+UninstallDisplayNameMark64Bit=64bitov
+UninstallDisplayNameMarkAllUsers=Vichni uivatel
+UninstallDisplayNameMarkCurrentUser=Aktuln uivatel
+
+; *** Post-installation errors
+ErrorOpeningReadme=Dolo k chyb pi pokusu o oteven dokumentu "TIMNE".
+ErrorRestartingComputer=Prvodci instalac se nepodailo restartovat V pota. Restartujte jej prosm run.
+
+; *** Uninstaller messages
+UninstallNotFound=Soubor "%1" neexistuje. Produkt nelze odinstalovat.
+UninstallOpenError=Soubor "%1" nelze otevt. Produkt nelze odinstalovat.
+UninstallUnsupportedVer=Formt souboru se zznamy k odinstalaci produktu "%1" nebyl touto verz prvodce odinstalac rozpoznn. Produkt nelze odinstalovat
+UninstallUnknownEntry=V souboru obsahujcm informace k odinstalaci produktu byla zjitna neznm poloka (%1)
+ConfirmUninstall=Jste si opravdu jisti, e chcete produkt %1 a vechny jeho sousti odinstalovat?
+UninstallOnlyOnWin64=Tento produkt lze odinstalovat pouze v 64-bitovch verzch MS Windows.
+OnlyAdminCanUninstall=K odinstalaci tohoto produktu muste bt pihleni s prvy administrtora.
+UninstallStatusLabel=ekejte prosm, dokud produkt %1 nebude odinstalovn z Vaeho potae.
+UninstalledAll=Produkt %1 byl z Vaeho potae spn odinstalovn.
+UninstalledMost=Produkt %1 byl odinstalovn.%n%nNkter jeho sousti se odinstalovat nepodailo. Mete je vak odstranit run.
+UninstalledAndNeedsRestart=K dokonen odinstalace produktu %1 je nezbytn, aby prvodce odinstalac restartoval V pota.%n%nChcete jej restartovat nyn?
+UninstallDataCorrupted=Soubor "%1" je pokozen. Produkt nelze odinstalovat
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Odebrat sdlen soubor?
+ConfirmDeleteSharedFile2=Systm indikuje, e nsledujc sdlen soubor nen pouvn dnmi jinmi aplikacemi. M bt tento sdlen soubor prvodcem odinstalac odstrann?%n%nPokud nkter aplikace tento soubor pouvaj, pak po jeho odstrann nemusej pracovat sprvn. Pokud si nejste jisti, zvolte Ne. Ponechn tohoto souboru ve Vaem systmu nezpsob dnou kodu.
+SharedFileNameLabel=Nzev souboru:
+SharedFileLocationLabel=Umstn:
+WizardUninstalling=Stav odinstalace
+StatusUninstalling=Probh odinstalace produktu %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Probh instalace produktu %1.
+ShutdownBlockReasonUninstallingApp=Probh odinstalace produktu %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 verze %2
+AdditionalIcons=Dal zstupci:
+CreateDesktopIcon=Vytvoit zstupce na &ploe
+CreateQuickLaunchIcon=Vytvoit zstupce na panelu &Snadn sputn
+ProgramOnTheWeb=Aplikace %1 na internetu
+UninstallProgram=Odinstalovat aplikaci %1
+LaunchProgram=Spustit aplikaci %1
+AssocFileExtension=Vytvoit &asociaci mezi soubory typu %2 a aplikac %1
+AssocingFileExtension=Vytv se asociace mezi soubory typu %2 a aplikac %1...
+AutoStartProgramGroupDescription=Po sputn:
+AutoStartProgram=Spoutt aplikaci %1 automaticky
+AddonHostProgramNotFound=Aplikace %1 nebyla ve Vmi zvolen sloce nalezena.%n%nChcete pesto pokraovat?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Danish.isl b/src/DesktopMagic.Installer/Inno/Languages/Danish.isl
new file mode 100644
index 0000000..83dfd5d
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Danish.isl
@@ -0,0 +1,359 @@
+; *** Inno Setup version 6.0.3+ Danish messages ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+;
+; ID: Danish.isl,v 6.0.3+ 2019/10/06 Thomas Vedel, thomas@veco.dk
+; Parts by scootergrisen, 2015
+
+[LangOptions]
+LanguageName=Dansk
+LanguageID=$0406
+LanguageCodePage=1252
+
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+; *** Application titles
+SetupAppTitle=Installationsguide
+SetupWindowTitle=Installationsguide - %1
+UninstallAppTitle=Afinstallr
+UninstallAppFullTitle=Afinstallerer %1
+
+; *** Misc. common
+InformationTitle=Information
+ConfirmTitle=Bekrft
+ErrorTitle=Fejl
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Denne guide installerer %1. Vil du fortstte?
+LdrCannotCreateTemp=Kan ikke oprette en midlertidig fil. Installationen afbrydes
+LdrCannotExecTemp=Kan ikke kre et program i den midlertidige mappe. Installationen afbrydes
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nFejl %2: %3
+SetupFileMissing=Filen %1 mangler i installationsmappen. Ret venligst problemet eller f en ny kopi af programmet.
+SetupFileCorrupt=Installationsfilerne er beskadiget. F venligst en ny kopi af installationsprogrammet.
+SetupFileCorruptOrWrongVer=Installationsfilerne er beskadiget, eller ogs er de ikke kompatible med denne version af installationsprogrammet. Ret venligst problemet eller f en ny kopi af installationsprogrammet.
+InvalidParameter=En ugyldig parameter blev angivet p kommandolinjen:%n%n%1
+SetupAlreadyRunning=Installationsprogrammet krer allerede.
+WindowsVersionNotSupported=Programmet understtter ikke den version af Windows, som denne computer krer.
+WindowsServicePackRequired=Programmet krver %1 med Service Pack %2 eller senere.
+NotOnThisPlatform=Programmet kan ikke anvendes p %1.
+OnlyOnThisPlatform=Programmet kan kun anvendes p %1.
+OnlyOnTheseArchitectures=Programmet kan kun installeres p versioner af Windows der anvender disse processor-arkitekturer:%n%n%1
+WinVersionTooLowError=Programmet krver %1 version %2 eller senere.
+WinVersionTooHighError=Programmet kan ikke installeres p %1 version %2 eller senere.
+AdminPrivilegesRequired=Du skal vre logget p som administrator imens programmet installeres.
+PowerUserPrivilegesRequired=Du skal vre logget p som administrator eller vre medlem af gruppen Superbrugere imens programmet installeres.
+SetupAppRunningError=Installationsprogrammet har registreret at %1 krer.%n%nLuk venligst alle forekomster af programmet, og klik s OK for at fortstte, eller Annuller for at afbryde.
+UninstallAppRunningError=Afinstallationsprogrammet har registreret at %1 krer.%n%nLuk venligst alle forekomster af programmet, og klik s OK for at fortstte, eller Annuller for at afbryde.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Vlg guidens installationsmde
+PrivilegesRequiredOverrideInstruction=Vlg installationsmde
+PrivilegesRequiredOverrideText1=%1 kan installeres for alle brugere (krver administrator-rettigheder), eller for dig alene.
+PrivilegesRequiredOverrideText2=%1 kan installeres for dig alene, eller for alle brugere p computeren (sidstnvnte krver administrator-rettigheder).
+PrivilegesRequiredOverrideAllUsers=Installer for &alle brugere
+PrivilegesRequiredOverrideAllUsersRecommended=Installer for &alle brugere (anbefales)
+PrivilegesRequiredOverrideCurrentUser=Installer for &mig alene
+PrivilegesRequiredOverrideCurrentUserRecommended=Installer for &mig alene (anbefales)
+
+; *** Misc. errors
+ErrorCreatingDir=Installationsprogrammet kan ikke oprette mappen "%1"
+ErrorTooManyFilesInDir=Kan ikke oprette en fil i mappen "%1". Mappen indeholder for mange filer
+
+; *** Setup common messages
+ExitSetupTitle=Afbryd installationen
+ExitSetupMessage=Installationen er ikke fuldfrt. Programmet installeres ikke, hvis du afbryder nu.%n%nDu kan kre installationsprogrammet igen p et andet tidspunkt for at udfre installationen.%n%nSkal installationen afbrydes?
+AboutSetupMenuItem=&Om installationsprogrammet...
+AboutSetupTitle=Om installationsprogrammet
+AboutSetupMessage=%1 version %2%n%3%n%n%1 hjemmeside:%n%4
+AboutSetupNote=
+TranslatorNote=Danish translation maintained by Thomas Vedel (thomas@veco.dk). Parts by scootergrisen.
+
+; *** Buttons
+ButtonBack=< &Tilbage
+ButtonNext=N&ste >
+ButtonInstall=&Installer
+ButtonOK=&OK
+ButtonCancel=&Annuller
+ButtonYes=&Ja
+ButtonYesToAll=Ja til a&lle
+ButtonNo=&Nej
+ButtonNoToAll=Nej t&il alle
+ButtonFinish=&Frdig
+ButtonBrowse=&Gennemse...
+ButtonWizardBrowse=G&ennemse...
+ButtonNewFolder=&Opret ny mappe
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Vlg installationssprog
+SelectLanguageLabel=Vlg det sprog der skal vises under installationen.
+
+; *** Common wizard text
+ClickNext=Klik p Nste for at fortstte, eller Annuller for at afbryde installationen.
+BeveledLabel=
+BrowseDialogTitle=Vlg mappe
+BrowseDialogLabel=Vlg en mappe fra nedenstende liste og klik p OK.
+NewFolderName=Ny mappe
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Velkommen til installationsguiden for [name]
+WelcomeLabel2=Guiden installerer [name/ver] p computeren.%n%nDet anbefales at lukke alle andre programmer inden du fortstter.
+
+; *** "Password" wizard page
+WizardPassword=Adgangskode
+PasswordLabel1=Installationen er beskyttet med adgangskode.
+PasswordLabel3=Indtast venligst adgangskoden og klik p Nste for at fortstte. Der skelnes mellem store og sm bogstaver.
+PasswordEditLabel=&Adgangskode:
+IncorrectPassword=Den indtastede kode er forkert. Prv venligst igen.
+
+; *** "License Agreement" wizard page
+WizardLicense=Licensaftale
+LicenseLabel=Ls venligst flgende vigtige oplysninger inden du fortstter.
+LicenseLabel3=Ls venligst licensaftalen. Du skal acceptere betingelserne i aftalen for at fortstte installationen.
+LicenseAccepted=Jeg &accepterer aftalen
+LicenseNotAccepted=Jeg accepterer &ikke aftalen
+
+; *** "Information" wizard pages
+WizardInfoBefore=Information
+InfoBeforeLabel=Ls venligst flgende information inden du fortstter.
+InfoBeforeClickLabel=Klik p Nste, nr du er klar til at fortstte installationen.
+WizardInfoAfter=Information
+InfoAfterLabel=Ls venligst flgende information inden du fortstter.
+InfoAfterClickLabel=Klik p Nste, nr du er klar til at fortstte installationen.
+
+; *** "User Information" wizard page
+WizardUserInfo=Brugerinformation
+UserInfoDesc=Indtast venligst dine oplysninger.
+UserInfoName=&Brugernavn:
+UserInfoOrg=&Organisation:
+UserInfoSerial=&Serienummer:
+UserInfoNameRequired=Du skal indtaste et navn.
+
+; *** "Select Destination Directory" wizard page
+WizardSelectDir=Vlg installationsmappe
+SelectDirDesc=Hvor skal [name] installeres?
+SelectDirLabel3=Installationsprogrammet installerer [name] i flgende mappe.
+SelectDirBrowseLabel=Klik p Nste for at fortstte. Klik p Gennemse, hvis du vil vlge en anden mappe.
+DiskSpaceGBLabel=Der skal vre mindst [gb] GB fri diskplads.
+DiskSpaceMBLabel=Der skal vre mindst [mb] MB fri diskplads.
+CannotInstallToNetworkDrive=Guiden kan ikke installere programmet p et netvrksdrev.
+CannotInstallToUNCPath=Guiden kan ikke installere programmet til en UNC-sti.
+InvalidPath=Du skal indtaste en komplet sti med drevbogstav, f.eks.:%n%nC:\Program%n%neller et UNC-stinavn i formatet:%n%n\\server\share
+InvalidDrive=Drevet eller UNC-stien du valgte findes ikke, eller der er ikke adgang til det lige nu. Vlg venligst en anden placering.
+DiskSpaceWarningTitle=Ikke nok ledig diskplads.
+DiskSpaceWarning=Guiden krver mindst %1 KB ledig diskplads for at kunne installere programmet, men det valgte drev har kun %2 KB ledig diskplads.%n%nVil du alligevel fortstte installationen?
+DirNameTooLong=Navnet p mappen eller stien er for langt.
+InvalidDirName=Navnet p mappen er ikke tilladt.
+BadDirName32=Mappenavne m ikke indeholde flgende tegn:%n%n%1
+DirExistsTitle=Mappen findes
+DirExists=Mappen:%n%n%1%n%nfindes allerede. Vil du alligevel installere i denne mappe?
+DirDoesntExistTitle=Mappen findes ikke.
+DirDoesntExist=Mappen:%n%n%1%n%nfindes ikke. Vil du oprette mappen?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Vlg Komponenter
+SelectComponentsDesc=Hvilke komponenter skal installeres?
+SelectComponentsLabel2=Vlg de komponenter der skal installeres, og fjern markering fra dem der ikke skal installeres. Klik s p Nste for at fortstte.
+FullInstallation=Fuld installation
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Kompakt installation
+CustomInstallation=Tilpasset installation
+NoUninstallWarningTitle=Komponenterne er installeret
+NoUninstallWarning=Installationsprogrammet har registreret at flgende komponenter allerede er installeret p computeren:%n%n%1%n%nKomponenterne bliver ikke afinstalleret hvis de fravlges.%n%nFortst alligevel?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=De nuvrende valg krver mindst [gb] GB ledig diskplads.
+ComponentsDiskSpaceMBLabel=De nuvrende valg krver mindst [mb] MB ledig diskplads.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Vlg supplerende opgaver
+SelectTasksDesc=Hvilke supplerende opgaver skal udfres?
+SelectTasksLabel2=Vlg de supplerende opgaver du vil have guiden til at udfre under installationen af [name] og klik p Nste.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Vlg mappe i menuen Start
+SelectStartMenuFolderDesc=Hvor skal installationsprogrammet oprette genveje til programmet?
+SelectStartMenuFolderLabel3=Installationsprogrammet opretter genveje til programmet i flgende mappe i menuen Start.
+SelectStartMenuFolderBrowseLabel=Klik p Nste for at fortstte. Klik p Gennemse, hvis du vil vlge en anden mappe.
+MustEnterGroupName=Du skal indtaste et mappenavn.
+GroupNameTooLong=Mappens eller stiens navn er for langt.
+InvalidGroupName=Mappenavnet er ugyldigt.
+BadGroupName=Navnet p en programgruppe m ikke indeholde flgende tegn: %1. Angiv andet navn.
+NoProgramGroupCheck2=Opret &ingen programgruppe i menuen Start
+
+; *** "Ready to Install" wizard page
+WizardReady=Klar til at installere
+ReadyLabel1=Installationsprogrammet er nu klar til at installere [name] p computeren.
+ReadyLabel2a=Klik p Installer for at fortstte med installationen, eller klik p Tilbage hvis du vil se eller ndre indstillingerne.
+ReadyLabel2b=Klik p Installer for at fortstte med installationen.
+ReadyMemoUserInfo=Brugerinformation:
+ReadyMemoDir=Installationsmappe:
+ReadyMemoType=Installationstype:
+ReadyMemoComponents=Valgte komponenter:
+ReadyMemoGroup=Mappe i menuen Start:
+ReadyMemoTasks=Valgte supplerende opgaver:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Klargring af installationen
+PreparingDesc=Installationsprogrammet gr klar til at installere [name] p din computer.
+PreviousInstallNotCompleted=Installation eller afinstallation af et program er ikke afsluttet. Du skal genstarte computeren for at afslutte den foregende installation.%n%nNr computeren er genstartet skal du kre installationsprogrammet til [name] igen.
+CannotContinue=Installationsprogrammet kan ikke fortstte. Klik venligst p Fortryd for at afslutte.
+ApplicationsFound=Flgende programmer bruger filer som skal opdateres. Det anbefales at du giver installationsprogrammet tilladelse til automatisk at lukke programmerne.
+ApplicationsFound2=Flgende programmer bruger filer som skal opdateres. Det anbefales at du giver installationsprogrammet tilladelse til automatisk at lukke programmerne. Installationsguiden vil forsge at genstarte programmerne nr installationen er fuldfrt.
+CloseApplications=&Luk programmerne automatisk
+DontCloseApplications=Luk &ikke programmerne
+ErrorCloseApplications=Installationsprogrammet kunne ikke lukke alle programmerne automatisk. Det anbefales at du lukker alle programmer som bruger filer der skal opdateres, inden installationsprogrammet fortstter.
+PrepareToInstallNeedsRestart=Installationsprogrammet er ndt til at genstarte computeren. Efter genstarten skal du kre installationsprogrammet igen for at frdiggre installation af [name].%n%nVil du at genstarte nu?
+
+; *** "Installing" wizard page
+WizardInstalling=Installerer
+InstallingLabel=Vent venligst mens installationsprogrammet installerer [name] p computeren.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Fuldfrer installation af [name]
+FinishedLabelNoIcons=Installationsguiden har fuldfrt installation af [name] p computeren.
+FinishedLabel=Installationsguiden har fuldfrt installation af [name] p computeren. Programmet kan startes ved at vlge de oprettede ikoner.
+ClickFinish=Klik p Frdig for at afslutte installationsprogrammet.
+FinishedRestartLabel=Computeren skal genstartes for at fuldfre installation af [name]. Vil du genstarte computeren nu?
+FinishedRestartMessage=Computeren skal genstartes for at fuldfre installation af [name].%n%nVil du genstarte computeren nu?
+ShowReadmeCheck=Ja, jeg vil gerne se README-filen
+YesRadio=&Ja, genstart computeren nu
+NoRadio=&Nej, jeg genstarter computeren senere
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Kr %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Vis %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Installationsprogrammet skal bruge den nste disk
+SelectDiskLabel2=Indst disk %1 og klik p OK.%n%nHvis filerne findes i en anden mappe end den viste, s indtast stien eller klik Gennemse.
+PathLabel=&Sti:
+FileNotInDir2=Filen "%1" blev ikke fundet i "%2". Indst venligst den korrekte disk, eller vlg en anden mappe.
+SelectDirectoryLabel=Angiv venligst placeringen af den nste disk.
+
+; *** Installation phase messages
+SetupAborted=Installationen blev ikke fuldfrt.%n%nRet venligst de fundne problemer og kr installationsprogrammet igen.
+AbortRetryIgnoreSelectAction=Vlg nsket handling
+AbortRetryIgnoreRetry=&Forsg igen
+AbortRetryIgnoreIgnore=&Ignorer fejlen og fortst
+AbortRetryIgnoreCancel=Afbryd installationen
+
+; *** Installation status messages
+StatusClosingApplications=Lukker programmer...
+StatusCreateDirs=Opretter mapper...
+StatusExtractFiles=Udpakker filer...
+StatusCreateIcons=Opretter genveje...
+StatusCreateIniEntries=Opretter poster i INI-filer...
+StatusCreateRegistryEntries=Opretter poster i registreringsdatabasen...
+StatusRegisterFiles=Registrerer filer...
+StatusSavingUninstall=Gemmer information om afinstallation...
+StatusRunProgram=Fuldfrer installation...
+StatusRestartingApplications=Genstarter programmer...
+StatusRollback=Fjerner ndringer...
+
+; *** Misc. errors
+ErrorInternal2=Intern fejl: %1
+ErrorFunctionFailedNoCode=%1 fejlede
+ErrorFunctionFailed=%1 fejlede; kode %2
+ErrorFunctionFailedWithMessage=%1 fejlede; kode %2.%n%3
+ErrorExecutingProgram=Kan ikke kre programfilen:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Fejl ved bning af ngle i registreringsdatabase:%n%1\%2
+ErrorRegCreateKey=Fejl ved oprettelse af ngle i registreringsdatabase:%n%1\%2
+ErrorRegWriteKey=Fejl ved skrivning til ngle i registreringsdatabase:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Fejl ved oprettelse af post i INI-filen "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Spring over denne fil (anbefales ikke)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorer fejlen og fortst (anbefales ikke)
+SourceIsCorrupted=Kildefilen er beskadiget
+SourceDoesntExist=Kildefilen "%1" findes ikke
+ExistingFileReadOnly2=Den eksisterende fil er skrivebeskyttet og kan derfor ikke overskrives.
+ExistingFileReadOnlyRetry=&Fjern skrivebeskyttelsen og forsg igen
+ExistingFileReadOnlyKeepExisting=&Behold den eksisterende fil
+ErrorReadingExistingDest=Der opstod en fejl ved lsning af den eksisterende fil:
+FileExists=Filen findes allerede.%n%nSkal installationsprogrammet overskrive den?
+ExistingFileNewer=Den eksisterende fil er nyere end den installationsprogrammet forsger at installere. Det anbefales at beholde den eksisterende fil.%n%n Skal den eksisterende fil beholdes?
+ErrorChangingAttr=Der opstod en fejl ved ndring af attributter for den eksisterende fil:
+ErrorCreatingTemp=Der opstod en fejl ved oprettelse af en fil i mappen:
+ErrorReadingSource=Der opstod en fejl ved lsning af kildefilen:
+ErrorCopying=Der opstod en fejl ved kopiering af en fil:
+ErrorReplacingExistingFile=Der opstod en fejl ved forsg p at erstatte den eksisterende fil:
+ErrorRestartReplace=Erstatning af fil ved genstart mislykkedes:
+ErrorRenamingTemp=Der opstod en fejl ved forsg p at omdbe en fil i installationsmappen:
+ErrorRegisterServer=Kan ikke registrere DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 fejlede med exit kode %1
+ErrorRegisterTypeLib=Kan ikke registrere typebiblioteket: %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Alle brugere
+UninstallDisplayNameMarkCurrentUser=Nuvrende bruger
+
+; *** Post-installation errors
+ErrorOpeningReadme=Der opstod en fejl ved forsg p at bne README-filen.
+ErrorRestartingComputer=Installationsprogrammet kunne ikke genstarte computeren. Genstart venligst computeren manuelt.
+
+; *** Uninstaller messages
+UninstallNotFound=Filen "%1" findes ikke. Kan ikke afinstalleres.
+UninstallOpenError=Filen "%1" kunne ikke bnes. Kan ikke afinstalleres
+UninstallUnsupportedVer=Afinstallations-logfilen "%1" er i et format der ikke genkendes af denne version af afinstallations-guiden. Afinstallationen afbrydes
+UninstallUnknownEntry=Der er en ukendt post (%1) i afinstallerings-logfilen.
+ConfirmUninstall=Er du sikker p at du vil fjerne %1 og alle tilhrende komponenter?
+UninstallOnlyOnWin64=Denne installation kan kun afinstalleres p 64-bit Windows-versioner
+OnlyAdminCanUninstall=Programmet kan kun afinstalleres af en bruger med administratorrettigheder.
+UninstallStatusLabel=Vent venligst imens %1 afinstalleres fra computeren.
+UninstalledAll=%1 er nu fjernet fra computeren.
+UninstalledMost=%1 afinstallation er fuldfrt.%n%nNogle elementer kunne ikke fjernes. De kan fjernes manuelt.
+UninstalledAndNeedsRestart=Computeren skal genstartes for at fuldfre afinstallation af %1.%n%nVil du genstarte nu?
+UninstallDataCorrupted=Filen "%1" er beskadiget. Kan ikke afinstallere
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Fjern delt fil?
+ConfirmDeleteSharedFile2=Systemet indikerer at flgende delte fil ikke lngere er i brug. Skal den/de delte fil(er) fjernes af guiden?%n%nHvis du er usikker s vlg Nej. Beholdes filen p maskinen, vil den ikke gre nogen skade, men hvis filen fjernes, selv om den stadig anvendes, bliver de programmer, der anvender filen, ustabile
+SharedFileNameLabel=Filnavn:
+SharedFileLocationLabel=Placering:
+WizardUninstalling=Status for afinstallation
+StatusUninstalling=Afinstallerer %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installerer %1.
+ShutdownBlockReasonUninstallingApp=Afinstallerer %1.
+
+[CustomMessages]
+NameAndVersion=%1 version %2
+AdditionalIcons=Supplerende ikoner:
+CreateDesktopIcon=Opret ikon p skrive&bordet
+CreateQuickLaunchIcon=Opret &hurtigstart-ikon
+ProgramOnTheWeb=%1 p internettet
+UninstallProgram=Afinstaller (fjern) %1
+LaunchProgram=&Start %1
+AssocFileExtension=Sammen&kd %1 med filtypen %2
+AssocingFileExtension=Sammenkder %1 med filtypen %2...
+AutoStartProgramGroupDescription=Start:
+AutoStartProgram=Start automatisk %1
+AddonHostProgramNotFound=%1 blev ikke fundet i den valgte mappe.%n%nVil du alligevel fortstte?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Dutch.isl b/src/DesktopMagic.Installer/Inno/Languages/Dutch.isl
new file mode 100644
index 0000000..469275e
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Dutch.isl
@@ -0,0 +1,339 @@
+; *** Inno Setup version 6.0.3+ Dutch messages ***
+;
+; This file is based on user-contributed translations by various authors
+;
+; Maintained by Martijn Laan (mlaan@jrsoftware.org)
+
+[LangOptions]
+LanguageName=Nederlands
+LanguageID=$0413
+LanguageCodePage=1252
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Setup
+SetupWindowTitle=Setup - %1
+UninstallAppTitle=Verwijderen
+UninstallAppFullTitle=%1 verwijderen
+
+; *** Misc. common
+InformationTitle=Informatie
+ConfirmTitle=Bevestigen
+ErrorTitle=Fout
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Hiermee wordt %1 geïnstalleerd. Wilt u doorgaan?
+LdrCannotCreateTemp=Kan geen tijdelijk bestand maken. Setup wordt afgesloten
+LdrCannotExecTemp=Kan een bestand in de tijdelijke map niet uitvoeren. Setup wordt afgesloten
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nFout %2: %3
+SetupFileMissing=Het bestand %1 ontbreekt in de installatiemap. Corrigeer dit probleem of gebruik een andere kopie van het programma.
+SetupFileCorrupt=De installatiebestanden zijn beschadigd. Gebruik een andere kopie van het programma.
+SetupFileCorruptOrWrongVer=De installatiebestanden zijn beschadigd, of zijn niet compatibel met deze versie van Setup. Corrigeer dit probleem of gebruik een andere kopie van het programma.
+InvalidParameter=Er werd een ongeldige schakeloptie opgegeven op de opdrachtregel:%n%n%1
+SetupAlreadyRunning=Setup is al gestart.
+WindowsVersionNotSupported=Dit programma ondersteunt de versie van Windows die u gebruikt niet.
+WindowsServicePackRequired=Dit programma vereist %1 Service Pack %2 of hoger.
+NotOnThisPlatform=Dit programma kan niet worden uitgevoerd onder %1.
+OnlyOnThisPlatform=Dit programma moet worden uitgevoerd onder %1.
+OnlyOnTheseArchitectures=Dit programma kan alleen geïnstalleerd worden onder versies van Windows ontworpen voor de volgende processor architecturen:%n%n%1
+WinVersionTooLowError=Dit programma vereist %1 versie %2 of hoger.
+WinVersionTooHighError=Dit programma kan niet worden geïnstalleerd onder %1 versie %2 of hoger.
+AdminPrivilegesRequired=U moet aangemeld zijn als een systeembeheerder om dit programma te kunnen installeren.
+PowerUserPrivilegesRequired=U moet ingelogd zijn als systeembeheerder of als gebruiker met systeembeheerders rechten om dit programma te kunnen installeren.
+SetupAppRunningError=Setup heeft vastgesteld dat %1 op dit moment actief is.%n%nSluit alle vensters hiervan, en klik daarna op OK om verder te gaan, of op Annuleren om Setup af te sluiten.
+UninstallAppRunningError=Het verwijderprogramma heeft vastgesteld dat %1 op dit moment actief is.%n%nSluit alle vensters hiervan, en klik daarna op OK om verder te gaan, of op Annuleren om het verwijderen af te breken.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Selecteer installatie modus voor Setup
+PrivilegesRequiredOverrideInstruction=Selecteer installatie modus
+PrivilegesRequiredOverrideText1=%1 kan geïnstalleerd worden voor alle gebruikers (vereist aanmelding als een systeembeheerder), of voor u alleen.
+PrivilegesRequiredOverrideText2=%1 kan geïnstalleerd worden voor u alleen, of voor alle gebruikers (vereist aanmelding als een systeembeheerder).
+PrivilegesRequiredOverrideAllUsers=Installeer voor &alle gebruikers
+PrivilegesRequiredOverrideAllUsersRecommended=Installeer voor &alle gebruikers (aanbevolen)
+PrivilegesRequiredOverrideCurrentUser=Installeer voor &mij alleen
+PrivilegesRequiredOverrideCurrentUserRecommended=Installeer voor &mij alleen (aanbevolen)
+
+; *** Misc. errors
+ErrorCreatingDir=Setup kan de map "%1" niet maken
+ErrorTooManyFilesInDir=Kan geen bestand maken in de map "%1" omdat deze te veel bestanden bevat
+
+; *** Setup common messages
+ExitSetupTitle=Setup afsluiten
+ExitSetupMessage=Setup is niet voltooid. Als u nu afsluit, wordt het programma niet geïnstalleerd.%n%nU kunt Setup later opnieuw uitvoeren om de installatie te voltooien.%n%nSetup afsluiten?
+AboutSetupMenuItem=&Over Setup...
+AboutSetupTitle=Over Setup
+AboutSetupMessage=%1 versie %2%n%3%n%n%1-homepage:%n%4
+AboutSetupNote=
+TranslatorNote=Dutch translation maintained by Martijn Laan (mlaan@jrsoftware.org)
+
+; *** Buttons
+ButtonBack=< Vo&rige
+ButtonNext=&Volgende >
+ButtonInstall=&Installeren
+ButtonOK=OK
+ButtonCancel=Annuleren
+ButtonYes=&Ja
+ButtonYesToAll=Ja op &alles
+ButtonNo=&Nee
+ButtonNoToAll=N&ee op alles
+ButtonFinish=&Voltooien
+ButtonBrowse=&Bladeren...
+ButtonWizardBrowse=B&laderen...
+ButtonNewFolder=&Nieuwe map maken
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Selecteer taal voor Setup
+SelectLanguageLabel=Selecteer de taal die Setup gebruikt tijdens de installatie.
+
+; *** Common wizard text
+ClickNext=Klik op Volgende om verder te gaan of op Annuleren om Setup af te sluiten.
+BeveledLabel=
+BrowseDialogTitle=Map Selecteren
+BrowseDialogLabel=Selecteer een map in onderstaande lijst en klik daarna op OK.
+NewFolderName=Nieuwe map
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Welkom bij het installatieprogramma van [name].
+WelcomeLabel2=Hiermee wordt [name/ver] geïnstalleerd op deze computer.%n%nU wordt aanbevolen alle actieve programma's af te sluiten voordat u verder gaat.
+
+; *** "Password" wizard page
+WizardPassword=Wachtwoord
+PasswordLabel1=Deze installatie is beveiligd met een wachtwoord.
+PasswordLabel3=Voer het wachtwoord in en klik op Volgende om verder te gaan. Wachtwoorden zijn hoofdlettergevoelig.
+PasswordEditLabel=&Wachtwoord:
+IncorrectPassword=Het ingevoerde wachtwoord is niet correct. Probeer het opnieuw.
+
+; *** "License Agreement" wizard page
+WizardLicense=Licentieovereenkomst
+LicenseLabel=Lees de volgende belangrijke informatie voordat u verder gaat.
+LicenseLabel3=Lees de volgende licentieovereenkomst. Gebruik de schuifbalk of druk op de knop Page Down om de rest van de overeenkomst te zien.
+LicenseAccepted=Ik &accepteer de licentieovereenkomst
+LicenseNotAccepted=Ik accepteer de licentieovereenkomst &niet
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informatie
+InfoBeforeLabel=Lees de volgende belangrijke informatie voordat u verder gaat.
+InfoBeforeClickLabel=Klik op Volgende als u gereed bent om verder te gaan met Setup.
+WizardInfoAfter=Informatie
+InfoAfterLabel=Lees de volgende belangrijke informatie voordat u verder gaat.
+InfoAfterClickLabel=Klik op Volgende als u gereed bent om verder te gaan met Setup.
+
+; *** "User Information" wizard page
+WizardUserInfo=Gebruikersinformatie
+UserInfoDesc=Vul hier uw informatie in.
+UserInfoName=&Gebruikersnaam:
+UserInfoOrg=&Organisatie:
+UserInfoSerial=&Serienummer:
+UserInfoNameRequired=U moet een naam invullen.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Kies de doelmap
+SelectDirDesc=Waar moet [name] geïnstalleerd worden?
+SelectDirLabel3=Setup zal [name] in de volgende map installeren.
+SelectDirBrowseLabel=Klik op Volgende om door te gaan. Klik op Bladeren om een andere map te kiezen.
+DiskSpaceGBLabel=Er is ten minste [gb] GB vrije schijfruimte vereist.
+DiskSpaceMBLabel=Er is ten minste [mb] MB vrije schijfruimte vereist.
+CannotInstallToNetworkDrive=Setup kan niet installeren naar een netwerkstation.
+CannotInstallToUNCPath=Setup kan niet installeren naar een UNC-pad.
+InvalidPath=U moet een volledig pad met stationsletter invoeren; bijvoorbeeld:%nC:\APP%n%nof een UNC-pad zoals:%n%n\\server\share
+InvalidDrive=Het geselecteerde station bestaat niet. Kies een ander station.
+DiskSpaceWarningTitle=Onvoldoende schijfruimte
+DiskSpaceWarning=Setup vereist ten minste %1 kB vrije schijfruimte voor het installeren, maar het geselecteerde station heeft slechts %2 kB beschikbaar.%n%nWilt u toch doorgaan?
+DirNameTooLong=De mapnaam of het pad is te lang.
+InvalidDirName=De mapnaam is ongeldig.
+BadDirName32=Mapnamen mogen geen van de volgende tekens bevatten:%n%n%1
+DirExistsTitle=Map bestaat al
+DirExists=De map:%n%n%1%n%nbestaat al. Wilt u toch naar die map installeren?
+DirDoesntExistTitle=Map bestaat niet
+DirDoesntExist=De map:%n%n%1%n%nbestaat niet. Wilt u de map aanmaken?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Selecteer componenten
+SelectComponentsDesc=Welke componenten moeten geïnstalleerd worden?
+SelectComponentsLabel2=Selecteer de componenten die u wilt installeren. Klik op Volgende als u klaar bent om verder te gaan.
+FullInstallation=Volledige installatie
+CompactInstallation=Compacte installatie
+CustomInstallation=Aangepaste installatie
+NoUninstallWarningTitle=Component bestaat
+NoUninstallWarning=Setup heeft gedetecteerd dat de volgende componenten al geïnstalleerd zijn op uw computer:%n%n%1%n%nAls u de selectie van deze componenten ongedaan maakt, worden ze niet verwijderd.%n%nWilt u toch doorgaan?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=De huidige selectie vereist ten minste [gb] GB vrije schijfruimte.
+ComponentsDiskSpaceMBLabel=De huidige selectie vereist ten minste [mb] MB vrije schijfruimte.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Selecteer extra taken
+SelectTasksDesc=Welke extra taken moeten uitgevoerd worden?
+SelectTasksLabel2=Selecteer de extra taken die u door Setup wilt laten uitvoeren bij het installeren van [name], en klik vervolgens op Volgende.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Selecteer menu Start map
+SelectStartMenuFolderDesc=Waar moeten de snelkoppelingen van het programma geplaatst worden?
+SelectStartMenuFolderLabel3=Setup plaatst de snelkoppelingen van het programma in de volgende menu Start map.
+SelectStartMenuFolderBrowseLabel=Klik op Volgende om door te gaan. Klik op Bladeren om een andere map te kiezen.
+MustEnterGroupName=U moet een mapnaam invoeren.
+GroupNameTooLong=De mapnaam of het pad is te lang.
+InvalidGroupName=De mapnaam is ongeldig.
+BadGroupName=De mapnaam mag geen van de volgende tekens bevatten:%n%n%1
+NoProgramGroupCheck2=&Geen menu Start map maken
+
+; *** "Ready to Install" wizard page
+WizardReady=Het voorbereiden van de installatie is gereed
+ReadyLabel1=Setup is nu gereed om te beginnen met het installeren van [name] op deze computer.
+ReadyLabel2a=Klik op Installeren om verder te gaan met installeren, of klik op Vorige als u instellingen wilt terugzien of veranderen.
+ReadyLabel2b=Klik op Installeren om verder te gaan met installeren.
+ReadyMemoUserInfo=Gebruikersinformatie:
+ReadyMemoDir=Doelmap:
+ReadyMemoType=Installatietype:
+ReadyMemoComponents=Geselecteerde componenten:
+ReadyMemoGroup=Menu Start map:
+ReadyMemoTasks=Extra taken:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Bezig met het voorbereiden van de installatie
+PreparingDesc=Setup is bezig met het voorbereiden van de installatie van [name].
+PreviousInstallNotCompleted=De installatie/verwijdering van een vorig programma is niet voltooid. U moet uw computer opnieuw opstarten om die installatie te voltooien.%n%nStart Setup nogmaals nadat uw computer opnieuw is opgestart om de installatie van [name] te voltooien.
+CannotContinue=Setup kan niet doorgaan. Klik op annuleren om af te sluiten.
+ApplicationsFound=De volgende programma's gebruiken bestanden die moeten worden bijgewerkt door Setup. U wordt aanbevolen Setup toe te staan om automatisch deze programma's af te sluiten.
+ApplicationsFound2=De volgende programma's gebruiken bestanden die moeten worden bijgewerkt door Setup. U wordt aanbevolen Setup toe te staan om automatisch deze programma's af te sluiten. Nadat de installatie is voltooid zal Setup proberen de applicaties opnieuw op te starten.
+CloseApplications=&Programma's automatisch afsluiten
+DontCloseApplications=Programma's &niet afsluiten
+ErrorCloseApplications=Setup kon niet alle programma's automatisch afsluiten. U wordt aanbevolen alle programma's die bestanden gebruiken die moeten worden bijgewerkt door Setup af te sluiten voordat u verder gaat.
+PrepareToInstallNeedsRestart=Setup moet uw computer opnieuw opstarten. Start Setup nogmaals nadat uw computer opnieuw is opgestart om de installatie van [name] te voltooien.%n%nWilt u nu opnieuw opstarten?
+
+; *** "Installing" wizard page
+WizardInstalling=Bezig met installeren
+InstallingLabel=Setup installeert [name] op uw computer. Een ogenblik geduld...
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Setup heeft het installeren van [name] op deze computer voltooid.
+FinishedLabelNoIcons=Setup heeft het installeren van [name] op deze computer voltooid.
+FinishedLabel=Setup heeft het installeren van [name] op deze computer voltooid. U kunt het programma uitvoeren met de geïnstalleerde snelkoppelingen.
+ClickFinish=Klik op Voltooien om Setup te beëindigen.
+FinishedRestartLabel=Setup moet de computer opnieuw opstarten om de installatie van [name] te voltooien. Wilt u nu opnieuw opstarten?
+FinishedRestartMessage=Setup moet uw computer opnieuw opstarten om de installatie van [name] te voltooien.%n%nWilt u nu opnieuw opstarten?
+ShowReadmeCheck=Ja, ik wil het bestand Leesmij zien
+YesRadio=&Ja, start de computer nu opnieuw op
+NoRadio=&Nee, ik start de computer later opnieuw op
+RunEntryExec=Start %1
+RunEntryShellExec=Bekijk %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Setup heeft de volgende diskette nodig
+SelectDiskLabel2=Voer diskette %1 in en klik op OK.%n%nAls de bestanden op deze diskette in een andere map gevonden kunnen worden dan die hieronder wordt getoond, voer dan het juiste pad in of klik op Bladeren.
+PathLabel=&Pad:
+FileNotInDir2=Kan het bestand "%1" niet vinden in "%2". Voer de juiste diskette in of kies een andere map.
+SelectDirectoryLabel=Geef de locatie van de volgende diskette.
+
+; *** Installation phase messages
+SetupAborted=Setup is niet voltooid.%n%nCorrigeer het probleem en voer Setup opnieuw uit.
+AbortRetryIgnoreSelectAction=Selecteer actie
+AbortRetryIgnoreRetry=&Probeer opnieuw
+AbortRetryIgnoreIgnore=&Negeer de fout en ga door
+AbortRetryIgnoreCancel=Breek installatie af
+
+; *** Installation status messages
+StatusClosingApplications=Programma's afsluiten...
+StatusCreateDirs=Mappen maken...
+StatusExtractFiles=Bestanden uitpakken...
+StatusCreateIcons=Snelkoppelingen maken...
+StatusCreateIniEntries=INI-gegevens instellen...
+StatusCreateRegistryEntries=Registergegevens instellen...
+StatusRegisterFiles=Bestanden registreren...
+StatusSavingUninstall=Verwijderingsinformatie opslaan...
+StatusRunProgram=Installatie voltooien...
+StatusRestartingApplications=Programma's opnieuw starten...
+StatusRollback=Veranderingen ongedaan maken...
+
+; *** Misc. errors
+ErrorInternal2=Interne fout: %1
+ErrorFunctionFailedNoCode=%1 mislukt
+ErrorFunctionFailed=%1 mislukt; code %2
+ErrorFunctionFailedWithMessage=%1 mislukt; code %2.%n%3
+ErrorExecutingProgram=Kan bestand niet uitvoeren:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Fout bij het openen van registersleutel:%n%1\%2
+ErrorRegCreateKey=Fout bij het maken van registersleutel:%n%1\%2
+ErrorRegWriteKey=Fout bij het schrijven naar registersleutel:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Fout bij het maken van een INI-instelling in bestand "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Sla dit bestand over (niet aanbevolen)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Negeer de fout en ga door (niet aanbevolen)
+SourceIsCorrupted=Het bronbestand is beschadigd
+SourceDoesntExist=Het bronbestand "%1" bestaat niet
+ExistingFileReadOnly2=Het bestaande bestand kon niet vervangen worden omdat het een alleen-lezen markering heeft.
+ExistingFileReadOnlyRetry=&Verwijder de alleen-lezen markering en probeer het opnieuw
+ExistingFileReadOnlyKeepExisting=&Behoud het bestaande bestand
+ErrorReadingExistingDest=Er is een fout opgetreden bij het lezen van het bestaande bestand:
+FileExists=Het bestand bestaat al.%n%nWilt u dat Setup het overschrijft?
+ExistingFileNewer=Het bestaande bestand is nieuwer dan het bestand dat Setup probeert te installeren. U wordt aanbevolen het bestaande bestand te behouden.%n%nWilt u het bestaande bestand behouden?
+ErrorChangingAttr=Er is een fout opgetreden bij het wijzigen van de kenmerken van het bestaande bestand:
+ErrorCreatingTemp=Er is een fout opgetreden bij het maken van een bestand in de doelmap:
+ErrorReadingSource=Er is een fout opgetreden bij het lezen van het bronbestand:
+ErrorCopying=Er is een fout opgetreden bij het kopiëren van een bestand:
+ErrorReplacingExistingFile=Er is een fout opgetreden bij het vervangen van het bestaande bestand:
+ErrorRestartReplace=Vervangen na opnieuw starten is mislukt:
+ErrorRenamingTemp=Er is een fout opgetreden bij het hernoemen van een bestand in de doelmap:
+ErrorRegisterServer=Kan de DLL/OCX niet registreren: %1
+ErrorRegSvr32Failed=RegSvr32 mislukt met afsluitcode %1
+ErrorRegisterTypeLib=Kan de type library niet registreren: %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Alle gebruikers
+UninstallDisplayNameMarkCurrentUser=Huidige gebruiker
+
+; *** Post-installation errors
+ErrorOpeningReadme=Er is een fout opgetreden bij het openen van het Leesmij-bestand.
+ErrorRestartingComputer=Setup kan de computer niet opnieuw opstarten. Doe dit handmatig.
+
+; *** Uninstaller messages
+UninstallNotFound=Bestand "%1" bestaat niet. Kan het programma niet verwijderen.
+UninstallUnsupportedVer=Het installatie-logbestand "%1" heeft een formaat dat niet herkend wordt door deze versie van het verwijderprogramma. Kan het programma niet verwijderen
+UninstallUnknownEntry=Er is een onbekend gegeven (%1) aangetroffen in het installatie-logbestand
+ConfirmUninstall=Weet u zeker dat u %1 en alle bijbehorende componenten wilt verwijderen?
+UninstallOnlyOnWin64=Deze installatie kan alleen worden verwijderd onder 64-bit Windows.
+OnlyAdminCanUninstall=Deze installatie kan alleen worden verwijderd door een gebruiker met administratieve rechten.
+UninstallStatusLabel=%1 wordt verwijderd van uw computer. Een ogenblik geduld.
+UninstallOpenError=Bestand "%1" kon niet worden geopend. Kan het verwijderen niet voltooien.
+UninstalledAll=%1 is met succes van deze computer verwijderd.
+UninstalledMost=Het verwijderen van %1 is voltooid.%n%nEnkele elementen konden niet verwijderd worden. Deze kunnen handmatig verwijderd worden.
+UninstalledAndNeedsRestart=Om het verwijderen van %1 te voltooien, moet uw computer opnieuw worden opgestart.%n%nWilt u nu opnieuw opstarten?
+UninstallDataCorrupted="%1" bestand is beschadigd. Kan verwijderen niet voltooien
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Gedeeld bestand verwijderen?
+ConfirmDeleteSharedFile2=Het systeem geeft aan dat het volgende gedeelde bestand niet langer gebruikt wordt door enig programma. Wilt u dat dit gedeelde bestand verwijderd wordt?%n%nAls dit bestand toch nog gebruikt wordt door een programma en het verwijderd wordt, werkt dat programma misschien niet meer correct. Als u het niet zeker weet, kies dan Nee. Bewaren van het bestand op dit systeem is niet schadelijk.
+SharedFileNameLabel=Bestandsnaam:
+SharedFileLocationLabel=Locatie:
+WizardUninstalling=Verwijderingsstatus
+StatusUninstalling=Verwijderen van %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installeren van %1.
+ShutdownBlockReasonUninstallingApp=Verwijderen van %1.
+
+[CustomMessages]
+
+NameAndVersion=%1 versie %2
+AdditionalIcons=Extra snelkoppelingen:
+CreateDesktopIcon=Maak een snelkoppeling op het &bureaublad
+CreateQuickLaunchIcon=Maak een snelkoppeling op de &Snel starten werkbalk
+ProgramOnTheWeb=%1 op het Web
+UninstallProgram=Verwijder %1
+LaunchProgram=&Start %1
+AssocFileExtension=&Koppel %1 aan de %2 bestandsextensie
+AssocingFileExtension=Bezig met koppelen van %1 aan de %2 bestandsextensie...
+AutoStartProgramGroupDescription=Opstarten:
+AutoStartProgram=%1 automatisch starten
+AddonHostProgramNotFound=%1 kon niet worden gevonden in de geselecteerde map.%n%nWilt u toch doorgaan?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Finnish.isl b/src/DesktopMagic.Installer/Inno/Languages/Finnish.isl
new file mode 100644
index 0000000..b5b2e9a
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Finnish.isl
@@ -0,0 +1,336 @@
+; *** Inno Setup version 6.0.0+ Finnish messages ***
+;
+; Finnish translation by Antti Karttunen
+; E-mail: antti.j.karttunen@iki.fi
+; Last modification date: 2019-01-22
+
+[LangOptions]
+LanguageName=Suomi
+LanguageID=$040B
+LanguageCodePage=1252
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Asennus
+SetupWindowTitle=%1 - Asennus
+UninstallAppTitle=Asennuksen poisto
+UninstallAppFullTitle=%1 - Asennuksen poisto
+
+; *** Misc. common
+InformationTitle=Ilmoitus
+ConfirmTitle=Varmistus
+ErrorTitle=Virhe
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Tll asennusohjelmalla asennetaan %1. Haluatko jatkaa?
+LdrCannotCreateTemp=Vliaikaistiedostoa ei voitu luoda. Asennus keskeytettiin
+LdrCannotExecTemp=Vliaikaisessa hakemistossa olevaa tiedostoa ei voitu suorittaa. Asennus keskeytettiin
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nVirhe %2: %3
+SetupFileMissing=Tiedostoa %1 ei lydy asennushakemistosta. Korjaa ongelma tai hanki uusi kopio ohjelmasta.
+SetupFileCorrupt=Asennustiedostot ovat vaurioituneet. Hanki uusi kopio ohjelmasta.
+SetupFileCorruptOrWrongVer=Asennustiedostot ovat vaurioituneet tai ovat epyhteensopivia tmn Asennuksen version kanssa. Korjaa ongelma tai hanki uusi kopio ohjelmasta.
+InvalidParameter=Virheellinen komentoriviparametri:%n%n%1
+SetupAlreadyRunning=Asennus on jo kynniss.
+WindowsVersionNotSupported=Tm ohjelma ei tue kytss olevaa Windowsin versiota.
+WindowsServicePackRequired=Tm ohjelma vaatii %1 Service Pack %2 -pivityksen tai myhemmn.
+NotOnThisPlatform=Tm ohjelma ei toimi %1-kyttjrjestelmss.
+OnlyOnThisPlatform=Tm ohjelma toimii vain %1-kyttjrjestelmss.
+OnlyOnTheseArchitectures=Tm ohjelma voidaan asentaa vain niihin Windowsin versioihin, jotka on suunniteltu seuraaville prosessorityypeille:%n%n%1
+WinVersionTooLowError=Tm ohjelma vaatii version %2 tai myhemmn %1-kyttjrjestelmst.
+WinVersionTooHighError=Tt ohjelmaa ei voi asentaa %1-kyttjrjestelmn versioon %2 tai myhempn.
+AdminPrivilegesRequired=Sinun tytyy kirjautua sisn jrjestelmnvalvojana asentaaksesi tmn ohjelman.
+PowerUserPrivilegesRequired=Sinun tytyy kirjautua sisn jrjestelmnvalvojana tai tehokyttjn asentaaksesi tmn ohjelman.
+SetupAppRunningError=Asennus lysi kynniss olevan kopion ohjelmasta %1.%n%nSulje kaikki kynniss olevat kopiot ohjelmasta ja valitse OK jatkaaksesi, tai valitse Peruuta poistuaksesi.
+UninstallAppRunningError=Asennuksen poisto lysi kynniss olevan kopion ohjelmasta %1.%n%nSulje kaikki kynniss olevat kopiot ohjelmasta ja valitse OK jatkaaksesi, tai valitse Peruuta poistuaksesi.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Valitse asennustapa
+PrivilegesRequiredOverrideInstruction=Valitse, kenen kyttn ohjelma asennetaan
+PrivilegesRequiredOverrideText1=%1 voidaan asentaa kaikille kyttjille (vaatii jrjestelmnvalvojan oikeudet) tai vain sinun kyttsi.
+PrivilegesRequiredOverrideText2=%1 voidaan asentaa vain sinun kyttsi tai kaikille kyttjille (vaatii jrjestelmnvalvojan oikeudet).
+PrivilegesRequiredOverrideAllUsers=Asenna &kaikille kyttjille
+PrivilegesRequiredOverrideAllUsersRecommended=Asenna &kaikille kyttjille (suositus)
+PrivilegesRequiredOverrideCurrentUser=Asenna vain &minun kyttni
+PrivilegesRequiredOverrideCurrentUserRecommended=Asenna vain &minun kyttni (suositus)
+
+; *** Misc. errors
+ErrorCreatingDir=Asennus ei voinut luoda hakemistoa "%1"
+ErrorTooManyFilesInDir=Tiedoston luominen hakemistoon "%1" eponnistui, koska se sislt liian monta tiedostoa
+
+; *** Setup common messages
+ExitSetupTitle=Poistu Asennuksesta
+ExitSetupMessage=Asennus ei ole valmis. Jos lopetat nyt, ohjelmaa ei asenneta.%n%nVoit ajaa Asennuksen toiste asentaaksesi ohjelman.%n%nLopetetaanko Asennus?
+AboutSetupMenuItem=&Tietoja Asennuksesta...
+AboutSetupTitle=Tietoja Asennuksesta
+AboutSetupMessage=%1 versio %2%n%3%n%n%1 -ohjelman kotisivu:%n%4
+AboutSetupNote=
+TranslatorNote=Suomenkielinen knns: Antti Karttunen (antti.j.karttunen@iki.fi)
+
+; *** Buttons
+ButtonBack=< &Takaisin
+ButtonNext=&Seuraava >
+ButtonInstall=&Asenna
+ButtonOK=OK
+ButtonCancel=Peruuta
+ButtonYes=&Kyll
+ButtonYesToAll=Kyll k&aikkiin
+ButtonNo=&Ei
+ButtonNoToAll=E&i kaikkiin
+ButtonFinish=&Lopeta
+ButtonBrowse=S&elaa...
+ButtonWizardBrowse=S&elaa...
+ButtonNewFolder=&Luo uusi kansio
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Valitse Asennuksen kieli
+SelectLanguageLabel=Valitse asentamisen aikana kytettv kieli.
+
+; *** Common wizard text
+ClickNext=Valitse Seuraava jatkaaksesi tai Peruuta poistuaksesi.
+BeveledLabel=
+BrowseDialogTitle=Selaa kansioita
+BrowseDialogLabel=Valitse kansio allaolevasta listasta ja valitse sitten OK jatkaaksesi.
+NewFolderName=Uusi kansio
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Tervetuloa [name] -asennusohjelmaan.
+WelcomeLabel2=Tll asennusohjelmalla koneellesi asennetaan [name/ver]. %n%nOn suositeltavaa, ett suljet kaikki muut kynniss olevat sovellukset ennen jatkamista. Tm auttaa vlttmn ristiriitatilanteita asennuksen aikana.
+
+; *** "Password" wizard page
+WizardPassword=Salasana
+PasswordLabel1=Tm asennusohjelma on suojattu salasanalla.
+PasswordLabel3=Anna salasana ja valitse sitten Seuraava jatkaaksesi.%n%nIsot ja pienet kirjaimet ovat eriarvoisia.
+PasswordEditLabel=&Salasana:
+IncorrectPassword=Antamasi salasana oli virheellinen. Anna salasana uudelleen.
+
+; *** "License Agreement" wizard page
+WizardLicense=Kyttoikeussopimus
+LicenseLabel=Lue seuraava trke tiedotus ennen kuin jatkat.
+LicenseLabel3=Lue seuraava kyttoikeussopimus tarkasti. Sinun tytyy hyvksy sopimus, jos haluat jatkaa asentamista.
+LicenseAccepted=&Hyvksyn sopimuksen
+LicenseNotAccepted=&En hyvksy sopimusta
+
+; *** "Information" wizard pages
+WizardInfoBefore=Tiedotus
+InfoBeforeLabel=Lue seuraava trke tiedotus ennen kuin jatkat.
+InfoBeforeClickLabel=Kun olet valmis jatkamaan asentamista, valitse Seuraava.
+WizardInfoAfter=Tiedotus
+InfoAfterLabel=Lue seuraava trke tiedotus ennen kuin jatkat.
+InfoAfterClickLabel=Kun olet valmis jatkamaan asentamista, valitse Seuraava.
+
+; *** "Select Destination Directory" wizard page
+WizardUserInfo=Kyttjtiedot
+UserInfoDesc=Anna pyydetyt tiedot.
+UserInfoName=Kyttjn &nimi:
+UserInfoOrg=&Yritys:
+UserInfoSerial=&Tunnuskoodi:
+UserInfoNameRequired=Sinun tytyy antaa nimi.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Valitse kohdekansio
+SelectDirDesc=Mihin [name] asennetaan?
+SelectDirLabel3=[name] asennetaan thn kansioon.
+SelectDirBrowseLabel=Valitse Seuraava jatkaaksesi. Jos haluat vaihtaa kansiota, valitse Selaa.
+DiskSpaceMBLabel=Vapaata levytilaa tarvitaan vhintn [mb] Mt.
+CannotInstallToNetworkDrive=Asennus ei voi asentaa ohjelmaa verkkoasemalle.
+CannotInstallToUNCPath=Asennus ei voi asentaa ohjelmaa UNC-polun alle.
+InvalidPath=Anna tydellinen polku levyaseman kirjaimen kanssa. Esimerkiksi %nC:\OHJELMA%n%ntai UNC-polku muodossa %n%n\\palvelin\resurssi
+InvalidDrive=Valitsemaasi asemaa tai UNC-polkua ei ole olemassa tai sit ei voi kytt. Valitse toinen asema tai UNC-polku.
+DiskSpaceWarningTitle=Ei tarpeeksi vapaata levytilaa
+DiskSpaceWarning=Asennus vaatii vhintn %1 kt vapaata levytilaa, mutta valitulla levyasemalla on vain %2 kt vapaata levytilaa.%n%nHaluatko jatkaa tst huolimatta?
+DirNameTooLong=Kansion nimi tai polku on liian pitk.
+InvalidDirName=Virheellinen kansion nimi.
+BadDirName32=Kansion nimess ei saa olla seuraavia merkkej:%n%n%1
+DirExistsTitle=Kansio on olemassa
+DirExists=Kansio:%n%n%1%n%non jo olemassa. Haluatko kuitenkin suorittaa asennuksen thn kansioon?
+DirDoesntExistTitle=Kansiota ei ole olemassa
+DirDoesntExist=Kansiota%n%n%1%n%nei ole olemassa. Luodaanko kansio?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Valitse asennettavat osat
+SelectComponentsDesc=Mitk osat asennetaan?
+SelectComponentsLabel2=Valitse ne osat, jotka haluat asentaa, ja poista niiden osien valinta, joita et halua asentaa. Valitse Seuraava, kun olet valmis.
+FullInstallation=Normaali asennus
+CompactInstallation=Suppea asennus
+CustomInstallation=Mukautettu asennus
+NoUninstallWarningTitle=Asennettuja osia lydettiin
+NoUninstallWarning=Seuraavat osat on jo asennettu koneelle:%n%n%1%n%nNiden osien valinnan poistaminen ei poista niit koneelta.%n%nHaluatko jatkaa tst huolimatta?
+ComponentSize1=%1 kt
+ComponentSize2=%1 Mt
+ComponentsDiskSpaceMBLabel=Nykyiset valinnat vaativat vhintn [mb] Mt levytilaa.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Valitse muut toiminnot
+SelectTasksDesc=Mit muita toimintoja suoritetaan?
+SelectTasksLabel2=Valitse muut toiminnot, jotka haluat Asennuksen suorittavan samalla kun [name] asennetaan. Valitse Seuraava, kun olet valmis.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Valitse Kynnist-valikon kansio
+SelectStartMenuFolderDesc=Mihin ohjelman pikakuvakkeet sijoitetaan?
+SelectStartMenuFolderLabel3=Ohjelman pikakuvakkeet luodaan thn Kynnist-valikon kansioon.
+SelectStartMenuFolderBrowseLabel=Valitse Seuraava jatkaaksesi. Jos haluat vaihtaa kansiota, valitse Selaa.
+MustEnterGroupName=Kansiolle pit antaa nimi.
+GroupNameTooLong=Kansion nimi tai polku on liian pitk.
+InvalidGroupName=Virheellinen kansion nimi.
+BadGroupName=Kansion nimess ei saa olla seuraavia merkkej:%n%n%1
+NoProgramGroupCheck2=l luo k&ansiota Kynnist-valikkoon
+
+; *** "Ready to Install" wizard page
+WizardReady=Valmiina asennukseen
+ReadyLabel1=[name] on nyt valmis asennettavaksi.
+ReadyLabel2a=Valitse Asenna jatkaaksesi asentamista tai valitse Takaisin, jos haluat tarkastella tekemisi asetuksia tai muuttaa niit.
+ReadyLabel2b=Valitse Asenna jatkaaksesi asentamista.
+ReadyMemoUserInfo=Kyttjtiedot:
+ReadyMemoDir=Kohdekansio:
+ReadyMemoType=Asennustyyppi:
+ReadyMemoComponents=Asennettavaksi valitut osat:
+ReadyMemoGroup=Kynnist-valikon kansio:
+ReadyMemoTasks=Muut toiminnot:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Valmistellaan asennusta
+PreparingDesc=Valmistaudutaan asentamaan [name] koneellesi.
+PreviousInstallNotCompleted=Edellisen ohjelman asennus tai asennuksen poisto ei ole valmis. Sinun tytyy kynnist kone uudelleen viimeistellksesi edellisen asennuksen.%n%nAja [name] -asennusohjelma uudestaan, kun olet kynnistnyt koneen uudelleen.
+CannotContinue=Asennusta ei voida jatkaa. Valitse Peruuta poistuaksesi.
+ApplicationsFound=Seuraavat sovellukset kyttvt tiedostoja, joita Asennuksen pit pivitt. On suositeltavaa, ett annat Asennuksen sulkea nm sovellukset automaattisesti.
+ApplicationsFound2=Seuraavat sovellukset kyttvt tiedostoja, joita Asennuksen pit pivitt. On suositeltavaa, ett annat Asennuksen sulkea nm sovellukset automaattisesti. Valmistumisen jlkeen Asennus yritt uudelleenkynnist sovellukset.
+CloseApplications=&Sulje sovellukset automaattisesti
+DontCloseApplications=&l sulje sovelluksia
+ErrorCloseApplications=Asennus ei pystynyt sulkemaan tarvittavia sovelluksia automaattisesti. On suositeltavaa, ett ennen jatkamista suljet sovellukset, jotka kyttvt asennuksen aikana pivitettvi tiedostoja.
+
+; *** "Installing" wizard page
+WizardInstalling=Asennus kynniss
+InstallingLabel=Odota, kun [name] asennetaan koneellesi.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=[name] - Asennuksen viimeistely
+FinishedLabelNoIcons=[name] on nyt asennettu koneellesi.
+FinishedLabel=[name] on nyt asennettu. Sovellus voidaan kynnist valitsemalla jokin asennetuista kuvakkeista.
+ClickFinish=Valitse Lopeta poistuaksesi Asennuksesta.
+FinishedRestartLabel=Jotta [name] saataisiin asennettua loppuun, pit kone kynnist uudelleen. Haluatko kynnist koneen uudelleen nyt?
+FinishedRestartMessage=Jotta [name] saataisiin asennettua loppuun, pit kone kynnist uudelleen.%n%nHaluatko kynnist koneen uudelleen nyt?
+ShowReadmeCheck=Kyll, haluan nhd LUEMINUT-tiedoston
+YesRadio=&Kyll, kynnist kone uudelleen
+NoRadio=&Ei, kynnistn koneen uudelleen myhemmin
+RunEntryExec=Kynnist %1
+RunEntryShellExec=Nyt %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Asennus tarvitsee seuraavan levykkeen
+SelectDiskLabel2=Aseta levyke %1 asemaan ja valitse OK. %n%nJos joku toinen kansio sislt levykkeen tiedostot, anna oikea polku tai valitse Selaa.
+PathLabel=&Polku:
+FileNotInDir2=Tiedostoa "%1" ei lytynyt lhteest "%2". Aseta oikea levyke asemaan tai valitse toinen kansio.
+SelectDirectoryLabel=Mrit seuraavan levykkeen sislln sijainti.
+
+; *** Installation phase messages
+SetupAborted=Asennusta ei suoritettu loppuun.%n%nKorjaa ongelma ja suorita Asennus uudelleen.
+AbortRetryIgnoreSelectAction=Valitse toiminto
+AbortRetryIgnoreRetry=&Yrit uudelleen
+AbortRetryIgnoreIgnore=&Jatka virheest huolimatta
+AbortRetryIgnoreCancel=Peruuta asennus
+
+; *** Installation status messages
+StatusClosingApplications=Suljetaan sovellukset...
+StatusCreateDirs=Luodaan hakemistoja...
+StatusExtractFiles=Puretaan tiedostoja...
+StatusCreateIcons=Luodaan pikakuvakkeita...
+StatusCreateIniEntries=Luodaan INI-merkintj...
+StatusCreateRegistryEntries=Luodaan rekisterimerkintj...
+StatusRegisterFiles=Rekisteridn tiedostoja...
+StatusSavingUninstall=Tallennetaan Asennuksen poiston tietoja...
+StatusRunProgram=Viimeistelln asennusta...
+StatusRestartingApplications=Uudelleenkynnistetn sovellukset...
+StatusRollback=Peruutetaan tehdyt muutokset...
+
+; *** Misc. errors
+ErrorInternal2=Sisinen virhe: %1
+ErrorFunctionFailedNoCode=%1 eponnistui
+ErrorFunctionFailed=%1 eponnistui; virhekoodi %2
+ErrorFunctionFailedWithMessage=%1 eponnistui; virhekoodi %2.%n%3
+ErrorExecutingProgram=Virhe suoritettaessa tiedostoa%n%1
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Asennetaan %1.
+ShutdownBlockReasonUninstallingApp=Poistetaan %1.
+
+; *** Registry errors
+ErrorRegOpenKey=Virhe avattaessa rekisteriavainta%n%1\%2
+ErrorRegCreateKey=Virhe luotaessa rekisteriavainta%n%1\%2
+ErrorRegWriteKey=Virhe kirjoitettaessa rekisteriavaimeen%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Virhe luotaessa INI-merkint tiedostoon "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Ohita tm tiedosto (ei suositeltavaa)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Jatka virheest huolimatta (ei suositeltavaa)
+SourceIsCorrupted=Lhdetiedosto on vaurioitunut
+SourceDoesntExist=Lhdetiedostoa "%1" ei ole olemassa
+ExistingFileReadOnly2=Nykyist tiedostoa ei voitu korvata, koska se on Vain luku -tiedosto.
+ExistingFileReadOnlyRetry=&Poista Vain luku -asetus ja yrit uudelleen
+ExistingFileReadOnlyKeepExisting=&Silyt nykyinen tiedosto
+ErrorReadingExistingDest=Virhe luettaessa nykyist tiedostoa:
+FileExists=Tiedosto on jo olemassa.%n%nKorvataanko se?
+ExistingFileNewer=Nykyinen tiedosto on uudempi kuin asennettava tiedosto. Nykyisen tiedoston silyttminen on suositeltavaa.n%nHaluatko silytt nykyisen tiedoston?
+ErrorChangingAttr=Virhe vaihdettaessa nykyisen tiedoston mritteit:
+ErrorCreatingTemp=Virhe luotaessa tiedostoa kohdehakemistoon:
+ErrorReadingSource=Virhe luettaessa lhdetiedostoa:
+ErrorCopying=Virhe kopioitaessa tiedostoa:
+ErrorReplacingExistingFile=Virhe korvattaessa nykyist tiedostoa:
+ErrorRestartReplace=RestartReplace-komento eponnistui:
+ErrorRenamingTemp=Virhe uudelleennimettess tiedostoa kohdehakemistossa:
+ErrorRegisterServer=DLL/OCX -laajennuksen rekisterinti eponnistui: %1
+ErrorRegSvr32Failed=RegSvr32-toiminto eponnistui. Virhekoodi: %1
+ErrorRegisterTypeLib=Tyyppikirjaston rekisteriminen eponnistui: %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bittinen
+UninstallDisplayNameMark64Bit=64-bittinen
+UninstallDisplayNameMarkAllUsers=Kaikki kyttjt
+UninstallDisplayNameMarkCurrentUser=Tmnhetkinen kyttj
+
+; *** Post-installation errors
+ErrorOpeningReadme=Virhe avattaessa LUEMINUT-tiedostoa.
+ErrorRestartingComputer=Koneen uudelleenkynnistminen ei onnistunut. Suorita uudelleenkynnistys itse.
+
+; *** Uninstaller messages
+UninstallNotFound=Tiedostoa "%1" ei lytynyt. Asennuksen poisto ei onnistu.
+UninstallOpenError=Tiedostoa "%1" ei voitu avata. Asennuksen poisto ei onnistu.
+UninstallUnsupportedVer=Tm versio Asennuksen poisto-ohjelmasta ei pysty lukemaan lokitiedostoa "%1". Asennuksen poisto ei onnistu
+UninstallUnknownEntry=Asennuksen poisto-ohjelman lokitiedostosta lytyi tuntematon merkint (%1)
+ConfirmUninstall=Poistetaanko %1 ja kaikki sen osat?
+UninstallOnlyOnWin64=Tm ohjelma voidaan poistaa vain 64-bittisest Windowsista ksin.
+OnlyAdminCanUninstall=Tmn asennuksen poistaminen vaatii jrjestelmnvalvojan oikeudet.
+UninstallStatusLabel=Odota, kun %1 poistetaan koneeltasi.
+UninstalledAll=%1 poistettiin onnistuneesti.
+UninstalledMost=%1 poistettiin koneelta.%n%nJoitakin osia ei voitu poistaa. Voit poistaa osat itse.
+UninstalledAndNeedsRestart=Kone tytyy kynnist uudelleen, jotta %1 voidaan poistaa kokonaan.%n%nHaluatko kynnist koneen uudeelleen nyt?
+UninstallDataCorrupted=Tiedosto "%1" on vaurioitunut. Asennuksen poisto ei onnistu.
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Poistetaanko jaettu tiedosto?
+ConfirmDeleteSharedFile2=Jrjestelmn mukaan seuraava jaettu tiedosto ei ole en minkn muun sovelluksen kytss. Poistetaanko tiedosto?%n%nJos jotkut sovellukset kyttvt viel tt tiedostoa ja se poistetaan, ne eivt vlttmtt toimi en kunnolla. Jos olet epvarma, valitse Ei. Tiedoston jttminen koneelle ei aiheuta ongelmia.
+SharedFileNameLabel=Tiedoston nimi:
+SharedFileLocationLabel=Sijainti:
+WizardUninstalling=Asennuksen poiston tila
+StatusUninstalling=Poistetaan %1...
+
+[CustomMessages]
+
+NameAndVersion=%1 versio %2
+AdditionalIcons=Liskuvakkeet:
+CreateDesktopIcon=Lu&o kuvake typydlle
+CreateQuickLaunchIcon=Luo kuvake &pikakynnistyspalkkiin
+ProgramOnTheWeb=%1 Internetiss
+UninstallProgram=Poista %1
+LaunchProgram=&Kynnist %1
+AssocFileExtension=&Yhdist %1 tiedostoptteeseen %2
+AssocingFileExtension=Yhdistetn %1 tiedostoptteeseen %2 ...
+AutoStartProgramGroupDescription=Kynnistys:
+AutoStartProgram=Kynnist %1 automaattisesti
+AddonHostProgramNotFound=%1 ei ole valitsemassasi kansiossa.%n%nHaluatko jatkaa tst huolimatta?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/French.isl b/src/DesktopMagic.Installer/Inno/Languages/French.isl
new file mode 100644
index 0000000..0fb8bb4
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/French.isl
@@ -0,0 +1,383 @@
+; *** Inno Setup version 6.0.3+ French messages ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+;
+; Maintained by Pierre Yager (pierre@levosgien.net)
+;
+; Contributors : Frédéric Bonduelle, Francis Pallini, Lumina, Pascal Peyrot
+;
+; Changes :
+; + Accents on uppercase letters
+; http://www.academie-francaise.fr/langue/questions.html#accentuation (lumina)
+; + Typography quotes [see ISBN: 978-2-7433-0482-9]
+; http://fr.wikipedia.org/wiki/Guillemet (lumina)
+; + Binary units (Kio, Mio) [IEC 80000-13:2008]
+; http://fr.wikipedia.org/wiki/Octet (lumina)
+; + Reverted to standard units (Ko, Mo) to follow Windows Explorer Standard
+; http://blogs.msdn.com/b/oldnewthing/archive/2009/06/11/9725386.aspx
+; + Use more standard verbs for click and retry
+; "click": "Clicker" instead of "Appuyer"
+; "retry": "Recommencer" au lieu de "Réessayer"
+; + Added new 6.0.0 messages
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Français
+LanguageID=$040C
+LanguageCodePage=1252
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Installation
+SetupWindowTitle=Installation - %1
+UninstallAppTitle=Désinstallation
+UninstallAppFullTitle=Désinstallation - %1
+
+; *** Misc. common
+InformationTitle=Information
+ConfirmTitle=Confirmation
+ErrorTitle=Erreur
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Cet assistant va installer %1. Voulez-vous continuer ?
+LdrCannotCreateTemp=Impossible de créer un fichier temporaire. Abandon de l'installation
+LdrCannotExecTemp=Impossible d'exécuter un fichier depuis le dossier temporaire. Abandon de l'installation
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nErreur %2 : %3
+SetupFileMissing=Le fichier %1 est absent du dossier d'installation. Veuillez corriger le problème ou vous procurer une nouvelle copie du programme.
+SetupFileCorrupt=Les fichiers d'installation sont altérés. Veuillez vous procurer une nouvelle copie du programme.
+SetupFileCorruptOrWrongVer=Les fichiers d'installation sont altérés ou ne sont pas compatibles avec cette version de l'assistant d'installation. Veuillez corriger le problème ou vous procurer une nouvelle copie du programme.
+InvalidParameter=Un paramètre non valide a été passé à la ligne de commande :%n%n%1
+SetupAlreadyRunning=L'assistant d'installation est déjà en cours d'exécution.
+WindowsVersionNotSupported=Ce programme n'est pas prévu pour fonctionner avec la version de Windows utilisée sur votre ordinateur.
+WindowsServicePackRequired=Ce programme a besoin de %1 Service Pack %2 ou d'une version plus récente.
+NotOnThisPlatform=Ce programme ne fonctionne pas sous %1.
+OnlyOnThisPlatform=Ce programme ne peut fonctionner que sous %1.
+OnlyOnTheseArchitectures=Ce programme ne peut être installé que sur des versions de Windows qui supportent ces architectures : %n%n%1
+WinVersionTooLowError=Ce programme requiert la version %2 ou supérieure de %1.
+WinVersionTooHighError=Ce programme ne peut pas être installé sous %1 version %2 ou supérieure.
+AdminPrivilegesRequired=Vous devez disposer des droits d'administration de cet ordinateur pour installer ce programme.
+PowerUserPrivilegesRequired=Vous devez disposer des droits d'administration ou faire partie du groupe « Utilisateurs avec pouvoir » de cet ordinateur pour installer ce programme.
+SetupAppRunningError=L'assistant d'installation a détecté que %1 est actuellement en cours d'exécution.%n%nVeuillez fermer toutes les instances de cette application puis cliquer sur OK pour continuer, ou bien cliquer sur Annuler pour abandonner l'installation.
+UninstallAppRunningError=La procédure de désinstallation a détecté que %1 est actuellement en cours d'exécution.%n%nVeuillez fermer toutes les instances de cette application puis cliquer sur OK pour continuer, ou bien cliquer sur Annuler pour abandonner la désinstallation.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Choix du Mode d'Installation
+PrivilegesRequiredOverrideInstruction=Choisissez le mode d'installation
+PrivilegesRequiredOverrideText1=%1 peut être installé pour tous les utilisateurs (nécessite des privilèges administrateur), ou seulement pour vous.
+PrivilegesRequiredOverrideText2=%1 peut-être installé seulement pour vous, ou pour tous les utilisateurs (nécessite des privilèges administrateur).
+PrivilegesRequiredOverrideAllUsers=Installer pour &tous les utilisateurs
+PrivilegesRequiredOverrideAllUsersRecommended=Installer pour &tous les utilisateurs (recommandé)
+PrivilegesRequiredOverrideCurrentUser=Installer seulement pour &moi
+PrivilegesRequiredOverrideCurrentUserRecommended=Installer seulement pour &moi (recommandé)
+
+; *** Misc. errors
+ErrorCreatingDir=L'assistant d'installation n'a pas pu créer le dossier "%1"
+ErrorTooManyFilesInDir=L'assistant d'installation n'a pas pu créer un fichier dans le dossier "%1" car celui-ci contient trop de fichiers
+
+; *** Setup common messages
+ExitSetupTitle=Quitter l'installation
+ExitSetupMessage=L'installation n'est pas terminée. Si vous abandonnez maintenant, le programme ne sera pas installé.%n%nVous devrez relancer cet assistant pour finir l'installation.%n%nVoulez-vous quand même quitter l'assistant d'installation ?
+AboutSetupMenuItem=&À propos...
+AboutSetupTitle=À Propos de l'assistant d'installation
+AboutSetupMessage=%1 version %2%n%3%n%nPage d'accueil de %1 :%n%4
+AboutSetupNote=
+TranslatorNote=Traduction française maintenue par Pierre Yager (pierre@levosgien.net)
+
+; *** Buttons
+ButtonBack=< &Précédent
+ButtonNext=&Suivant >
+ButtonInstall=&Installer
+ButtonOK=OK
+ButtonCancel=Annuler
+ButtonYes=&Oui
+ButtonYesToAll=Oui pour &tout
+ButtonNo=&Non
+ButtonNoToAll=N&on pour tout
+ButtonFinish=&Terminer
+ButtonBrowse=Pa&rcourir...
+ButtonWizardBrowse=Pa&rcourir...
+ButtonNewFolder=Nouveau &dossier
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Langue de l'assistant d'installation
+SelectLanguageLabel=Veuillez sélectionner la langue qui sera utilisée par l'assistant d'installation.
+
+; *** Common wizard text
+ClickNext=Cliquez sur Suivant pour continuer ou sur Annuler pour abandonner l'installation.
+BeveledLabel=
+BrowseDialogTitle=Parcourir les dossiers
+BrowseDialogLabel=Veuillez choisir un dossier de destination, puis cliquez sur OK.
+NewFolderName=Nouveau dossier
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Bienvenue dans l'assistant d'installation de [name]
+WelcomeLabel2=Cet assistant va vous guider dans l'installation de [name/ver] sur votre ordinateur.%n%nIl est recommandé de fermer toutes les applications actives avant de continuer.
+
+; *** "Password" wizard page
+WizardPassword=Mot de passe
+PasswordLabel1=Cette installation est protégée par un mot de passe.
+PasswordLabel3=Veuillez saisir le mot de passe (attention à la distinction entre majuscules et minuscules) puis cliquez sur Suivant pour continuer.
+PasswordEditLabel=&Mot de passe :
+IncorrectPassword=Le mot de passe saisi n'est pas valide. Veuillez essayer à nouveau.
+
+; *** "License Agreement" wizard page
+WizardLicense=Accord de licence
+LicenseLabel=Les informations suivantes sont importantes. Veuillez les lire avant de continuer.
+LicenseLabel3=Veuillez lire le contrat de licence suivant. Vous devez en accepter tous les termes avant de continuer l'installation.
+LicenseAccepted=Je comprends et j'&accepte les termes du contrat de licence
+LicenseNotAccepted=Je &refuse les termes du contrat de licence
+
+; *** "Information" wizard pages
+WizardInfoBefore=Information
+InfoBeforeLabel=Les informations suivantes sont importantes. Veuillez les lire avant de continuer.
+InfoBeforeClickLabel=Lorsque vous êtes prêt à continuer, cliquez sur Suivant.
+WizardInfoAfter=Information
+InfoAfterLabel=Les informations suivantes sont importantes. Veuillez les lire avant de continuer.
+InfoAfterClickLabel=Lorsque vous êtes prêt à continuer, cliquez sur Suivant.
+
+; *** "User Information" wizard page
+WizardUserInfo=Informations sur l'Utilisateur
+UserInfoDesc=Veuillez saisir les informations qui vous concernent.
+UserInfoName=&Nom d'utilisateur :
+UserInfoOrg=&Organisation :
+UserInfoSerial=Numéro de &série :
+UserInfoNameRequired=Vous devez au moins saisir un nom.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Dossier de destination
+SelectDirDesc=Où [name] doit-il être installé ?
+SelectDirLabel3=L'assistant va installer [name] dans le dossier suivant.
+SelectDirBrowseLabel=Pour continuer, cliquez sur Suivant. Si vous souhaitez choisir un dossier différent, cliquez sur Parcourir.
+DiskSpaceGBLabel=Le programme requiert au moins [gb] Go d'espace disque disponible.
+DiskSpaceMBLabel=Le programme requiert au moins [mb] Mo d'espace disque disponible.
+CannotInstallToNetworkDrive=L'assistant ne peut pas installer sur un disque réseau.
+CannotInstallToUNCPath=L'assistant ne peut pas installer sur un chemin UNC.
+InvalidPath=Vous devez saisir un chemin complet avec sa lettre de lecteur ; par exemple :%n%nC:\APP%n%nou un chemin réseau de la forme :%n%n\\serveur\partage
+InvalidDrive=L'unité ou l'emplacement réseau que vous avez sélectionné n'existe pas ou n'est pas accessible. Veuillez choisir une autre destination.
+DiskSpaceWarningTitle=Espace disponible insuffisant
+DiskSpaceWarning=L'assistant a besoin d'au moins %1 Ko d'espace disponible pour effectuer l'installation, mais l'unité que vous avez sélectionnée ne dispose que de %2 Ko d'espace disponible.%n%nSouhaitez-vous continuer malgré tout ?
+DirNameTooLong=Le nom ou le chemin du dossier est trop long.
+InvalidDirName=Le nom du dossier est invalide.
+BadDirName32=Le nom du dossier ne doit contenir aucun des caractères suivants :%n%n%1
+DirExistsTitle=Dossier existant
+DirExists=Le dossier :%n%n%1%n%nexiste déjà. Souhaitez-vous installer dans ce dossier malgré tout ?
+DirDoesntExistTitle=Le dossier n'existe pas
+DirDoesntExist=Le dossier %n%n%1%n%nn'existe pas. Souhaitez-vous que ce dossier soit créé ?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Composants à installer
+SelectComponentsDesc=Quels composants de l'application souhaitez-vous installer ?
+SelectComponentsLabel2=Sélectionnez les composants que vous désirez installer ; décochez les composants que vous ne désirez pas installer. Cliquez ensuite sur Suivant pour continuer l'installation.
+FullInstallation=Installation complète
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Installation compacte
+CustomInstallation=Installation personnalisée
+NoUninstallWarningTitle=Composants existants
+NoUninstallWarning=L'assistant d'installation a détecté que les composants suivants sont déjà installés sur votre système :%n%n%1%n%nDésélectionner ces composants ne les désinstallera pas pour autant.%n%nVoulez-vous continuer malgré tout ?
+ComponentSize1=%1 Ko
+ComponentSize2=%1 Mo
+ComponentsDiskSpaceGBLabel=Les composants sélectionnés nécessitent au moins [gb] Go d'espace disponible.
+ComponentsDiskSpaceMBLabel=Les composants sélectionnés nécessitent au moins [mb] Mo d'espace disponible.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Tâches supplémentaires
+SelectTasksDesc=Quelles sont les tâches supplémentaires qui doivent être effectuées ?
+SelectTasksLabel2=Sélectionnez les tâches supplémentaires que l'assistant d'installation doit effectuer pendant l'installation de [name], puis cliquez sur Suivant.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Sélection du dossier du menu Démarrer
+SelectStartMenuFolderDesc=Où l'assistant d'installation doit-il placer les raccourcis du programme ?
+SelectStartMenuFolderLabel3=L'assistant va créer les raccourcis du programme dans le dossier du menu Démarrer indiqué ci-dessous.
+SelectStartMenuFolderBrowseLabel=Cliquez sur Suivant pour continuer. Cliquez sur Parcourir si vous souhaitez sélectionner un autre dossier du menu Démarrer.
+MustEnterGroupName=Vous devez saisir un nom de dossier du menu Démarrer.
+GroupNameTooLong=Le nom ou le chemin du dossier est trop long.
+InvalidGroupName=Le nom du dossier n'est pas valide.
+BadGroupName=Le nom du dossier ne doit contenir aucun des caractères suivants :%n%n%1
+NoProgramGroupCheck2=Ne pas créer de &dossier dans le menu Démarrer
+
+; *** "Ready to Install" wizard page
+WizardReady=Prêt à installer
+ReadyLabel1=L'assistant dispose à présent de toutes les informations pour installer [name] sur votre ordinateur.
+ReadyLabel2a=Cliquez sur Installer pour procéder à l'installation ou sur Précédent pour revoir ou modifier une option d'installation.
+ReadyLabel2b=Cliquez sur Installer pour procéder à l'installation.
+ReadyMemoUserInfo=Informations sur l'utilisateur :
+ReadyMemoDir=Dossier de destination :
+ReadyMemoType=Type d'installation :
+ReadyMemoComponents=Composants sélectionnés :
+ReadyMemoGroup=Dossier du menu Démarrer :
+ReadyMemoTasks=Tâches supplémentaires :
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Préparation de l'installation
+PreparingDesc=L'assistant d'installation prépare l'installation de [name] sur votre ordinateur.
+PreviousInstallNotCompleted=L'installation ou la suppression d'un programme précédent n'est pas totalement achevée. Veuillez redémarrer votre ordinateur pour achever cette installation ou suppression.%n%nUne fois votre ordinateur redémarré, veuillez relancer cet assistant pour reprendre l'installation de [name].
+CannotContinue=L'assistant ne peut pas continuer. Veuillez cliquer sur Annuler pour abandonner l'installation.
+ApplicationsFound=Les applications suivantes utilisent des fichiers qui doivent être mis à jour par l'assistant. Il est recommandé d'autoriser l'assistant à fermer ces applications automatiquement.
+ApplicationsFound2=Les applications suivantes utilisent des fichiers qui doivent être mis à jour par l'assistant. Il est recommandé d'autoriser l'assistant à fermer ces applications automatiquement. Une fois l'installation terminée, l'assistant essaiera de relancer ces applications.
+CloseApplications=&Arrêter les applications automatiquement
+DontCloseApplications=&Ne pas arrêter les applications
+ErrorCloseApplications=L'assistant d'installation n'a pas pu arrêter toutes les applications automatiquement. Nous vous recommandons de fermer toutes les applications qui utilisent des fichiers devant être mis à jour par l'assistant d'installation avant de continuer.
+PrepareToInstallNeedsRestart=L'assistant d'installation doit redémarrer votre ordinateur. Une fois votre ordinateur redémarré, veuillez relancer cet assistant d'installation pour terminer l'installation de [name].%n%nVoulez-vous redémarrer votre ordinateur maintenant ?
+
+; *** "Installing" wizard page
+WizardInstalling=Installation en cours
+InstallingLabel=Veuillez patienter pendant que l'assistant installe [name] sur votre ordinateur.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Fin de l'installation de [name]
+FinishedLabelNoIcons=L'assistant a terminé l'installation de [name] sur votre ordinateur.
+FinishedLabel=L'assistant a terminé l'installation de [name] sur votre ordinateur. L'application peut être lancée à l'aide des icônes créées sur le Bureau par l'installation.
+ClickFinish=Veuillez cliquer sur Terminer pour quitter l'assistant d'installation.
+FinishedRestartLabel=L'assistant doit redémarrer votre ordinateur pour terminer l'installation de [name].%n%nVoulez-vous redémarrer maintenant ?
+FinishedRestartMessage=L'assistant doit redémarrer votre ordinateur pour terminer l'installation de [name].%n%nVoulez-vous redémarrer maintenant ?
+ShowReadmeCheck=Oui, je souhaite lire le fichier LISEZMOI
+YesRadio=&Oui, redémarrer mon ordinateur maintenant
+NoRadio=&Non, je préfère redémarrer mon ordinateur plus tard
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Exécuter %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Voir %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=L'assistant a besoin du disque suivant
+SelectDiskLabel2=Veuillez insérer le disque %1 et cliquer sur OK.%n%nSi les fichiers de ce disque se trouvent à un emplacement différent de celui indiqué ci-dessous, veuillez saisir le chemin correspondant ou cliquez sur Parcourir.
+PathLabel=&Chemin :
+FileNotInDir2=Le fichier "%1" ne peut pas être trouvé dans "%2". Veuillez insérer le bon disque ou sélectionner un autre dossier.
+SelectDirectoryLabel=Veuillez indiquer l'emplacement du disque suivant.
+
+; *** Installation phase messages
+SetupAborted=L'installation n'est pas terminée.%n%nVeuillez corriger le problème et relancer l'installation.
+AbortRetryIgnoreSelectAction=Choisissez une action
+AbortRetryIgnoreRetry=&Recommencer
+AbortRetryIgnoreIgnore=&Ignorer l'erreur et continuer
+AbortRetryIgnoreCancel=Annuler l'installation
+
+; *** Installation status messages
+StatusClosingApplications=Ferme les applications...
+StatusCreateDirs=Création des dossiers...
+StatusExtractFiles=Extraction des fichiers...
+StatusCreateIcons=Création des raccourcis...
+StatusCreateIniEntries=Création des entrées du fichier INI...
+StatusCreateRegistryEntries=Création des entrées de registre...
+StatusRegisterFiles=Enregistrement des fichiers...
+StatusSavingUninstall=Sauvegarde des informations de désinstallation...
+StatusRunProgram=Finalisation de l'installation...
+StatusRestartingApplications=Relance les applications...
+StatusRollback=Annulation des modifications...
+
+; *** Misc. errors
+ErrorInternal2=Erreur interne : %1
+ErrorFunctionFailedNoCode=%1 a échoué
+ErrorFunctionFailed=%1 a échoué ; code %2
+ErrorFunctionFailedWithMessage=%1 a échoué ; code %2.%n%3
+ErrorExecutingProgram=Impossible d'exécuter le fichier :%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Erreur lors de l'ouverture de la clé de registre :%n%1\%2
+ErrorRegCreateKey=Erreur lors de la création de la clé de registre :%n%1\%2
+ErrorRegWriteKey=Erreur lors de l'écriture de la clé de registre :%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Erreur d'écriture d'une entrée dans le fichier INI "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Ignorer ce fichier (non recommandé)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorer l'erreur et continuer (non recommandé)
+SourceIsCorrupted=Le fichier source est altéré
+SourceDoesntExist=Le fichier source "%1" n'existe pas
+ExistingFileReadOnly2=Le fichier existant ne peut pas être remplacé parce qu'il est protégé par l'attribut lecture seule.
+ExistingFileReadOnlyRetry=&Supprimer l'attribut lecture seule et réessayer
+ExistingFileReadOnlyKeepExisting=&Conserver le fichier existant
+ErrorReadingExistingDest=Une erreur s'est produite lors de la tentative de lecture du fichier existant :
+FileExists=Le fichier existe déjà.%n%nSouhaitez-vous que l'installation le remplace ?
+ExistingFileNewer=Le fichier existant est plus récent que celui que l'assistant essaie d'installer. Il est recommandé de conserver le fichier existant.%n%nSouhaitez-vous conserver le fichier existant ?
+ErrorChangingAttr=Une erreur est survenue en essayant de modifier les attributs du fichier existant :
+ErrorCreatingTemp=Une erreur est survenue en essayant de créer un fichier dans le dossier de destination :
+ErrorReadingSource=Une erreur est survenue lors de la lecture du fichier source :
+ErrorCopying=Une erreur est survenue lors de la copie d'un fichier :
+ErrorReplacingExistingFile=Une erreur est survenue lors du remplacement d'un fichier existant :
+ErrorRestartReplace=Le marquage d'un fichier pour remplacement au redémarrage de l'ordinateur a échoué :
+ErrorRenamingTemp=Une erreur est survenue en essayant de renommer un fichier dans le dossier de destination :
+ErrorRegisterServer=Impossible d'enregistrer la bibliothèque DLL/OCX : %1
+ErrorRegSvr32Failed=RegSvr32 a échoué et a retourné le code d'erreur %1
+ErrorRegisterTypeLib=Impossible d'enregistrer la bibliothèque de type : %1
+
+; *** Nom d'affichage pour la désinstallaton
+; par exemple 'Mon Programme (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; ou par exemple 'Mon Programme (32-bit, Tous les utilisateurs)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Tous les utilisateurs
+UninstallDisplayNameMarkCurrentUser=Utilisateur courant
+
+; *** Post-installation errors
+ErrorOpeningReadme=Une erreur est survenue à l'ouverture du fichier LISEZMOI.
+ErrorRestartingComputer=L'installation n'a pas pu redémarrer l'ordinateur. Merci de bien vouloir le faire vous-même.
+
+; *** Uninstaller messages
+UninstallNotFound=Le fichier "%1" n'existe pas. Impossible de désinstaller.
+UninstallOpenError=Le fichier "%1" n'a pas pu être ouvert. Impossible de désinstaller
+UninstallUnsupportedVer=Le format du fichier journal de désinstallation "%1" n'est pas reconnu par cette version de la procédure de désinstallation. Impossible de désinstaller
+UninstallUnknownEntry=Une entrée inconnue (%1) a été rencontrée dans le fichier journal de désinstallation
+ConfirmUninstall=Voulez-vous vraiment désinstaller complètement %1 ainsi que tous ses composants ?
+UninstallOnlyOnWin64=La désinstallation de ce programme ne fonctionne qu'avec une version 64 bits de Windows.
+OnlyAdminCanUninstall=Ce programme ne peut être désinstallé que par un utilisateur disposant des droits d'administration.
+UninstallStatusLabel=Veuillez patienter pendant que %1 est retiré de votre ordinateur.
+UninstalledAll=%1 a été correctement désinstallé de cet ordinateur.
+UninstalledMost=La désinstallation de %1 est terminée.%n%nCertains éléments n'ont pas pu être supprimés automatiquement. Vous pouvez les supprimer manuellement.
+UninstalledAndNeedsRestart=Vous devez redémarrer l'ordinateur pour terminer la désinstallation de %1.%n%nVoulez-vous redémarrer maintenant ?
+UninstallDataCorrupted=Le ficher "%1" est altéré. Impossible de désinstaller
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Supprimer les fichiers partagés ?
+ConfirmDeleteSharedFile2=Le système indique que le fichier partagé suivant n'est plus utilisé par aucun programme. Souhaitez-vous que la désinstallation supprime ce fichier partagé ?%n%nSi des programmes utilisent encore ce fichier et qu'il est supprimé, ces programmes ne pourront plus fonctionner correctement. Si vous n'êtes pas sûr, choisissez Non. Laisser ce fichier dans votre système ne posera pas de problème.
+SharedFileNameLabel=Nom du fichier :
+SharedFileLocationLabel=Emplacement :
+WizardUninstalling=État de la désinstallation
+StatusUninstalling=Désinstallation de %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installe %1.
+ShutdownBlockReasonUninstallingApp=Désinstalle %1.
+
+; Les messages personnalisés suivants ne sont pas utilisé par l'installation
+; elle-même, mais si vous les utilisez dans vos scripts, vous devez les
+; traduire
+
+[CustomMessages]
+
+NameAndVersion=%1 version %2
+AdditionalIcons=Icônes supplémentaires :
+CreateDesktopIcon=Créer une icône sur le &Bureau
+CreateQuickLaunchIcon=Créer une icône dans la barre de &Lancement rapide
+ProgramOnTheWeb=Page d'accueil de %1
+UninstallProgram=Désinstaller %1
+LaunchProgram=Exécuter %1
+AssocFileExtension=&Associer %1 avec l'extension de fichier %2
+AssocingFileExtension=Associe %1 avec l'extension de fichier %2...
+AutoStartProgramGroupDescription=Démarrage :
+AutoStartProgram=Démarrer automatiquement %1
+AddonHostProgramNotFound=%1 n'a pas été trouvé dans le dossier que vous avez choisi.%n%nVoulez-vous continuer malgré tout ?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/German.isl b/src/DesktopMagic.Installer/Inno/Languages/German.isl
new file mode 100644
index 0000000..36075d1
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/German.isl
@@ -0,0 +1,383 @@
+; ******************************************************
+; *** ***
+; *** Inno Setup version 6.0.3+ German messages ***
+; *** ***
+; *** Changes 6.0.0+ Author: ***
+; *** ***
+; *** Jens Brand (jens.brand@wolf-software.de) ***
+; *** ***
+; *** Original Authors: ***
+; *** ***
+; *** Peter Stadler (Peter.Stadler@univie.ac.at) ***
+; *** Michael Reitz (innosetup@assimilate.de) ***
+; *** ***
+; *** Contributors: ***
+; *** ***
+; *** Roland Ruder (info@rr4u.de) ***
+; *** Hans Sperber (Hans.Sperber@de.bosch.com) ***
+; *** LaughingMan (puma.d@web.de) ***
+; *** ***
+; ******************************************************
+;
+; Diese Übersetzung hält sich an die neue deutsche Rechtschreibung.
+
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Deutsch
+LanguageID=$0407
+LanguageCodePage=1252
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Setup
+SetupWindowTitle=Setup - %1
+UninstallAppTitle=Entfernen
+UninstallAppFullTitle=%1 entfernen
+
+; *** Misc. common
+InformationTitle=Information
+ConfirmTitle=Bestätigen
+ErrorTitle=Fehler
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=%1 wird jetzt installiert. Möchten Sie fortfahren?
+LdrCannotCreateTemp=Es konnte keine temporäre Datei erstellt werden. Das Setup wurde abgebrochen
+LdrCannotExecTemp=Die Datei konnte nicht im temporären Ordner ausgeführt werden. Das Setup wurde abgebrochen
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nFehler %2: %3
+SetupFileMissing=Die Datei %1 fehlt im Installationsordner. Bitte beheben Sie das Problem oder besorgen Sie sich eine neue Kopie des Programms.
+SetupFileCorrupt=Die Setup-Dateien sind beschädigt. Besorgen Sie sich bitte eine neue Kopie des Programms.
+SetupFileCorruptOrWrongVer=Die Setup-Dateien sind beschädigt oder inkompatibel zu dieser Version des Setups. Bitte beheben Sie das Problem oder besorgen Sie sich eine neue Kopie des Programms.
+InvalidParameter=Ein ungültiger Parameter wurde auf der Kommandozeile übergeben:%n%n%1
+SetupAlreadyRunning=Setup läuft bereits.
+WindowsVersionNotSupported=Dieses Programm unterstützt die auf Ihrem Computer installierte Windows-Version nicht.
+WindowsServicePackRequired=Dieses Programm benötigt %1 Service Pack %2 oder höher.
+NotOnThisPlatform=Dieses Programm kann nicht unter %1 ausgeführt werden.
+OnlyOnThisPlatform=Dieses Programm muss unter %1 ausgeführt werden.
+OnlyOnTheseArchitectures=Dieses Programm kann nur auf Windows-Versionen installiert werden, die folgende Prozessor-Architekturen unterstützen:%n%n%1
+WinVersionTooLowError=Dieses Programm benötigt %1 Version %2 oder höher.
+WinVersionTooHighError=Dieses Programm kann nicht unter %1 Version %2 oder höher installiert werden.
+AdminPrivilegesRequired=Sie müssen als Administrator angemeldet sein, um dieses Programm installieren zu können.
+PowerUserPrivilegesRequired=Sie müssen als Administrator oder als Mitglied der Hauptbenutzer-Gruppe angemeldet sein, um dieses Programm installieren zu können.
+SetupAppRunningError=Das Setup hat entdeckt, dass %1 zur Zeit ausgeführt wird.%n%nBitte schließen Sie jetzt alle laufenden Instanzen und klicken Sie auf "OK", um fortzufahren, oder auf "Abbrechen", um zu beenden.
+UninstallAppRunningError=Die Deinstallation hat entdeckt, dass %1 zur Zeit ausgeführt wird.%n%nBitte schließen Sie jetzt alle laufenden Instanzen und klicken Sie auf "OK", um fortzufahren, oder auf "Abbrechen", um zu beenden.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Installationsmodus auswählen
+PrivilegesRequiredOverrideInstruction=Bitte wählen Sie den Installationsmodus
+PrivilegesRequiredOverrideText1=%1 kann für alle Benutzer (erfordert Administrationsrechte) oder nur für Sie installiert werden.
+PrivilegesRequiredOverrideText2=%1 kann nur für Sie oder für alle Benutzer (erfordert Administrationsrechte) installiert werden.
+PrivilegesRequiredOverrideAllUsers=Installation für &alle Benutzer
+PrivilegesRequiredOverrideAllUsersRecommended=Installation für &alle Benutzer (empfohlen)
+PrivilegesRequiredOverrideCurrentUser=Installation nur für &Sie
+PrivilegesRequiredOverrideCurrentUserRecommended=Installation nur für &Sie (empfohlen)
+
+; *** Misc. errors
+ErrorCreatingDir=Das Setup konnte den Ordner "%1" nicht erstellen.
+ErrorTooManyFilesInDir=Das Setup konnte eine Datei im Ordner "%1" nicht erstellen, weil er zu viele Dateien enthält.
+
+; *** Setup common messages
+ExitSetupTitle=Setup verlassen
+ExitSetupMessage=Das Setup ist noch nicht abgeschlossen. Wenn Sie jetzt beenden, wird das Programm nicht installiert.%n%nSie können das Setup zu einem späteren Zeitpunkt nochmals ausführen, um die Installation zu vervollständigen.%n%nSetup verlassen?
+AboutSetupMenuItem=&Über das Setup ...
+AboutSetupTitle=Über das Setup
+AboutSetupMessage=%1 Version %2%n%3%n%n%1 Webseite:%n%4
+AboutSetupNote=
+TranslatorNote=German translation maintained by Jens Brand (jens.brand@wolf-software.de)
+
+; *** Buttons
+ButtonBack=< &Zurück
+ButtonNext=&Weiter >
+ButtonInstall=&Installieren
+ButtonOK=OK
+ButtonCancel=Abbrechen
+ButtonYes=&Ja
+ButtonYesToAll=J&a für Alle
+ButtonNo=&Nein
+ButtonNoToAll=N&ein für Alle
+ButtonFinish=&Fertigstellen
+ButtonBrowse=&Durchsuchen ...
+ButtonWizardBrowse=Du&rchsuchen ...
+ButtonNewFolder=&Neuen Ordner erstellen
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Setup-Sprache auswählen
+SelectLanguageLabel=Wählen Sie die Sprache aus, die während der Installation benutzt werden soll:
+
+; *** Common wizard text
+ClickNext="Weiter" zum Fortfahren, "Abbrechen" zum Verlassen.
+BeveledLabel=
+BrowseDialogTitle=Ordner suchen
+BrowseDialogLabel=Wählen Sie einen Ordner aus und klicken Sie danach auf "OK".
+NewFolderName=Neuer Ordner
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Willkommen zum [name] Setup-Assistenten
+WelcomeLabel2=Dieser Assistent wird jetzt [name/ver] auf Ihrem Computer installieren.%n%nSie sollten alle anderen Anwendungen beenden, bevor Sie mit dem Setup fortfahren.
+
+; *** "Password" wizard page
+WizardPassword=Passwort
+PasswordLabel1=Diese Installation wird durch ein Passwort geschützt.
+PasswordLabel3=Bitte geben Sie das Passwort ein und klicken Sie danach auf "Weiter". Achten Sie auf korrekte Groß-/Kleinschreibung.
+PasswordEditLabel=&Passwort:
+IncorrectPassword=Das eingegebene Passwort ist nicht korrekt. Bitte versuchen Sie es noch einmal.
+
+; *** "License Agreement" wizard page
+WizardLicense=Lizenzvereinbarung
+LicenseLabel=Lesen Sie bitte folgende wichtige Informationen, bevor Sie fortfahren.
+LicenseLabel3=Lesen Sie bitte die folgenden Lizenzvereinbarungen. Benutzen Sie bei Bedarf die Bildlaufleiste oder drücken Sie die "Bild Ab"-Taste.
+LicenseAccepted=Ich &akzeptiere die Vereinbarung
+LicenseNotAccepted=Ich &lehne die Vereinbarung ab
+
+; *** "Information" wizard pages
+WizardInfoBefore=Information
+InfoBeforeLabel=Lesen Sie bitte folgende wichtige Informationen, bevor Sie fortfahren.
+InfoBeforeClickLabel=Klicken Sie auf "Weiter", sobald Sie bereit sind, mit dem Setup fortzufahren.
+WizardInfoAfter=Information
+InfoAfterLabel=Lesen Sie bitte folgende wichtige Informationen, bevor Sie fortfahren.
+InfoAfterClickLabel=Klicken Sie auf "Weiter", sobald Sie bereit sind, mit dem Setup fortzufahren.
+
+; *** "User Information" wizard page
+WizardUserInfo=Benutzerinformationen
+UserInfoDesc=Bitte tragen Sie Ihre Daten ein.
+UserInfoName=&Name:
+UserInfoOrg=&Organisation:
+UserInfoSerial=&Seriennummer:
+UserInfoNameRequired=Sie müssen einen Namen eintragen.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Ziel-Ordner wählen
+SelectDirDesc=Wohin soll [name] installiert werden?
+SelectDirLabel3=Das Setup wird [name] in den folgenden Ordner installieren.
+SelectDirBrowseLabel=Klicken Sie auf "Weiter", um fortzufahren. Klicken Sie auf "Durchsuchen", falls Sie einen anderen Ordner auswählen möchten.
+DiskSpaceGBLabel=Mindestens [gb] GB freier Speicherplatz ist erforderlich.
+DiskSpaceMBLabel=Mindestens [mb] MB freier Speicherplatz ist erforderlich.
+CannotInstallToNetworkDrive=Das Setup kann nicht in einen Netzwerk-Pfad installieren.
+CannotInstallToUNCPath=Das Setup kann nicht in einen UNC-Pfad installieren. Wenn Sie auf ein Netzlaufwerk installieren möchten, müssen Sie dem Netzwerkpfad einen Laufwerksbuchstaben zuordnen.
+InvalidPath=Sie müssen einen vollständigen Pfad mit einem Laufwerksbuchstaben angeben, z. B.:%n%nC:\Beispiel%n%noder einen UNC-Pfad in der Form:%n%n\\Server\Freigabe
+InvalidDrive=Das angegebene Laufwerk bzw. der UNC-Pfad existiert nicht oder es kann nicht darauf zugegriffen werden. Wählen Sie bitte einen anderen Ordner.
+DiskSpaceWarningTitle=Nicht genug freier Speicherplatz
+DiskSpaceWarning=Das Setup benötigt mindestens %1 KB freien Speicherplatz zum Installieren, aber auf dem ausgewählten Laufwerk sind nur %2 KB verfügbar.%n%nMöchten Sie trotzdem fortfahren?
+DirNameTooLong=Der Ordnername/Pfad ist zu lang.
+InvalidDirName=Der Ordnername ist nicht gültig.
+BadDirName32=Ordnernamen dürfen keine der folgenden Zeichen enthalten:%n%n%1
+DirExistsTitle=Ordner existiert bereits
+DirExists=Der Ordner:%n%n%1%n%n existiert bereits. Möchten Sie trotzdem in diesen Ordner installieren?
+DirDoesntExistTitle=Ordner ist nicht vorhanden
+DirDoesntExist=Der Ordner:%n%n%1%n%nist nicht vorhanden. Soll der Ordner erstellt werden?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Komponenten auswählen
+SelectComponentsDesc=Welche Komponenten sollen installiert werden?
+SelectComponentsLabel2=Wählen Sie die Komponenten aus, die Sie installieren möchten. Klicken Sie auf "Weiter", wenn Sie bereit sind, fortzufahren.
+FullInstallation=Vollständige Installation
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Kompakte Installation
+CustomInstallation=Benutzerdefinierte Installation
+NoUninstallWarningTitle=Komponenten vorhanden
+NoUninstallWarning=Das Setup hat festgestellt, dass die folgenden Komponenten bereits auf Ihrem Computer installiert sind:%n%n%1%n%nDiese nicht mehr ausgewählten Komponenten werden nicht vom Computer entfernt.%n%nMöchten Sie trotzdem fortfahren?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Die aktuelle Auswahl erfordert mindestens [gb] GB Speicherplatz.
+ComponentsDiskSpaceMBLabel=Die aktuelle Auswahl erfordert mindestens [mb] MB Speicherplatz.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Zusätzliche Aufgaben auswählen
+SelectTasksDesc=Welche zusätzlichen Aufgaben sollen ausgeführt werden?
+SelectTasksLabel2=Wählen Sie die zusätzlichen Aufgaben aus, die das Setup während der Installation von [name] ausführen soll, und klicken Sie danach auf "Weiter".
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Startmenü-Ordner auswählen
+SelectStartMenuFolderDesc=Wo soll das Setup die Programm-Verknüpfungen erstellen?
+SelectStartMenuFolderLabel3=Das Setup wird die Programm-Verknüpfungen im folgenden Startmenü-Ordner erstellen.
+SelectStartMenuFolderBrowseLabel=Klicken Sie auf "Weiter", um fortzufahren. Klicken Sie auf "Durchsuchen", falls Sie einen anderen Ordner auswählen möchten.
+MustEnterGroupName=Sie müssen einen Ordnernamen eingeben.
+GroupNameTooLong=Der Ordnername/Pfad ist zu lang.
+InvalidGroupName=Der Ordnername ist nicht gültig.
+BadGroupName=Der Ordnername darf keine der folgenden Zeichen enthalten:%n%n%1
+NoProgramGroupCheck2=&Keinen Ordner im Startmenü erstellen
+
+; *** "Ready to Install" wizard page
+WizardReady=Bereit zur Installation.
+ReadyLabel1=Das Setup ist jetzt bereit, [name] auf Ihrem Computer zu installieren.
+ReadyLabel2a=Klicken Sie auf "Installieren", um mit der Installation zu beginnen, oder auf "Zurück", um Ihre Einstellungen zu überprüfen oder zu ändern.
+ReadyLabel2b=Klicken Sie auf "Installieren", um mit der Installation zu beginnen.
+ReadyMemoUserInfo=Benutzerinformationen:
+ReadyMemoDir=Ziel-Ordner:
+ReadyMemoType=Setup-Typ:
+ReadyMemoComponents=Ausgewählte Komponenten:
+ReadyMemoGroup=Startmenü-Ordner:
+ReadyMemoTasks=Zusätzliche Aufgaben:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Vorbereitung der Installation
+PreparingDesc=Das Setup bereitet die Installation von [name] auf diesem Computer vor.
+PreviousInstallNotCompleted=Eine vorherige Installation/Deinstallation eines Programms wurde nicht abgeschlossen. Der Computer muss neu gestartet werden, um die Installation/Deinstallation zu beenden.%n%nStarten Sie das Setup nach dem Neustart Ihres Computers erneut, um die Installation von [name] durchzuführen.
+CannotContinue=Das Setup kann nicht fortfahren. Bitte klicken Sie auf "Abbrechen" zum Verlassen.
+ApplicationsFound=Die folgenden Anwendungen benutzen Dateien, die aktualisiert werden müssen. Es wird empfohlen, Setup zu erlauben, diese Anwendungen zu schließen.
+ApplicationsFound2=Die folgenden Anwendungen benutzen Dateien, die aktualisiert werden müssen. Es wird empfohlen, Setup zu erlauben, diese Anwendungen zu schließen. Nachdem die Installation fertiggestellt wurde, versucht Setup, diese Anwendungen wieder zu starten.
+CloseApplications=&Schließe die Anwendungen automatisch
+DontCloseApplications=Schließe die A&nwendungen nicht
+ErrorCloseApplications=Das Setup konnte nicht alle Anwendungen automatisch schließen. Es wird empfohlen, alle Anwendungen zu schließen, die Dateien benutzen, die vom Setup vor einer Fortsetzung aktualisiert werden müssen.
+PrepareToInstallNeedsRestart=Das Setup muss Ihren Computer neu starten. Führen Sie nach dem Neustart Setup erneut aus, um die Installation von [name] abzuschließen.%n%nWollen Sie jetzt neu starten?
+
+; *** "Installing" wizard page
+WizardInstalling=Installiere ...
+InstallingLabel=Warten Sie bitte, während [name] auf Ihrem Computer installiert wird.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Beenden des [name] Setup-Assistenten
+FinishedLabelNoIcons=Das Setup hat die Installation von [name] auf Ihrem Computer abgeschlossen.
+FinishedLabel=Das Setup hat die Installation von [name] auf Ihrem Computer abgeschlossen. Die Anwendung kann über die installierten Programm-Verknüpfungen gestartet werden.
+ClickFinish=Klicken Sie auf "Fertigstellen", um das Setup zu beenden.
+FinishedRestartLabel=Um die Installation von [name] abzuschließen, muss das Setup Ihren Computer neu starten. Möchten Sie jetzt neu starten?
+FinishedRestartMessage=Um die Installation von [name] abzuschließen, muss das Setup Ihren Computer neu starten.%n%nMöchten Sie jetzt neu starten?
+ShowReadmeCheck=Ja, ich möchte die LIESMICH-Datei sehen
+YesRadio=&Ja, Computer jetzt neu starten
+NoRadio=&Nein, ich werde den Computer später neu starten
+; used for example as 'Run MyProg.exe'
+RunEntryExec=%1 starten
+; used for example as 'View Readme.txt'
+RunEntryShellExec=%1 anzeigen
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Nächsten Datenträger einlegen
+SelectDiskLabel2=Legen Sie bitte Datenträger %1 ein und klicken Sie auf "OK".%n%nWenn sich die Dateien von diesem Datenträger in einem anderen als dem angezeigten Ordner befinden, dann geben Sie bitte den korrekten Pfad ein oder klicken auf "Durchsuchen".
+PathLabel=&Pfad:
+FileNotInDir2=Die Datei "%1" befindet sich nicht in "%2". Bitte Ordner ändern oder richtigen Datenträger einlegen.
+SelectDirectoryLabel=Geben Sie bitte an, wo der nächste Datenträger eingelegt wird.
+
+; *** Installation phase messages
+SetupAborted=Das Setup konnte nicht abgeschlossen werden.%n%nBeheben Sie bitte das Problem und starten Sie das Setup erneut.
+AbortRetryIgnoreSelectAction=Bitte auswählen
+AbortRetryIgnoreRetry=&Nochmals versuchen
+AbortRetryIgnoreIgnore=&Den Fehler ignorieren und fortfahren
+AbortRetryIgnoreCancel=Installation abbrechen
+
+; *** Installation status messages
+StatusClosingApplications=Anwendungen werden geschlossen ...
+StatusCreateDirs=Ordner werden erstellt ...
+StatusExtractFiles=Dateien werden entpackt ...
+StatusCreateIcons=Verknüpfungen werden erstellt ...
+StatusCreateIniEntries=INI-Einträge werden erstellt ...
+StatusCreateRegistryEntries=Registry-Einträge werden erstellt ...
+StatusRegisterFiles=Dateien werden registriert ...
+StatusSavingUninstall=Deinstallationsinformationen werden gespeichert ...
+StatusRunProgram=Installation wird beendet ...
+StatusRestartingApplications=Neustart der Anwendungen ...
+StatusRollback=Änderungen werden rückgängig gemacht ...
+
+; *** Misc. errors
+ErrorInternal2=Interner Fehler: %1
+ErrorFunctionFailedNoCode=%1 schlug fehl
+ErrorFunctionFailed=%1 schlug fehl; Code %2
+ErrorFunctionFailedWithMessage=%1 schlug fehl; Code %2.%n%3
+ErrorExecutingProgram=Datei kann nicht ausgeführt werden:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Registry-Schlüssel konnte nicht geöffnet werden:%n%1\%2
+ErrorRegCreateKey=Registry-Schlüssel konnte nicht erstellt werden:%n%1\%2
+ErrorRegWriteKey=Fehler beim Schreiben des Registry-Schlüssels:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Fehler beim Erstellen eines INI-Eintrages in der Datei "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=Diese Datei &überspringen (nicht empfohlen)
+FileAbortRetryIgnoreIgnoreNotRecommended=Den Fehler &ignorieren und fortfahren (nicht empfohlen)
+SourceIsCorrupted=Die Quelldatei ist beschädigt
+SourceDoesntExist=Die Quelldatei "%1" existiert nicht
+ExistingFileReadOnly2=Die vorhandene Datei kann nicht ersetzt werden, da sie schreibgeschützt ist.
+ExistingFileReadOnlyRetry=&Den Schreibschutz entfernen und noch einmal versuchen
+ExistingFileReadOnlyKeepExisting=Die &vorhandene Datei behalten
+ErrorReadingExistingDest=Lesefehler in Datei:
+FileExists=Die Datei ist bereits vorhanden.%n%nSoll sie überschrieben werden?
+ExistingFileNewer=Die vorhandene Datei ist neuer als die Datei, die installiert werden soll. Es wird empfohlen, die vorhandene Datei beizubehalten.%n%n Möchten Sie die vorhandene Datei beibehalten?
+ErrorChangingAttr=Fehler beim Ändern der Datei-Attribute:
+ErrorCreatingTemp=Fehler beim Erstellen einer Datei im Ziel-Ordner:
+ErrorReadingSource=Fehler beim Lesen der Quelldatei:
+ErrorCopying=Fehler beim Kopieren einer Datei:
+ErrorReplacingExistingFile=Fehler beim Ersetzen einer vorhandenen Datei:
+ErrorRestartReplace="Ersetzen nach Neustart" fehlgeschlagen:
+ErrorRenamingTemp=Fehler beim Umbenennen einer Datei im Ziel-Ordner:
+ErrorRegisterServer=DLL/OCX konnte nicht registriert werden: %1
+ErrorRegSvr32Failed=RegSvr32-Aufruf scheiterte mit Exit-Code %1
+ErrorRegisterTypeLib=Typen-Bibliothek konnte nicht registriert werden: %1
+
+; *** Uninstall display name markings
+; used for example as 'Mein Programm (32 Bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'Mein Programm (32 Bit, Alle Benutzer)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32 Bit
+UninstallDisplayNameMark64Bit=64 Bit
+UninstallDisplayNameMarkAllUsers=Alle Benutzer
+UninstallDisplayNameMarkCurrentUser=Aktueller Benutzer
+
+; *** Post-installation errors
+ErrorOpeningReadme=Fehler beim Öffnen der LIESMICH-Datei.
+ErrorRestartingComputer=Das Setup konnte den Computer nicht neu starten. Bitte führen Sie den Neustart manuell durch.
+
+; *** Uninstaller messages
+UninstallNotFound=Die Datei "%1" existiert nicht. Entfernen der Anwendung fehlgeschlagen.
+UninstallOpenError=Die Datei "%1" konnte nicht geöffnet werden. Entfernen der Anwendung fehlgeschlagen.
+UninstallUnsupportedVer=Das Format der Deinstallationsdatei "%1" konnte nicht erkannt werden. Entfernen der Anwendung fehlgeschlagen.
+UninstallUnknownEntry=In der Deinstallationsdatei wurde ein unbekannter Eintrag (%1) gefunden.
+ConfirmUninstall=Sind Sie sicher, dass Sie %1 und alle zugehörigen Komponenten entfernen möchten?
+UninstallOnlyOnWin64=Diese Installation kann nur unter 64-Bit-Windows-Versionen entfernt werden.
+OnlyAdminCanUninstall=Diese Installation kann nur von einem Benutzer mit Administrator-Rechten entfernt werden.
+UninstallStatusLabel=Warten Sie bitte, während %1 von Ihrem Computer entfernt wird.
+UninstalledAll=%1 wurde erfolgreich von Ihrem Computer entfernt.
+UninstalledMost=Entfernen von %1 beendet.%n%nEinige Komponenten konnten nicht entfernt werden. Diese können von Ihnen manuell gelöscht werden.
+UninstalledAndNeedsRestart=Um die Deinstallation von %1 abzuschließen, muss Ihr Computer neu gestartet werden.%n%nMöchten Sie jetzt neu starten?
+UninstallDataCorrupted="%1"-Datei ist beschädigt. Entfernen der Anwendung fehlgeschlagen.
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Gemeinsame Datei entfernen?
+ConfirmDeleteSharedFile2=Das System zeigt an, dass die folgende gemeinsame Datei von keinem anderen Programm mehr benutzt wird. Möchten Sie diese Datei entfernen lassen?%nSollte es doch noch Programme geben, die diese Datei benutzen und sie wird entfernt, funktionieren diese Programme vielleicht nicht mehr richtig. Wenn Sie unsicher sind, wählen Sie "Nein", um die Datei im System zu belassen. Es schadet Ihrem System nicht, wenn Sie die Datei behalten.
+SharedFileNameLabel=Dateiname:
+SharedFileLocationLabel=Ordner:
+WizardUninstalling=Entfernen (Status)
+StatusUninstalling=Entferne %1 ...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installation von %1.
+ShutdownBlockReasonUninstallingApp=Deinstallation von %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 Version %2
+AdditionalIcons=Zusätzliche Symbole:
+CreateDesktopIcon=&Desktop-Symbol erstellen
+CreateQuickLaunchIcon=Symbol in der Schnellstartleiste erstellen
+ProgramOnTheWeb=%1 im Internet
+UninstallProgram=%1 entfernen
+LaunchProgram=%1 starten
+AssocFileExtension=&Registriere %1 mit der %2-Dateierweiterung
+AssocingFileExtension=%1 wird mit der %2-Dateierweiterung registriert...
+AutoStartProgramGroupDescription=Beginn des Setups:
+AutoStartProgram=Starte automatisch%1
+AddonHostProgramNotFound=%1 konnte im ausgewählten Ordner nicht gefunden werden.%n%nMöchten Sie dennoch fortfahren?
+
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Hebrew.isl b/src/DesktopMagic.Installer/Inno/Languages/Hebrew.isl
new file mode 100644
index 0000000..7a6b746
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Hebrew.isl
@@ -0,0 +1,354 @@
+; *** Inno Setup version 6.0.0+ Hebrew messages (stilgar(at)divrei-tora.com) ***
+;
+;
+; Translated by s_h (s_h@enativ.com) (c) 2005
+;
+
+
+[LangOptions]
+LanguageName=<05E2><05D1><05E8><05D9><05EA>
+LanguageID=$040D
+LanguageCodePage=1255
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+WelcomeFontName=Tahoma
+WelcomeFontSize=11
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+RightToLeft=yes
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=
+SetupWindowTitle= - %1
+UninstallAppTitle=
+UninstallAppFullTitle= %1
+
+; *** Misc. common
+InformationTitle=
+ConfirmTitle=
+ErrorTitle=
+
+; *** SetupLdr messages
+SetupLdrStartupMessage= %1 . ?
+LdrCannotCreateTemp= .
+LdrCannotExecTemp= .
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%n %2: %3
+SetupFileMissing= %1 . .
+SetupFileCorrupt= . .
+SetupFileCorruptOrWrongVer= , . .
+InvalidParameter= :%n%n%1
+SetupAlreadyRunning= .
+WindowsVersionNotSupported= .
+WindowsServicePackRequired= %1 %2 .
+NotOnThisPlatform= %1.
+OnlyOnThisPlatform= %1.
+OnlyOnTheseArchitectures= '' :%n%n%1
+WinVersionTooLowError= %1 %2.
+WinVersionTooHighError= %1 %2
+AdminPrivilegesRequired= .
+PowerUserPrivilegesRequired= , ' ' .
+SetupAppRunningError= %1 .%n%n , '' , '' .
+UninstallAppRunningError= %1 .%n%n , '' , '' .
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=
+PrivilegesRequiredOverrideInstruction=
+PrivilegesRequiredOverrideText1=%1 ( ), .
+PrivilegesRequiredOverrideText2=%1 , ( ).
+PrivilegesRequiredOverrideAllUsers= &
+PrivilegesRequiredOverrideAllUsersRecommended= & ()
+PrivilegesRequiredOverrideCurrentUser= &
+PrivilegesRequiredOverrideCurrentUserRecommended= & ()
+
+; *** Misc. errors
+ErrorCreatingDir= "%1"
+ErrorTooManyFilesInDir= "%1"
+
+; *** Setup common messages
+ExitSetupTitle=
+ExitSetupMessage= . , .%n%n .%n%n ?
+AboutSetupMenuItem=& ...
+AboutSetupTitle=
+AboutSetupMessage=%1 %2%n%3%n%n%1 :%n%4
+AboutSetupNote=
+TranslatorNote=
+
+; *** Buttons
+ButtonBack=< &
+ButtonNext=& >
+ButtonInstall=&
+ButtonOK=
+ButtonCancel=
+ButtonYes=&
+ButtonYesToAll= &
+ButtonNo=&
+ButtonNoToAll=&
+ButtonFinish=&
+ButtonBrowse=&...
+ButtonWizardBrowse=...
+ButtonNewFolder=&
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=
+SelectLanguageLabel= .
+
+; *** Common wizard text
+ClickNext= '' , '' .
+BeveledLabel=
+BrowseDialogTitle=
+BrowseDialogLabel= ''
+NewFolderName=
+
+; *** "Welcome" wizard page
+WelcomeLabel1= [name]
+WelcomeLabel2= [name/ver] .%n%n .
+
+; *** "Password" wizard page
+WizardPassword=
+PasswordLabel1= .
+PasswordLabel3= , '' . , .
+PasswordEditLabel=&:
+IncorrectPassword= . .
+
+; *** "License Agreement" wizard page
+WizardLicense=
+LicenseLabel= .
+LicenseLabel3= . .
+LicenseAccepted= &
+LicenseNotAccepted= &
+
+; *** "Information" wizard pages
+WizardInfoBefore=
+InfoBeforeLabel= .
+InfoBeforeClickLabel= , ''.
+WizardInfoAfter=
+InfoAfterLabel=
+InfoAfterClickLabel= , ''.
+
+; *** "User Information" wizard page
+WizardUserInfo=
+UserInfoDesc= .
+UserInfoName=& :
+UserInfoOrg=&:
+UserInfoSerial=& :
+UserInfoNameRequired= .
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=
+SelectDirDesc= [name]?
+SelectDirLabel3= [name] .
+SelectDirBrowseLabel=, ''. , ''.
+DiskSpaceMBLabel= [mb] MB .
+CannotInstallToNetworkDrive= .
+CannotInstallToUNCPath= UNC.
+InvalidPath= ; :%n%nC:\APP%n%n UNC :%n%n\\server\share
+InvalidDrive= -UNC . .
+DiskSpaceWarningTitle=
+DiskSpaceWarning= %1KB , %2KB . ?
+DirNameTooLong=
+InvalidDirName= .
+BadDirName32= :%n%n%1
+DirExistsTitle=
+DirExists=:%n%n%1%n%n . ?
+DirDoesntExistTitle=
+DirDoesntExist=:%n%n%1%n%n . ?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=
+SelectComponentsDesc= ?
+SelectComponentsLabel2= ; . '' .
+FullInstallation=
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=
+CustomInstallation=
+NoUninstallWarningTitle=
+NoUninstallWarning= :%n%n%1%n .%n%n ?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceMBLabel= [mb] MB .
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=
+SelectTasksDesc= ?
+SelectTasksLabel2= [name], ''.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup= ''
+SelectStartMenuFolderDesc= ?
+SelectStartMenuFolderLabel3= ''.
+SelectStartMenuFolderBrowseLabel=, ''. , ''.
+MustEnterGroupName= .
+GroupNameTooLong=
+InvalidGroupName= -.
+BadGroupName= :%n%n%1
+NoProgramGroupCheck2=& ''
+
+; *** "Ready to Install" wizard page
+WizardReady=
+ReadyLabel1= [name] .
+ReadyLabel2a= '' , '' .
+ReadyLabel2b= ''
+ReadyMemoUserInfo= :
+ReadyMemoDir= :
+ReadyMemoType= :
+ReadyMemoComponents= :
+ReadyMemoGroup= '':
+ReadyMemoTasks= :
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=
+PreparingDesc= [name] .
+PreviousInstallNotCompleted=/ . .%n%n , [name].
+CannotContinue= . '' .
+ApplicationsFound= . .
+ApplicationsFound2= . . , .
+CloseApplications=&
+DontCloseApplications=&
+ErrorCloseApplications= . .
+
+; *** "Installing" wizard page
+WizardInstalling=
+InstallingLabel= [name] .
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel= [name]
+FinishedLabelNoIcons= [name] .
+FinishedLabel= [name] . .
+ClickFinish= '' .
+FinishedRestartLabel= [name], . ?
+FinishedRestartMessage= [name], .%n%n ?
+ShowReadmeCheck=, -' '
+YesRadio=&,
+NoRadio=&,
+; used for example as 'Run MyProg.exe'
+RunEntryExec= %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec= %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=
+SelectDiskLabel2= ' %1 ''.%n%n , ''.
+PathLabel=&:
+FileNotInDir2= "%1" "%2". .
+SelectDirectoryLabel= .
+
+; *** Installation phase messages
+SetupAborted= .%n%n .
+AbortRetryIgnoreSelectAction=
+AbortRetryIgnoreRetry=&
+AbortRetryIgnoreIgnore=&
+AbortRetryIgnoreCancel=
+
+; *** Installation status messages
+StatusClosingApplications= ...
+StatusCreateDirs= ...
+StatusExtractFiles= ...
+StatusCreateIcons= ...
+StatusCreateIniEntries= INI...
+StatusCreateRegistryEntries= ...
+StatusRegisterFiles= ...
+StatusSavingUninstall= ...
+StatusRunProgram= ...
+StatusRestartingApplications= ...
+StatusRollback= ...
+
+; *** Misc. errors
+ErrorInternal2= : %1
+ErrorFunctionFailedNoCode=%1
+ErrorFunctionFailed=%1 ; %2
+ErrorFunctionFailedWithMessage=%1 ; %2.%n%3
+ErrorExecutingProgram= :%n%1
+
+; *** Registry errors
+ErrorRegOpenKey= :%n%1\%2
+ErrorRegCreateKey= :%n%1\%2
+ErrorRegWriteKey= :%n%1\%2
+
+; *** INI errors
+ErrorIniEntry= INI "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=& ( )
+FileAbortRetryIgnoreIgnoreNotRecommended=& ( )
+SourceIsCorrupted=
+SourceDoesntExist= "%1"
+ExistingFileReadOnly2= .
+ExistingFileReadOnlyRetry=&
+ExistingFileReadOnlyKeepExisting=&
+ErrorReadingExistingDest= :
+FileExists= .%n%n ?
+ExistingFileNewer= . .%n%n ?
+ErrorChangingAttr= :
+ErrorCreatingTemp= :
+ErrorReadingSource= :
+ErrorCopying= :
+ErrorReplacingExistingFile= :
+ErrorRestartReplace= -RestartReplace:
+ErrorRenamingTemp= :
+ErrorRegisterServer= DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 %1
+ErrorRegisterTypeLib= : %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=
+UninstallDisplayNameMarkCurrentUser=
+
+; *** Post-installation errors
+ErrorOpeningReadme= ' '.
+ErrorRestartingComputer= . .
+
+; *** Uninstaller messages
+UninstallNotFound= "%1" . .
+UninstallOpenError= "%1". .
+UninstallUnsupportedVer= "%1" " .
+UninstallUnknownEntry= (%1) .
+ConfirmUninstall= %1 ?
+UninstallOnlyOnWin64= '' 64-.
+OnlyAdminCanUninstall= .
+UninstallStatusLabel= %1 .
+UninstalledAll=%1 .
+UninstalledMost= %1 .%n%n " , .
+UninstalledAndNeedsRestart= %1, .%n%n ?
+UninstallDataCorrupted= "%1" .
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle= ?
+ConfirmDeleteSharedFile2= . ?%n%n , . , ''. .
+SharedFileNameLabel= :
+SharedFileLocationLabel=:
+WizardUninstalling=
+StatusUninstalling= %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp= %1.
+ShutdownBlockReasonUninstallingApp= %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 %2
+AdditionalIcons= :
+CreateDesktopIcon= &
+CreateQuickLaunchIcon=
+ProgramOnTheWeb=%1
+UninstallProgram= %1
+LaunchProgram= %1
+AssocFileExtension=& %1 %2
+AssocingFileExtension= %1 %2
+AutoStartProgramGroupDescription= :
+AutoStartProgram= %1
+AddonHostProgramNotFound=%1 .%n%n ?
\ No newline at end of file
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Icelandic.isl b/src/DesktopMagic.Installer/Inno/Languages/Icelandic.isl
new file mode 100644
index 0000000..3438026
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Icelandic.isl
@@ -0,0 +1,338 @@
+; *** Inno Setup version 6.0.3+ Icelandic messages ***
+;
+; Translator: Stefán Örvar Sigmundsson, eMedia Intellect
+; Contact: emi@emi.is
+; Date: 2019-10-03
+
+[LangOptions]
+LanguageName=<00CD>slenska
+LanguageID=$040F
+LanguageCodePage=1252
+
+[Messages]
+; *** Application titles
+SetupAppTitle=Uppsetning
+SetupWindowTitle=Uppsetning - %1
+UninstallAppTitle=Niðurtaka
+UninstallAppFullTitle=%1-niðurtaka
+
+; *** Misc. common
+InformationTitle=Upplýsingar
+ConfirmTitle=Staðfesta
+ErrorTitle=Villa
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Þetta mun uppsetja %1. Vilt þú halda áfram?
+LdrCannotCreateTemp=Ófært um að skapa tímabundna skrá. Uppsetningu hætt
+LdrCannotExecTemp=Ófært um að keyra skrá í tímabundna skráasafninu. Uppsetningu hætt
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nVilla %2: %3
+SetupFileMissing=Skrána %1 vantar úr uppsetningarskráasafninu. Vinsamlega leiðréttu vandamálið eða fáðu nýtt afrita af forritinu.
+SetupFileCorrupt=Uppsetningarskrárnar eru spilltar. Vinsamlega fáðu nýtt afrita af forritinu.
+SetupFileCorruptOrWrongVer=Uppsetningarskrárnar eru spilltar eða eru ósamrýmanlegar við þessa útgáfu af Uppsetningu. Vinsamlega leiðréttu vandamálið eða fáðu nýtt afrit af forritinu.
+InvalidParameter=Ógild færibreyta var afhend á skipanalínunni:%n%n%1
+SetupAlreadyRunning=Uppsetning er nú þegar keyrandi.
+WindowsVersionNotSupported=Þetta forrit styður ekki útgáfuna af Windows sem tölvan þín er keyrandi.
+WindowsServicePackRequired=Þetta forrit krefst Þjónustupakka %2 eða síðari.
+NotOnThisPlatform=Þetta forrit mun ekki keyra á %1.
+OnlyOnThisPlatform=Þetta forrit verður að keyra á %1.
+OnlyOnTheseArchitectures=Þetta forrit er einungis hægt að uppsetja á útgáfur af Windows hannaðar fyrir eftirfarandi gjörvahannanir:%n%n%1
+WinVersionTooLowError=Þetta forrit krefst %1-útgáfu %2 eða síðari.
+WinVersionTooHighError=Þetta forrit er ekki hægt að uppsetja á %1-útgáfu %2 eða síðari.
+AdminPrivilegesRequired=Þú verður að vera innskráð(ur) sem stjórnandi meðan þú uppsetur þetta forrit.
+PowerUserPrivilegesRequired=Þú verður að vera innskráð(ur) sem stjórnandi eða sem meðlimur Power Users-hópsins meðan þú uppsetur þetta forrit.
+SetupAppRunningError=Uppsetning hefur greint að %1 er eins og er keyrandi.%n%nVinsamlega lokaðu öllum tilvikum þess núna, smelltu síðan á Í lagi til að halda áfram eða Hætta við til að hætta.
+UninstallAppRunningError=Niðurtaka hefur greint að %1 er eins og er keyrandi.%n%nVinsamlega lokaðu öllum tilvikum þess núna, smelltu síðan á Í lagi til að halda áfram eða Hætta við til að hætta.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Veldu uppsetningarham
+PrivilegesRequiredOverrideInstruction=Veldu uppsetningarham
+PrivilegesRequiredOverrideText1=%1 er hægt að setja upp fyrir alla notendur (krefst stjórnandaréttinda) eða fyrir þig einungis.
+PrivilegesRequiredOverrideText2=%1 er hægt að setja upp fyrir þig einungis eða fyrir alla notendur (krefst stjórnandaréttinda).
+PrivilegesRequiredOverrideAllUsers=Uppsetja fyrir &alla notendur
+PrivilegesRequiredOverrideAllUsersRecommended=Uppsetja fyrir &alla notendur (ráðlagt)
+PrivilegesRequiredOverrideCurrentUser=Uppsetja fyrir &mig einungis
+PrivilegesRequiredOverrideCurrentUserRecommended=Uppsetja fyrir &mig einungis (ráðlagt)
+
+; *** Misc. errors
+ErrorCreatingDir=Uppsetningunni var ófært um að skapa skráasafnið „%1“
+ErrorTooManyFilesInDir=Ófært um að skapa skrá í skráasafninu „%1“ vegna þess það inniheldur of margar skrár
+
+; *** Setup common messages
+ExitSetupTitle=Hætta í Uppsetningu
+ExitSetupMessage=Uppsetningu er ekki lokið. Ef þú hættir núna mun forritið ekki vera uppsett.%n%nÞú getur keyrt Uppsetningu aftur síðar til að ljúka uppsetningunni.%n%nHætta í Uppsetningu?
+AboutSetupMenuItem=&Um Uppsetningu…
+AboutSetupTitle=Um Uppsetningu
+AboutSetupMessage=%1 útgáfa %2%n%3%n%n%1 heimasíðu:%n%4
+AboutSetupNote=
+TranslatorNote=Stefán Örvar Sigmundsson, eMedia Intellect
+
+; *** Buttons
+ButtonBack=< &Fyrri
+ButtonNext=&Næst >
+ButtonInstall=&Uppsetja
+ButtonOK=Í lagi
+ButtonCancel=Hætta við
+ButtonYes=&Já
+ButtonYesToAll=Já við &öllu
+ButtonNo=&Nei
+ButtonNoToAll=&Nei við öllu
+ButtonFinish=&Ljúka
+ButtonBrowse=&Vafra…
+ButtonWizardBrowse=&Vafra…
+ButtonNewFolder=&Skapa nýja möppu
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Veldu tungumál Uppsetningar
+SelectLanguageLabel=Veldu tungumálið sem nota á við uppsetninguna.
+
+; *** Common wizard text
+ClickNext=Smelltu á Næst til að halda áfram eða Hætta við til að hætta Uppsetningu.
+BeveledLabel=
+BrowseDialogTitle=Vafra eftir möppu
+BrowseDialogLabel=Veldu möppu í listanum fyrir neðan, smelltu síðan á Í lagi.
+NewFolderName=Ný mappa
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Velkomin(n) í [name]-uppsetningaraðstoðarann
+WelcomeLabel2=Þetta mun uppsetja [name/ver] á þína tölvu.%n%nÞað er ráðlagt að þú lokir öllum öðrum hugbúnaði áður en haldið er áfram.
+
+; *** "Password" wizard page
+WizardPassword=Aðgangsorð
+PasswordLabel1=Þessi uppsetning er aðgangsorðsvarin.
+PasswordLabel3=Vinsamlega veitu aðgangsorðið, smelltu síðan á Næst til að halda áfram. Aðgangsorð eru hástafanæm.
+PasswordEditLabel=&Aðgangsorð:
+IncorrectPassword=Aðgangsorðið sem þú innslóst er ekki rétt. Vinsamlega reyndu aftur.
+
+; *** "License Agreement" wizard page
+WizardLicense=Leyfissamningur
+LicenseLabel=Vinsamlega lestu hinar eftirfarandi mikilvægu upplýsingar áður en haldið er áfram.
+LicenseLabel3=Vinsamlega lestu eftirfarandi leyfissamning. Þú verður að samþykkja skilmála samningsins áður en haldið er áfram með uppsetninguna.
+LicenseAccepted=Ég &samþykki samninginn
+LicenseNotAccepted=Ég samþykki &ekki samninginn
+
+; *** "Information" wizard pages
+WizardInfoBefore=Upplýsingar
+InfoBeforeLabel=Vinsamlega lestu hinar eftirfarandi mikilvægu upplýsingar áður en haldið er áfram.
+InfoBeforeClickLabel=Þegar þú ert tilbúin(n) til að halda áfram með Uppsetninguna, smelltu á Næst.
+WizardInfoAfter=Upplýsingar
+InfoAfterLabel=Vinsamlega lestu hinar eftirfarandi mikilvægu upplýsingar áður en haldið er áfram.
+InfoAfterClickLabel=Þegar þú ert tilbúin(n) til að halda áfram með Uppsetninguna, smelltu á Næst.
+
+; *** "User Information" wizard page
+WizardUserInfo=Notandaupplýsingar
+UserInfoDesc=Vinsamlega innsláðu upplýsingarnar þínar.
+UserInfoName=&Notandanafn:
+UserInfoOrg=&Stofnun:
+UserInfoSerial=&Raðnúmer:
+UserInfoNameRequired=Þú verður að innslá nafn.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Velja staðsetningu
+SelectDirDesc=Hvar ætti [name] að vera uppsettur?
+SelectDirLabel3=Uppsetning mun uppsetja [name] í hina eftirfarandi möppu.
+SelectDirBrowseLabel=Til að halda áfram, smelltu á Næst. Ef þú vilt velja aðra möppu, smelltu á Vafra.
+DiskSpaceGBLabel=Að minnsta kosti [gb] GB af lausu diskplássi er krafist.
+DiskSpaceMBLabel=Að minnsta kosti [mb] MB af lausu diskplássi er krafist.
+CannotInstallToNetworkDrive=Uppsetning getur ekki uppsett á netdrif.
+CannotInstallToUNCPath=Uppsetning getur ekki uppsett á UNC-slóð.
+InvalidPath=Þú verður að innslá fulla slóð með drifstaf; til dæmis:%n%nC:\APP%n%neða UNC-slóð samkvæmt sniðinu:%n%n\\server\share
+InvalidDrive=Drifið eða UNC-deilingin sem þú valdir er ekki til eða er ekki aðgengileg. Vinsamlega veldu annað.
+DiskSpaceWarningTitle=Ekki nóg diskpláss
+DiskSpaceWarning=Uppsetning krefst að minnsta kosti %1 KB af lausu plássi til að uppsetja, en hið valda drif hefur einungis %2 KB tiltæk.%n%nVilt þú halda áfram hvort sem er?
+DirNameTooLong=Möppunafnið eða slóðin er of löng.
+InvalidDirName=Möppunafnið er ekki gilt.
+BadDirName32=Möppunöfn geta ekki innihaldið nein af hinum eftirfarandi rittáknum:%n%n%1
+DirExistsTitle=Mappa er til
+DirExists=Mappan:%n%n%1%n%ner nú þegar til. Vilt þú uppsetja í þá möppu hvort sem er?
+DirDoesntExistTitle=Mappa er ekki til
+DirDoesntExist=Mappan:%n%n%1%n%ner ekki til. Vilt þú að mappan sé sköpuð?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Velja atriði
+SelectComponentsDesc=Hvaða atriði ætti að uppsetja?
+SelectComponentsLabel2=Veldu atriðin sem þú vilt uppsetja; hreinsaðu atriðin sem þú vilt ekki uppsetja. Smelltu á Næst þegar þú ert tilbúin(n) til að halda áfram.
+FullInstallation=Full uppsetning
+CompactInstallation=Samanþjöppuð uppsetning
+CustomInstallation=Sérsnídd uppsetning
+NoUninstallWarningTitle=Atriði eru til
+NoUninstallWarning=Uppsetning hefur greint það að eftirfarandi atriði eru nú þegar uppsett á tölvunni þinni:%n%n%1%n%nAð afvelja þessi atriði mun ekki niðurtaka þau.%n%nVilt þú halda áfram hvort sem er?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Núverandi val krefst að minnsta kosti [gb] GB af diskplássi.
+ComponentsDiskSpaceMBLabel=Núverandi val krefst að minnsta kosti [mb] MB af diskplássi.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Veldu aukaleg verk
+SelectTasksDesc=Hvaða aukalegu verk ættu að vera framkvæmd?
+SelectTasksLabel2=Veldu hin aukalegu verk sem þú vilt að Uppsetning framkvæmi meðan [name] er uppsettur, ýttu síðan á Næst.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Veldu Upphafsvalmyndarmöppu
+SelectStartMenuFolderDesc=Hvert ætti Uppsetning að setja skyndivísa forritsins?
+SelectStartMenuFolderLabel3=Uppsetning mun skapa skyndivísa forritsins í hina eftirfarandi Upphafsvalmyndarmöppu.
+SelectStartMenuFolderBrowseLabel=Til að halda áfram, smelltu á Næst. Ef þú vilt velja aðra möppu, smelltu á Vafra.
+MustEnterGroupName=Þú verður að innslá möppunafn.
+GroupNameTooLong=Möppunafnið eða slóðin er of löng.
+InvalidGroupName=Möppunafnið er ekki gilt.
+BadGroupName=Möppunafnið getur ekki innihaldið neitt af hinum eftirfarandi rittáknum:%n%n%1
+NoProgramGroupCheck2=&Ekki skapa Upphafsvalmyndarmöppu
+
+; *** "Ready to Install" wizard page
+WizardReady=Tilbúin til að uppsetja
+ReadyLabel1=Uppsetning er núna tilbúin til að hefja uppsetningu [name] á tölvuna þína.
+ReadyLabel2a=Smelltu á Uppsetja til að halda áfram uppsetningunni eða smelltu á Til baka ef þú vilt endurskoða eða breyta einhverjum stillingum.
+ReadyLabel2b=Smelltu á Uppsetja til að halda áfram uppsetningunni.
+ReadyMemoUserInfo=Notandaupplýsingar:
+ReadyMemoDir=Staðsetning:
+ReadyMemoType=Uppsetningartegund:
+ReadyMemoComponents=Valin atriði:
+ReadyMemoGroup=Upphafsvalmyndarmappa:
+ReadyMemoTasks=Aukaleg verk:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Undirbúandi uppsetningu
+PreparingDesc=Uppsetning er undirbúandi uppsetningu [name] á tölvuna þína.
+PreviousInstallNotCompleted=Uppsetningu/Fjarlægingu eftirfarandi forrits var ekki lokið. Þú þarft að endurræsa tölvuna þína til að ljúka þeirri uppsetningu.%n%nEftir endurræsingu tölvunnar þinnar, keyrðu Uppsetningu aftur til að ljúka uppsetningu [name].
+CannotContinue=Uppsetning getur ekki haldið áfram. Vinsamlega smelltu á Hætta við til að hætta.
+ApplicationsFound=Eftirfarandi hugbúnaður er notandi skrár sem þurfa að vera uppfærðar af Uppsetningu. Það er ráðlagt að þú leyfir Uppsetningu sjálfvirkt að loka þessum hugbúnaði.
+ApplicationsFound2=Eftirfarandi hugbúnaður er notandi skrár sem þurfa að vera uppfærðar af Uppsetningu. Það er ráðlagt að þú leyfir Uppsetningu sjálfvirkt að loka þessum hugbúnaði. Eftir að uppsetningunni lýkur mun Uppsetning reyna að endurræsa hugbúnaðinn.
+CloseApplications=&Sjálfvirkt loka hugbúnaðinum
+DontCloseApplications=&Ekki loka hugbúnaðinum
+ErrorCloseApplications=Uppsetningu var ófært um að sjálfvirkt loka öllum hugbúnaði. Það er ráðlagt að þú lokir öllum hugbúnaði notandi skrár sem þurfa að vera uppfærðar af Uppsetningu áður en haldið er áfram.
+PrepareToInstallNeedsRestart=Þú verður að endurræsa tölvuna þína. Eftir að hafa endurræst tölvuna þína, keyrðu Uppsetningu aftur til að ljúka uppsetningu [name].%n%nVilt þú endurræsa núna?
+
+; *** "Installing" wizard page
+WizardInstalling=Uppsetjandi
+InstallingLabel=Vinsamlega bíddu meðan Uppsetning uppsetur [name] á tölvuna þína.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Ljúkandi [name]-uppsetningaraðstoðaranum
+FinishedLabelNoIcons=Uppsetning hefur lokið uppsetningu [name] á tölvuna þína.
+FinishedLabel=Uppsetning hefur lokið uppsetningu [name] á þinni tölvu. Hugbúnaðurinn getur verið ræstur með því að velja hina uppsettu skyndivísa.
+ClickFinish=Smelltu á Ljúka til að hætta í Uppsetningu.
+FinishedRestartLabel=Til að ljúka uppsetningu [name] þarft Uppsetning að endurræsa tölvuna þína. Vilt þú endurræsa núna?
+FinishedRestartMessage=Til að ljúka uppsetningu [name] þarf Uppsetning að endurræsa tölvuna þína.%n%nVilt þú endurræsa núna?
+ShowReadmeCheck=Já, ég vil skoða README-skrána
+YesRadio=&Já, endurræsa tölvuna núna
+NoRadio=&Nei, ég mun endurræsa tölvuna síðar
+RunEntryExec=Keyra %1
+RunEntryShellExec=Skoða %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Uppsetning þarfnast næsta disks
+SelectDiskLabel2=Vinsamlega settu inn disk %1 og smelltu á Í lagi.%n%nEf skrárnar á þessum disk er hægt að finna í annarri möppu en þeirri sem birt er fyrir neðan, innsláðu réttu slóðina og smelltu á Vafra.
+PathLabel=&Slóð:
+FileNotInDir2=Skrána „%1“ var ekki hægt að staðsetja í „%2“. Vinsamlega settu inn rétta diskinn eða veldu aðra möppu.
+SelectDirectoryLabel=Vinsamlega tilgreindu staðsetningu næsta disks.
+
+; *** Installation phase messages
+SetupAborted=Uppsetningu var ekki lokið.%n%nVinsamlega leiðréttu vandamálið og keyrðu Uppsetningu aftur.
+AbortRetryIgnoreSelectAction=Velja aðgerð
+AbortRetryIgnoreRetry=&Reyna aftur
+AbortRetryIgnoreIgnore=&Hunsa villuna og halda áfram
+AbortRetryIgnoreCancel=Hætta við uppsetningu
+
+; *** Installation status messages
+StatusClosingApplications=Lokandi hugbúnaði…
+StatusCreateDirs=Skapandi skráasöfn…
+StatusExtractFiles=Útdragandi skrár…
+StatusCreateIcons=Skapandi skyndivísa…
+StatusCreateIniEntries=Skapandi INI-færslur…
+StatusCreateRegistryEntries=Skapandi Windows Registry-færslur…
+StatusRegisterFiles=Skrásetjandi skrár…
+StatusSavingUninstall=Vistandi niðurtekningarupplýsingar…
+StatusRunProgram=Ljúkandi uppsetningu…
+StatusRestartingApplications=Endurræsandi hugbúnað…
+StatusRollback=Rúllandi aftur breytingum…
+
+; *** Misc. errors
+ErrorInternal2=Innri villa: %1
+ErrorFunctionFailedNoCode=%1 mistókst
+ErrorFunctionFailed=%1 mistókst; kóði %2
+ErrorFunctionFailedWithMessage=%1 mistókst; kóði %2.%n%3
+ErrorExecutingProgram=Ófært um að keyra skrá:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Villa við opnun Windows Registry-lykils:%n%1\%2
+ErrorRegCreateKey=Villa við sköpun Windows Registry-lykils:%n%1\%2
+ErrorRegWriteKey=Villa við ritun í Windows Registry-lykil:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Villa við sköpun INI-færslu í skrána „%1“.
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Sleppa þessari skrá (ekki ráðlagt)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Hunsa villuna og halda áfram (ekki ráðlagt)
+SourceIsCorrupted=Upprunaskráin er spillt
+SourceDoesntExist=Upprunaskráin „%1“ er ekki til
+ExistingFileReadOnly2=Hina gildandi skrá var ekki hægt að yfirrita því hún er merkt sem lesa-einungis.
+ExistingFileReadOnlyRetry=&Fjarlægja lesa-einungis eigindi og reyna aftur
+ExistingFileReadOnlyKeepExisting=&Halda gildandi skrá
+ErrorReadingExistingDest=Villa kom upp meðan reynt var að lesa gildandi skrána:
+FileExists=Skráin er nú þegar til.%n%nVilt þú að Uppsetning yfirriti hana?
+ExistingFileNewer=Hin gildandi skrá er nýrri en sú sem Uppsetning er reynandi að uppsetja. Það er ráðlagt að þú haldir hinni gildandi skrá.%n%nVilt þú halda hinni gildandi skrá?
+ErrorChangingAttr=Villa kom upp meðan reynt var að breyta eigindum gildandi skráarinnar:
+ErrorCreatingTemp=Villa kom upp meðan reynt var að skapa skrá í staðsetningarskráasafninu:
+ErrorReadingSource=Villa kom upp meðan reynt var að lesa upprunaskrána:
+ErrorCopying=Villa kom upp meðan reynt var að afrita skrána:
+ErrorReplacingExistingFile=Villa kom upp meðan reynt var að yfirrita gildandi skrána:
+ErrorRestartReplace=RestartReplace mistókst:
+ErrorRenamingTemp=Villa kom upp meðan reynt var að endurnefna skrá í staðsetningarskráasafninu:
+ErrorRegisterServer=Ófært um að skrá DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 mistókst með skilakóðann %1
+ErrorRegisterTypeLib=Ófært um að skrá tegundasafnið: $1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bita
+UninstallDisplayNameMark64Bit=64-bita
+UninstallDisplayNameMarkAllUsers=Allir notendur
+UninstallDisplayNameMarkCurrentUser=Núverandi notandi
+
+; *** Post-installation errors
+ErrorOpeningReadme=Villa kom upp meðan reynt var að opna README-skrána.
+ErrorRestartingComputer=Uppsetningu tókst ekki að endurræsa tölvuna. Vinsamlega gerðu þetta handvirkt.
+
+; *** Uninstaller messages
+UninstallNotFound=Skráin „%1“ er ekki til. Getur ekki niðurtekið.
+UninstallOpenError=Skrána „%1“ var ekki hægt að opna. Getur ekki niðurtekið
+UninstallUnsupportedVer=Niðurtökuatburðaskráin „%1“ er á sniði sem er ekki þekkt af þessari útgáfu af niðurtakaranum. Getur ekki niðurtekið
+UninstallUnknownEntry=Óþekkt færsla (%1) var fundin í niðurtökuatburðaskránni
+ConfirmUninstall=Ert þú viss um að þú viljir algjörlega fjarlægja %1 og öll atriði þess?
+UninstallOnlyOnWin64=Þessa uppsetningu er einungis hægt að niðurtaka á 64-bita Windows.
+OnlyAdminCanUninstall=Þessi uppsetning getur einungis verið niðurtekin af notanda með stjórnandaréttindi.
+UninstallStatusLabel=Vinsamlega bíddu meðan %1 er fjarlægt úr tölvunni þinni.
+UninstalledAll=%1 var færsællega fjarlægt af tölvunni þinni.
+UninstalledMost=%1-niðurtöku lokið.%n%nSuma liði var ekki hægt að fjarlægja. Þá er hægt að fjarlægja handvirkt.
+UninstalledAndNeedsRestart=Til að ljúka niðurtöku %1 þarf að endurræsa tölvuna þína.%n%nVilt þú endurræsa núna?
+UninstallDataCorrupted=„%1“-skráin er spillt. Getur ekki niðurtekið
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Fjarlægja deilda skrá?
+ConfirmDeleteSharedFile2=Kerfið gefur til kynna að hin eftirfarandi deilda skrá er ekki lengur í notkun hjá neinu forriti. Vilt þú að Niðurtakari fjarlægi þessa deildu skrá?%n%nEf einhver forrit eru enn notandi þessa skrá og hún er fjarlægð, kann að vera að þau forrit munu ekki virka almennilega. Ef þú ert óviss, veldu Nei. Að skilja skrána eftir á kerfinu þínu mun ekki valda skaða.
+SharedFileNameLabel=Skráarnafn:
+SharedFileLocationLabel=Staðsetning:
+WizardUninstalling=Niðurtökustaða
+StatusUninstalling=Niðurtakandi %1…
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Uppsetjandi %1.
+ShutdownBlockReasonUninstallingApp=Niðurtakandi %1.
+
+[CustomMessages]
+NameAndVersion=%1 útgáfa %2
+AdditionalIcons=Aukalegir skyndivísir:
+CreateDesktopIcon=Skapa &skjáborðsskyndivísi
+CreateQuickLaunchIcon=Skapa &Skyndiræsitáknmynd
+ProgramOnTheWeb=%1 á Vefnum
+UninstallProgram=Niðurtaka %1
+LaunchProgram=Ræsa %1
+AssocFileExtension=&Tengja %1 við %2-skráarframlenginguna
+AssocingFileExtension=&Tengjandi %1 við %2-skráarframlenginguna…
+AutoStartProgramGroupDescription=Ræsing:
+AutoStartProgram=Sjálfvikt ræsa %1
+AddonHostProgramNotFound=%1 gat ekki staðsett möppuna sem þú valdir.%n%nVilt þú halda áfram hvort sem er?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Italian.isl b/src/DesktopMagic.Installer/Inno/Languages/Italian.isl
new file mode 100644
index 0000000..56b505a
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Italian.isl
@@ -0,0 +1,370 @@
+; bovirus@gmail.com
+; *** Inno Setup version 6.0.3+ Italian messages ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+;
+; Italian.isl - Last Update: 03.10.2019 by bovirus (bovirus@gmail.com)
+;
+; Translator name: bovirus
+; Translator e-mail: bovirus@gmail.com
+; Based on previous translations of Rinaldo M. aka Whiteshark (based on ale5000 5.1.11+ translation)
+;
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Italiano
+LanguageID=$0410
+LanguageCodePage=1252
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Installazione
+SetupWindowTitle=Installazione di %1
+UninstallAppTitle=Disinstallazione
+UninstallAppFullTitle=Disinstallazione di %1
+
+; *** Misc. common
+InformationTitle=Informazioni
+ConfirmTitle=Conferma
+ErrorTitle=Errore
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Questa è l'installazione di %1.%n%nVuoi continuare?
+LdrCannotCreateTemp=Impossibile creare un file temporaneo.%n%nInstallazione annullata.
+LdrCannotExecTemp=Impossibile eseguire un file nella cartella temporanea.%n%nInstallazione annullata.
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nErrore %2: %3
+SetupFileMissing=File %1 non trovato nella cartella di installazione.%n%nCorreggi il problema o richiedi una nuova copia del programma.
+SetupFileCorrupt=I file di installazione sono danneggiati.%n%nRichiedi una nuova copia del programma.
+SetupFileCorruptOrWrongVer=I file di installazione sono danneggiati, o sono incompatibili con questa versione del programma di installazione.%n%nCorreggi il problema o richiedi una nuova copia del programma.
+InvalidParameter=È stato inserito nella riga di comando un parametro non valido:%n%n%1
+SetupAlreadyRunning=Il processo di installazione è già in funzione.
+WindowsVersionNotSupported=Questo programma non supporta la versione di Windows installata nel computer.
+WindowsServicePackRequired=Questo programma richiede %1 Service Pack %2 o successivo.
+NotOnThisPlatform=Questo programma non è compatibile con %1.
+OnlyOnThisPlatform=Questo programma richiede %1.
+OnlyOnTheseArchitectures=Questo programma può essere installato solo su versioni di Windows progettate per le seguenti architetture della CPU:%n%n%1
+WinVersionTooLowError=Questo programma richiede %1 versione %2 o successiva.
+WinVersionTooHighError=Questo programma non può essere installato su %1 versione %2 o successiva.
+AdminPrivilegesRequired=Per installare questo programma sono richiesti privilegi di amministratore.
+PowerUserPrivilegesRequired=Per poter installare questo programma sono richiesti i privilegi di amministratore o di Power Users.
+SetupAppRunningError=%1 è attualmente in esecuzione.%n%nChiudi adesso tutte le istanze del programma e poi seleziona "OK", o seleziona "Annulla" per uscire.
+UninstallAppRunningError=%1 è attualmente in esecuzione.%n%nChiudi adesso tutte le istanze del programma e poi seleziona "OK", o seleziona "Annulla" per uscire.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Seleziona modo installazione
+PrivilegesRequiredOverrideInstruction=Seleziona modo installazione
+PrivilegesRequiredOverrideText1=%1 può essere installato per tutti gli utenti (richiede privilegi di amministratore), o solo per l'utente attuale.
+PrivilegesRequiredOverrideText2=%1 può essere installato solo per l'utente attuale, o per tutti gli utenti (richiede privilegi di amministratore).
+PrivilegesRequiredOverrideAllUsers=Inst&alla per tutti gli utenti
+PrivilegesRequiredOverrideAllUsersRecommended=Inst&alla per tutti gli utenti (suggerito)
+PrivilegesRequiredOverrideCurrentUser=Installa solo per l'&utente attuale
+PrivilegesRequiredOverrideCurrentUserRecommended=Installa solo per l'&utente attuale (suggerito)
+
+; *** Misc. errors
+ErrorCreatingDir=Impossibile creare la cartella "%1"
+ErrorTooManyFilesInDir=Impossibile creare i file nella cartella "%1" perché contiene troppi file.
+
+; *** Setup common messages
+ExitSetupTitle=Uscita dall'installazione
+ExitSetupMessage=L'installazione non è completa.%n%nUscendo dall'installazione in questo momento, il programma non sarà installato.%n%nÈ possibile eseguire l'installazione in un secondo tempo.%n%nVuoi uscire dall'installazione?
+AboutSetupMenuItem=&Informazioni sull'installazione...
+AboutSetupTitle=Informazioni sull'installazione
+AboutSetupMessage=%1 versione %2%n%3%n%n%1 sito web:%n%4
+AboutSetupNote=
+TranslatorNote=Traduzione italiana a cura di Rinaldo M. aka Whiteshark e bovirus (v. 11.09.2018)
+
+; *** Buttons
+ButtonBack=< &Indietro
+ButtonNext=&Avanti >
+ButtonInstall=Inst&alla
+ButtonOK=OK
+ButtonCancel=Annulla
+ButtonYes=&Si
+ButtonYesToAll=Sì a &tutto
+ButtonNo=&No
+ButtonNoToAll=N&o a tutto
+ButtonFinish=&Fine
+ButtonBrowse=&Sfoglia...
+ButtonWizardBrowse=S&foglia...
+ButtonNewFolder=&Crea nuova cartella
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Seleziona la lingua dell'installazione
+SelectLanguageLabel=Seleziona la lingua da usare durante l'installazione.
+
+; *** Common wizard text
+ClickNext=Seleziona "Avanti" per continuare, o "Annulla" per uscire.
+BeveledLabel=
+BrowseDialogTitle=Sfoglia cartelle
+BrowseDialogLabel=Seleziona una cartella nell'elenco, e quindi seleziona "OK".
+NewFolderName=Nuova cartella
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Installazione di [name]
+WelcomeLabel2=[name/ver] sarà installato sul computer.%n%nPrima di procedere chiudi tutte le applicazioni attive.
+
+; *** "Password" wizard page
+WizardPassword=Password
+PasswordLabel1=Questa installazione è protetta da password.
+PasswordLabel3=Inserisci la password, quindi per continuare seleziona "Avanti".%nLe password sono sensibili alle maiuscole/minuscole.
+PasswordEditLabel=&Password:
+IncorrectPassword=La password inserita non è corretta. Riprova.
+
+; *** "License Agreement" wizard page
+WizardLicense=Contratto di licenza
+LicenseLabel=Prima di procedere leggi con attenzione le informazioni che seguono.
+LicenseLabel3=Leggi il seguente contratto di licenza.%nPer procedere con l'installazione è necessario accettare tutti i termini del contratto.
+LicenseAccepted=Accetto i termini del &contratto di licenza
+LicenseNotAccepted=&Non accetto i termini del contratto di licenza
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informazioni
+InfoBeforeLabel=Prima di procedere leggi le importanti informazioni che seguono.
+InfoBeforeClickLabel=Quando sei pronto per proseguire, seleziona "Avanti".
+WizardInfoAfter=Informazioni
+InfoAfterLabel=Prima di procedere leggi le importanti informazioni che seguono.
+InfoAfterClickLabel=Quando sei pronto per proseguire, seleziona "Avanti".
+
+; *** "User Information" wizard page
+WizardUserInfo=Informazioni utente
+UserInfoDesc=Inserisci le seguenti informazioni.
+UserInfoName=&Nome:
+UserInfoOrg=&Società:
+UserInfoSerial=&Numero di serie:
+UserInfoNameRequired=È necessario inserire un nome.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Selezione cartella di installazione
+SelectDirDesc=Dove vuoi installare [name]?
+SelectDirLabel3=[name] sarà installato nella seguente cartella.
+SelectDirBrowseLabel=Per continuare seleziona "Avanti".%nPer scegliere un'altra cartella seleziona "Sfoglia".
+DiskSpaceGBLabel=Sono richiesti almeno [gb] GB di spazio libero nel disco.
+DiskSpaceMBLabel=Sono richiesti almeno [mb] MB di spazio libero nel disco.
+CannotInstallToNetworkDrive=Non è possibile effettuare l'installazione in un disco in rete.
+CannotInstallToUNCPath=Non è possibile effettuare l'installazione in un percorso UNC.
+InvalidPath=Va inserito un percorso completo di lettera di unità; per esempio:%n%nC:\APP%n%no un percorso di rete nella forma:%n%n\\server\condivisione
+InvalidDrive=L'unità o il percorso di rete selezionato non esiste o non è accessibile.%n%nSelezionane un altro.
+DiskSpaceWarningTitle=Spazio su disco insufficiente
+DiskSpaceWarning=L'installazione richiede per eseguire l'installazione almeno %1 KB di spazio libero, ma l'unità selezionata ha solo %2 KB disponibili.%n%nVuoi continuare comunque?
+DirNameTooLong=Il nome della cartella o il percorso sono troppo lunghi.
+InvalidDirName=Il nome della cartella non è valido.
+BadDirName32=Il nome della cartella non può includere nessuno dei seguenti caratteri:%n%n%1
+DirExistsTitle=Cartella già esistente
+DirExists=La cartella%n%n %1%n%nesiste già.%n%nVuoi comunque installare l'applicazione in questa cartella?
+DirDoesntExistTitle=Cartella inesistente
+DirDoesntExist=La cartella%n%n %1%n%nnon esiste. Vuoi creare la cartella?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Selezione componenti
+SelectComponentsDesc=Quali componenti vuoi installare?
+SelectComponentsLabel2=Seleziona i componenti da installare, deseleziona quelli che non vuoi installare.%nPer continuare seleziona "Avanti".
+FullInstallation=Installazione completa
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Installazione compatta
+CustomInstallation=Installazione personalizzata
+NoUninstallWarningTitle=Componente esistente
+NoUninstallWarning=I seguenti componenti sono già installati nel computer:%n%n%1%n%nDeselezionando questi componenti essi non verranno rimossi.%n%nVuoi continuare comunque?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=La selezione attuale richiede almeno [gb] GB di spazio nel disco.
+ComponentsDiskSpaceMBLabel=La selezione attuale richiede almeno [mb] MB di spazio nel disco.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Selezione processi aggiuntivi
+SelectTasksDesc=Quali processi aggiuntivi vuoi eseguire?
+SelectTasksLabel2=Seleziona i processi aggiuntivi che verranno eseguiti durante l'installazione di [name], quindi seleziona "Avanti".
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Selezione della cartella nel menu Avvio/Start
+SelectStartMenuFolderDesc=Dove vuoi inserire i collegamenti al programma?
+SelectStartMenuFolderLabel3=Verranno creati i collegamenti al programma nella seguente cartella del menu Avvio/Start.
+SelectStartMenuFolderBrowseLabel=Per continuare, seleziona "Avanti".%nPer selezionare un'altra cartella, seleziona "Sfoglia".
+MustEnterGroupName=Devi inserire il nome della cartella.
+GroupNameTooLong=Il nome della cartella o il percorso sono troppo lunghi.
+InvalidGroupName=Il nome della cartella non è valido.
+BadGroupName=Il nome della cartella non può includere nessuno dei seguenti caratteri:%n%n%1
+NoProgramGroupCheck2=&Non creare una cartella nel menu Avvio/Start
+
+; *** "Ready to Install" wizard page
+WizardReady=Pronto per l'installazione
+ReadyLabel1=Il programma è pronto per iniziare l'installazione di [name] nel computer.
+ReadyLabel2a=Seleziona "Installa" per continuare con l'installazione, o "Indietro" per rivedere o modificare le impostazioni.
+ReadyLabel2b=Per procedere con l'installazione seleziona "Installa".
+ReadyMemoUserInfo=Informazioni utente:
+ReadyMemoDir=Cartella di installazione:
+ReadyMemoType=Tipo di installazione:
+ReadyMemoComponents=Componenti selezionati:
+ReadyMemoGroup=Cartella del menu Avvio/Start:
+ReadyMemoTasks=Processi aggiuntivi:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Preparazione all'installazione
+PreparingDesc=Preparazione all'installazione di [name] nel computer.
+PreviousInstallNotCompleted=L'installazione/rimozione precedente del programma non è stata completata.%n%nÈ necessario riavviare il sistema per completare l'installazione.%n%nDopo il riavvio del sistema esegui di nuovo l'installazione di [name].
+CannotContinue=L'installazione non può continuare. Seleziona "Annulla" per uscire.
+ApplicationsFound=Le seguenti applicazioni stanno usando file che devono essere aggiornati dall'installazione.%n%nTi consigliamo di permettere al processo di chiudere automaticamente queste applicazioni.
+ApplicationsFound2=Le seguenti applicazioni stanno usando file che devono essere aggiornati dall'installazione.%n%nTi consigliamo di permettere al processo di chiudere automaticamente queste applicazioni.%n%nAl completamento dell'installazione, il processo tenterà di riavviare le applicazioni.
+CloseApplications=Chiudi &automaticamente le applicazioni
+DontCloseApplications=&Non chiudere le applicazioni
+ErrorCloseApplications=L'installazione non è riuscita a chiudere automaticamente tutte le applicazioni.%n%nPrima di proseguire ti raccomandiamo di chiudere tutte le applicazioni che usano file che devono essere aggiornati durante l'installazione.
+PrepareToInstallNeedsRestart=Il programma di installazione deve riavviare il computer.%nDopo aver riavviato il computer esegui di nuovo il programma di installazione per completare l'installazione di [name].%n%nVuoi riavviare il computer ora?
+
+; *** "Installing" wizard page
+WizardInstalling=Installazione in corso
+InstallingLabel=Attendi il completamento dell'installazione di [name] nel computer.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Installazione di [name] completata
+FinishedLabelNoIcons=Installazione di [name] completata.
+FinishedLabel=Installazione di [name] completata.%n%nL'applicazione può essere eseguita selezionando le relative icone.
+ClickFinish=Seleziona "Fine" per uscire dall'installazione.
+FinishedRestartLabel=Per completare l'installazione di [name], è necessario riavviare il sistema.%n%nVuoi riavviare adesso?
+FinishedRestartMessage=Per completare l'installazione di [name], è necessario riavviare il sistema.%n%nVuoi riavviare adesso?
+ShowReadmeCheck=Si, visualizza ora il file LEGGIMI
+YesRadio=&Si, riavvia il sistema adesso
+NoRadio=&No, riavvia il sistema più tardi
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Esegui %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Visualizza %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=L'installazione necessita del disco successivo
+SelectDiskLabel2=Inserisci il disco %1 e seleziona "OK".%n%nSe i file di questo disco si trovano in una cartella diversa da quella visualizzata sotto, inserisci il percorso corretto o seleziona "Sfoglia".
+PathLabel=&Percorso:
+FileNotInDir2=Il file "%1" non è stato trovato in "%2".%n%nInserisci il disco corretto o seleziona un'altra cartella.
+SelectDirectoryLabel=Specifica il percorso del prossimo disco.
+
+; *** Installation phase messages
+SetupAborted=L'installazione non è stata completata.%n%nCorreggi il problema e riesegui nuovamente l'installazione.
+AbortRetryIgnoreSelectAction=Seleziona azione
+AbortRetryIgnoreRetry=&Riprova
+AbortRetryIgnoreIgnore=&Ignora questo errore e continua
+AbortRetryIgnoreCancel=Annulla installazione
+
+; *** Installation status messages
+StatusClosingApplications=Chiusura applicazioni...
+StatusCreateDirs=Creazione cartelle...
+StatusExtractFiles=Estrazione file...
+StatusCreateIcons=Creazione icone...
+StatusCreateIniEntries=Creazione voci nei file INI...
+StatusCreateRegistryEntries=Creazione voci di registro...
+StatusRegisterFiles=Registrazione file...
+StatusSavingUninstall=Salvataggio delle informazioni di disinstallazione...
+StatusRunProgram=Termine dell'installazione...
+StatusRestartingApplications=Riavvio applicazioni...
+StatusRollback=Recupero delle modifiche...
+
+; *** Misc. errors
+ErrorInternal2=Errore interno %1
+ErrorFunctionFailedNoCode=%1 fallito
+ErrorFunctionFailed=%1 fallito; codice %2
+ErrorFunctionFailedWithMessage=%1 fallito; codice %2.%n%3
+ErrorExecutingProgram=Impossibile eseguire il file:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Errore di apertura della chiave di registro:%n%1\%2
+ErrorRegCreateKey=Errore di creazione della chiave di registro:%n%1\%2
+ErrorRegWriteKey=Errore di scrittura della chiave di registro:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Errore nella creazione delle voci INI nel file "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Salta questo file (non suggerito)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignora questo errore e continua (non suggerito)
+SourceIsCorrupted=Il file sorgente è danneggiato
+SourceDoesntExist=Il file sorgente "%1" non esiste
+ExistingFileReadOnly2=Il file esistente non può essere sostituito in quanto segnato come in sola lettura.
+ExistingFileReadOnlyRetry=&Rimuovi attributo di sola lettura e riprova
+ExistingFileReadOnlyKeepExisting=&Mantieni il file esistente
+ErrorReadingExistingDest=Si è verificato un errore durante la lettura del file esistente:
+FileExists=Il file esiste già.%n%nVuoi sovrascrivere il file?
+ExistingFileNewer=Il file esistente è più recente di quello che si sta installando.%n%nTi raccomandiamo di mantenere il file esistente.%n%nVuoi mantenere il file esistente?
+ErrorChangingAttr=Si è verificato un errore durante il tentativo di modifica dell'attributo del file esistente:
+ErrorCreatingTemp=Si è verificato un errore durante la creazione di un file nella cartella di installazione:
+ErrorReadingSource=Si è verificato un errore durante la lettura del file sorgente:
+ErrorCopying=Si è verificato un errore durante la copia di un file:
+ErrorReplacingExistingFile=Si è verificato un errore durante la sovrascrittura del file esistente:
+ErrorRestartReplace=Errore durante riavvio o sostituzione:
+ErrorRenamingTemp=Si è verificato un errore durante il tentativo di rinominare un file nella cartella di installazione:
+ErrorRegisterServer=Impossibile registrare la DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 è fallito con codice di uscita %1
+ErrorRegisterTypeLib=Impossibile registrare la libreria di tipo: %1
+
+; *** Uninstall display name markings
+; used for example as 'My Program (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'My Program (32-bit, All users)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32bit
+UninstallDisplayNameMark64Bit=64bit
+UninstallDisplayNameMarkAllUsers=Tutti gli utenti
+UninstallDisplayNameMarkCurrentUser=Utente attuale
+
+; *** Post-installation errors
+ErrorOpeningReadme=Si è verificato un errore durante l'apertura del file LEGGIMI.
+ErrorRestartingComputer=Impossibile riavviare il sistema. Riavvia il sistema manualmente.
+
+; *** Uninstaller messages
+UninstallNotFound=Il file "%1" non esiste.%n%nImpossibile disinstallare.
+UninstallOpenError=Il file "%1" non può essere aperto.%n%nImpossibile disinstallare
+UninstallUnsupportedVer=Il file registro di disinstallazione "%1" è in un formato non riconosciuto da questa versione del programma di disinstallazione.%n%nImpossibile disinstallare
+UninstallUnknownEntry=Trovata una voce sconosciuta (%1) nel file registro di disinstallazione
+ConfirmUninstall=Vuoi rimuovere completamente %1 e tutti i suoi componenti?
+UninstallOnlyOnWin64=Questa applicazione può essere disinstallata solo in Windows a 64-bit.
+OnlyAdminCanUninstall=Questa applicazione può essere disinstallata solo da un utente con privilegi di amministratore.
+UninstallStatusLabel=Attendi fino a che %1 è stato rimosso dal computer.
+UninstalledAll=Disinstallazione di %1 completata.
+UninstalledMost=Disinstallazione di %1 completata.%n%nAlcuni elementi non possono essere rimossi.%n%nDovranno essere rimossi manualmente.
+UninstalledAndNeedsRestart=Per completare la disinstallazione di %1, è necessario riavviare il sistema.%n%nVuoi riavviare il sistema adesso?
+UninstallDataCorrupted=Il file "%1" è danneggiato. Impossibile disinstallare
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Vuoi rimuovere il file condiviso?
+ConfirmDeleteSharedFile2=Il sistema indica che il seguente file condiviso non è più usato da nessun programma.%nVuoi rimuovere questo file condiviso?%nSe qualche programma usasse questo file, potrebbe non funzionare più correttamente.%nSe non sei sicuro, seleziona "No".%nLasciare il file nel sistema non può causare danni.
+SharedFileNameLabel=Nome del file:
+SharedFileLocationLabel=Percorso:
+WizardUninstalling=Stato disinstallazione
+StatusUninstalling=Disinstallazione di %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installazione di %1.
+ShutdownBlockReasonUninstallingApp=Disinstallazione di %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 versione %2
+AdditionalIcons=Icone aggiuntive:
+CreateDesktopIcon=Crea un'icona sul &desktop
+CreateQuickLaunchIcon=Crea un'icona nella &barra 'Avvio veloce'
+ProgramOnTheWeb=Sito web di %1
+UninstallProgram=Disinstalla %1
+LaunchProgram=Avvia %1
+AssocFileExtension=&Associa i file con estensione %2 a %1
+AssocingFileExtension=Associazione dei file con estensione %2 a %1...
+AutoStartProgramGroupDescription=Esecuzione automatica:
+AutoStartProgram=Esegui automaticamente %1
+AddonHostProgramNotFound=Impossibile individuare %1 nella cartella selezionata.%n%nVuoi continuare ugualmente?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Japanese.isl b/src/DesktopMagic.Installer/Inno/Languages/Japanese.isl
new file mode 100644
index 0000000..f19aed0
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Japanese.isl
@@ -0,0 +1,347 @@
+; *** Inno Setup version 6.0.3+ Japanese messages ***
+;
+; Maintained by Koichi Shirasuka (shirasuka@eugrid.co.jp)
+;
+; Translation based on Ryou Minakami (ryou32jp@yahoo.co.jp)
+;
+; $jrsoftware: issrc/Files/Languages/Japanese.isl,v 1.6 2010/03/08 07:50:01 mlaan Exp $
+
+[LangOptions]
+LanguageName=<65E5><672C><8A9E>
+LanguageID=$0411
+LanguageCodePage=932
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=ZbgAbv
+SetupWindowTitle=%1 ZbgAbv
+UninstallAppTitle=ACXg[
+UninstallAppFullTitle=%1 ACXg[
+
+; *** Misc. common
+InformationTitle=
+ConfirmTitle=mF
+ErrorTitle=G[
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=%1 CXg[܂Bs܂H
+LdrCannotCreateTemp=ꎞt@C쐬ł܂BZbgAbv𒆎~܂B
+LdrCannotExecTemp=ꎞtH_[̃t@Csł܂BZbgAbv𒆎~܂B
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nG[ %2: %3
+SetupFileMissing=t@C %1 ܂B邩VZbgAbvvO肵ĂB
+SetupFileCorrupt=ZbgAbvt@CĂ܂BVZbgAbvvO肵ĂB
+SetupFileCorruptOrWrongVer=ZbgAbvt@CĂ邩Ão[W̃ZbgAbvƌ݊܂B邩VZbgAbvvO肵ĂB
+InvalidParameter=R}hCɕsȃp[^[n܂:%n%n%1
+SetupAlreadyRunning=ZbgAbv͊ɎsłB
+WindowsVersionNotSupported=̃vO͂g̃o[W Windows T|[gĂ܂B
+WindowsServicePackRequired=̃vO̎sɂ %1 Service Pack %2 ȍ~KvłB
+NotOnThisPlatform=̃vO %1 ł͓삵܂B
+OnlyOnThisPlatform=̃vO̎sɂ %1 KvłB
+OnlyOnTheseArchitectures=̃vO%n%n%1vZbT[ Windows ɂCXg[ł܂B
+WinVersionTooLowError=̃vO̎sɂ %1 %2 ȍ~KvłB
+WinVersionTooHighError=̃vO %1 %2 ȍ~ł͓삵܂B
+AdminPrivilegesRequired=̃vOCXg[邽߂ɂ͊Ǘ҂ƂăOCKv܂B
+PowerUserPrivilegesRequired=̃vOCXg[邽߂ɂ͊Ǘ҂܂̓p[[U[ƂăOCKv܂B
+SetupAppRunningError=ZbgAbv͎s %1 o܂B%n%nJĂAvP[VׂĕĂuOKvNbNĂBuLZvNbNƁAZbgAbvI܂B
+UninstallAppRunningError=ACXg[͎s %1 o܂B%n%nJĂAvP[VׂĕĂuOKvNbNĂBuLZvNbNƁAZbgAbvI܂B
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=CXg[[h̑I
+PrivilegesRequiredOverrideInstruction=CXg[[hIĂ
+PrivilegesRequiredOverrideText1=%1 ׂ͂Ẵ[U[ (ǗҌKvł) ܂݂͌̃[U[pɃCXg[ł܂B
+PrivilegesRequiredOverrideText2=%1 ݂͌̃[U[܂ׂ͂Ẵ[U[p (ǗҌKvł) ɃCXg[ł܂B
+PrivilegesRequiredOverrideAllUsers=ׂẴ[U[pɃCXg[(&A)
+PrivilegesRequiredOverrideAllUsersRecommended=ׂẴ[U[pɃCXg[(&A) ()
+PrivilegesRequiredOverrideCurrentUser=݂̃[U[pɃCXg[(&M)
+PrivilegesRequiredOverrideCurrentUserRecommended=݂̃[U[pɃCXg[(&M) ()
+
+; *** Misc. errors
+ErrorCreatingDir=fBNg %1 쐬ɃG[܂B
+ErrorTooManyFilesInDir=fBNg %1 Ƀt@C쐬ɃG[܂Bt@C̐܂B
+
+; *** Setup common messages
+ExitSetupTitle=ZbgAbvI
+ExitSetupMessage=ZbgAbvƂ͊Ă܂BŃZbgAbv𒆎~ƃvO̓CXg[܂B%n%n߂ăCXg[ꍇ́AxZbgAbvsĂB%n%nZbgAbvI܂H
+AboutSetupMenuItem=ZbgAbvɂ(&A)...
+AboutSetupTitle=ZbgAbvɂ
+AboutSetupMessage=%1 %2%n%3%n%n%1 z[y[W:%n%4
+AboutSetupNote=
+TranslatorNote=
+
+; *** Buttons
+ButtonBack=< ߂(&B)
+ButtonNext=(&N) >
+ButtonInstall=CXg[(&I)
+ButtonOK=OK
+ButtonCancel=LZ
+ButtonYes=͂(&Y)
+ButtonYesToAll=ׂĂ͂(&A)
+ButtonNo=(&N)
+ButtonNoToAll=ׂĂ(&O)
+ButtonFinish=(&F)
+ButtonBrowse=Q(&B)...
+ButtonWizardBrowse=Q(&R)
+ButtonNewFolder=VtH_[(&M)
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=ZbgAbvɎgp錾̑I
+SelectLanguageLabel=CXg[ɗp錾IłB
+
+; *** Common wizard text
+ClickNext=sɂ́uցvAZbgAbvIɂ́uLZvNbNĂB
+BeveledLabel=
+BrowseDialogTitle=tH_[Q
+BrowseDialogLabel=XgtH_[I OK ĂB
+NewFolderName=VtH_[
+
+; *** "Welcome" wizard page
+WelcomeLabel1=[name] ZbgAbvEBU[h̊Jn
+WelcomeLabel2=̃vO͂gp̃Rs[^[ [name/ver] CXg[܂B%n%nsOɑ̃AvP[VׂďIĂB
+
+; *** "Password" wizard page
+WizardPassword=pX[h
+PasswordLabel1=̃CXg[vO̓pX[hɂĕی삳Ă܂B
+PasswordLabel3=pX[h͂āuցvNbNĂBpX[h͑啶Əʂ܂B
+PasswordEditLabel=pX[h(&P):
+IncorrectPassword=͂ꂽpX[h܂Bx͂ȂĂB
+
+; *** "License Agreement" wizard page
+WizardLicense=gp_̓
+LicenseLabel=sOɈȉ̏dvȏǂ݂B
+LicenseLabel3=ȉ̎gp_ǂ݂BCXg[sɂ͂̌_ɓӂKv܂B
+LicenseAccepted=ӂ(&A)
+LicenseNotAccepted=ӂȂ(&D)
+
+; *** "Information" wizard pages
+WizardInfoBefore=
+InfoBeforeLabel=sOɈȉ̏dvȏǂ݂B
+InfoBeforeClickLabel=ZbgAbvsɂ́uցvNbNĂB
+WizardInfoAfter=
+InfoAfterLabel=sOɈȉ̏dvȏǂ݂B
+InfoAfterClickLabel=ZbgAbvsɂ́uցvNbNĂB
+
+; *** "User Information" wizard page
+WizardUserInfo=[U[
+UserInfoDesc=[U[͂ĂB
+UserInfoName=[U[(&U):
+UserInfoOrg=gD(&O):
+UserInfoSerial=VAԍ(&S):
+UserInfoNameRequired=[U[͂ĂB
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=CXg[̎w
+SelectDirDesc=[name] ̃CXg[w肵ĂB
+SelectDirLabel3=[name] CXg[tH_w肵āAuցvNbNĂB
+SelectDirBrowseLabel=ɂ́uցvNbNĂBʂ̃tH_[Iɂ́uQƁvNbNĂB
+DiskSpaceGBLabel=̃vO͍Œ [gb] GB ̃fBXN̈KvƂ܂B
+DiskSpaceMBLabel=̃vO͍Œ [mb] MB ̃fBXN̈KvƂ܂B
+CannotInstallToNetworkDrive=lbg[NhCuɃCXg[邱Ƃ͂ł܂B
+CannotInstallToUNCPath=UNC pXɃCXg[邱Ƃ͂ł܂B
+InvalidPath=hCu܂ފSȃpX͂ĂB%n%nFC:\APP%n%n܂ UNC `̃pX͂ĂB%n%nF\\server\share
+InvalidDrive=w肵hCu܂ UNC pXȂANZXł܂Bʂ̃pXw肵ĂB
+DiskSpaceWarningTitle=fBXN̈̕s
+DiskSpaceWarning=CXg[ɂ͍Œ %1 KB ̃fBXN̈悪KvłAw肳ꂽhCuɂ %2 KB ̋̈悵܂B%n%n̂܂ܑs܂H
+DirNameTooLong=hCu܂̓pX߂܂B
+InvalidDirName=tH_[łB
+BadDirName32=ȉ̕܂ރtH_[͎wł܂B:%n%n%1
+DirExistsTitle=̃tH_[
+DirExists=tH_[ %n%n%1%n%nɑ݂܂B̂܂܂̃tH_[փCXg[܂H
+DirDoesntExistTitle=tH_[܂B
+DirDoesntExist=tH_[ %n%n%1%n%n܂BVtH_[쐬܂H
+
+; *** "Select Components" wizard page
+WizardSelectComponents=R|[lg̑I
+SelectComponentsDesc=CXg[R|[lgIĂB
+SelectComponentsLabel2=CXg[R|[lgIĂBCXg[Kv̂ȂR|[lg̓`FbNOĂBsɂ́uցvNbNĂB
+FullInstallation=tCXg[
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=RpNgCXg[
+CustomInstallation=JX^CXg[
+NoUninstallWarningTitle=̃R|[lg
+NoUninstallWarning=ZbgAbv͈ȉ̃R|[lgɃCXg[Ă邱Ƃo܂B%n%n%1%n%ñR|[lg̑IĂACXg[͂܂B%n%n̂܂ܑs܂H
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=݂̑I͍Œ [gb] GB ̃fBXN̈KvƂ܂B
+ComponentsDiskSpaceMBLabel=݂̑I͍Œ [mb] MB ̃fBXN̈KvƂ܂B
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=lj^XN̑I
+SelectTasksDesc=slj^XNIĂB
+SelectTasksLabel2=[name] CXg[Ɏslj^XNIāAuցvNbNĂB
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=X^[gj[tH_[̎w
+SelectStartMenuFolderDesc=vÕV[gJbg쐬ꏊw肵ĂB
+SelectStartMenuFolderLabel3=ZbgAbṽ͎X^[gj[tH_[ɃvÕV[gJbg쐬܂B
+SelectStartMenuFolderBrowseLabel=ɂ́uցvNbNĂBႤtH_[Iɂ́uQƁvNbNĂB
+MustEnterGroupName=tH_[w肵ĂB
+GroupNameTooLong=tH_[܂̓pX߂܂B
+InvalidGroupName=tH_[łB
+BadGroupName=̕܂ރtH_[͎wł܂:%n%n%1
+NoProgramGroupCheck2=X^[gj[tH_[쐬Ȃ(&D)
+
+; *** "Ready to Install" wizard page
+WizardReady=CXg[
+ReadyLabel1=gp̃Rs[^ [name] CXg[鏀ł܂B
+ReadyLabel2a=CXg[sɂ́uCXg[vAݒ̊mFύXsɂ́u߂vNbNĂB
+ReadyLabel2b=CXg[sɂ́uCXg[vNbNĂB
+ReadyMemoUserInfo=[U[:
+ReadyMemoDir=CXg[:
+ReadyMemoType=ZbgAbv̎:
+ReadyMemoComponents=IR|[lg:
+ReadyMemoGroup=X^[gj[tH_[:
+ReadyMemoTasks=lj^XNꗗ:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=CXg[
+PreparingDesc=gp̃Rs[^[ [name] CXg[鏀Ă܂B
+PreviousInstallNotCompleted=OsAvP[ṼCXg[܂͍폜Ă܂Bɂ̓Rs[^[ċNKv܂B%n%n[name] ̃CXg[邽߂ɂ́AċNɂxZbgAbvsĂB
+CannotContinue=ZbgAbvsł܂BuLZvNbNăZbgAbvIĂB
+ApplicationsFound=ȉ̃AvP[VZbgAbvɕKvȃt@CgpĂ܂BZbgAbvɎIɃAvP[VI邱Ƃ𐄏܂B
+ApplicationsFound2=ȉ̃AvP[VZbgAbvɕKvȃt@CgpĂ܂BZbgAbvɎIɃAvP[VI邱Ƃ𐄏܂BCXg[̊AZbgAbv̓AvP[V̍ċN݂܂B
+CloseApplications=IɃAvP[VI(&A)
+DontCloseApplications=AvP[VIȂ(&D)
+ErrorCloseApplications=ZbgAbvׂ͂ẴAvP[VIɏI邱Ƃł܂łBZbgAbvsOɁAXV̕Kvȃt@CgpĂ邷ׂẴAvP[VI邱Ƃ𐄏܂B
+PrepareToInstallNeedsRestart=ZbgAbv̓Rs[^[ċNKv܂BRs[^[ċNAZbgAbvēxs [name] ̃CXg[ĂB%n%nɍċN܂H?
+
+; *** "Installing" wizard page
+WizardInstalling=CXg[
+InstallingLabel=gp̃Rs[^[ [name] CXg[Ă܂B炭҂B
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=[name] ZbgAbvEBU[h̊
+FinishedLabelNoIcons=gp̃Rs[^[ [name] ZbgAbv܂B
+FinishedLabel=gp̃Rs[^[ [name] ZbgAbv܂BAvP[Vsɂ̓CXg[ꂽV[gJbgIĂB
+ClickFinish=ZbgAbvIɂ́uvNbNĂB
+FinishedRestartLabel=[name] ̃CXg[邽߂ɂ́ARs[^[ċNKv܂BɍċN܂H
+FinishedRestartMessage=[name] ̃CXg[邽߂ɂ́ARs[^[ċNKv܂B%n%nɍċN܂H
+ShowReadmeCheck=README t@C\B
+YesRadio=ɍċN(&Y)
+NoRadio=Ŏ蓮ōċN(&N)
+; used for example as 'Run MyProg.exe'
+RunEntryExec=%1 ̎s
+; used for example as 'View Readme.txt'
+RunEntryShellExec=%1 ̕\
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=fBXN̑}
+SelectDiskLabel2=fBXN %1 }AuOKvNbNĂB%n%ñfBXÑt@Cɕ\ĂtH_[ȊȌꏊɂꍇ́ApX͂邩uQƁv{^NbNĂB
+PathLabel=pX(&P):
+FileNotInDir2=t@C %1 %2 Ɍ܂BfBXN}邩Aʂ̃tH_[w肵ĂB
+SelectDirectoryLabel=̃fBXN̂ꏊw肵ĂB
+
+; *** Installation phase messages
+SetupAborted=ZbgAbv͊Ă܂B%n%nĂAxZbgAbvsĂB
+AbortRetryIgnoreSelectAction=ANVIĂ
+AbortRetryIgnoreRetry=Ďs(&T)
+AbortRetryIgnoreIgnore=G[đs(&I)
+AbortRetryIgnoreCancel=CXg[LZ
+
+; *** Installation status messages
+StatusClosingApplications=AvP[VIĂ܂...
+StatusCreateDirs=tH_[쐬Ă܂...
+StatusExtractFiles=t@CWJĂ܂...
+StatusCreateIcons=V|gJbg쐬Ă܂...
+StatusCreateIniEntries=INIt@Cݒ肵Ă܂...
+StatusCreateRegistryEntries=WXgݒ肵Ă܂...
+StatusRegisterFiles=t@Co^Ă܂...
+StatusSavingUninstall=ACXg[ۑĂ܂...
+StatusRunProgram=CXg[Ă܂...
+StatusRestartingApplications=AvP[VċNĂ܂...
+StatusRollback=ύXɖ߂Ă܂...
+
+; *** Misc. errors
+ErrorInternal2=G[: %1
+ErrorFunctionFailedNoCode=%1 G[
+ErrorFunctionFailed=%1 G[: R[h %2
+ErrorFunctionFailedWithMessage=%1 G[: R[h %2.%n%3
+ErrorExecutingProgram=t@CsG[:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=WXgL[I[vG[:%n%1\%2
+ErrorRegCreateKey=WXgL[쐬G[:%n%1\%2
+ErrorRegWriteKey=WXgL[݃G[:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=INIt@CGg쐬G[: t@C %1
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=̃t@CXLbv(&S) (܂)
+FileAbortRetryIgnoreIgnoreNotRecommended=G[đs(&I) (܂)
+SourceIsCorrupted=Rs[̃t@CĂ܂B
+SourceDoesntExist=Rs[̃t@C %1 ܂B
+ExistingFileReadOnly2=̃t@C͓ǂݎp̂ߒuł܂B
+ExistingFileReadOnlyRetry=ǂݎpĂxȂ(&R)
+ExistingFileReadOnlyKeepExisting=̃t@Cc(&K)
+ErrorReadingExistingDest=̃t@CǂݍݒɃG[܂:
+FileExists=t@C͊ɑ݂܂B%n%n㏑܂H
+ExistingFileNewer=CXg[悤ƂĂt@CVt@C݂܂B̃t@CcƂ߂܂B%n%ñt@Cc܂H
+ErrorChangingAttr=t@C̑ύXɃG[܂:
+ErrorCreatingTemp=Rs[̃tH_[Ƀt@C쐬ɃG[܂:
+ErrorReadingSource=Rs[̃t@CǂݍݒɃG[܂:
+ErrorCopying=t@CRs[ɃG[܂:
+ErrorReplacingExistingFile=̃t@CuɃG[܂:
+ErrorRestartReplace=ċNɂu̎sɎs܂:
+ErrorRenamingTemp=Rs[tH_[̃t@CύXɃG[܂:
+ErrorRegisterServer=DLL/OCX̓o^Ɏs܂: %1
+ErrorRegSvr32Failed=RegSvr32͏IR[h %1 ɂ莸s܂
+ErrorRegisterTypeLib=^CvCuւ̓o^Ɏs܂: %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32 rbg
+UninstallDisplayNameMark64Bit=64 rbg
+UninstallDisplayNameMarkAllUsers=ׂẴ[U[
+UninstallDisplayNameMarkCurrentUser=݂̃[U[
+
+; *** Post-installation errors
+ErrorOpeningReadme=README t@C̃I[vɎs܂B
+ErrorRestartingComputer=Rs[^[̍ċNɎs܂B蓮ōċNĂB
+
+; *** Uninstaller messages
+UninstallNotFound=t@C "%1" ܂BACXg[sł܂B
+UninstallOpenError=t@C "%1" JƂł܂BACXg[sł܂B
+UninstallUnsupportedVer=ACXg[Ot@C "%1" ́Ão[W̃ACXg[vOFłȂ`łBACXg[sł܂B
+UninstallUnknownEntry=ACXg[Oɕs̃Gg (%1) ܂B
+ConfirmUninstall=%1 Ƃ̊֘AR|[lgׂč폜܂B낵łH
+UninstallOnlyOnWin64=̃vO64 rbgWindowsł̂݃ACXg[邱Ƃł܂B
+OnlyAdminCanUninstall=ACXg[邽߂ɂ͊ǗҌKvłB
+UninstallStatusLabel=gp̃Rs[^[ %1 폜Ă܂B炭҂B
+UninstalledAll=%1 ͂gp̃Rs[^[琳ɍ폜܂B
+UninstalledMost=%1 ̃ACXg[܂B%n%n̍ڂ폜ł܂łB蓮ō폜ĂB
+UninstalledAndNeedsRestart=%1 ̍폜邽߂ɂ́ARs[^[ċNKv܂BɍċN܂H
+UninstallDataCorrupted=t@C "%1" Ă܂BACXg[sł܂B
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Lt@C̍폜
+ConfirmDeleteSharedFile2=VXeŁA̋Lt@C͂ǂ̃vOłgpĂ܂B̋Lt@C폜܂H%n%ñvO܂̃t@CgpꍇA폜ƃvO삵ȂȂ鋰ꂪ܂B܂młȂꍇ́uvIĂBVXeɃt@CcĂNƂ͂܂B
+SharedFileNameLabel=t@C:
+SharedFileLocationLabel=ꏊ:
+WizardUninstalling=ACXg[
+StatusUninstalling=%1 ACXg[Ă܂...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=%1 CXg[łB
+ShutdownBlockReasonUninstallingApp=%1 ACXg[łB
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 o[W %2
+AdditionalIcons=ACRlj:
+CreateDesktopIcon=fXNgbvɃACR쐬(&D)
+CreateQuickLaunchIcon=NCbNNACR쐬(&Q)
+ProgramOnTheWeb=%1 on the Web
+UninstallProgram=%1 ACXg[
+LaunchProgram=%1 s
+AssocFileExtension=t@Cgq %2 %1 ֘At܂B
+AssocingFileExtension=t@Cgq %2 %1 ֘AtĂ܂...
+AutoStartProgramGroupDescription=X^[gAbv:
+AutoStartProgram=%1 IɊJn
+AddonHostProgramNotFound=IꂽtH_[ %1 ܂łB%n%n̂܂ܑs܂H
\ No newline at end of file
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Norwegian.isl b/src/DesktopMagic.Installer/Inno/Languages/Norwegian.isl
new file mode 100644
index 0000000..90cc554
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Norwegian.isl
@@ -0,0 +1,355 @@
+; *** Inno Setup version 6.0.3+ Norwegian (bokml) messages ***
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+;
+; Norwegian translation by Eivind Bakkestuen
+; E-mail: eivind.bakkestuen@gmail.com
+; Many thanks to the following people for language improvements and comments:
+;
+; Harald Habberstad, Frode Weum, Morten Johnsen,
+; Tore Ottinsen, Kristian Hyllestad, Thomas Kelso, Jostein Christoffer Andersen
+;
+; $jrsoftware: issrc/Files/Languages/Norwegian.isl,v 1.15 2007/04/23 15:03:35 josander+ Exp $
+
+[LangOptions]
+LanguageName=Norsk
+LanguageID=$0414
+LanguageCodePage=1252
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Installasjon
+SetupWindowTitle=Installere - %1
+UninstallAppTitle=Avinstaller
+UninstallAppFullTitle=%1 Avinstallere
+
+; *** Misc. common
+InformationTitle=Informasjon
+ConfirmTitle=Bekreft
+ErrorTitle=Feil
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Dette vil installere %1. Vil du fortsette?
+LdrCannotCreateTemp=Kan ikke lage midlertidig fil, installasjonen er avbrutt
+LdrCannotExecTemp=Kan ikke kjre fil i den midlertidige mappen, installasjonen er avbrutt
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nFeil %2: %3
+SetupFileMissing=Filen %1 mangler i installasjonskatalogen. Vennligst korriger problemet eller skaff deg en ny kopi av programmet.
+SetupFileCorrupt=Installasjonsfilene er delagte. Vennligst skaff deg en ny kopi av programmet.
+SetupFileCorruptOrWrongVer=Installasjonsfilene er delagte eller ikke kompatible med dette installasjonsprogrammet. Vennligst korriger problemet eller skaff deg en ny kopi av programmet.
+InvalidParameter=Kommandolinjen hadde en ugyldig parameter:%n%n%1
+SetupAlreadyRunning=Dette programmet kjrer allerede.
+WindowsVersionNotSupported=Dette programmet sttter ikke Windows-versjonen p denne maskinen.
+WindowsServicePackRequired=Dette programmet krever %1 Service Pack %2 eller nyere.
+NotOnThisPlatform=Dette programmet kjrer ikke p %1.
+OnlyOnThisPlatform=Dette programmet kjrer kun p %1.
+OnlyOnTheseArchitectures=Dette programmet kan kun installeres i Windows-versjoner som er beregnet p flgende prossessorarkitekturer:%n%n%1
+WinVersionTooLowError=Dette programmet krever %1 versjon %2 eller nyere.
+WinVersionTooHighError=Dette programmet kan ikke installeres p %1 versjon %2 eller nyere.
+AdminPrivilegesRequired=Administrator-rettigheter kreves for installere dette programmet.
+PowerUserPrivilegesRequired=Du m vre logget inn som administrator eller ha administrator-rettigheter nr du installerer dette programmet.
+SetupAppRunningError=Installasjonsprogrammet har funnet ut at %1 kjrer.%n%nVennligst avslutt det n og klikk deretter OK for fortsette, eller Avbryt for avslutte.
+UninstallAppRunningError=Avinstallasjonsprogrammet har funnet ut at %1 kjrer.%n%nVennligst avslutt det n og klikk deretter OK for fortsette, eller Avbryt for avslutte.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Velg Installasjon Type
+PrivilegesRequiredOverrideInstruction=Installasjons Type
+PrivilegesRequiredOverrideText1=%1 kan installeres for alle brukere (krever administrator-rettigheter), eller bare for deg.
+PrivilegesRequiredOverrideText2=%1 kan installeres bare for deg, eller for alle brukere (krever administrator-rettigheter).
+PrivilegesRequiredOverrideAllUsers=Installer for &alle brukere
+PrivilegesRequiredOverrideAllUsersRecommended=Installer for &alle brukere (anbefalt)
+PrivilegesRequiredOverrideCurrentUser=Installer bare for &meg
+PrivilegesRequiredOverrideCurrentUserRecommended=Installer bare for &meg (anbefalt)
+
+; *** Misc. errors
+ErrorCreatingDir=Installasjonsprogrammet kunne ikke lage mappen "%1"
+ErrorTooManyFilesInDir=Kunne ikke lage en fil i mappen "%1" fordi den inneholder for mange filer
+
+; *** Setup common messages
+ExitSetupTitle=Avslutt installasjonen
+ExitSetupMessage=Installasjonen er ikke ferdig. Programmet installeres ikke hvis du avslutter n.%n%nDu kan installere programmet igjen senere hvis du vil.%n%nVil du avslutte?
+AboutSetupMenuItem=&Om installasjonsprogrammet...
+AboutSetupTitle=Om installasjonsprogrammet
+AboutSetupMessage=%1 versjon %2%n%3%n%n%1 hjemmeside:%n%4
+AboutSetupNote=
+TranslatorNote=Norwegian translation maintained by Eivind Bakkestuen (eivind.bakkestuen@gmail.com)
+
+; *** Buttons
+ButtonBack=< &Tilbake
+ButtonNext=&Neste >
+ButtonInstall=&Installer
+ButtonOK=OK
+ButtonCancel=Avbryt
+ButtonYes=&Ja
+ButtonYesToAll=Ja til &alle
+ButtonNo=&Nei
+ButtonNoToAll=N&ei til alle
+ButtonFinish=&Ferdig
+ButtonBrowse=&Bla gjennom...
+ButtonWizardBrowse=&Bla gjennom...
+ButtonNewFolder=&Lag ny mappe
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Velg installasjonssprk
+SelectLanguageLabel=Velg sprket som skal brukes under installasjonen.
+
+; *** Common wizard text
+ClickNext=Klikk p Neste for fortsette, eller Avbryt for avslutte installasjonen.
+BeveledLabel=
+BrowseDialogTitle=Bla etter mappe
+BrowseDialogLabel=Velg en mappe fra listen nedenfor, klikk deretter OK.
+NewFolderName=Ny mappe
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Velkommen til installasjonsprogrammet for [name].
+WelcomeLabel2=Dette vil installere [name/ver] p din maskin.%n%nDet anbefales at du avslutter alle programmer som kjrer fr du fortsetter.
+
+; *** "Password" wizard page
+WizardPassword=Passord
+PasswordLabel1=Denne installasjonen er passordbeskyttet.
+PasswordLabel3=Vennligst oppgi ditt passord og klikk p Neste for fortsette. Sm og store bokstaver behandles ulikt.
+PasswordEditLabel=&Passord:
+IncorrectPassword=Det angitte passordet er feil, vennligst prv igjen.
+
+; *** "License Agreement" wizard page
+WizardLicense=Lisensbetingelser
+LicenseLabel=Vennligst les flgende viktig informasjon fr du fortsetter.
+LicenseLabel3=Vennligst les flgende lisensbetingelser. Du m godta innholdet i lisensbetingelsene fr du fortsetter med installasjonen.
+LicenseAccepted=Jeg &aksepterer lisensbetingelsene
+LicenseNotAccepted=Jeg aksepterer &ikke lisensbetingelsene
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informasjon
+InfoBeforeLabel=Vennligst les flgende viktige informasjon fr du fortsetter.
+InfoBeforeClickLabel=Klikk p Neste nr du er klar til fortsette.
+WizardInfoAfter=Informasjon
+InfoAfterLabel=Vennligst les flgende viktige informasjon fr du fortsetter.
+InfoAfterClickLabel=Klikk p Neste nr du er klar til fortsette.
+
+; *** "User Information" wizard page
+WizardUserInfo=Brukerinformasjon
+UserInfoDesc=Vennligst angi informasjon.
+UserInfoName=&Brukernavn:
+UserInfoOrg=&Organisasjon:
+UserInfoSerial=&Serienummer:
+UserInfoNameRequired=Du m angi et navn.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Velg mappen hvor filene skal installeres:
+SelectDirDesc=Hvor skal [name] installeres?
+SelectDirLabel3=Installasjonsprogrammet vil installere [name] i flgende mappe.
+SelectDirBrowseLabel=Klikk p Neste for fortsette. Klikk p Bla gjennom hvis du vil velge en annen mappe.
+DiskSpaceGBLabel=Programmet krever minst [gb] MB med diskplass.
+DiskSpaceMBLabel=Programmet krever minst [mb] MB med diskplass.
+CannotInstallToNetworkDrive=Kan ikke installere p en nettverksstasjon.
+CannotInstallToUNCPath=Kan ikke installere p en UNC-bane. Du m tilordne nettverksstasjonen hvis du vil installere i et nettverk.
+InvalidPath=Du m angi en full bane med stasjonsbokstav, for eksempel:%n%nC:\APP%n%Du kan ikke bruke formen:%n%n\\server\share
+InvalidDrive=Den valgte stasjonen eller UNC-delingen finnes ikke, eller er ikke tilgjengelig. Vennligst velg en annen
+DiskSpaceWarningTitle=For lite diskplass
+DiskSpaceWarning=Installasjonprogrammet krever minst %1 KB med ledig diskplass, men det er bare %2 KB ledig p den valgte stasjonen.%n%nvil du fortsette likevel?
+DirNameTooLong=Det er for langt navn p mappen eller banen.
+InvalidDirName=Navnet p mappen er ugyldig.
+BadDirName32=Mappenavn m ikke inneholde noen av flgende tegn:%n%n%1
+DirExistsTitle=Eksisterende mappe
+DirExists=Mappen:%n%n%1%n%nfinnes allerede. Vil du likevel installere der?
+DirDoesntExistTitle=Mappen eksisterer ikke
+DirDoesntExist=Mappen:%n%n%1%n%nfinnes ikke. Vil du at den skal lages?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Velg komponenter
+SelectComponentsDesc=Hvilke komponenter skal installeres?
+SelectComponentsLabel2=Velg komponentene du vil installere; velg bort de komponentene du ikke vil installere. Nr du er klar, klikker du p Neste for fortsette.
+FullInstallation=Full installasjon
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Kompakt installasjon
+CustomInstallation=Egendefinert installasjon
+NoUninstallWarningTitle=Komponenter eksisterer
+NoUninstallWarning=Installasjonsprogrammet har funnet ut at flgende komponenter allerede er p din maskin:%n%n%1%n%nDisse komponentene avinstalleres ikke selv om du ikke velger dem.%n%nVil du likevel fortsette?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Valgte alternativer krever minst [gb] GB med diskplass.
+ComponentsDiskSpaceMBLabel=Valgte alternativer krever minst [mb] MB med diskplass.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Velg tilleggsoppgaver
+SelectTasksDesc=Hvilke tilleggsoppgaver skal utfres?
+SelectTasksLabel2=Velg tilleggsoppgavene som skal utfres mens [name] installeres, klikk deretter p Neste.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Velg mappe p start-menyen
+SelectStartMenuFolderDesc=Hvor skal installasjonsprogrammet plassere snarveiene?
+SelectStartMenuFolderLabel3=Installasjonsprogrammet vil opprette snarveier p flgende startmeny-mappe.
+SelectStartMenuFolderBrowseLabel=Klikk p Neste for fortsette. Klikk p Bla igjennom hvis du vil velge en annen mappe.
+MustEnterGroupName=Du m skrive inn et mappenavn.
+GroupNameTooLong=Det er for langt navn p mappen eller banen.
+InvalidGroupName=Navnet p mappen er ugyldig.
+BadGroupName=Mappenavnet m ikke inneholde flgende tegn:%n%n%1
+NoProgramGroupCheck2=&Ikke legg til mappe p start-menyen
+
+; *** "Ready to Install" wizard page
+WizardReady=Klar til installere
+ReadyLabel1=Installasjonsprogrammet er n klar til installere [name] p din maskin.
+ReadyLabel2a=Klikk Installer for fortsette, eller Tilbake for se p eller forandre instillingene.
+ReadyLabel2b=Klikk Installer for fortsette.
+ReadyMemoUserInfo=Brukerinformasjon:
+ReadyMemoDir=Installer i mappen:
+ReadyMemoType=Installasjonstype:
+ReadyMemoComponents=Valgte komponenter:
+ReadyMemoGroup=Programgruppe:
+ReadyMemoTasks=Tilleggsoppgaver:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Forbereder installasjonen
+PreparingDesc=Installasjonsprogrammet forbereder installasjon av [name] p den maskin.
+PreviousInstallNotCompleted=Installasjonen/fjerningen av et tidligere program ble ikke ferdig. Du m starte maskinen p nytt.%n%nEtter omstarten m du kjre installasjonsprogrammet p nytt for fullfre installasjonen av [name].
+CannotContinue=Installasjonsprogrammet kan ikke fortsette. Klikk p Avbryt for avslutte.
+ApplicationsFound=Disse applikasjonene bruker filer som vil oppdateres av installasjonen. Det anbefales la installasjonen automatisk avslutte disse applikasjonene.
+ApplicationsFound2=Disse applikasjonene bruker filer som vil oppdateres av installasjonen. Det anbefales la installasjonen automatisk avslutte disse applikasjonene. Installasjonen vil prve starte applikasjonene p nytt etter at installasjonen er avsluttet.
+CloseApplications=Lukk applikasjonene &automatisk
+DontCloseApplications=&Ikke lukk applikasjonene
+ErrorCloseApplications=Installasjonsprogrammet kunne ikke lukke alle applikasjonene &automatisk. Det anbefales lukke alle applikasjoner som bruker filer som installasjonsprogrammet trenger oppdatere fr du fortsetter installasjonen.
+PrepareToInstallNeedsRestart=Installasjonsprogrammet m gjre omstart av maskinen. Etter omstart av maskinen, kjr installasjonsprogrammet p nytt for ferdigstille installasjonen av [name].%n%nVil du gjre omstart av maskinen n?
+
+; *** "Installing" wizard page
+WizardInstalling=Installerer
+InstallingLabel=Vennligst vent mens [name] installeres p din maskin.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Fullfrer installasjonsprogrammet for [name]
+FinishedLabelNoIcons=[name] er installert p din maskin.
+FinishedLabel=[name] er installert p din maskin. Programmet kan kjres ved at du klikker p ett av de installerte ikonene.
+ClickFinish=Klikk Ferdig for avslutte installasjonen.
+FinishedRestartLabel=Maskinen m startes p nytt for at installasjonen skal fullfres. Vil du starte p nytt n?
+FinishedRestartMessage=Maskinen m startes p nytt for at installasjonen skal fullfres.%n%nVil du starte p nytt n?
+ShowReadmeCheck=Ja, jeg vil se p LESMEG-filen
+YesRadio=&Ja, start maskinen p nytt n
+NoRadio=&Nei, jeg vil starte maskinen p nytt senere
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Kjr %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Se p %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Trenger neste diskett
+SelectDiskLabel2=Vennligst sett inn diskett %1 og klikk OK.%n%nHvis filene p finnes et annet sted enn det som er angitt nedenfor, kan du skrive inn korrekt bane eller klikke p Bla Gjennom.
+PathLabel=&Bane:
+FileNotInDir2=Finner ikke filen "%1" i "%2". Vennligst sett inn riktig diskett eller velg en annen mappe.
+SelectDirectoryLabel=Vennligst angi hvor den neste disketten er.
+
+; *** Installation phase messages
+SetupAborted=Installasjonen ble avbrutt.%n%nVennligst korriger problemet og prv igjen.
+AbortRetryIgnoreSelectAction=Velg aksjon
+AbortRetryIgnoreRetry=&Prv Igjen
+AbortRetryIgnoreIgnore=&Ignorer feil og fortsett
+AbortRetryIgnoreCancel=Cancel installation
+
+; *** Installation status messages
+StatusClosingApplications=Lukker applikasjoner...
+StatusCreateDirs=Lager mapper...
+StatusExtractFiles=Pakker ut filer...
+StatusCreateIcons=Lager programikoner...
+StatusCreateIniEntries=Lager INI-instillinger...
+StatusCreateRegistryEntries=Lager innstillinger i registeret...
+StatusRegisterFiles=Registrerer filer...
+StatusSavingUninstall=Lagrer info for avinstallering...
+StatusRunProgram=Gjr ferdig installasjonen...
+StatusRestartingApplications=Restarter applikasjoner...
+StatusRollback=Tilbakestiller forandringer...
+
+; *** Misc. errors
+ErrorInternal2=Intern feil %1
+ErrorFunctionFailedNoCode=%1 gikk galt
+ErrorFunctionFailed=%1 gikk galt; kode %2
+ErrorFunctionFailedWithMessage=%1 gikk galt; kode %2.%n%3
+ErrorExecutingProgram=Kan ikke kjre filen:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Feil under pning av registernkkel:%n%1\%2
+ErrorRegCreateKey=Feil under laging av registernkkel:%n%1\%2
+ErrorRegWriteKey=Feil under skriving til registernkkel:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Feil under laging av innstilling i filen "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Hopp over denne filen (ikke anbefalt)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorer feilen og fortsett (ikke anbefalt)
+SourceIsCorrupted=Kildefilen er delagt
+SourceDoesntExist=Kildefilen "%1" finnes ikke
+ExistingFileReadOnly2=Den eksisterende filen er skrivebeskyttet og kan ikke erstattes.
+ExistingFileReadOnlyRetry=&Fjern skrivebeskyttelse og prv igjen
+ExistingFileReadOnlyKeepExisting=&Behold eksisterende fil
+ErrorReadingExistingDest=En feil oppsto under lesing av den eksisterende filen:
+FileExists=Filen eksisterer allerede.%n%nVil du overskrive den?
+ExistingFileNewer=Den eksisterende filen er nyere enn den som blir forskt installert. Det anbefales at du beholder den eksisterende filen.%n%nVil du beholde den eksisterende filen?
+ErrorChangingAttr=En feil oppsto da attributtene ble forskt forandret p den eksisterende filen:
+ErrorCreatingTemp=En feil oppsto under forsket p lage en fil i ml-mappen:
+ErrorReadingSource=En feil oppsto under forsket p lese kildefilen:
+ErrorCopying=En feil oppsto under forsk p kopiere en fil:
+ErrorReplacingExistingFile=En feil oppsto under forsket p erstatte den eksisterende filen:
+ErrorRestartReplace=RestartReplace gikk galt:
+ErrorRenamingTemp=En feil oppsto under omdping av fil i ml-mappen:
+ErrorRegisterServer=Kan ikke registrere DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 gikk galt med avslutte kode %1
+ErrorRegisterTypeLib=Kan ikke registrere typebiblioteket: %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Alle brukere
+UninstallDisplayNameMarkCurrentUser=Aktiv bruker
+
+; *** Post-installation errors
+ErrorOpeningReadme=En feil oppsto under forsket p pne LESMEG-filen.
+ErrorRestartingComputer=Installasjonsprogrammet kunne ikke starte maskinen p nytt. Vennligst gjr dette manuelt.
+
+; *** Uninstaller messages
+UninstallNotFound=Filen "%1" finnes ikke. Kan ikke avinstallere.
+UninstallOpenError=Filen "%1" kunne ikke pnes. Kan ikke avinstallere.
+UninstallUnsupportedVer=Kan ikke avinstallere. Avinstallasjons-loggfilen "%1" har et format som ikke gjenkjennes av denne versjonen av avinstallasjons-programmet
+UninstallUnknownEntry=Et ukjent parameter (%1) ble funnet i Avinstallasjons-loggfilen
+ConfirmUninstall=Er du sikker p at du helt vil fjerne %1 og alle tilhrende komponenter?
+UninstallOnlyOnWin64=Denne installasjonen kan bare ufres p 64-bit Windows.
+OnlyAdminCanUninstall=Denne installasjonen kan bare avinstalleres av en bruker med Administrator-rettigheter.
+UninstallStatusLabel=Vennligst vent mens %1 fjernes fra maskinen.
+UninstalledAll=Avinstallasjonen av %1 var vellykket
+UninstalledMost=Avinstallasjonen av %1 er ferdig.%n%nEnkelte elementer kunne ikke fjernes. Disse kan fjernes manuelt.
+UninstalledAndNeedsRestart=Du m starte maskinen p nytt for fullfre installasjonen av %1.%n%nVil du starte p nytt n?
+UninstallDataCorrupted="%1"-filen er delagt. Kan ikke avinstallere.
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Fjerne delte filer?
+ConfirmDeleteSharedFile2=Systemet indikerer at den flgende filen ikke lengre brukes av andre programmer. Vil du at avinstalleringsprogrammet skal fjerne den delte filen?%n%nHvis andre programmer bruker denne filen, kan du risikere at de ikke lengre vil virke som de skal. Velg Nei hvis du er usikker. Det vil ikke gjre noen skade hvis denne filen ligger p din maskin.
+SharedFileNameLabel=Filnavn:
+SharedFileLocationLabel=Plassering:
+WizardUninstalling=Avinstallerings-status:
+StatusUninstalling=Avinstallerer %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installerer %1.
+ShutdownBlockReasonUninstallingApp=Avinstallerer %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 versjon %2
+AdditionalIcons=Ekstra-ikoner:
+CreateDesktopIcon=Lag ikon p &skrivebordet
+CreateQuickLaunchIcon=Lag et &Hurtigstarts-ikon
+ProgramOnTheWeb=%1 p nettet
+UninstallProgram=Avinstaller %1
+LaunchProgram=Kjr %1
+AssocFileExtension=&Koble %1 med filetternavnet %2
+AssocingFileExtension=Kobler %1 med filetternavnet %2...
+AutoStartProgramGroupDescription=Oppstart:
+AutoStartProgram=Start %1 automatisk
+AddonHostProgramNotFound=%1 ble ikke funnet i katalogen du valgte.%n%nVil du fortsette likevel?
\ No newline at end of file
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Polish.isl b/src/DesktopMagic.Installer/Inno/Languages/Polish.isl
new file mode 100644
index 0000000..46fe9a6
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Polish.isl
@@ -0,0 +1,358 @@
+; *** Inno Setup version 6.0.3+ Polish messages ***
+; Krzysztof Cynarski
+; Proofreading, corrections and 6.0.0+ updates:
+; ukasz Abramczuk
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/is3rdparty.php
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+; last update: 2019/10/03
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Polski
+LanguageID=$0415
+LanguageCodePage=1250
+
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Instalator
+SetupWindowTitle=Instalacja - %1
+UninstallAppTitle=Dezinstalator
+UninstallAppFullTitle=Dezinstalacja - %1
+
+; *** Misc. common
+InformationTitle=Informacja
+ConfirmTitle=Potwierd
+ErrorTitle=Bd
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Ten program zainstaluje aplikacj %1. Czy chcesz kontynuowa?
+LdrCannotCreateTemp=Nie mona utworzy pliku tymczasowego. Instalacja przerwana
+LdrCannotExecTemp=Nie mona uruchomi pliku z folderu tymczasowego. Instalacja przerwana
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nBd %2: %3
+SetupFileMissing=W folderze instalacyjnym brakuje pliku %1.%nProsz o przywrcenie brakujcych plikw lub uzyskanie nowej kopii programu instalacyjnego.
+SetupFileCorrupt=Pliki instalacyjne s uszkodzone. Zaleca si uzyskanie nowej kopii programu instalacyjnego.
+SetupFileCorruptOrWrongVer=Pliki instalacyjne s uszkodzone lub niezgodne z t wersj instalatora. Prosz rozwiza problem lub uzyska now kopi programu instalacyjnego.
+InvalidParameter=W linii komend przekazano nieprawidowy parametr:%n%n%1
+SetupAlreadyRunning=Instalator jest ju uruchomiony.
+WindowsVersionNotSupported=Ta aplikacja nie wspiera aktualnie uruchomionej wersji Windows.
+WindowsServicePackRequired=Ta aplikacja wymaga systemu %1 z dodatkiem Service Pack %2 lub nowszym.
+NotOnThisPlatform=Tej aplikacji nie mona uruchomi w systemie %1.
+OnlyOnThisPlatform=Ta aplikacja wymaga systemu %1.
+OnlyOnTheseArchitectures=Ta aplikacja moe by uruchomiona tylko w systemie Windows zaprojektowanym dla procesorw o architekturze:%n%n%1
+WinVersionTooLowError=Ta aplikacja wymaga systemu %1 w wersji %2 lub nowszej.
+WinVersionTooHighError=Ta aplikacja nie moe by zainstalowana w systemie %1 w wersji %2 lub nowszej.
+AdminPrivilegesRequired=Aby przeprowadzi instalacj tej aplikacji, konto uytkownika systemu musi posiada uprawnienia administratora.
+PowerUserPrivilegesRequired=Aby przeprowadzi instalacj tej aplikacji, konto uytkownika systemu musi posiada uprawnienia administratora lub uytkownika zaawansowanego.
+SetupAppRunningError=Instalator wykry, i aplikacja %1 jest aktualnie uruchomiona.%n%nPrzed wciniciem przycisku OK zamknij wszystkie procesy aplikacji. Kliknij przycisk Anuluj, aby przerwa instalacj.
+UninstallAppRunningError=Dezinstalator wykry, i aplikacja %1 jest aktualnie uruchomiona.%n%nPrzed wciniciem przycisku OK zamknij wszystkie procesy aplikacji. Kliknij przycisk Anuluj, aby przerwa dezinstalacj.
+
+; *** Startup questions ---
+PrivilegesRequiredOverrideTitle=Wybierz typ instalacji aplikacji
+PrivilegesRequiredOverrideInstruction=Wybierz typ instalacji
+PrivilegesRequiredOverrideText1=Aplikacja %1 moe zosta zainstalowana dla wszystkich uytkownikw (wymagane s uprawnienia administratora) lub tylko dla biecego uytkownika.
+PrivilegesRequiredOverrideText2=Aplikacja %1 moe zosta zainstalowana dla biecego uytkownika lub wszystkich uytkownikw (wymagane s uprawnienia administratora).
+PrivilegesRequiredOverrideAllUsers=Zainstaluj dla &wszystkich uytkownikw
+PrivilegesRequiredOverrideAllUsersRecommended=Zainstaluj dla &wszystkich uytkownikw (zalecane)
+PrivilegesRequiredOverrideCurrentUser=Zainstaluj dla &biecego uytkownika
+PrivilegesRequiredOverrideCurrentUserRecommended=Zainstaluj dla &biecego uytkownika (zalecane)
+
+; *** Misc. errors
+ErrorCreatingDir=Instalator nie mg utworzy katalogu "%1"
+ErrorTooManyFilesInDir=Nie mona utworzy pliku w katalogu %1, poniewa zawiera on zbyt wiele plikw
+
+; *** Setup common messages
+ExitSetupTitle=Zakocz instalacj
+ExitSetupMessage=Instalacja nie zostaa zakoczona. Jeeli przerwiesz j teraz, aplikacja nie zostanie zainstalowana. Mona ponowi instalacj pniej poprzez uruchamianie instalatora.%n%nCzy chcesz przerwa instalacj?
+AboutSetupMenuItem=&O instalatorze...
+AboutSetupTitle=O instalatorze
+AboutSetupMessage=%1 wersja %2%n%3%n%n Strona domowa %1:%n%4
+AboutSetupNote=
+TranslatorNote=Wersja polska: Krzysztof Cynarski%n%nKorekta: ukasz Abramczuk%n
+
+; *** Buttons
+ButtonBack=< &Wstecz
+ButtonNext=&Dalej >
+ButtonInstall=&Instaluj
+ButtonOK=OK
+ButtonCancel=Anuluj
+ButtonYes=&Tak
+ButtonYesToAll=Tak na &wszystkie
+ButtonNo=&Nie
+ButtonNoToAll=N&ie na wszystkie
+ButtonFinish=&Zakocz
+ButtonBrowse=&Przegldaj...
+ButtonWizardBrowse=P&rzegldaj...
+ButtonNewFolder=&Utwrz nowy folder
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Jzyk instalacji
+SelectLanguageLabel=Wybierz jzyk uywany podczas instalacji:
+
+; *** Common wizard text
+ClickNext=Kliknij przycisk Dalej, aby kontynuowa, lub Anuluj, aby zakoczy instalacj.
+BeveledLabel=
+BrowseDialogTitle=Wska folder
+BrowseDialogLabel=Wybierz folder z poniszej listy, a nastpnie kliknij przycisk OK.
+NewFolderName=Nowy folder
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Witamy w instalatorze aplikacji [name]
+WelcomeLabel2=Aplikacja [name/ver] zostanie teraz zainstalowana na komputerze.%n%nZalecane jest zamknicie wszystkich innych uruchomionych programw przed rozpoczciem procesu instalacji.
+
+; *** "Password" wizard page
+WizardPassword=Haso
+PasswordLabel1=Ta instalacja jest zabezpieczona hasem.
+PasswordLabel3=Podaj haso, a nastpnie kliknij przycisk Dalej, aby kontynuowa. W hasach rozrniane s wielkie i mae litery.
+PasswordEditLabel=&Haso:
+IncorrectPassword=Wprowadzone haso jest nieprawidowe. Sprbuj ponownie.
+
+; *** "License Agreement" wizard page
+WizardLicense=Umowa Licencyjna
+LicenseLabel=Przed kontynuacj naley zapozna si z ponisz wan informacj.
+LicenseLabel3=Prosz przeczyta tekst Umowy Licencyjnej. Przed kontynuacj instalacji naley zaakceptowa warunki umowy.
+LicenseAccepted=&Akceptuj warunki umowy
+LicenseNotAccepted=&Nie akceptuj warunkw umowy
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informacja
+InfoBeforeLabel=Przed kontynuacj naley zapozna si z ponisz informacj.
+InfoBeforeClickLabel=Kiedy bdziesz gotowy do instalacji, kliknij przycisk Dalej.
+WizardInfoAfter=Informacja
+InfoAfterLabel=Przed kontynuacj naley zapozna si z ponisz informacj.
+InfoAfterClickLabel=Gdy bdziesz gotowy do zakoczenia instalacji, kliknij przycisk Dalej.
+
+; *** "User Information" wizard page
+WizardUserInfo=Dane uytkownika
+UserInfoDesc=Prosz poda swoje dane.
+UserInfoName=Nazwa &uytkownika:
+UserInfoOrg=&Organizacja:
+UserInfoSerial=Numer &seryjny:
+UserInfoNameRequired=Nazwa uytkownika jest wymagana.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Lokalizacja docelowa
+SelectDirDesc=Gdzie ma zosta zainstalowana aplikacja [name]?
+SelectDirLabel3=Instalator zainstaluje aplikacj [name] do wskazanego poniej folderu.
+SelectDirBrowseLabel=Kliknij przycisk Dalej, aby kontynuowa. Jeli chcesz wskaza inny folder, kliknij przycisk Przegldaj.
+DiskSpaceGBLabel=Instalacja wymaga przynajmniej [gb] GB wolnego miejsca na dysku.
+DiskSpaceMBLabel=Instalacja wymaga przynajmniej [mb] MB wolnego miejsca na dysku.
+CannotInstallToNetworkDrive=Instalator nie moe zainstalowa aplikacji na dysku sieciowym.
+CannotInstallToUNCPath=Instalator nie moe zainstalowa aplikacji w ciece UNC.
+InvalidPath=Naley wprowadzi pen ciek wraz z liter dysku, np.:%n%nC:\PROGRAM%n%nlub ciek sieciow (UNC) w formacie:%n%n\\serwer\udzia
+InvalidDrive=Wybrany dysk lub udostpniony folder sieciowy nie istnieje. Prosz wybra inny.
+DiskSpaceWarningTitle=Niewystarczajca ilo wolnego miejsca na dysku
+DiskSpaceWarning=Instalator wymaga co najmniej %1 KB wolnego miejsca na dysku. Wybrany dysk posiada tylko %2 KB dostpnego miejsca.%n%nCzy mimo to chcesz kontynuowa?
+DirNameTooLong=Nazwa folderu lub cieki jest za duga.
+InvalidDirName=Niepoprawna nazwa folderu.
+BadDirName32=Nazwa folderu nie moe zawiera adnego z nastpujcych znakw:%n%n%1
+DirExistsTitle=Folder ju istnieje
+DirExists=Poniszy folder ju istnieje:%n%n%1%n%nCzy mimo to chcesz zainstalowa aplikacj w tym folderze?
+DirDoesntExistTitle=Folder nie istnieje
+DirDoesntExist=Poniszy folder nie istnieje:%n%n%1%n%nCzy chcesz, aby zosta utworzony?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Komponenty instalacji
+SelectComponentsDesc=Ktre komponenty maj zosta zainstalowane?
+SelectComponentsLabel2=Zaznacz komponenty, ktre chcesz zainstalowa i odznacz te, ktrych nie chcesz zainstalowa. Kliknij przycisk Dalej, aby kontynuowa.
+FullInstallation=Instalacja pena
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Instalacja podstawowa
+CustomInstallation=Instalacja uytkownika
+NoUninstallWarningTitle=Zainstalowane komponenty
+NoUninstallWarning=Instalator wykry, e na komputerze s ju zainstalowane nastpujce komponenty:%n%n%1%n%nOdznaczenie ktregokolwiek z nich nie spowoduje ich dezinstalacji.%n%nCzy pomimo tego chcesz kontynuowa?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Wybrane komponenty wymagaj co najmniej [gb] GB na dysku.
+ComponentsDiskSpaceMBLabel=Wybrane komponenty wymagaj co najmniej [mb] MB na dysku.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Zadania dodatkowe
+SelectTasksDesc=Ktre zadania dodatkowe maj zosta wykonane?
+SelectTasksLabel2=Zaznacz dodatkowe zadania, ktre instalator ma wykona podczas instalacji aplikacji [name], a nastpnie kliknij przycisk Dalej, aby kontynuowa.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Folder Menu Start
+SelectStartMenuFolderDesc=Gdzie maj zosta umieszczone skrty do aplikacji?
+SelectStartMenuFolderLabel3=Instalator utworzy skrty do aplikacji we wskazanym poniej folderze Menu Start.
+SelectStartMenuFolderBrowseLabel=Kliknij przycisk Dalej, aby kontynuowa. Jeli chcesz wskaza inny folder, kliknij przycisk Przegldaj.
+MustEnterGroupName=Musisz wprowadzi nazw folderu.
+GroupNameTooLong=Nazwa folderu lub cieki jest za duga.
+InvalidGroupName=Niepoprawna nazwa folderu.
+BadGroupName=Nazwa folderu nie moe zawiera adnego z nastpujcych znakw:%n%n%1
+NoProgramGroupCheck2=&Nie twrz folderu w Menu Start
+
+; *** "Ready to Install" wizard page
+WizardReady=Gotowy do rozpoczcia instalacji
+ReadyLabel1=Instalator jest ju gotowy do rozpoczcia instalacji aplikacji [name] na komputerze.
+ReadyLabel2a=Kliknij przycisk Instaluj, aby rozpocz instalacj lub Wstecz, jeli chcesz przejrze lub zmieni ustawienia.
+ReadyLabel2b=Kliknij przycisk Instaluj, aby kontynuowa instalacj.
+ReadyMemoUserInfo=Dane uytkownika:
+ReadyMemoDir=Lokalizacja docelowa:
+ReadyMemoType=Rodzaj instalacji:
+ReadyMemoComponents=Wybrane komponenty:
+ReadyMemoGroup=Folder w Menu Start:
+ReadyMemoTasks=Dodatkowe zadania:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Przygotowanie do instalacji
+PreparingDesc=Instalator przygotowuje instalacj aplikacji [name] na komputerze.
+PreviousInstallNotCompleted=Instalacja/dezinstalacja poprzedniej wersji aplikacji nie zostaa zakoczona. Aby zakoczy instalacj, naley ponownie uruchomi komputer. %n%nNastpnie ponownie uruchom instalator, aby zakoczy instalacj aplikacji [name].
+CannotContinue=Instalator nie moe kontynuowa. Kliknij przycisk Anuluj, aby przerwa instalacj.
+ApplicationsFound=Ponisze aplikacje uywaj plikw, ktre musz zosta uaktualnione przez instalator. Zaleca si zezwoli na automatyczne zamknicie tych aplikacji przez program instalacyjny.
+ApplicationsFound2=Ponisze aplikacje uywaj plikw, ktre musz zosta uaktualnione przez instalator. Zaleca si zezwoli na automatyczne zamknicie tych aplikacji przez program instalacyjny. Po zakoczonej instalacji instalator podejmie prb ich ponownego uruchomienia.
+CloseApplications=&Automatycznie zamknij aplikacje
+DontCloseApplications=&Nie zamykaj aplikacji
+ErrorCloseApplications=Instalator nie by w stanie automatycznie zamkn wymaganych aplikacji. Zalecane jest zamknicie wszystkich aplikacji, ktre aktualnie uywaj uaktualnianych przez program instalacyjny plikw.
+PrepareToInstallNeedsRestart=Instalator wymaga ponownego uruchomienia komputera. Po zrestartowaniu komputera uruchom instalator ponownie, by dokoczy proces instalacji aplikacji [name].%n%nCzy chcesz teraz uruchomi komputer ponownie?
+
+; *** "Installing" wizard page
+WizardInstalling=Instalacja
+InstallingLabel=Poczekaj, a instalator zainstaluje aplikacj [name] na komputerze.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Zakoczono instalacj aplikacji [name]
+FinishedLabelNoIcons=Instalator zakoczy instalacj aplikacji [name] na komputerze.
+FinishedLabel=Instalator zakoczy instalacj aplikacji [name] na komputerze. Aplikacja moe by uruchomiona poprzez uycie zainstalowanych skrtw.
+ClickFinish=Kliknij przycisk Zakocz, aby zakoczy instalacj.
+FinishedRestartLabel=Aby zakoczy instalacj aplikacji [name], instalator musi ponownie uruchomi komputer. Czy chcesz teraz uruchomi komputer ponownie?
+FinishedRestartMessage=Aby zakoczy instalacj aplikacji [name], instalator musi ponownie uruchomi komputer.%n%nCzy chcesz teraz uruchomi komputer ponownie?
+ShowReadmeCheck=Tak, chc przeczyta dodatkowe informacje
+YesRadio=&Tak, uruchom ponownie teraz
+NoRadio=&Nie, uruchomi ponownie pniej
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Uruchom aplikacj %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Wywietl plik %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Instalator potrzebuje kolejnego archiwum
+SelectDiskLabel2=Prosz woy dysk %1 i klikn przycisk OK.%n%nJeli wymieniony poniej folder nie okrela pooenia plikw z tego dysku, prosz wprowadzi poprawn ciek lub klikn przycisk Przegldaj.
+PathLabel=&cieka:
+FileNotInDir2=cieka "%2" nie zawiera pliku "%1". Prosz woy waciwy dysk lub wybra inny folder.
+SelectDirectoryLabel=Prosz okreli lokalizacj kolejnego archiwum instalatora.
+
+; *** Installation phase messages
+SetupAborted=Instalacja nie zostaa zakoczona.%n%nProsz rozwiza problem i ponownie rozpocz instalacj.
+AbortRetryIgnoreSelectAction=Wybierz operacj
+AbortRetryIgnoreRetry=Sprbuj &ponownie
+AbortRetryIgnoreIgnore=Z&ignoruj bd i kontynuuj
+AbortRetryIgnoreCancel=Przerwij instalacj
+
+; *** Installation status messages
+StatusClosingApplications=Zamykanie aplikacji...
+StatusCreateDirs=Tworzenie folderw...
+StatusExtractFiles=Dekompresja plikw...
+StatusCreateIcons=Tworzenie skrtw aplikacji...
+StatusCreateIniEntries=Tworzenie zapisw w plikach INI...
+StatusCreateRegistryEntries=Tworzenie zapisw w rejestrze...
+StatusRegisterFiles=Rejestracja plikw...
+StatusSavingUninstall=Zapisywanie informacji o dezinstalacji...
+StatusRunProgram=Koczenie instalacji...
+StatusRestartingApplications=Ponowne uruchamianie aplikacji...
+StatusRollback=Cofanie zmian...
+
+; *** Misc. errors
+ErrorInternal2=Wewntrzny bd: %1
+ErrorFunctionFailedNoCode=Bd podczas wykonywania %1
+ErrorFunctionFailed=Bd podczas wykonywania %1; kod %2
+ErrorFunctionFailedWithMessage=Bd podczas wykonywania %1; kod %2.%n%3
+ErrorExecutingProgram=Nie mona uruchomi:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Bd podczas otwierania klucza rejestru:%n%1\%2
+ErrorRegCreateKey=Bd podczas tworzenia klucza rejestru:%n%1\%2
+ErrorRegWriteKey=Bd podczas zapisu do klucza rejestru:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Bd podczas tworzenia pozycji w pliku INI: "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Pomi plik (niezalecane)
+FileAbortRetryIgnoreIgnoreNotRecommended=Z&ignoruj bd i kontynuuj (niezalecane)
+SourceIsCorrupted=Plik rdowy jest uszkodzony
+SourceDoesntExist=Plik rdowy "%1" nie istnieje
+ExistingFileReadOnly2=Istniejcy plik nie moe zosta zastpiony, gdy jest oznaczony jako "Tylko do odczytu".
+ExistingFileReadOnlyRetry=&Usu atrybut "Tylko do odczytu" i sprbuj ponownie
+ExistingFileReadOnlyKeepExisting=&Zachowaj istniejcy plik
+ErrorReadingExistingDest=Wystpi bd podczas prby odczytu istniejcego pliku:
+FileExists=Plik ju istnieje.%n%nCzy chcesz, aby instalator nadpisa go wasn wersj?
+ExistingFileNewer=Istniejcy plik jest nowszy ni ten, ktry instalator prbuje skopiowa. Zalecanym jest zachowanie istniejcego pliku.%n%nCzy chcesz zachowa istniejcy plik?
+ErrorChangingAttr=Wystpi bd podczas prby zmiany atrybutw pliku docelowego:
+ErrorCreatingTemp=Wystpi bd podczas prby utworzenia pliku w folderze docelowym:
+ErrorReadingSource=Wystpi bd podczas prby odczytu pliku rdowego:
+ErrorCopying=Wystpi bd podczas prby kopiowania pliku:
+ErrorReplacingExistingFile=Wystpi bd podczas prby zamiany istniejcego pliku:
+ErrorRestartReplace=Prba zastpienia plikw przy ponownym uruchomieniu komputera nie powioda si.
+ErrorRenamingTemp=Wystpi bd podczas prby zmiany nazwy pliku w folderze docelowym:
+ErrorRegisterServer=Nie mona zarejestrowa DLL/OCX: %1
+ErrorRegSvr32Failed=Funkcja RegSvr32 zakoczya si z kodem bdu %1
+ErrorRegisterTypeLib=Nie mog zarejestrowa biblioteki typw: %1
+
+; *** Uninstall display name markings
+; used for example as 'My Program (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'My Program (32-bit, All users)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=wersja 32-bitowa
+UninstallDisplayNameMark64Bit=wersja 64-bitowa
+UninstallDisplayNameMarkAllUsers=wszyscy uytkownicy
+UninstallDisplayNameMarkCurrentUser=biecy uytkownik
+
+; *** Post-installation errors
+ErrorOpeningReadme=Wystpi bd podczas prby otwarcia pliku z informacjami dodatkowymi.
+ErrorRestartingComputer=Instalator nie mg ponownie uruchomi tego komputera. Prosz wykona t czynno samodzielnie.
+
+; *** Uninstaller messages
+UninstallNotFound=Plik "%1" nie istnieje. Nie mona przeprowadzi dezinstalacji.
+UninstallOpenError=Plik "%1" nie mg zosta otwarty. Nie mona przeprowadzi dezinstalacji.
+UninstallUnsupportedVer=Ta wersja programu dezinstalacyjnego nie rozpoznaje formatu logu dezinstalacji w pliku "%1". Nie mona przeprowadzi dezinstalacji.
+UninstallUnknownEntry=W logu dezinstalacji wystpia nieznana pozycja (%1)
+ConfirmUninstall=Czy na pewno chcesz usun aplikacj %1 i wszystkie jej skadniki?
+UninstallOnlyOnWin64=Ta aplikacja moe by odinstalowana tylko w 64-bitowej wersji systemu Windows.
+OnlyAdminCanUninstall=Ta instalacja moe by odinstalowana tylko przez uytkownika z uprawnieniami administratora.
+UninstallStatusLabel=Poczekaj, a aplikacja %1 zostanie usunita z komputera.
+UninstalledAll=Aplikacja %1 zostaa usunita z komputera.
+UninstalledMost=Dezinstalacja aplikacji %1 zakoczya si.%n%nNiektre elementy nie mogy zosta usunite. Naley usun je samodzielnie.
+UninstalledAndNeedsRestart=Komputer musi zosta ponownie uruchomiony, aby zakoczy proces dezinstalacji aplikacji %1.%n%nCzy chcesz teraz ponownie uruchomi komputer?
+UninstallDataCorrupted=Plik "%1" jest uszkodzony. Nie mona przeprowadzi dezinstalacji.
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Usun plik wspdzielony?
+ConfirmDeleteSharedFile2=System wskazuje, i nastpujcy plik nie jest ju uywany przez aden program. Czy chcesz odinstalowa ten plik wspdzielony?%n%nJeli inne programy nadal uywaj tego pliku, a zostanie on usunity, mog one przesta dziaa prawidowo. W przypadku braku pewnoci, kliknij przycisk Nie. Pozostawienie tego pliku w systemie nie spowoduje adnych szkd.
+SharedFileNameLabel=Nazwa pliku:
+SharedFileLocationLabel=Pooenie:
+WizardUninstalling=Stan dezinstalacji
+StatusUninstalling=Dezinstalacja aplikacji %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Instalacja aplikacji %1.
+ShutdownBlockReasonUninstallingApp=Dezinstalacja aplikacji %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 (wersja %2)
+AdditionalIcons=Dodatkowe skrty:
+CreateDesktopIcon=Utwrz skrt na &pulpicie
+CreateQuickLaunchIcon=Utwrz skrt na pasku &szybkiego uruchamiania
+ProgramOnTheWeb=Strona internetowa aplikacji %1
+UninstallProgram=Dezinstalacja aplikacji %1
+LaunchProgram=Uruchom aplikacj %1
+AssocFileExtension=&Przypisz aplikacj %1 do rozszerzenia pliku %2
+AssocingFileExtension=Przypisywanie aplikacji %1 do rozszerzenia pliku %2...
+AutoStartProgramGroupDescription=Autostart:
+AutoStartProgram=Automatycznie uruchamiaj aplikacj %1
+AddonHostProgramNotFound=Aplikacja %1 nie zostaa znaleziona we wskazanym przez Ciebie folderze.%n%nCzy pomimo tego chcesz kontynuowa?
\ No newline at end of file
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Portuguese.isl b/src/DesktopMagic.Installer/Inno/Languages/Portuguese.isl
new file mode 100644
index 0000000..3d891fb
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Portuguese.isl
@@ -0,0 +1,346 @@
+; *** Inno Setup version 6.0.3+ Portuguese (Portugal) messages ***
+;
+; Maintained by Nuno Silva (nars AT gmx.net)
+
+[LangOptions]
+LanguageName=Portugu<00EA>s (Portugal)
+LanguageID=$0816
+LanguageCodePage=1252
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Instalao
+SetupWindowTitle=%1 - Instalao
+UninstallAppTitle=Desinstalao
+UninstallAppFullTitle=%1 - Desinstalao
+
+; *** Misc. common
+InformationTitle=Informao
+ConfirmTitle=Confirmao
+ErrorTitle=Erro
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Ir ser instalado o %1. Deseja continuar?
+LdrCannotCreateTemp=No foi possvel criar um ficheiro temporrio. Instalao cancelada
+LdrCannotExecTemp=No foi possvel executar um ficheiro na directoria temporria. Instalao cancelada
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nErro %2: %3
+SetupFileMissing=O ficheiro %1 no foi encontrado na pasta de instalao. Corrija o problema ou obtenha uma nova cpia do programa.
+SetupFileCorrupt=Os ficheiros de instalao esto corrompidos. Obtenha uma nova cpia do programa.
+SetupFileCorruptOrWrongVer=Os ficheiros de instalao esto corrompidos, ou so incompatveis com esta verso do Assistente de Instalao. Corrija o problema ou obtenha uma nova cpia do programa.
+InvalidParameter=Foi especificado um parmetro invlido na linha de comando:%n%n%1
+SetupAlreadyRunning=A instalao j est em execuo.
+WindowsVersionNotSupported=Este programa no suporta a verso do Windows que est a utilizar.
+WindowsServicePackRequired=Este programa necessita de %1 Service Pack %2 ou mais recente.
+NotOnThisPlatform=Este programa no pode ser executado no %1.
+OnlyOnThisPlatform=Este programa deve ser executado no %1.
+OnlyOnTheseArchitectures=Este programa s pode ser instalado em verses do Windows preparadas para as seguintes arquitecturas:%n%n%1
+WinVersionTooLowError=Este programa necessita do %1 verso %2 ou mais recente.
+WinVersionTooHighError=Este programa no pode ser instalado no %1 verso %2 ou mais recente.
+AdminPrivilegesRequired=Deve iniciar sesso como administrador para instalar este programa.
+PowerUserPrivilegesRequired=Deve iniciar sesso como administrador ou membro do grupo de Super Utilizadores para instalar este programa.
+SetupAppRunningError=O Assistente de Instalao detectou que o %1 est em execuo. Feche-o e de seguida clique em OK para continuar, ou clique em Cancelar para cancelar a instalao.
+UninstallAppRunningError=O Assistente de Desinstalao detectou que o %1 est em execuo. Feche-o e de seguida clique em OK para continuar, ou clique em Cancelar para cancelar a desinstalao.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Seleccione o Modo de Instalao
+PrivilegesRequiredOverrideInstruction=Seleccione o Modo de Instalao
+PrivilegesRequiredOverrideText1=%1 pode ser instalado para todos os utilizadores (necessita de privilgios administrativos), ou s para si.
+PrivilegesRequiredOverrideText2=%1 pode ser instalado s para si, ou para todos os utilizadores (necessita de privilgios administrativos).
+PrivilegesRequiredOverrideAllUsers=Instalar para &todos os utilizadores
+PrivilegesRequiredOverrideAllUsersRecommended=Instalar para &todos os utilizadores (recomendado)
+PrivilegesRequiredOverrideCurrentUser=Instalar apenas para &mim
+PrivilegesRequiredOverrideCurrentUserRecommended=Instalar apenas para &mim (recomendado)
+
+; *** Misc. errors
+ErrorCreatingDir=O Assistente de Instalao no consegue criar a directoria "%1"
+ErrorTooManyFilesInDir=No possvel criar um ficheiro na directoria "%1" porque esta contm demasiados ficheiros
+
+; *** Setup common messages
+ExitSetupTitle=Terminar a instalao
+ExitSetupMessage=A instalao no est completa. Se terminar agora, o programa no ser instalado.%n%nMais tarde poder executar novamente este Assistente de Instalao e concluir a instalao.%n%nDeseja terminar a instalao?
+AboutSetupMenuItem=&Acerca de...
+AboutSetupTitle=Acerca do Assistente de Instalao
+AboutSetupMessage=%1 verso %2%n%3%n%n%1 home page:%n%4
+AboutSetupNote=
+TranslatorNote=Portuguese translation maintained by NARS (nars@gmx.net)
+
+; *** Buttons
+ButtonBack=< &Anterior
+ButtonNext=&Seguinte >
+ButtonInstall=&Instalar
+ButtonOK=OK
+ButtonCancel=Cancelar
+ButtonYes=&Sim
+ButtonYesToAll=Sim para &todos
+ButtonNo=&No
+ButtonNoToAll=N&o para todos
+ButtonFinish=&Concluir
+ButtonBrowse=&Procurar...
+ButtonWizardBrowse=P&rocurar...
+ButtonNewFolder=&Criar Nova Pasta
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Seleccione o Idioma do Assistente de Instalao
+SelectLanguageLabel=Seleccione o idioma para usar durante a Instalao.
+
+; *** Common wizard text
+ClickNext=Clique em Seguinte para continuar ou em Cancelar para cancelar a instalao.
+BeveledLabel=
+BrowseDialogTitle=Procurar Pasta
+BrowseDialogLabel=Seleccione uma pasta na lista abaixo e clique em OK.
+NewFolderName=Nova Pasta
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Bem-vindo ao Assistente de Instalao do [name]
+WelcomeLabel2=O Assistente de Instalao ir instalar o [name/ver] no seu computador.%n%n recomendado que feche todas as outras aplicaes antes de continuar.
+
+; *** "Password" wizard page
+WizardPassword=Palavra-passe
+PasswordLabel1=Esta instalao est protegida por palavra-passe.
+PasswordLabel3=Insira a palavra-passe e de seguida clique em Seguinte para continuar. Na palavra-passe existe diferena entre maisculas e minsculas.
+PasswordEditLabel=&Palavra-passe:
+IncorrectPassword=A palavra-passe que introduziu no est correcta. Tente novamente.
+
+; *** "License Agreement" wizard page
+WizardLicense=Contrato de licena
+LicenseLabel= importante que leia as seguintes informaes antes de continuar.
+LicenseLabel3=Leia atentamente o seguinte contrato de licena. Deve aceitar os termos do contrato antes de continuar a instalao.
+LicenseAccepted=A&ceito o contrato
+LicenseNotAccepted=&No aceito o contrato
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informao
+InfoBeforeLabel= importante que leia as seguintes informaes antes de continuar.
+InfoBeforeClickLabel=Quando estiver pronto para continuar clique em Seguinte.
+WizardInfoAfter=Informao
+InfoAfterLabel= importante que leia as seguintes informaes antes de continuar.
+InfoAfterClickLabel=Quando estiver pronto para continuar clique em Seguinte.
+
+; *** "User Information" wizard page
+WizardUserInfo=Informaes do utilizador
+UserInfoDesc=Introduza as suas informaes.
+UserInfoName=Nome do &utilizador:
+UserInfoOrg=&Organizao:
+UserInfoSerial=&Nmero de srie:
+UserInfoNameRequired=Deve introduzir um nome.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Seleccione a localizao de destino
+SelectDirDesc=Onde dever ser instalado o [name]?
+SelectDirLabel3=O [name] ser instalado na seguinte pasta.
+SelectDirBrowseLabel=Para continuar, clique em Seguinte. Se desejar seleccionar uma pasta diferente, clique em Procurar.
+DiskSpaceGBLabel= necessrio pelo menos [gb] GB de espao livre em disco.
+DiskSpaceMBLabel= necessrio pelo menos [mb] MB de espao livre em disco.
+CannotInstallToNetworkDrive=O Assistente de Instalao no pode instalar numa unidade de rede.
+CannotInstallToUNCPath=O Assistente de Instalao no pode instalar num caminho UNC.
+InvalidPath= necessrio indicar o caminho completo com a letra de unidade; por exemplo:%n%nC:\APP%n%nou um caminho UNC no formato:%n%n\\servidor\partilha
+InvalidDrive=A unidade ou partilha UNC seleccionada no existe ou no est acessvel. Seleccione outra.
+DiskSpaceWarningTitle=No h espao suficiente no disco
+DiskSpaceWarning=O Assistente de Instalao necessita de pelo menos %1 KB de espao livre, mas a unidade seleccionada tem apenas %2 KB disponveis.%n%nDeseja continuar de qualquer forma?
+DirNameTooLong=O nome ou caminho para a pasta demasiado longo.
+InvalidDirName=O nome da pasta no vlido.
+BadDirName32=O nome da pasta no pode conter nenhum dos seguintes caracteres:%n%n%1
+DirExistsTitle=A pasta j existe
+DirExists=A pasta:%n%n%1%n%nj existe. Pretende instalar nesta pasta?
+DirDoesntExistTitle=A pasta no existe
+DirDoesntExist=A pasta:%n%n%1%n%nno existe. Pretende que esta pasta seja criada?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Seleccione os componentes
+SelectComponentsDesc=Que componentes devero ser instalados?
+SelectComponentsLabel2=Seleccione os componentes que quer instalar e desseleccione os componentes que no quer instalar. Clique em Seguinte quando estiver pronto para continuar.
+FullInstallation=Instalao Completa
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Instalao Compacta
+CustomInstallation=Instalao Personalizada
+NoUninstallWarningTitle=Componentes Encontrados
+NoUninstallWarning=O Assistente de Instalao detectou que os seguintes componentes esto instalados no seu computador:%n%n%1%n%nSe desseleccionar estes componentes eles no sero desinstalados.%n%nDeseja continuar?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=A seleco actual necessita de pelo menos [gb] GB de espao em disco.
+ComponentsDiskSpaceMBLabel=A seleco actual necessita de pelo menos [mb] MB de espao em disco.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Seleccione tarefas adicionais
+SelectTasksDesc=Que tarefas adicionais devero ser executadas?
+SelectTasksLabel2=Seleccione as tarefas adicionais que deseja que o Assistente de Instalao execute na instalao do [name] e em seguida clique em Seguinte.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Seleccione a pasta do Menu Iniciar
+SelectStartMenuFolderDesc=Onde devero ser colocados os cones de atalho do programa?
+SelectStartMenuFolderLabel3=Os cones de atalho do programa sero criados na seguinte pasta do Menu Iniciar.
+SelectStartMenuFolderBrowseLabel=Para continuar, clique em Seguinte. Se desejar seleccionar uma pasta diferente, clique em Procurar.
+MustEnterGroupName= necessrio introduzir um nome para a pasta.
+GroupNameTooLong=O nome ou caminho para a pasta demasiado longo.
+InvalidGroupName=O nome da pasta no vlido.
+BadGroupName=O nome da pasta no pode conter nenhum dos seguintes caracteres:%n%n%1
+NoProgramGroupCheck2=&No criar nenhuma pasta no Menu Iniciar
+
+; *** "Ready to Install" wizard page
+WizardReady=Pronto para Instalar
+ReadyLabel1=O Assistente de Instalao est pronto para instalar o [name] no seu computador.
+ReadyLabel2a=Clique em Instalar para continuar a instalao, ou clique em Anterior se desejar rever ou alterar alguma das configuraes.
+ReadyLabel2b=Clique em Instalar para continuar a instalao.
+ReadyMemoUserInfo=Informaes do utilizador:
+ReadyMemoDir=Localizao de destino:
+ReadyMemoType=Tipo de instalao:
+ReadyMemoComponents=Componentes seleccionados:
+ReadyMemoGroup=Pasta do Menu Iniciar:
+ReadyMemoTasks=Tarefas adicionais:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Preparando-se para instalar
+PreparingDesc=Preparando-se para instalar o [name] no seu computador.
+PreviousInstallNotCompleted=A instalao/remoo de um programa anterior no foi completada. Necessitar de reiniciar o computador para completar essa instalao.%n%nDepois de reiniciar o computador, execute novamente este Assistente de Instalao para completar a instalao do [name].
+CannotContinue=A instalao no pode continuar. Clique em Cancelar para sair.
+ApplicationsFound=As seguintes aplicaes esto a utilizar ficheiros que necessitam ser actualizados pelo Assistente de Instalao. recomendado que permita que o Assistente de Instalao feche estas aplicaes.
+ApplicationsFound2=As seguintes aplicaes esto a utilizar ficheiros que necessitam ser actualizados pelo Assistente de Instalao. recomendado que permita que o Assistente de Instalao feche estas aplicaes. Depois de completar a instalao, o Assistente de Instalao tentar reiniciar as aplicaes.
+CloseApplications=&Fechar as aplicaes automaticamente
+DontCloseApplications=&No fechar as aplicaes
+ErrorCloseApplications=O Assistente de Instalao no conseguiu fechar todas as aplicaes automaticamente. Antes de continuar recomendado que feche todas as aplicaes que utilizem ficheiros que necessitem de ser actualizados pelo Assistente de Instalao.
+PrepareToInstallNeedsRestart=O Assistente de Instalao necessita reiniciar o seu computador. Depois de reiniciar o computador, execute novamente o Assistente de Instalao para completar a instalao do [name].%n%nDeseja reiniciar agora?
+
+; *** "Installing" wizard page
+WizardInstalling=A instalar
+InstallingLabel=Aguarde enquanto o Assistente de Instalao instala o [name] no seu computador.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Instalao do [name] concluda
+FinishedLabelNoIcons=O Assistente de Instalao concluiu a instalao do [name] no seu computador.
+FinishedLabel=O Assistente de Instalao concluiu a instalao do [name] no seu computador. A aplicao pode ser iniciada atravs dos cones de atalho instalados.
+ClickFinish=Clique em Concluir para finalizar o Assistente de Instalao.
+FinishedRestartLabel=Para completar a instalao do [name], o Assistente de Instalao dever reiniciar o seu computador. Deseja reiniciar agora?
+FinishedRestartMessage=Para completar a instalao do [name], o Assistente de Instalao dever reiniciar o seu computador.%n%nDeseja reiniciar agora?
+ShowReadmeCheck=Sim, desejo ver o ficheiro LEIAME
+YesRadio=&Sim, desejo reiniciar o computador agora
+NoRadio=&No, desejo reiniciar o computador mais tarde
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Executar %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Visualizar %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=O Assistente de Instalao precisa do disco seguinte
+SelectDiskLabel2=Introduza o disco %1 e clique em OK.%n%nSe os ficheiros deste disco estiverem num local diferente do mostrado abaixo, indique o caminho correcto ou clique em Procurar.
+PathLabel=&Caminho:
+FileNotInDir2=O ficheiro "%1" no foi encontrado em "%2". Introduza o disco correcto ou seleccione outra pasta.
+SelectDirectoryLabel=Indique a localizao do disco seguinte.
+
+; *** Installation phase messages
+SetupAborted=A instalao no est completa.%n%nCorrija o problema e execute o Assistente de Instalao novamente.
+AbortRetryIgnoreSelectAction=Seleccione uma aco
+AbortRetryIgnoreRetry=&Tentar novamente
+AbortRetryIgnoreIgnore=&Ignorar o erro e continuar
+AbortRetryIgnoreCancel=Cancelar a instalao
+
+; *** Installation status messages
+StatusClosingApplications=A fechar aplicaes...
+StatusCreateDirs=A criar directorias...
+StatusExtractFiles=A extrair ficheiros...
+StatusCreateIcons=A criar atalhos...
+StatusCreateIniEntries=A criar entradas em INI...
+StatusCreateRegistryEntries=A criar entradas no registo...
+StatusRegisterFiles=A registar ficheiros...
+StatusSavingUninstall=A guardar informaes para desinstalao...
+StatusRunProgram=A concluir a instalao...
+StatusRestartingApplications=A reiniciar aplicaes...
+StatusRollback=A anular as alteraes...
+
+; *** Misc. errors
+ErrorInternal2=Erro interno: %1
+ErrorFunctionFailedNoCode=%1 falhou
+ErrorFunctionFailed=%1 falhou; cdigo %2
+ErrorFunctionFailedWithMessage=%1 falhou; cdigo %2.%n%3
+ErrorExecutingProgram=No possvel executar o ficheiro:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Erro ao abrir a chave de registo:%n%1\%2
+ErrorRegCreateKey=Erro ao criar a chave de registo:%n%1\%2
+ErrorRegWriteKey=Erro ao escrever na chave de registo:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Erro ao criar entradas em INI no ficheiro "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Ignorar este ficheiro (no recomendado)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorar este erro e continuar (no recomendado)
+SourceIsCorrupted=O ficheiro de origem est corrompido
+SourceDoesntExist=O ficheiro de origem "%1" no existe
+ExistingFileReadOnly2=O ficheiro existente no pode ser substitudo porque tem o atributo "s de leitura".
+ExistingFileReadOnlyRetry=&Remover o atributo "s de leitura" e tentar novamente
+ExistingFileReadOnlyKeepExisting=&Manter o ficheiro existente
+ErrorReadingExistingDest=Ocorreu um erro ao tentar ler o ficheiro existente:
+FileExists=O ficheiro j existe.%n%nDeseja substitu-lo?
+ExistingFileNewer=O ficheiro existente mais recente que o que est a ser instalado. recomendado que mantenha o ficheiro existente.%n%nDeseja manter o ficheiro existente?
+ErrorChangingAttr=Ocorreu um erro ao tentar alterar os atributos do ficheiro existente:
+ErrorCreatingTemp=Ocorreu um erro ao tentar criar um ficheiro na directoria de destino:
+ErrorReadingSource=Ocorreu um erro ao tentar ler o ficheiro de origem:
+ErrorCopying=Ocorreu um erro ao tentar copiar um ficheiro:
+ErrorReplacingExistingFile=Ocorreu um erro ao tentar substituir o ficheiro existente:
+ErrorRestartReplace=RestartReplace falhou:
+ErrorRenamingTemp=Ocorreu um erro ao tentar mudar o nome de um ficheiro na directoria de destino:
+ErrorRegisterServer=No possvel registar o DLL/OCX: %1
+ErrorRegSvr32Failed=O RegSvr32 falhou com o cdigo de sada %1
+ErrorRegisterTypeLib=No foi possvel registar a livraria de tipos: %1
+
+; *** Uninstall display name markings
+; used for example as 'My Program (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'My Program (32-bit, All users)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Todos os utilizadores
+UninstallDisplayNameMarkCurrentUser=Utilizador actual
+
+; *** Post-installation errors
+ErrorOpeningReadme=Ocorreu um erro ao tentar abrir o ficheiro LEIAME.
+ErrorRestartingComputer=O Assistente de Instalao no consegue reiniciar o computador. Por favor reinicie manualmente.
+
+; *** Uninstaller messages
+UninstallNotFound=O ficheiro "%1" no existe. No possvel desinstalar.
+UninstallOpenError=No foi possvel abrir o ficheiro "%1". No possvel desinstalar.
+UninstallUnsupportedVer=O ficheiro log de desinstalao "%1" est num formato que no reconhecido por esta verso do desinstalador. No possvel desinstalar
+UninstallUnknownEntry=Foi encontrada uma entrada desconhecida (%1) no ficheiro log de desinstalao
+ConfirmUninstall=Tem a certeza que deseja remover completamente o %1 e todos os seus componentes?
+UninstallOnlyOnWin64=Esta desinstalao s pode ser realizada na verso de 64-bit's do Windows.
+OnlyAdminCanUninstall=Esta desinstalao s pode ser realizada por um utilizador com privilgios administrativos.
+UninstallStatusLabel=Por favor aguarde enquanto o %1 est a ser removido do seu computador.
+UninstalledAll=O %1 foi removido do seu computador com sucesso.
+UninstalledMost=A desinstalao do %1 est concluda.%n%nAlguns elementos no puderam ser removidos. Estes elementos podem ser removidos manualmente.
+UninstalledAndNeedsRestart=Para completar a desinstalao do %1, o computador deve ser reiniciado.%n%nDeseja reiniciar agora?
+UninstallDataCorrupted=O ficheiro "%1" est corrompido. No possvel desinstalar
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Remover ficheiro partilhado?
+ConfirmDeleteSharedFile2=O sistema indica que o seguinte ficheiro partilhado j no est a ser utilizado por nenhum programa. Deseja remov-lo?%n%nSe algum programa ainda necessitar deste ficheiro, poder no funcionar correctamente depois de o remover. Se no tiver a certeza, seleccione No. Manter o ficheiro no causar nenhum problema.
+SharedFileNameLabel=Nome do ficheiro:
+SharedFileLocationLabel=Localizao:
+WizardUninstalling=Estado da desinstalao
+StatusUninstalling=A desinstalar o %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=A instalar %1.
+ShutdownBlockReasonUninstallingApp=A desinstalar %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 verso %2
+AdditionalIcons=Atalhos adicionais:
+CreateDesktopIcon=Criar atalho no Ambiente de &Trabalho
+CreateQuickLaunchIcon=&Criar atalho na barra de Iniciao Rpida
+ProgramOnTheWeb=%1 na Web
+UninstallProgram=Desinstalar o %1
+LaunchProgram=Executar o %1
+AssocFileExtension=Associa&r o %1 aos ficheiros com a extenso %2
+AssocingFileExtension=A associar o %1 aos ficheiros com a extenso %2...
+AutoStartProgramGroupDescription=Inicializao Automtica:
+AutoStartProgram=Iniciar %1 automaticamente
+AddonHostProgramNotFound=No foi possvel localizar %1 na pasta seleccionada.%n%nDeseja continuar de qualquer forma?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Russian.isl b/src/DesktopMagic.Installer/Inno/Languages/Russian.isl
new file mode 100644
index 0000000..98b21a3
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Russian.isl
@@ -0,0 +1,347 @@
+; *** Inno Setup version 6.0.3+ Russian messages ***
+;
+; Translated from English by Dmitry Kann, yktooo at gmail.com
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+
+[LangOptions]
+LanguageName=<0420><0443><0441><0441><043A><0438><0439>
+LanguageID=$0419
+LanguageCodePage=1251
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=
+SetupWindowTitle= %1
+UninstallAppTitle=
+UninstallAppFullTitle= %1
+
+; *** Misc. common
+InformationTitle=
+ConfirmTitle=
+ErrorTitle=
+
+; *** SetupLdr messages
+SetupLdrStartupMessage= %1 , ?
+LdrCannotCreateTemp= .
+LdrCannotExecTemp= .
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%n %2: %3
+SetupFileMissing= %1 . , .
+SetupFileCorrupt= . , .
+SetupFileCorruptOrWrongVer= . , .
+InvalidParameter= :%n%n%1
+SetupAlreadyRunning= .
+WindowsVersionNotSupported= Windows, .
+WindowsServicePackRequired= %1 Service Pack %2 .
+NotOnThisPlatform= %1.
+OnlyOnThisPlatform= %1.
+OnlyOnTheseArchitectures= Windows :%n%n%1
+WinVersionTooLowError= %1 %2 .
+WinVersionTooHighError= %1 %2 .
+AdminPrivilegesRequired= , .
+PowerUserPrivilegesRequired= , (Power Users).
+SetupAppRunningError= %1.%n%n, , OK, , , .
+UninstallAppRunningError= %1.%n%n, , OK, , , .
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=
+PrivilegesRequiredOverrideInstruction=
+PrivilegesRequiredOverrideText1=%1 ( ), .
+PrivilegesRequiredOverrideText2=%1 , ( ).
+PrivilegesRequiredOverrideAllUsers= &
+PrivilegesRequiredOverrideAllUsersRecommended= & ()
+PrivilegesRequiredOverrideCurrentUser= &
+PrivilegesRequiredOverrideCurrentUserRecommended= & ()
+
+; *** Misc. errors
+ErrorCreatingDir= "%1"
+ErrorTooManyFilesInDir= "%1",
+
+; *** Setup common messages
+ExitSetupTitle=
+ExitSetupMessage= . , .%n%n , .%n%n ?
+AboutSetupMenuItem=& ...
+AboutSetupTitle=
+AboutSetupMessage=%1, %2%n%3%n%n %1:%n%4
+AboutSetupNote=
+TranslatorNote=Russian translation by Dmitry Kann, http://www.dk-soft.org/
+
+; *** Buttons
+ButtonBack=< &
+ButtonNext=& >
+ButtonInstall=&
+ButtonOK=OK
+ButtonCancel=
+ButtonYes=&
+ButtonYesToAll= &
+ButtonNo=&
+ButtonNoToAll=&
+ButtonFinish=&
+ButtonBrowse=&...
+ButtonWizardBrowse=&...
+ButtonNewFolder=&
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=
+SelectLanguageLabel= , .
+
+; *** Common wizard text
+ClickNext= , , , .
+BeveledLabel=
+BrowseDialogTitle=
+BrowseDialogLabel= ʻ.
+NewFolderName=
+
+; *** "Welcome" wizard page
+WelcomeLabel1= [name]
+WelcomeLabel2= [name/ver] .%n%n , .
+
+; *** "Password" wizard page
+WizardPassword=
+PasswordLabel1= .
+PasswordLabel3=, , . .
+PasswordEditLabel=&:
+IncorrectPassword= . , .
+
+; *** "License Agreement" wizard page
+WizardLicense=
+LicenseLabel=, , .
+LicenseLabel3=, . , .
+LicenseAccepted= &
+LicenseNotAccepted= &
+
+; *** "Information" wizard pages
+WizardInfoBefore=
+InfoBeforeLabel=, , .
+InfoBeforeClickLabel= , .
+WizardInfoAfter=
+InfoAfterLabel=, , .
+InfoAfterClickLabel= , .
+
+; *** "User Information" wizard page
+WizardUserInfo=
+UserInfoDesc=, .
+UserInfoName=& :
+UserInfoOrg=&:
+UserInfoSerial=& :
+UserInfoNameRequired= .
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=
+SelectDirDesc= [name]?
+SelectDirLabel3= [name] .
+SelectDirBrowseLabel= , . , .
+DiskSpaceMBLabel= [mb] .
+CannotInstallToNetworkDrive= .
+CannotInstallToUNCPath= UNC-.
+InvalidPath= ; :%n%nC:\APP%n%n UNC:%n%n\\_\_
+InvalidDrive= . , .
+DiskSpaceWarningTitle=
+DiskSpaceWarning= %1 , %2 .%n%n ?
+DirNameTooLong= .
+InvalidDirName= .
+BadDirName32= : %n%n%1
+DirExistsTitle=
+DirExists=%n%n%1%n%n . ?
+DirDoesntExistTitle=
+DirDoesntExist=%n%n%1%n%n . ?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=
+SelectComponentsDesc= ?
+SelectComponentsLabel2= , ; , . , .
+FullInstallation=
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=
+CustomInstallation=
+NoUninstallWarningTitle=
+NoUninstallWarning= , :%n%n%1%n%n .%n%n?
+ComponentSize1=%1
+ComponentSize2=%1
+ComponentsDiskSpaceMBLabel= [mb] .
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=
+SelectTasksDesc= ?
+SelectTasksLabel2= , [name], :
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=
+SelectStartMenuFolderDesc= ?
+SelectStartMenuFolderLabel3= .
+SelectStartMenuFolderBrowseLabel= , . , .
+MustEnterGroupName= .
+GroupNameTooLong= .
+InvalidGroupName= .
+BadGroupName= :%n%n%1
+NoProgramGroupCheck2=&
+
+; *** "Ready to Install" wizard page
+WizardReady=
+ReadyLabel1= [name] .
+ReadyLabel2a= , , , .
+ReadyLabel2b= , .
+ReadyMemoUserInfo= :
+ReadyMemoDir= :
+ReadyMemoType= :
+ReadyMemoComponents= :
+ReadyMemoGroup= :
+ReadyMemoTasks= :
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=
+PreparingDesc= [name] .
+PreviousInstallNotCompleted= . , .%n%n , [name].
+CannotContinue= . .
+ApplicationsFound= , . .
+ApplicationsFound2= , . . , .
+CloseApplications=&
+DontCloseApplications=&
+ErrorCloseApplications= . , , .
+PrepareToInstallNeedsRestart= . , , , [name].%n%n ?
+
+; *** "Installing" wizard page
+WizardInstalling=...
+InstallingLabel=, , [name] .
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel= [name]
+FinishedLabelNoIcons= [name] .
+FinishedLabel= [name] . .
+ClickFinish= , .
+FinishedRestartLabel= [name] . ?
+FinishedRestartMessage= [name] .%n%n ?
+ShowReadmeCheck= README
+YesRadio=&,
+NoRadio=&,
+; used for example as 'Run MyProg.exe'
+RunEntryExec= %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec= %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=
+SelectDiskLabel2=, %1 OK.%n%n , , .
+PathLabel=&:
+FileNotInDir2= "%1" "%2". , .
+SelectDirectoryLabel=, .
+
+; *** Installation phase messages
+SetupAborted= .%n%n, .
+AbortRetryIgnoreSelectAction=
+AbortRetryIgnoreRetry= &
+AbortRetryIgnoreIgnore=&
+AbortRetryIgnoreCancel=
+
+; *** Installation status messages
+StatusClosingApplications= ...
+StatusCreateDirs= ...
+StatusExtractFiles= ...
+StatusCreateIcons= ...
+StatusCreateIniEntries= INI-...
+StatusCreateRegistryEntries= ...
+StatusRegisterFiles= ...
+StatusSavingUninstall= ...
+StatusRunProgram= ...
+StatusRestartingApplications= ...
+StatusRollback= ...
+
+; *** Misc. errors
+ErrorInternal2= : %1
+ErrorFunctionFailedNoCode=%1:
+ErrorFunctionFailed=%1: ; %2
+ErrorFunctionFailedWithMessage=%1: ; %2.%n%3
+ErrorExecutingProgram= :%n%1
+
+; *** Registry errors
+ErrorRegOpenKey= :%n%1\%2
+ErrorRegCreateKey= :%n%1\%2
+ErrorRegWriteKey= :%n%1\%2
+
+; *** INI errors
+ErrorIniEntry= INI- "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=& ( )
+FileAbortRetryIgnoreIgnoreNotRecommended=& ( )
+SourceIsCorrupted=
+SourceDoesntExist= "%1"
+ExistingFileReadOnly2= , .
+ExistingFileReadOnlyRetry=&
+ExistingFileReadOnlyKeepExisting=&
+ErrorReadingExistingDest= :
+FileExists= .%n%n ?
+ExistingFileNewer= , . .%n%n ?
+ErrorChangingAttr= :
+ErrorCreatingTemp= :
+ErrorReadingSource= :
+ErrorCopying= :
+ErrorReplacingExistingFile= :
+ErrorRestartReplace= RestartReplace:
+ErrorRenamingTemp= :
+ErrorRegisterServer= DLL/OCX: %1
+ErrorRegSvr32Failed= RegSvr32, %1
+ErrorRegisterTypeLib= (Type Library): %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32
+UninstallDisplayNameMark64Bit=64
+UninstallDisplayNameMarkAllUsers=
+UninstallDisplayNameMarkCurrentUser=
+
+; *** Post-installation errors
+ErrorOpeningReadme= README.
+ErrorRestartingComputer= . , .
+
+; *** Uninstaller messages
+UninstallNotFound= "%1" , .
+UninstallOpenError= "%1".
+UninstallUnsupportedVer= "%1" -.
+UninstallUnknownEntry= (%1)
+ConfirmUninstall= %1 ?
+UninstallOnlyOnWin64= 64- Windows.
+OnlyAdminCanUninstall= .
+UninstallStatusLabel=, , %1 .
+UninstalledAll= %1 .
+UninstalledMost= %1 .%n%n . .
+UninstalledAndNeedsRestart= %1 .%n%n ?
+UninstallDataCorrupted= "%1" .
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle= ?
+ConfirmDeleteSharedFile2= , . ?%n%n - , , . , . .
+SharedFileNameLabel= :
+SharedFileLocationLabel=:
+WizardUninstalling=
+StatusUninstalling= %1...
+
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp= %1.
+ShutdownBlockReasonUninstallingApp= %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1, %2
+AdditionalIcons= :
+CreateDesktopIcon= &
+CreateQuickLaunchIcon= &
+ProgramOnTheWeb= %1
+UninstallProgram= %1
+LaunchProgram= %1
+AssocFileExtension=& %1 , %2
+AssocingFileExtension= %1 %2...
+AutoStartProgramGroupDescription=:
+AutoStartProgram= %1
+AddonHostProgramNotFound=%1 .%n%n ?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Slovak.isl b/src/DesktopMagic.Installer/Inno/Languages/Slovak.isl
new file mode 100644
index 0000000..d5af904
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Slovak.isl
@@ -0,0 +1,293 @@
+; ******************************************************
+; *** ***
+; *** Inno Setup version 6.0.3+ Slovak messages ***
+; *** ***
+; *** Original Author: ***
+; *** ***
+; *** Milan Potancok (milan.potancok AT gmail.com) ***
+; *** ***
+; *** Contributors: ***
+; *** ***
+; *** Ivo Bauer (bauer AT ozm.cz) ***
+; *** ***
+; *** Tomas Falb (tomasf AT pobox.sk) ***
+; *** Slappy (slappy AT pobox.sk) ***
+; *** ***
+; *** Update: 24.10.2019 ***
+; *** ***
+; ******************************************************
+;
+;
+
+[LangOptions]
+LanguageName=Sloven<010D>ina
+LanguageID=$041b
+LanguageCodePage=1250
+
+[Messages]
+SetupAppTitle=Sprievodca intalciou
+SetupWindowTitle=Sprievodca intalciou - %1
+UninstallAppTitle=Sprievodca odintalciou
+UninstallAppFullTitle=Sprievodca odintalciou - %1
+InformationTitle=Informcie
+ConfirmTitle=Potvrdenie
+ErrorTitle=Chyba
+SetupLdrStartupMessage=Toto je sprievodca intalciou produktu %1. Prajete si pokraova?
+LdrCannotCreateTemp=Nie je mon vytvori doasn sbor. Sprievodca intalciou sa ukon
+LdrCannotExecTemp=Nie je mon spusti sbor v doasnom adresri. Sprievodca intalciou sa ukon
+LastErrorMessage=%1.%n%nChyba %2: %3
+SetupFileMissing=Intalan adresr neobsahuje sbor %1. Opravte, prosm, tto chybu alebo si zaobstarajte nov kpiu tohto produktu.
+SetupFileCorrupt=Sbory sprievodcu intalciou s pokoden. Zaobstarajte si, prosm, nov kpiu tohto produktu.
+SetupFileCorruptOrWrongVer=Sbory sprievodcu intalciou s pokoden alebo sa nezhoduj s touto verziou sprievodcu intalciou. Opravte, prosm, tto chybu alebo si zaobstarajte nov kpiu tohto produktu.
+InvalidParameter=Nesprvny parameter na prkazovom riadku:%n%n%1
+SetupAlreadyRunning=Intalcia u be.
+WindowsVersionNotSupported=Tento program nepodporuje vau verziu Windows.
+WindowsServicePackRequired=Tento program vyaduje %1 Service Pack %2 alebo nov.
+NotOnThisPlatform=Tento produkt sa ned spusti v %1.
+OnlyOnThisPlatform=Tento produkt mus by spusten v %1.
+OnlyOnTheseArchitectures=Tento produkt je mon naintalova iba vo verzich MS Windows s podporou architektry procesorov:%n%n%1
+
+WinVersionTooLowError=Tento produkt vyaduje %1 verzie %2 alebo vyej.
+WinVersionTooHighError=Tento produkt sa ned naintalova vo %1 verzie %2 alebo vyej.
+AdminPrivilegesRequired=Na intalciu tohto produktu muste by prihlsen s prvami administrtora.
+PowerUserPrivilegesRequired=Na intalciu tohto produktu muste by prihlsen s prvami administrtora alebo lena skupiny Power Users.
+SetupAppRunningError=Sprievodca intalciou zistil, e produkt %1 je teraz spusten.%n%nUkonite, prosm, vetky spusten intancie tohto produktu a pokraujte kliknutm na tlaidlo OK alebo ukonite intalciu tlaidlom Zrui.
+UninstallAppRunningError=Sprievodca odintalciou zistil, e produkt %1 je teraz spusten.%n%nUkonite, prosm, vetky spusten intancie tohto produktu a pokraujte kliknutm na tlaidlo OK alebo ukonite intalciu tlaidlom Zrui.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Vyberte intalan md intaltora
+PrivilegesRequiredOverrideInstruction=Vyberte intalan md
+PrivilegesRequiredOverrideText1=%1 sa me naintalova pre Vetkch uvateov (vyaduje administrtorsk prva), alebo len pre Vs.
+PrivilegesRequiredOverrideText2=%1 sa me naintalova len pre Vs, alebo pre Vetkch uvateov (vyaduje administrtorsk prva).
+PrivilegesRequiredOverrideAllUsers=Intalova pre &Vetkch uvateov
+PrivilegesRequiredOverrideAllUsersRecommended=Intalova pre &Vetkch uvateov (odporan)
+PrivilegesRequiredOverrideCurrentUser=Intalova len pre &ma
+PrivilegesRequiredOverrideCurrentUserRecommended=Intalova len pre &ma (odporan)
+
+ErrorCreatingDir=Sprievodca intalciou nemohol vytvori adresr "%1"
+ErrorTooManyFilesInDir=Ned sa vytvori sbor v adresri "%1", pretoe tento adresr u obsahuje prli vea sborov
+ExitSetupTitle=Ukoni sprievodcu intalciou
+ExitSetupMessage=Intalcia nebola celkom dokonen. Ak teraz ukonte sprievodcu intalciou, produkt nebude naintalovan.%n%nSprievodcu intalciou mete znovu spusti neskr a dokoni tak intalciu.%n%nUkoni sprievodcu intalciou?
+AboutSetupMenuItem=&O sprievodcovi intalcie...
+AboutSetupTitle=O sprievodcovi intalcie
+AboutSetupMessage=%1 verzia %2%n%3%n%n%1 domovsk strnka:%n%4
+AboutSetupNote=
+TranslatorNote=Slovak translation maintained by Milan Potancok (milan.potancok AT gmail.com), Ivo Bauer (bauer AT ozm.cz) and Tomas Falb (tomasf AT pobox.sk) + Slappy (slappy AT pobox.sk)
+ButtonBack=< &Sp
+ButtonNext=&alej >
+ButtonInstall=&Intalova
+ButtonOK=OK
+ButtonCancel=Zrui
+ButtonYes=&no
+ButtonYesToAll=no &vetkm
+ButtonNo=&Nie
+ButtonNoToAll=Ni&e vetkm
+ButtonFinish=&Dokoni
+ButtonBrowse=&Prechdza...
+ButtonWizardBrowse=&Prechdza...
+ButtonNewFolder=&Vytvori nov adresr
+SelectLanguageTitle=Vber jazyka sprievodcu intalciou
+SelectLanguageLabel=Zvote jazyk, ktor sa m poui pri intalcii.
+ClickNext=Pokraujte kliknutm na tlaidlo alej alebo ukonite sprievodcu intalciou tlaidlom Zrui.
+BeveledLabel=
+BrowseDialogTitle=Njs adresr
+BrowseDialogLabel=Z dole uvedenho zoznamu vyberte adresr a kliknite na OK.
+NewFolderName=Nov adresr
+WelcomeLabel1=Vt Vs sprievodca intalciou produktu [name].
+WelcomeLabel2=Produkt [name/ver] sa naintaluje na V pota.%n%nSkr, ako budete pokraova, odporame Vm ukoni vetky spusten aplikcie.
+WizardPassword=Heslo
+PasswordLabel1=Tto intalcia je chrnen heslom.
+PasswordLabel3=Zadajte, prosm, heslo a pokraujte kliknutm na tlaidlo alej. Pri zadvn hesla rozliujte mal a vek psmen.
+PasswordEditLabel=&Heslo:
+IncorrectPassword=Zadan heslo nie je sprvne. Skste to, prosm, ete raz.
+WizardLicense=Licenn zmluva
+LicenseLabel=Skr, ako budete pokraova, pretajte si, prosm, tieto dleit informcie.
+LicenseLabel3=Pretajte si, prosm, tto Licenn zmluvu. Aby mohla intalcia pokraova, muste shlasi s podmienkami tejto zmluvy.
+LicenseAccepted=&Shlasm s podmienkami Licennej zmluvy
+LicenseNotAccepted=&Neshlasm s podmienkami Licennej zmluvy
+WizardInfoBefore=Informcie
+InfoBeforeLabel=Skr, ako budete pokraova, pretajte si, prosm, tieto dleit informcie.
+InfoBeforeClickLabel=Pokraujte v intalcii kliknutm na tlaidlo alej.
+WizardInfoAfter=Informcie
+InfoAfterLabel=Skr, ako budete pokraova, pretajte si, prosm, tieto dleit informcie.
+InfoAfterClickLabel=Pokraujte v intalcii kliknutm na tlaidlo alej.
+WizardUserInfo=Informcie o pouvateovi
+UserInfoDesc=Zadajte, prosm, poadovan informcie.
+UserInfoName=&Pouvatesk meno:
+UserInfoOrg=&Organizcia:
+UserInfoSerial=&Sriove slo:
+UserInfoNameRequired=Pouvatesk meno mus by zadan.
+WizardSelectDir=Vyberte cieov adresr
+SelectDirDesc=Kam m by produkt [name] naintalovan?
+SelectDirLabel3=Sprievodca naintaluje produkt [name] do nasledujceho adresra.
+SelectDirBrowseLabel=Pokraujte kliknutm na tlaidlo alej. Ak chcete vybra in adresr, kliknite na tlaidlo Prechdza.
+DiskSpaceGBLabel=Intalcia vyaduje najmenej [gb] GB miesta na disku.
+DiskSpaceMBLabel=Intalcia vyaduje najmenej [mb] MB miesta na disku.
+CannotInstallToNetworkDrive=Intaltor neme intalova na sieov jednotku.
+CannotInstallToUNCPath=Intaltor neme intalova na UNC cestu.
+InvalidPath=Muste zadat pln cestu vrtane psmena jednotky; naprklad:%n%nC:\Aplikcia%n%nalebo cestu UNC v tvare:%n%n\\Server\Zdiean adresr
+InvalidDrive=Vami vybran jednotka alebo cesta UNC neexistuje alebo nie je dostupn. Vyberte, prosm, in umiestnenie.
+DiskSpaceWarningTitle=Nedostatok miesta na disku
+DiskSpaceWarning=Sprievodca intalciou vyaduje najmenej %1 KB vonho miesta na intalciu produktu, ale na vybranej jednotke je dostupnch len %2 KB.%n%nPrajete si napriek tomu pokraova?
+DirNameTooLong=Nzov adresra alebo cesta s prli dlh.
+InvalidDirName=Nzov adresra nie je platn.
+BadDirName32=Nzvy adresrov nesm obsahova iadny z nasledujcich znakov:%n%n%1
+DirExistsTitle=Adresr existuje
+DirExists=Adresr:%n%n%1%n%nu existuje. M sa napriek tomu intalova do tohto adresra?
+DirDoesntExistTitle=Adresr neexistuje
+DirDoesntExist=Adresr:%n%n%1%n%nete neexistuje. M sa tento adresr vytvori?
+WizardSelectComponents=Vyberte komponenty
+SelectComponentsDesc=Ak komponenty maj by naintalovan?
+SelectComponentsLabel2=Zakrtnite komponenty, ktor maj by naintalovan; komponenty, ktor se nemaj intalova, nechajte nezakrtnut. Pokraujte kliknutm na tlaidlo alej.
+FullInstallation=pln intalcia
+CompactInstallation=Kompaktn intalcia
+CustomInstallation=Voliten intalcia
+NoUninstallWarningTitle=Komponenty existuj
+NoUninstallWarning=Sprievodca intalciou zistil, e nasledujce komponenty s u na Vaom potai naintalovan:%n%n%1%n%nAk ich teraz nezahrniete do vberu, nebud neskr odintalovan.%n%nPrajete si napriek tomu pokraova?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Vybran komponenty vyaduj najmenej [gb] GB miesta na disku.
+ComponentsDiskSpaceMBLabel=Vybran komponenty vyaduj najmenej [mb] MB miesta na disku.
+WizardSelectTasks=Vyberte alie lohy
+SelectTasksDesc=Ktor alie lohy maj by vykonan?
+SelectTasksLabel2=Vyberte alie lohy, ktor maj by vykonan v priebehu intalcie produktu [name] a pokraujte kliknutm na tlaidlo alej.
+WizardSelectProgramGroup=Vyberte skupinu v ponuke tart
+SelectStartMenuFolderDesc=Kam m sprievodca intalcie umiestni zstupcov aplikcie?
+SelectStartMenuFolderLabel3=Sprievodca intalciou vytvor zstupcov aplikcie v nasledujcom adresri ponuky tart.
+SelectStartMenuFolderBrowseLabel=Pokraujte kliknutm na tlaidlo alej. Ak chcete zvoli in adresr, kliknite na tlaidlo Prechdza.
+MustEnterGroupName=Muste zada nzov skupiny.
+GroupNameTooLong=Nzov adresra alebo cesta s prli dlh.
+InvalidGroupName=Nzov adresra nie je platn.
+BadGroupName=Nzov skupiny nesmie obsahova iadny z nasledujcich znakov:%n%n%1
+NoProgramGroupCheck2=&Nevytvra skupinu v ponuke tart
+WizardReady=Intalcia je pripraven
+ReadyLabel1=Sprievodca intalciou je teraz pripraven naintalova produkt [name] na V pota.
+ReadyLabel2a=Pokraujte v intalcii kliknutm na tlaidlo Intalova. Ak si prajete zmeni niektor nastavenia intalcie, kliknite na tlaidlo Sp.
+ReadyLabel2b=Pokraujte v intalcii kliknutm na tlaidlo Intalova.
+ReadyMemoUserInfo=Informcie o pouvateovi:
+ReadyMemoDir=Cieov adresr:
+ReadyMemoType=Typ intalcie:
+ReadyMemoComponents=Vybran komponenty:
+ReadyMemoGroup=Skupina v ponuke tart:
+ReadyMemoTasks=alie lohy:
+WizardPreparing=Prprava intalcie
+PreparingDesc=Sprievodca intalciou pripravuje intalciu produktu [name] na V pota.
+PreviousInstallNotCompleted=Intalcia/odintalcia predolho produktu nebola plne dokonen. Dokonenie tohto procesu vyaduje retart potaa.%n%nPo retartovan potaa spustite znovu sprievodcu intalciou, aby bolo mon dokoni intalciu produktu [name].
+CannotContinue=Sprievodca intalciou neme pokraova. Ukonite, prosm, sprievodcu intalciou kliknutm na tlaidlo Zrui.
+ApplicationsFound=Nasledujce aplikcie pracuj so sbormi, ktor mus intaltor aktualizova. Odporame Vm, aby ste povolili intaltoru automaticky ukoni tieto aplikcie.
+ApplicationsFound2=Nasledujce aplikcie pracuj so sbormi, ktor mus intaltor aktualizova. Odporame Vm, aby ste povolili intaltoru automaticky ukoni tieto aplikcie. Po skonen intalcie sa intaltor poksi tieto aplikcie optovne spusti.
+CloseApplications=&Automaticky ukoni aplikcie
+DontCloseApplications=&Neukonova aplikcie
+ErrorCloseApplications=Sprievodca nemohol automaticky zatvori vetky aplikcie. Odporame Vm, aby ste rune uzavreli vetky aplikcie, ktor pouvaj sbory, ktor m Sprievodca aktualizova.
+PrepareToInstallNeedsRestart=Sprievodca potrebuje retartova V pota. Po retartovan spuste tohto Sprievodcu op, aby sa intalcia [name] dokonila.%n%nChcete retartova teraz?
+WizardInstalling=Intalujem
+InstallingLabel=Pokajte prosm, km sprievodca intalciou nedokon intalciu produktu [name] na V pota.
+FinishedHeadingLabel=Dokonuje sa intalcia produktu [name]
+FinishedLabelNoIcons=Sprievodca intalciou dokonil intalciu produktu [name] na V pota.
+FinishedLabel=Sprievodca intalciou dokonil intalciu produktu [name] na V pota. Produkt je mon spusti pomocou naintalovanch ikon a zstupcov.
+ClickFinish=Ukonite sprievodcu intalciou kliknutm na tlaidlo Dokoni.
+FinishedRestartLabel=Na dokonenie intalcie produktu [name] je nutn retartova V pota. Prajete si teraz retartova V pota?
+FinishedRestartMessage=Na dokonenie intalcie produktu [name] je nutn retartova V pota.%n%nPrajete si teraz retartova V pota?
+ShowReadmeCheck=no, chcem zobrazi dokument "ITAJMA"
+YesRadio=&no, chcem teraz retartova pota
+NoRadio=&Nie, pota retartujem neskr
+RunEntryExec=Spusti %1
+RunEntryShellExec=Zobrazi %1
+ChangeDiskTitle=Sprievodca intalciou vyaduje al disk
+SelectDiskLabel2=Vlote, prosm, disk %1 a kliknite na tlaidlo OK.%n%nAk sa sbory na tomto disku nachdzaj v inom adresri, ako v tom, ktor je zobrazen niie, zadajte sprvnu cestu alebo kliknite na tlaidlo Prechdza.
+PathLabel=&Cesta:
+FileNotInDir2=Sbor "%1" sa ned njs v "%2". Vlote, prosm, sprvny disk alebo zvote in adresr.
+SelectDirectoryLabel=pecifikujte, prosm, umiestnenie alieho disku.
+SetupAborted=Intalcia nebola plne dokonen.%n%nOpravte, prosm, chybu a spustite sprievodcu intalciou znova.
+AbortRetryIgnoreSelectAction=Vyberte akciu
+AbortRetryIgnoreRetry=&Sksi znova
+AbortRetryIgnoreIgnore=&Ignorova chybu a pokraova
+AbortRetryIgnoreCancel=Zrui intalciu
+
+StatusClosingApplications=Ukonovanie aplikci...
+StatusCreateDirs=Vytvraj sa adresre...
+StatusExtractFiles=Rozbauj sa sbory...
+StatusCreateIcons=Vytvraj sa ikony a zstupcovia...
+StatusCreateIniEntries=Vytvraj sa zznamy v konfiguranch sboroch...
+StatusCreateRegistryEntries=Vytvraj sa zznamy v systmovom registri...
+StatusRegisterFiles=Registruj sa sbory...
+StatusSavingUninstall=Ukladaj sa informcie potrebn pre neskorie odintalovanie produktu...
+StatusRunProgram=Dokonuje sa intalcia...
+StatusRestartingApplications=Retartovanie aplikci...
+StatusRollback=Vykonan zmeny sa vracaj sp...
+ErrorInternal2=Intern chyba: %1
+ErrorFunctionFailedNoCode=%1 zlyhala
+ErrorFunctionFailed=%1 zlyhala; kd %2
+ErrorFunctionFailedWithMessage=%1 zlyhala; kd %2.%n%3
+ErrorExecutingProgram=Ned sa spusti sbor:%n%1
+ErrorRegOpenKey=Dolo k chybe pri otvran ka systmovho registra:%n%1\%2
+ErrorRegCreateKey=Dolo k chybe pri vytvran ka systmovho registra:%n%1\%2
+ErrorRegWriteKey=Dolo k chybe pri zpise do ka systmovho registra:%n%1\%2
+ErrorIniEntry=Dolo k chybe pri vytvran zznamu v konfiguranom sbore "%1".
+FileAbortRetryIgnoreSkipNotRecommended=&Preskoi tento sbor (neodporan)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorova chybu a pokraova (neodporan)
+SourceIsCorrupted=Zdrojov sbor je pokoden
+SourceDoesntExist=Zdrojov sbor "%1" neexistuje
+
+ExistingFileReadOnly2=Existujci sbor nie je mon prepsa, pretoe je oznaen atribtom len na tanie.
+ExistingFileReadOnlyRetry=&Odstrni atribt len na tanie a sksi znova
+ExistingFileReadOnlyKeepExisting=&Ponecha existujci sbor
+
+ErrorReadingExistingDest=Dolo k chybe pri pokuse o tanie existujceho sboru:
+FileExists=Sbor u existuje.%n%nM ho sprievodca intalciou prepsa?
+ExistingFileNewer=Existujci sbor je nov ako ten, ktor sa sprievodca intalciou poka naintalova. Odpora sa ponecha existujci sbor.%n%nPrajete si ponecha existujci sbor?
+ErrorChangingAttr=Dolo k chybe pri pokuse o modifikciu atribtov existujceho sboru:
+ErrorCreatingTemp=Dolo k chybe pri pokuse o vytvorenie sboru v cieovom adresri:
+ErrorReadingSource=Dolo k chybe pri pokuse o tanie zdrojovho sboru:
+ErrorCopying=Dolo k chybe pri pokuse o skoprovanie sboru:
+ErrorReplacingExistingFile=Dolo k chybe pri pokuse o nahradenie existujceho sboru:
+ErrorRestartReplace=Zlyhala funkcia "RestartReplace" sprievodcu intalciou:
+ErrorRenamingTemp=Dolo k chybe pri pokuse o premenovanie sboru v cieovom adresri:
+ErrorRegisterServer=Ned sa vykona registrcia DLL/OCX: %1
+ErrorRegSvr32Failed=Volanie RegSvr32 zlyhalo s nvratovm kdom %1
+ErrorRegisterTypeLib=Ned sa vykona registrcia typovej kninice: %1
+ErrorOpeningReadme=Dolo k chybe pri pokuse o otvorenie dokumentu "ITAJMA".
+ErrorRestartingComputer=Sprievodcovi intalciou sa nepodarilo retartova V pota. Retartujte ho, prosm, manulne.
+UninstallNotFound=Sbor "%1" neexistuje. Produkt sa ned odintalova.
+UninstallOpenError=Sbor "%1" nie je mon otvori. Produkt nie je mon odintalova.
+UninstallUnsupportedVer=Sprievodcovi odintalciou sa nepodarilo rozpozna formt sboru obsahujceho informcie na odintalovanie produktu "%1". Produkt sa ned odintalova
+UninstallUnknownEntry=V sbore obsahujcom informcie na odintalovanie produktu bola zisten neznma poloka (%1)
+ConfirmUninstall=Ste si naozaj ist, e chcete odintalova %1 a vetky jeho komponenty?
+UninstallOnlyOnWin64=Tento produkt je mon odintalova iba v 64-bitovch verzich MS Windows.
+OnlyAdminCanUninstall=K odintalovaniu tohto produktu muste by prihlsen s prvami administrtora.
+UninstallStatusLabel=Pokajte prosm, km produkt %1 nebude odintalovan z Vho potaa.
+UninstalledAll=%1 bol spene odintalovan z Vho potaa.
+UninstalledMost=%1 bol odintalovan z Vho potaa.%n%nNiektor jeho komponenty sa vak nepodarilo odintalova. Mete ich odintalova manulne.
+UninstalledAndNeedsRestart=Na dokonenie odintalcie produktu %1 je potrebn retartova V pota.%n%nPrajete si teraz retartova V pota?
+UninstallDataCorrupted=Sbor "%1" je pokoden. Produkt sa ned odintalova
+ConfirmDeleteSharedFileTitle=Odintalova zdiean sbor?
+ConfirmDeleteSharedFile2=Systm indikuje, e nasledujci zdiean sbor nie je pouvan iadnymi inmi aplikciami. M sprievodca odintalcie tento zdiean sbor odstrni?%n%nAk niektor aplikcie tento sbor pouvaj, nemusia po jeho odintalovan pracova sprvne. Ak si nie ste ist, zvote Nie. Ponechanie tohoto sboru vo Vaom systme nespsob iadnu kodu.
+SharedFileNameLabel=Nzov sboru:
+SharedFileLocationLabel=Umiestnenie:
+WizardUninstalling=Stav odintalovania
+StatusUninstalling=Odintalujem %1...
+ShutdownBlockReasonInstallingApp=Intalovanie %1.
+ShutdownBlockReasonUninstallingApp=Odintalovanie %1.
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Vetci uvatelia
+UninstallDisplayNameMarkCurrentUser=Aktulny uvate
+
+
+[CustomMessages]
+NameAndVersion=%1 verzia %2
+AdditionalIcons=al zstupcovia:
+CreateDesktopIcon=Vytvori zstupcu na &ploche
+CreateQuickLaunchIcon=Vytvori zstupcu na paneli &Rchle spustenie
+ProgramOnTheWeb=Aplikcia %1 na internete
+UninstallProgram=Odintalova aplikciu %1
+LaunchProgram=Spusti aplikciu %1
+AssocFileExtension=Vytvori &asociciu medzi sbormi typu %2 a aplikciou %1
+AssocingFileExtension=Vytvra sa asocicia medzi sbormi typu %2 a aplikciou %1...
+AutoStartProgramGroupDescription=Po spusten:
+AutoStartProgram=Automaticky spusti %1
+AddonHostProgramNotFound=Nepodarilo sa njs %1 v prieinku, ktor ste zvolili.%n%nChcete napriek tomu pokraova?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Slovenian.isl b/src/DesktopMagic.Installer/Inno/Languages/Slovenian.isl
new file mode 100644
index 0000000..64e9356
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Slovenian.isl
@@ -0,0 +1,352 @@
+; *** Inno Setup version 6.0.3+ Slovenian messages ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/is3rdparty.php
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+;
+; Maintained by Jernej Simoncic (jernej+s-innosetup@eternallybored.org)
+;
+; $jrsoftware: issrc/Files/Languages/Slovenian.isl,v 1.14 2007/02/27 18:22:41 jr Exp $
+
+[LangOptions]
+LanguageName=Slovenski
+LanguageID=$0424
+LanguageCodePage=1250
+
+DialogFontName=
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Namestitev
+SetupWindowTitle=Namestitev - %1
+UninstallAppTitle=Odstranitev
+UninstallAppFullTitle=Odstranitev programa %1
+
+; *** Misc. common
+InformationTitle=Informacija
+ConfirmTitle=Potrditev
+ErrorTitle=Napaka
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=V raunalnik boste namestili program %1. elite nadaljevati?
+LdrCannotCreateTemp=Ni bilo mogoe ustvariti zaasne datoteke. Namestitev je prekinjena
+LdrCannotExecTemp=Ni bilo mogoe zagnati datoteke v zaasni mapi. Namestitev je prekinjena
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nNapaka %2: %3
+SetupFileMissing=Datoteka %1 manjka. Odpravite napako ali si priskrbite drugo kopijo programa.
+SetupFileCorrupt=Datoteke namestitvenega programa so okvarjene. Priskrbite si drugo kopijo programa.
+SetupFileCorruptOrWrongVer=Datoteke so okvarjene ali nezdruljive s to razliico namestitvenega programa. Odpravite napako ali si priskrbite drugo kopijo programa.
+InvalidParameter=Naveden je bil napaen parameter ukazne vrstice:%n%n%1
+SetupAlreadyRunning=Namestitveni program se e izvaja.
+WindowsVersionNotSupported=Program ne deluje na vai razliici sistema Windows.
+WindowsServicePackRequired=Program potrebuje %1 s servisnim paketom %2 ali novejo razliico.
+NotOnThisPlatform=Program ni namenjen za uporabo v %1.
+OnlyOnThisPlatform=Program je namenjen le za uporabo v %1.
+OnlyOnTheseArchitectures=Program lahko namestite le na Windows sistemih, na naslednjih vrstah procesorjev:%n%n%1
+WinVersionTooLowError=Ta program zahteva %1 razliico %2 ali novejo.
+WinVersionTooHighError=Tega programa ne morete namestiti v %1 razliice %2 ali noveje.
+AdminPrivilegesRequired=Za namestitev programa morate biti prijavljeni v raun s skrbnikimi pravicami.
+PowerUserPrivilegesRequired=Za namestitev programa morate biti prijavljeni v raun s skrbnikimi ali power user pravicami.
+SetupAppRunningError=Program %1 je trenutno odprt.%n%nZaprite program, nato kliknite V redu za nadaljevanje ali Preklii za izhod.
+UninstallAppRunningError=Program %1 je trenutno odprt.%n%nZaprite program, nato kliknite V redu za nadaljevanje ali Preklii za izhod.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Izberite nain namestitve
+PrivilegesRequiredOverrideInstruction=Izberite nain namestitve
+PrivilegesRequiredOverrideText1=Program %1 lahko namestite za vse uporabnike (potrebujete skrbnike pravice), ali pa samo za vas.
+PrivilegesRequiredOverrideText2=Program %1 lahko namestite samo za vas, ali pa za vse uporabnike (potrebujete skrbnike pravice).
+PrivilegesRequiredOverrideAllUsers=N&amesti za vse uporabnike
+PrivilegesRequiredOverrideAllUsersRecommended=N&amesti za vse uporabnike (priporoeno)
+PrivilegesRequiredOverrideCurrentUser=Namesti samo za&me
+PrivilegesRequiredOverrideCurrentUserRecommended=Namesti samo za&me (priporoeno)
+
+; *** Misc. errors
+ErrorCreatingDir=Namestitveni program ni mogel ustvariti mape %1
+ErrorTooManyFilesInDir=Namestitveni program ne more ustvariti nove datoteke v mapi %1, ker vsebuje preve datotek
+
+; *** Setup common messages
+ExitSetupTitle=Prekini namestitev
+ExitSetupMessage=Namestitev ni konana. e jo boste prekinili, program ne bo nameen.%n%nPonovno namestitev lahko izvedete kasneje.%n%nelite prekiniti namestitev?
+AboutSetupMenuItem=&O namestitvenem programu...
+AboutSetupTitle=O namestitvenem programu
+AboutSetupMessage=%1 razliica %2%n%3%n%n%1 domaa stran:%n%4
+AboutSetupNote=
+TranslatorNote=Slovenski prevod:%nMiha Remec%nJernej Simoni
+
+; *** Buttons
+ButtonBack=< Na&zaj
+ButtonNext=&Naprej >
+ButtonInstall=&Namesti
+ButtonOK=V redu
+ButtonCancel=Preklii
+ButtonYes=&Da
+ButtonYesToAll=Da za &vse
+ButtonNo=&Ne
+ButtonNoToAll=N&e za vse
+ButtonFinish=&Konaj
+ButtonBrowse=Pre&brskaj...
+ButtonWizardBrowse=Pre&brskaj...
+ButtonNewFolder=&Ustvari novo mapo
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Izbira jezika namestitve
+SelectLanguageLabel=Izberite jezik, ki ga elite uporabljati med namestitvijo.
+
+; *** Common wizard text
+ClickNext=Kliknite Naprej za nadaljevanje namestitve ali Preklii za prekinitev namestitve.
+BeveledLabel=
+BrowseDialogTitle=Izbira mape
+BrowseDialogLabel=Izberite mapo s spiska, nato kliknite V redu.
+NewFolderName=Nova mapa
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Dobrodoli v namestitev programa [name].
+WelcomeLabel2=V raunalnik boste namestili program [name/ver].%n%nPriporoljivo je, da pred zaetkom namestitve zaprete vse odprte programe.
+
+; *** "Password" wizard page
+WizardPassword=Geslo
+PasswordLabel1=Namestitev je zaitena z geslom.
+PasswordLabel3=Vnesite geslo, nato kliknite Naprej za nadaljevanje. Pri vnaanju pazite na male in velike rke.
+PasswordEditLabel=&Geslo:
+IncorrectPassword=Vneseno geslo ni pravilno. Poizkusite ponovno.
+
+; *** "License Agreement" wizard page
+WizardLicense=Licenna pogodba
+LicenseLabel=Pred nadaljevanjem preberite licenno pogodbo za uporabo programa.
+LicenseLabel3=Preberite licenno pogodbo za uporabo programa. Program lahko namestite le, e se s pogodbo v celoti strinjate.
+LicenseAccepted=&Da, sprejemam vse pogoje licenne pogodbe
+LicenseNotAccepted=N&e, pogojev licenne pogodbe ne sprejmem
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informacije
+InfoBeforeLabel=Pred nadaljevanjem preberite naslednje pomembne informacije.
+InfoBeforeClickLabel=Ko boste pripravljeni na nadaljevanje namestitve, kliknite Naprej.
+WizardInfoAfter=Informacije
+InfoAfterLabel=Pred nadaljevanjem preberite naslednje pomembne informacije.
+InfoAfterClickLabel=Ko boste pripravljeni na nadaljevanje namestitve, kliknite Naprej.
+
+; *** "User Information" wizard page
+WizardUserInfo=Podatki o uporabniku
+UserInfoDesc=Vnesite svoje podatke.
+UserInfoName=&Ime:
+UserInfoOrg=&Podjetje:
+UserInfoSerial=&Serijska tevilka:
+UserInfoNameRequired=Vnos imena je obvezen.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Izbira ciljnega mesta
+SelectDirDesc=Kam elite namestiti program [name]?
+SelectDirLabel3=Program [name] bo nameen v naslednjo mapo.
+SelectDirBrowseLabel=Za nadaljevanje kliknite Naprej. e elite izbrati drugo mapo, kliknite Prebrskaj.
+DiskSpaceGBLabel=Na disku mora biti vsaj [gb] GB prostora.
+DiskSpaceMBLabel=Na disku mora biti vsaj [mb] MB prostora.
+CannotInstallToNetworkDrive=Programa ni mogoe namestiti na mreni pogon.
+CannotInstallToUNCPath=Programa ni mogoe namestiti v UNC pot.
+InvalidPath=Vpisati morate polno pot vkljuno z oznako pogona. Primer:%n%nC:\PROGRAM%n%nali UNC pot v obliki:%n%n\\strenik\mapa_skupne_rabe
+InvalidDrive=Izbrani pogon ali omreno sredstvo UNC ne obstaja ali ni dostopno. Izberite drugega.
+DiskSpaceWarningTitle=Na disku ni dovolj prostora
+DiskSpaceWarning=Namestitev potrebuje vsaj %1 KB prostora, toda na izbranem pogonu je na voljo le %2 KB.%n%nelite kljub temu nadaljevati?
+DirNameTooLong=Ime mape ali poti je predolgo.
+InvalidDirName=Ime mape ni veljavno.
+BadDirName32=Ime mape ne sme vsebovati naslednjih znakov:%n%n%1
+DirExistsTitle=Mapa e obstaja
+DirExists=Mapa%n%n%1%n%ne obstaja. elite program vseeno namestiti v to mapo?
+DirDoesntExistTitle=Mapa ne obstaja
+DirDoesntExist=Mapa %n%n%1%n%nne obstaja. Ali jo elite ustvariti?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Izbira komponent
+SelectComponentsDesc=Katere komponente elite namestiti?
+SelectComponentsLabel2=Oznaite komponente, ki jih elite namestiti; odznaite komponente, ki jih ne elite namestiti. Kliknite Naprej, ko boste pripravljeni za nadaljevanje.
+FullInstallation=Popolna namestitev
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Osnovna namestitev
+CustomInstallation=Namestitev po meri
+NoUninstallWarningTitle=Komponente e obstajajo
+NoUninstallWarning=Namestitveni program je ugotovil, da so naslednje komponente e nameene v raunalniku:%n%n%1%n%nNamestitveni program teh e nameenih komponent ne bo odstranil.%n%nelite vseeno nadaljevati?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Za izbrano namestitev potrebujete vsaj [gb] GB prostora na disku.
+ComponentsDiskSpaceMBLabel=Za izbrano namestitev potrebujete vsaj [mb] MB prostora na disku.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Izbira dodatnih opravil
+SelectTasksDesc=Katera dodatna opravila elite izvesti?
+SelectTasksLabel2=Izberite dodatna opravila, ki jih bo namestitveni program opravil med namestitvijo programa [name], nato kliknite Naprej.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Izbira mape v meniju Zaetek
+SelectStartMenuFolderDesc=Kje naj namestitveni program ustvari blinjice?
+SelectStartMenuFolderLabel3=Namestitveni program bo ustvaril blinjice v naslednji mapi v meniju Start.
+SelectStartMenuFolderBrowseLabel=Za nadaljevanje kliknite Naprej. e elite izbrati drugo mapo, kliknite Prebrskaj.
+MustEnterGroupName=Ime skupine mora biti vpisano.
+GroupNameTooLong=Ime mape ali poti je predolgo.
+InvalidGroupName=Ime mape ni veljavno.
+BadGroupName=Ime skupine ne sme vsebovati naslednjih znakov:%n%n%1
+NoProgramGroupCheck2=&Ne ustvari mape v meniju Start
+
+; *** "Ready to Install" wizard page
+WizardReady=Pripravljen za namestitev
+ReadyLabel1=Namestitveni program je pripravljen za namestitev programa [name] v va raunalnik.
+ReadyLabel2a=Kliknite Namesti za zaetek nameanja. Kliknite Nazaj, e elite pregledati ali spremeniti katerokoli nastavitev.
+ReadyLabel2b=Kliknite Namesti za zaetek nameanja.
+ReadyMemoUserInfo=Podatki o uporabniku:
+ReadyMemoDir=Ciljno mesto:
+ReadyMemoType=Vrsta namestitve:
+ReadyMemoComponents=Izbrane komponente:
+ReadyMemoGroup=Mapa v meniju Zaetek:
+ReadyMemoTasks=Dodatna opravila:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Pripravljam za namestitev
+PreparingDesc=Namestitveni program je pripravljen za namestitev programa [name] v va raunalnik.
+PreviousInstallNotCompleted=Namestitev ali odstranitev prejnjega programa ni bila konana. Da bi jo dokonali, morate raunalnik znova zagnati.%n%nPo ponovnem zagonu raunalnika znova zaenite namestitveni program, da boste konali namestitev programa [name].
+CannotContinue=Namestitveni program ne more nadaljevati. Pritisnite Preklii za izhod.
+
+; *** "Installing" wizard page
+ApplicationsFound=Naslednji programi uporabljajo datoteke, ki jih mora namestitveni program posodobiti. Priporoljivo je, da namestitvenemu programu dovolite, da te programe kona.
+ApplicationsFound2=Naslednji programi uporabljajo datoteke, ki jih mora namestitveni program posodobiti. Priporoljivo je, da namestitvenemu programu dovolite, da te programe kona. Po koncu namestitve bo namestitveni program poizkusil znova zagnati te programe.
+CloseApplications=S&amodejno zapri programe
+DontCloseApplications=&Ne zapri programov
+ErrorCloseApplications=Namestitvenemu programu ni uspelo samodejno zapreti vseh programov. Priporoljivo je, da pred nadaljevanjem zaprete vse programe, ki uporabljajo datoteke, katere mora namestitev posodobiti.
+PrepareToInstallNeedsRestart=Namestitveni program mora znova zagnati va raunalnik. Za dokonanje namestitve programa [name], po ponovnem zagonu znova zaenite namestitveni program.%n%nAli elite zdaj znova zagnati raunalnik?
+
+WizardInstalling=Nameanje
+InstallingLabel=Poakajte, da bo program [name] nameen v va raunalnik.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Zakljuek namestitve programa [name]
+FinishedLabelNoIcons=Program [name] je nameen v va raunalnik.
+FinishedLabel=Program [name] je nameen v va raunalnik. Program zaenete tako, da odprete pravkar ustvarjene programske ikone.
+ClickFinish=Kliknite tipko Konaj za zakljuek namestitve.
+FinishedRestartLabel=Za dokonanje namestitve programa [name] morate raunalnik znova zagnati. Ali ga elite znova zagnati zdaj?
+FinishedRestartMessage=Za dokonanje namestitve programa [name] morate raunalnik znova zagnati. %n%nAli ga elite znova zagnati zdaj?
+ShowReadmeCheck=elim prebrati datoteko BERIME
+YesRadio=&Da, raunalnik znova zaeni zdaj
+NoRadio=&Ne, raunalnik bom znova zagnal pozneje
+
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Zaeni %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Preglej %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Namestitveni program potrebuje naslednji disk
+SelectDiskLabel2=Vstavite disk %1 in kliknite V redu.%n%ne se datoteke s tega diska nahajajo v drugi mapi kot je navedena spodaj, vnesite pravilno pot ali kliknite Prebrskaj.
+PathLabel=&Pot:
+FileNotInDir2=Datoteke %1 ni v mapi %2. Vstavite pravilni disk ali izberite drugo mapo.
+SelectDirectoryLabel=Vnesite mesto naslednjega diska.
+
+; *** Installation phase messages
+SetupAborted=Namestitev ni bila konana.%n%nOdpravite teavo in znova odprite namestitveni program.
+AbortRetryIgnoreSelectAction=Izberite dejanje
+AbortRetryIgnoreRetry=Poizkusi &znova
+AbortRetryIgnoreIgnore=&Prezri napako in nadaljuj
+AbortRetryIgnoreCancel=Preklii namestitev
+
+; *** Installation status messages
+StatusClosingApplications=Zapiranje programov...
+StatusCreateDirs=Ustvarjanje map...
+StatusExtractFiles=Razirjanje datotek...
+StatusCreateIcons=Ustvarjanje blinjic...
+StatusCreateIniEntries=Vpisovanje v INI datoteke...
+StatusCreateRegistryEntries=Ustvarjanje vnosov v register...
+StatusRegisterFiles=Registriranje datotek...
+StatusSavingUninstall=Zapisovanje podatkov za odstranitev...
+StatusRunProgram=Zakljuevanje namestitve...
+StatusRestartingApplications=Zaganjanje programov...
+StatusRollback=Obnavljanje prvotnega stanja...
+
+; *** Misc. errors
+ErrorInternal2=Interna napaka: %1
+ErrorFunctionFailedNoCode=%1 ni uspel(a)
+ErrorFunctionFailed=%1 ni uspel(a); koda %2
+ErrorFunctionFailedWithMessage=%1 ni uspela; koda %2.%n%3
+ErrorExecutingProgram=Ne morem zagnati programa:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Napaka pri odpiranju kljua v registru:%n%1\%2
+ErrorRegCreateKey=Napaka pri ustvarjanju kljua v registru:%n%1\%2
+ErrorRegWriteKey=Napaka pri pisanju kljua v registru:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Napaka pri vpisu v INI datoteko %1.
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=Pre&skoi to datoteko (ni priporoeno)
+FileAbortRetryIgnoreIgnoreNotRecommended=Prezr&i napako in nadaljuj (ni priporoeno)
+SourceIsCorrupted=Izvorna datoteka je okvarjena
+SourceDoesntExist=Izvorna datoteka %1 ne obstaja
+ExistingFileReadOnly2=Obstojee datoteke ni mogoe nadomestiti, ker ima oznako samo za branje.
+ExistingFileReadOnlyRetry=Odst&rani oznako samo za branje in poizkusi ponovno
+ExistingFileReadOnlyKeepExisting=&Ohrani obstojeo datoteko
+ErrorReadingExistingDest=Pri branju obstojee datoteke je prilo do napake:
+FileExists=Datoteka e obstaja.%n%nelite, da jo namestitveni program prepie?
+ExistingFileNewer=V raunalniku je nameena razliica datoteke, ki je noveja, kot ta, ki je v namestitvenem programu. Priporoljivo je, da obdrite obstojeo datoteko.%n%nelite obdrati obstojeo datoteko?
+ErrorChangingAttr=Pri poskusu spremembe lastnosti datoteke je prilo do napake:
+ErrorCreatingTemp=Pri ustvarjanju datoteke v ciljni mapi je prilo do napake:
+ErrorReadingSource=Pri branju izvorne datoteke je prilo do napake:
+ErrorCopying=Pri kopiranju datoteke je prilo do napake:
+ErrorReplacingExistingFile=Pri poskusu zamenjave obstojee datoteke je prilo do napake:
+ErrorRestartReplace=Napaka RestartReplace:
+ErrorRenamingTemp=Pri poskusu preimenovanja datoteke v ciljni mapi je prilo do napake:
+ErrorRegisterServer=Registracija DLL/OCX ni uspela: %1
+ErrorRegSvr32Failed=RegSvr32 ni uspel s kodo napake %1
+ErrorRegisterTypeLib=Registracija TypeLib ni uspela: %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bitno
+UninstallDisplayNameMark64Bit=64-bitno
+UninstallDisplayNameMarkAllUsers=vsi uporabniki
+UninstallDisplayNameMarkCurrentUser=trenutni uporabnik
+
+; *** Post-installation errors
+ErrorOpeningReadme=Pri odpiranju datoteke BERIME je prilo do napake.
+ErrorRestartingComputer=Namestitvenemu programu ni uspelo znova zagnati raunalnika. Sami znova zaenite raunalnik.
+
+; *** Uninstaller messages
+UninstallNotFound=Datoteka %1 ne obstaja. Odstranitev ni mogoa.
+UninstallOpenError=Datoteke %1 ne morem odpreti. Ne morem odstraniti
+UninstallUnsupportedVer=Dnevnika datoteka %1 je v obliki, ki je ta razliica odstranitvenega programa ne razume. Programa ni mogoe odstraniti
+UninstallUnknownEntry=V dnevniki datoteki je bil najden neznani vpis (%1)
+ConfirmUninstall=Ste prepriani, da elite v celoti odstraniti program %1 in pripadajoe komponente?
+UninstallOnlyOnWin64=To namestitev je mogoe odstraniti le v 64-bitni razliici sistema Windows.
+OnlyAdminCanUninstall=Za odstranitev tega programa morate imeti skrbnike pravice.
+UninstallStatusLabel=Poakajte, da se program %1 odstrani iz vaega raunalnika.
+UninstalledAll=Program %1 je bil uspeno odstranjen iz vaega raunalnika.
+UninstalledMost=Odstranjevanje programa %1 je konano.%n%nNekatere datoteke niso bile odstranjene in jih lahko odstranite rono.
+UninstalledAndNeedsRestart=Za dokonanje odstranitve programa %1 morate raunalnik znova zagnati.%n%nAli ga elite znova zagnati zdaj?
+UninstallDataCorrupted=Datoteka %1 je okvarjena. Odstranitev ni mona
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=elite odstraniti datoteko v skupni rabi?
+ConfirmDeleteSharedFile2=Spodaj izpisane datoteke v skupni rabi ne uporablja ve noben program. elite odstraniti to datoteko?%n%ne jo uporablja katerikoli program in jo boste odstranili, ta program verjetno ne bo ve deloval pravilno. e niste prepriani, kliknite Ne. e boste datoteko ohranili v raunalniku, ne bo ni narobe.
+SharedFileNameLabel=Ime datoteke:
+SharedFileLocationLabel=Mesto:
+WizardUninstalling=Odstranjevanje programa
+StatusUninstalling=Odstranjujem %1...
+
+ShutdownBlockReasonInstallingApp=Nameam %1.
+ShutdownBlockReasonUninstallingApp=Odstranjujem %1.
+
+[CustomMessages]
+
+NameAndVersion=%1 razliica %2
+AdditionalIcons=Dodatne ikone:
+CreateDesktopIcon=Ustvari ikono na &namizju
+CreateQuickLaunchIcon=Ustvari ikono za &hitri zagon
+ProgramOnTheWeb=%1 na spletu
+UninstallProgram=Odstrani %1
+LaunchProgram=Odpri %1
+AssocFileExtension=&Povei %1 s pripono %2
+AssocingFileExtension=Povezujem %1 s pripono %2...
+AutoStartProgramGroupDescription=Zagon:
+AutoStartProgram=Samodejno zaeni %1
+AddonHostProgramNotFound=Programa %1 ni bilo mogoe najti v izbrani mapi.%n%nAli elite vseeno nadaljevati?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Spanish.isl b/src/DesktopMagic.Installer/Inno/Languages/Spanish.isl
new file mode 100644
index 0000000..e266cdb
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Spanish.isl
@@ -0,0 +1,358 @@
+; *** Inno Setup version 6.0.0+ Spanish messages ***
+;
+; Maintained by Jorge Andres Brugger (jbrugger@ideaworks.com.ar)
+; Spanish.isl version 1.4 (20180208)
+; Default.isl version 6.0.0
+;
+; Thanks to Germn Giraldo, Jordi Latorre, Ximo Tamarit, Emiliano Llano,
+; Ramn Verduzco, Graciela Garca, Carles Millan and Rafael Barranco-Droege
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Espa<00F1>ol
+LanguageID=$0c0a
+LanguageCodePage=1252
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Instalar
+SetupWindowTitle=Instalar - %1
+UninstallAppTitle=Desinstalar
+UninstallAppFullTitle=Desinstalar - %1
+
+; *** Misc. common
+InformationTitle=Informacin
+ConfirmTitle=Confirmar
+ErrorTitle=Error
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=Este programa instalar %1. Desea continuar?
+LdrCannotCreateTemp=Imposible crear archivo temporal. Instalacin interrumpida
+LdrCannotExecTemp=Imposible ejecutar archivo en la carpeta temporal. Instalacin interrumpida
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nError %2: %3
+SetupFileMissing=El archivo %1 no se encuentra en la carpeta de instalacin. Por favor, solucione el problema u obtenga una copia nueva del programa.
+SetupFileCorrupt=Los archivos de instalacin estn daados. Por favor, obtenga una copia nueva del programa.
+SetupFileCorruptOrWrongVer=Los archivos de instalacin estn daados o son incompatibles con esta versin del programa de instalacin. Por favor, solucione el problema u obtenga una copia nueva del programa.
+InvalidParameter=Se ha utilizado un parmetro no vlido en la lnea de comandos:%n%n%1
+SetupAlreadyRunning=El programa de instalacin an est ejecutndose.
+WindowsVersionNotSupported=Este programa no es compatible con la versin de Windows de su equipo.
+WindowsServicePackRequired=Este programa requiere %1 Service Pack %2 o posterior.
+NotOnThisPlatform=Este programa no se ejecutar en %1.
+OnlyOnThisPlatform=Este programa debe ejecutarse en %1.
+OnlyOnTheseArchitectures=Este programa slo puede instalarse en versiones de Windows diseadas para las siguientes arquitecturas de procesadores:%n%n%1
+WinVersionTooLowError=Este programa requiere %1 versin %2 o posterior.
+WinVersionTooHighError=Este programa no puede instalarse en %1 versin %2 o posterior.
+AdminPrivilegesRequired=Debe iniciar la sesin como administrador para instalar este programa.
+PowerUserPrivilegesRequired=Debe iniciar la sesin como administrador o como miembro del grupo de Usuarios Avanzados para instalar este programa.
+SetupAppRunningError=El programa de instalacin ha detectado que %1 est ejecutndose.%n%nPor favor, cirrelo ahora, luego haga clic en Aceptar para continuar o en Cancelar para salir.
+UninstallAppRunningError=El desinstalador ha detectado que %1 est ejecutndose.%n%nPor favor, cirrelo ahora, luego haga clic en Aceptar para continuar o en Cancelar para salir.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Seleccin del Modo de Instalacin
+PrivilegesRequiredOverrideInstruction=Seleccione el modo de instalacin
+PrivilegesRequiredOverrideText1=%1 puede ser instalado para todos los usuarios (requiere privilegios administrativos), o solo para Ud.
+PrivilegesRequiredOverrideText2=%1 puede ser instalado solo para Ud, o para todos los usuarios (requiere privilegios administrativos).
+PrivilegesRequiredOverrideAllUsers=Instalar para &todos los usuarios
+PrivilegesRequiredOverrideAllUsersRecommended=Instalar para &todos los usuarios (recomendado)
+PrivilegesRequiredOverrideCurrentUser=Instalar para &m solamente
+PrivilegesRequiredOverrideCurrentUserRecommended=Instalar para &m solamente (recomendado)
+
+; *** Misc. errors
+ErrorCreatingDir=El programa de instalacin no pudo crear la carpeta "%1"
+ErrorTooManyFilesInDir=Imposible crear un archivo en la carpeta "%1" porque contiene demasiados archivos
+
+; *** Setup common messages
+ExitSetupTitle=Salir de la Instalacin
+ExitSetupMessage=La instalacin no se ha completado an. Si cancela ahora, el programa no se instalar.%n%nPuede ejecutar nuevamente el programa de instalacin en otra ocasin para completarla.%n%nSalir de la instalacin?
+AboutSetupMenuItem=&Acerca de Instalar...
+AboutSetupTitle=Acerca de Instalar
+AboutSetupMessage=%1 versin %2%n%3%n%n%1 sitio Web:%n%4
+AboutSetupNote=
+TranslatorNote=Spanish translation maintained by Jorge Andres Brugger (jbrugger@gmx.net)
+
+; *** Buttons
+ButtonBack=< &Atrs
+ButtonNext=&Siguiente >
+ButtonInstall=&Instalar
+ButtonOK=Aceptar
+ButtonCancel=Cancelar
+ButtonYes=&S
+ButtonYesToAll=S a &Todo
+ButtonNo=&No
+ButtonNoToAll=N&o a Todo
+ButtonFinish=&Finalizar
+ButtonBrowse=&Examinar...
+ButtonWizardBrowse=&Examinar...
+ButtonNewFolder=&Crear Nueva Carpeta
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Seleccione el Idioma de la Instalacin
+SelectLanguageLabel=Seleccione el idioma a utilizar durante la instalacin.
+
+; *** Common wizard text
+ClickNext=Haga clic en Siguiente para continuar o en Cancelar para salir de la instalacin.
+BeveledLabel=
+BrowseDialogTitle=Buscar Carpeta
+BrowseDialogLabel=Seleccione una carpeta y luego haga clic en Aceptar.
+NewFolderName=Nueva Carpeta
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Bienvenido al asistente de instalacin de [name]
+WelcomeLabel2=Este programa instalar [name/ver] en su sistema.%n%nSe recomienda cerrar todas las dems aplicaciones antes de continuar.
+
+; *** "Password" wizard page
+WizardPassword=Contrasea
+PasswordLabel1=Esta instalacin est protegida por contrasea.
+PasswordLabel3=Por favor, introduzca la contrasea y haga clic en Siguiente para continuar. En las contraseas se hace diferencia entre maysculas y minsculas.
+PasswordEditLabel=&Contrasea:
+IncorrectPassword=La contrasea introducida no es correcta. Por favor, intntelo nuevamente.
+
+; *** "License Agreement" wizard page
+WizardLicense=Acuerdo de Licencia
+LicenseLabel=Es importante que lea la siguiente informacin antes de continuar.
+LicenseLabel3=Por favor, lea el siguiente acuerdo de licencia. Debe aceptar las clusulas de este acuerdo antes de continuar con la instalacin.
+LicenseAccepted=A&cepto el acuerdo
+LicenseNotAccepted=&No acepto el acuerdo
+
+; *** "Information" wizard pages
+WizardInfoBefore=Informacin
+InfoBeforeLabel=Es importante que lea la siguiente informacin antes de continuar.
+InfoBeforeClickLabel=Cuando est listo para continuar con la instalacin, haga clic en Siguiente.
+WizardInfoAfter=Informacin
+InfoAfterLabel=Es importante que lea la siguiente informacin antes de continuar.
+InfoAfterClickLabel=Cuando est listo para continuar, haga clic en Siguiente.
+
+; *** "User Information" wizard page
+WizardUserInfo=Informacin de Usuario
+UserInfoDesc=Por favor, introduzca sus datos.
+UserInfoName=Nombre de &Usuario:
+UserInfoOrg=&Organizacin:
+UserInfoSerial=Nmero de &Serie:
+UserInfoNameRequired=Debe introducir un nombre.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Seleccione la Carpeta de Destino
+SelectDirDesc=Dnde debe instalarse [name]?
+SelectDirLabel3=El programa instalar [name] en la siguiente carpeta.
+SelectDirBrowseLabel=Para continuar, haga clic en Siguiente. Si desea seleccionar una carpeta diferente, haga clic en Examinar.
+DiskSpaceMBLabel=Se requieren al menos [mb] MB de espacio libre en el disco.
+CannotInstallToNetworkDrive=El programa de instalacin no puede realizar la instalacin en una unidad de red.
+CannotInstallToUNCPath=El programa de instalacin no puede realizar la instalacin en una ruta de acceso UNC.
+InvalidPath=Debe introducir una ruta completa con la letra de la unidad; por ejemplo:%n%nC:\APP%n%no una ruta de acceso UNC de la siguiente forma:%n%n\\servidor\compartido
+InvalidDrive=La unidad o ruta de acceso UNC que seleccion no existe o no es accesible. Por favor, seleccione otra.
+DiskSpaceWarningTitle=Espacio Insuficiente en Disco
+DiskSpaceWarning=La instalacin requiere al menos %1 KB de espacio libre, pero la unidad seleccionada slo cuenta con %2 KB disponibles.%n%nDesea continuar de todas formas?
+DirNameTooLong=El nombre de la carpeta o la ruta son demasiado largos.
+InvalidDirName=El nombre de la carpeta no es vlido.
+BadDirName32=Los nombres de carpetas no pueden incluir los siguientes caracteres:%n%n%1
+DirExistsTitle=La Carpeta Ya Existe
+DirExists=La carpeta:%n%n%1%n%nya existe. Desea realizar la instalacin en esa carpeta de todas formas?
+DirDoesntExistTitle=La Carpeta No Existe
+DirDoesntExist=La carpeta:%n%n%1%n%nno existe. Desea crear esa carpeta?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Seleccione los Componentes
+SelectComponentsDesc=Qu componentes deben instalarse?
+SelectComponentsLabel2=Seleccione los componentes que desea instalar y desmarque los componentes que no desea instalar. Haga clic en Siguiente cuando est listo para continuar.
+FullInstallation=Instalacin Completa
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Instalacin Compacta
+CustomInstallation=Instalacin Personalizada
+NoUninstallWarningTitle=Componentes Encontrados
+NoUninstallWarning=El programa de instalacin ha detectado que los siguientes componentes ya estn instalados en su sistema:%n%n%1%n%nDesmarcar estos componentes no los desinstalar.%n%nDesea continuar de todos modos?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceMBLabel=La seleccin actual requiere al menos [mb] MB de espacio en disco.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Seleccione las Tareas Adicionales
+SelectTasksDesc=Qu tareas adicionales deben realizarse?
+SelectTasksLabel2=Seleccione las tareas adicionales que desea que se realicen durante la instalacin de [name] y haga clic en Siguiente.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Seleccione la Carpeta del Men Inicio
+SelectStartMenuFolderDesc=Dnde deben colocarse los accesos directos del programa?
+SelectStartMenuFolderLabel3=El programa de instalacin crear los accesos directos del programa en la siguiente carpeta del Men Inicio.
+SelectStartMenuFolderBrowseLabel=Para continuar, haga clic en Siguiente. Si desea seleccionar una carpeta distinta, haga clic en Examinar.
+MustEnterGroupName=Debe proporcionar un nombre de carpeta.
+GroupNameTooLong=El nombre de la carpeta o la ruta son demasiado largos.
+InvalidGroupName=El nombre de la carpeta no es vlido.
+BadGroupName=El nombre de la carpeta no puede incluir ninguno de los siguientes caracteres:%n%n%1
+NoProgramGroupCheck2=&No crear una carpeta en el Men Inicio
+
+; *** "Ready to Install" wizard page
+WizardReady=Listo para Instalar
+ReadyLabel1=Ahora el programa est listo para iniciar la instalacin de [name] en su sistema.
+ReadyLabel2a=Haga clic en Instalar para continuar con el proceso o haga clic en Atrs si desea revisar o cambiar alguna configuracin.
+ReadyLabel2b=Haga clic en Instalar para continuar con el proceso.
+ReadyMemoUserInfo=Informacin del usuario:
+ReadyMemoDir=Carpeta de Destino:
+ReadyMemoType=Tipo de Instalacin:
+ReadyMemoComponents=Componentes Seleccionados:
+ReadyMemoGroup=Carpeta del Men Inicio:
+ReadyMemoTasks=Tareas Adicionales:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Preparndose para Instalar
+PreparingDesc=El programa de instalacin est preparndose para instalar [name] en su sistema.
+PreviousInstallNotCompleted=La instalacin/desinstalacin previa de un programa no se complet. Deber reiniciar el sistema para completar esa instalacin.%n%nUna vez reiniciado el sistema, ejecute el programa de instalacin nuevamente para completar la instalacin de [name].
+CannotContinue=El programa de instalacin no puede continuar. Por favor, presione Cancelar para salir.
+ApplicationsFound=Las siguientes aplicaciones estn usando archivos que necesitan ser actualizados por el programa de instalacin. Se recomienda que permita al programa de instalacin cerrar automticamente estas aplicaciones.
+ApplicationsFound2=Las siguientes aplicaciones estn usando archivos que necesitan ser actualizados por el programa de instalacin. Se recomienda que permita al programa de instalacin cerrar automticamente estas aplicaciones. Al completarse la instalacin, el programa de instalacin intentar reiniciar las aplicaciones.
+CloseApplications=&Cerrar automticamente las aplicaciones
+DontCloseApplications=&No cerrar las aplicaciones
+ErrorCloseApplications=El programa de instalacin no pudo cerrar de forma automtica todas las aplicaciones. Se recomienda que, antes de continuar, cierre todas las aplicaciones que utilicen archivos que necesitan ser actualizados por el programa de instalacin.
+
+; *** "Installing" wizard page
+WizardInstalling=Instalando
+InstallingLabel=Por favor, espere mientras se instala [name] en su sistema.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Completando la instalacin de [name]
+FinishedLabelNoIcons=El programa complet la instalacin de [name] en su sistema.
+FinishedLabel=El programa complet la instalacin de [name] en su sistema. Puede ejecutar la aplicacin utilizando los accesos directos creados.
+ClickFinish=Haga clic en Finalizar para salir del programa de instalacin.
+FinishedRestartLabel=Para completar la instalacin de [name], su sistema debe reiniciarse. Desea reiniciarlo ahora?
+FinishedRestartMessage=Para completar la instalacin de [name], su sistema debe reiniciarse.%n%nDesea reiniciarlo ahora?
+ShowReadmeCheck=S, deseo ver el archivo LAME
+YesRadio=&S, deseo reiniciar el sistema ahora
+NoRadio=&No, reiniciar el sistema ms tarde
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Ejecutar %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=Ver %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=El Programa de Instalacin Necesita el Siguiente Disco
+SelectDiskLabel2=Por favor, inserte el Disco %1 y haga clic en Aceptar.%n%nSi los archivos pueden ser hallados en una carpeta diferente a la indicada abajo, introduzca la ruta correcta o haga clic en Examinar.
+PathLabel=&Ruta:
+FileNotInDir2=El archivo "%1" no se ha podido hallar en "%2". Por favor, inserte el disco correcto o seleccione otra carpeta.
+SelectDirectoryLabel=Por favor, especifique la ubicacin del siguiente disco.
+
+; *** Installation phase messages
+SetupAborted=La instalacin no se ha completado.%n%nPor favor solucione el problema y ejecute nuevamente el programa de instalacin.
+AbortRetryIgnoreSelectAction=Seleccione accin
+AbortRetryIgnoreRetry=&Reintentar
+AbortRetryIgnoreIgnore=&Ignorar el error y continuar
+AbortRetryIgnoreCancel=Cancelar instalacin
+
+; *** Installation status messages
+StatusClosingApplications=Cerrando aplicaciones...
+StatusCreateDirs=Creando carpetas...
+StatusExtractFiles=Extrayendo archivos...
+StatusCreateIcons=Creando accesos directos...
+StatusCreateIniEntries=Creando entradas INI...
+StatusCreateRegistryEntries=Creando entradas de registro...
+StatusRegisterFiles=Registrando archivos...
+StatusSavingUninstall=Guardando informacin para desinstalar...
+StatusRunProgram=Terminando la instalacin...
+StatusRestartingApplications=Reiniciando aplicaciones...
+StatusRollback=Deshaciendo cambios...
+
+; *** Misc. errors
+ErrorInternal2=Error interno: %1
+ErrorFunctionFailedNoCode=%1 fall
+ErrorFunctionFailed=%1 fall; cdigo %2
+ErrorFunctionFailedWithMessage=%1 fall; cdigo %2.%n%3
+ErrorExecutingProgram=Imposible ejecutar el archivo:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Error al abrir la clave del registro:%n%1\%2
+ErrorRegCreateKey=Error al crear la clave del registro:%n%1\%2
+ErrorRegWriteKey=Error al escribir la clave del registro:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Error al crear entrada INI en el archivo "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Omitir este archivo (no recomendado)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorar el error y continuar (no recomendado)
+SourceIsCorrupted=El archivo de origen est daado
+SourceDoesntExist=El archivo de origen "%1" no existe
+ExistingFileReadOnly2=El archivo existente no puede ser reemplazado debido a que est marcado como slo-lectura.
+ExistingFileReadOnlyRetry=&Elimine el atributo de slo-lectura y reintente
+ExistingFileReadOnlyKeepExisting=&Mantener el archivo existente
+ErrorReadingExistingDest=Ocurri un error mientras se intentaba leer el archivo:
+FileExists=El archivo ya existe.%n%nDesea sobreescribirlo?
+ExistingFileNewer=El archivo existente es ms reciente que el que est tratando de instalar. Se recomienda que mantenga el archivo existente.%n%nDesea mantener el archivo existente?
+ErrorChangingAttr=Ocurri un error al intentar cambiar los atributos del archivo:
+ErrorCreatingTemp=Ocurri un error al intentar crear un archivo en la carpeta de destino:
+ErrorReadingSource=Ocurri un error al intentar leer el archivo de origen:
+ErrorCopying=Ocurri un error al intentar copiar el archivo:
+ErrorReplacingExistingFile=Ocurri un error al intentar reemplazar el archivo existente:
+ErrorRestartReplace=Fall reintento de reemplazar:
+ErrorRenamingTemp=Ocurri un error al intentar renombrar un archivo en la carpeta de destino:
+ErrorRegisterServer=Imposible registrar el DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 fall con el cdigo de salida %1
+ErrorRegisterTypeLib=Imposible registrar la librera de tipos: %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=Todos los usuarios
+UninstallDisplayNameMarkCurrentUser=Usuario actual
+
+; *** Post-installation errors
+ErrorOpeningReadme=Ocurri un error al intentar abrir el archivo LAME.
+ErrorRestartingComputer=El programa de instalacin no pudo reiniciar el equipo. Por favor, hgalo manualmente.
+
+; *** Uninstaller messages
+UninstallNotFound=El archivo "%1" no existe. Imposible desinstalar.
+UninstallOpenError=El archivo "%1" no pudo ser abierto. Imposible desinstalar
+UninstallUnsupportedVer=El archivo de registro para desinstalar "%1" est en un formato no reconocido por esta versin del desinstalador. Imposible desinstalar
+UninstallUnknownEntry=Se encontr una entrada desconocida (%1) en el registro de desinstalacin
+ConfirmUninstall=Est seguro que desea desinstalar completamente %1 y todos sus componentes?
+UninstallOnlyOnWin64=Este programa slo puede ser desinstalado en Windows de 64-bits.
+OnlyAdminCanUninstall=Este programa slo puede ser desinstalado por un usuario con privilegios administrativos.
+UninstallStatusLabel=Por favor, espere mientras %1 es desinstalado de su sistema.
+UninstalledAll=%1 se desinstal satisfactoriamente de su sistema.
+UninstalledMost=La desinstalacin de %1 ha sido completada.%n%nAlgunos elementos no pudieron eliminarse, pero podr eliminarlos manualmente si lo desea.
+UninstalledAndNeedsRestart=Para completar la desinstalacin de %1, su sistema debe reiniciarse.%n%nDesea reiniciarlo ahora?
+UninstallDataCorrupted=El archivo "%1" est daado. No puede desinstalarse
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Eliminar Archivo Compartido?
+ConfirmDeleteSharedFile2=El sistema indica que el siguiente archivo compartido no es utilizado por ningn otro programa. Desea eliminar este archivo compartido?%n%nSi elimina el archivo y hay programas que lo utilizan, esos programas podran dejar de funcionar correctamente. Si no est seguro, elija No. Dejar el archivo en su sistema no producir ningn dao.
+SharedFileNameLabel=Archivo:
+SharedFileLocationLabel=Ubicacin:
+WizardUninstalling=Estado de la Desinstalacin
+StatusUninstalling=Desinstalando %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Instalando %1.
+ShutdownBlockReasonUninstallingApp=Desinstalando %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 versin %2
+AdditionalIcons=Accesos directos adicionales:
+CreateDesktopIcon=Crear un acceso directo en el &escritorio
+CreateQuickLaunchIcon=Crear un acceso directo en &Inicio Rpido
+ProgramOnTheWeb=%1 en la Web
+UninstallProgram=Desinstalar %1
+LaunchProgram=Ejecutar %1
+AssocFileExtension=&Asociar %1 con la extensin de archivo %2
+AssocingFileExtension=Asociando %1 con la extensin de archivo %2...
+AutoStartProgramGroupDescription=Inicio:
+AutoStartProgram=Iniciar automticamente %1
+AddonHostProgramNotFound=%1 no pudo ser localizado en la carpeta seleccionada.%n%nDesea continuar de todas formas?
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Turkish.isl b/src/DesktopMagic.Installer/Inno/Languages/Turkish.isl
new file mode 100644
index 0000000..6b10860
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Turkish.isl
@@ -0,0 +1,364 @@
+; *** Inno Setup version 6.0.3+ Turkish messages ***
+; Language "Turkce" Turkish Translate by "Ceviren" Kaya Zeren kayazeren@gmail.com
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=T<00FC>rk<00E7>e
+LanguageID=$041f
+LanguageCodePage=1254
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Uygulama balklar
+SetupAppTitle=Kurulum Yardmcs
+SetupWindowTitle=%1 - Kurulum Yardmcs
+UninstallAppTitle=Kaldrma Yardmcs
+UninstallAppFullTitle=%1 Kaldrma Yardmcs
+
+; *** eitli ortak metinler
+InformationTitle=Bilgi
+ConfirmTitle=Onay
+ErrorTitle=Hata
+
+; *** Kurulum ykleyici iletileri
+SetupLdrStartupMessage=%1 uygulamas kurulacak. Devam etmek istiyor musunuz?
+LdrCannotCreateTemp=Geici dosya oluturulamadndan kurulum iptal edildi
+LdrCannotExecTemp=Geici klasrdeki dosya altrlamadndan kurulum iptal edildi
+HelpTextNote=
+
+; *** Balang hata iletileri
+LastErrorMessage=%1.%n%nHata %2: %3
+SetupFileMissing=Kurulum klasrnde %1 dosyas eksik. Ltfen sorunu zn ya da uygulamann yeni bir kopyasyla yeniden deneyin.
+SetupFileCorrupt=Kurulum dosyalar bozulmu. Ltfen uygulamann yeni bir kopyasyla yeniden kurmay deneyin.
+SetupFileCorruptOrWrongVer=Kurulum dosyalar bozulmu ya da bu kurulum yardmcs srm ile uyumlu deil. Ltfen sorunu zn ya da uygulamann yeni bir kopyasyla yeniden kurmay deneyin.
+InvalidParameter=Komut satrnda geersiz bir parametre yazlm:%n%n%1
+SetupAlreadyRunning=Kurulum yardmcs zaten alyor.
+WindowsVersionNotSupported=Bu uygulama, bilgisayarnzda ykl olan Windows srm ile uyumlu deil.
+WindowsServicePackRequired=Bu uygulama, %1 Hizmet Paketi %2 ve zerindeki srmler ile alr.
+NotOnThisPlatform=Bu uygulama, %1 zerinde almaz.
+OnlyOnThisPlatform=Bu uygulama, %1 zerinde altrlmaldr.
+OnlyOnTheseArchitectures=Bu uygulama, yalnz u ilemci mimarileri iin tasarlanm Windows srmleriyle alr:%n%n%1
+WinVersionTooLowError=Bu uygulama iin %1 srm %2 ya da zeri gereklidir.
+WinVersionTooHighError=Bu uygulama, '%1' srm '%2' ya da zerine kurulamaz.
+AdminPrivilegesRequired=Bu uygulamay kurmak iin Ynetici olarak oturum alm olmas gereklidir.
+PowerUserPrivilegesRequired=Bu uygulamay kurarken, Ynetici ya da Gl Kullanclar grubunun bir yesi olarak oturum alm olmas gereklidir.
+SetupAppRunningError=Kurulum yardmcs %1 uygulamasnn almakta olduunu alglad.%n%nLtfen uygulamann alan tm kopyalarn kapatp, devam etmek iin Tamam, kurulum yardmcsndan kmak iin ptal zerine tklayn.
+UninstallAppRunningError=Kaldrma yardmcs, %1 uygulamasnn almakta olduunu alglad.%n%nLtfen uygulamann alan tm kopyalarn kapatp, devam etmek iin Tamam ya da kaldrma yardmcsndan kmak iin ptal zerine tklayn.
+
+; *** Balang sorular
+PrivilegesRequiredOverrideTitle=Kurulum Kipini Sein
+PrivilegesRequiredOverrideInstruction=Kurulum kipini sein
+PrivilegesRequiredOverrideText1=%1 tm kullanclar iin (ynetici izinleri gerekir) ya da yalnz sizin hesabnz iin kurulabilir.
+PrivilegesRequiredOverrideText2=%1 yalnz sizin hesabnz iin ya da tm kullanclar iin (ynetici izinleri gerekir) kurulabilir.
+PrivilegesRequiredOverrideAllUsers=&Tm kullanclar iin kurulsun
+PrivilegesRequiredOverrideAllUsersRecommended=&Tm kullanclar iin kurulsun (nerilir)
+PrivilegesRequiredOverrideCurrentUser=&Yalnz benim kullancm iin kurulsun
+PrivilegesRequiredOverrideCurrentUserRecommended=&Yalnz benim kullancm iin kurulsun (nerilir)
+
+; *** eitli hata metinleri
+ErrorCreatingDir=Kurulum yardmcs "%1" klasrn oluturamad.
+ErrorTooManyFilesInDir="%1" klasr iinde ok sayda dosya olduundan bir dosya oluturulamad
+
+; *** Ortak kurulum iletileri
+ExitSetupTitle=Kurulum Yardmcsndan k
+ExitSetupMessage=Kurulum tamamlanmad. imdi karsanz, uygulama kurulmayacak.%n%nKurulumu tamamlamak iin istediiniz zaman kurulum yardmcsn yeniden altrabilirsiniz.%n%nKurulum yardmcsndan klsn m?
+AboutSetupMenuItem=Kurulum H&akknda...
+AboutSetupTitle=Kurulum Hakknda
+AboutSetupMessage=%1 %2 srm%n%3%n%n%1 ana sayfa:%n%4
+AboutSetupNote=
+TranslatorNote=
+
+; *** Dmeler
+ButtonBack=< &nceki
+ButtonNext=&Sonraki >
+ButtonInstall=&Kur
+ButtonOK=Tamam
+ButtonCancel=ptal
+ButtonYes=E&vet
+ButtonYesToAll=&Tmne Evet
+ButtonNo=&Hayr
+ButtonNoToAll=Tmne Ha&yr
+ButtonFinish=&Bitti
+ButtonBrowse=&Gzat...
+ButtonWizardBrowse=Gza&t...
+ButtonNewFolder=Ye&ni Klasr Olutur
+
+; *** "Kurulum Dilini Sein" sayfas iletileri
+SelectLanguageTitle=Kurulum Yardmcs Dilini Sein
+SelectLanguageLabel=Kurulum sresince kullanlacak dili sein.
+
+; *** Ortak metinler
+ClickNext=Devam etmek iin Sonraki, kmak iin ptal zerine tklayn.
+BeveledLabel=
+BrowseDialogTitle=Klasre Gzat
+BrowseDialogLabel=Aadaki listeden bir klasr seip, Tamam zerine tklayn.
+NewFolderName=Yeni Klasr
+
+; *** "Ho geldiniz" sayfas
+WelcomeLabel1=[name] Kurulum Yardmcsna Hogeldiniz.
+WelcomeLabel2=Bilgisayarnza [name/ver] uygulamas kurulacak.%n%nDevam etmeden nce alan dier tm uygulamalar kapatmanz nerilir.
+
+; *** "Parola" sayfas
+WizardPassword=Parola
+PasswordLabel1=Bu kurulum parola korumaldr.
+PasswordLabel3=Ltfen parolay yazn ve devam etmek iin Sonraki zerine tklayn. Parolalar byk kk harflere duyarldr.
+PasswordEditLabel=&Parola:
+IncorrectPassword=Yazdnz parola doru deil. Ltfen yeniden deneyin.
+
+; *** "Lisans Anlamas" sayfas
+WizardLicense=Lisans Anlamas
+LicenseLabel=Ltfen devam etmeden nce aadaki nemli bilgileri okuyun.
+LicenseLabel3=Ltfen Aadaki Lisans Anlamasn okuyun. Kuruluma devam edebilmek iin bu anlamay kabul etmelisiniz.
+LicenseAccepted=Anlamay kabul &ediyorum.
+LicenseNotAccepted=Anlamay kabul et&miyorum.
+
+; *** "Bilgiler" sayfas
+WizardInfoBefore=Bilgiler
+InfoBeforeLabel=Ltfen devam etmeden nce aadaki nemli bilgileri okuyun.
+InfoBeforeClickLabel=Kuruluma devam etmeye hazr olduunuzda Sonraki zerine tklayn.
+WizardInfoAfter=Bilgiler
+InfoAfterLabel=Ltfen devam etmeden nce aadaki nemli bilgileri okuyun.
+InfoAfterClickLabel=Kuruluma devam etmeye hazr olduunuzda Sonraki zerine tklayn.
+
+; *** "Kullanc Bilgileri" sayfas
+WizardUserInfo=Kullanc Bilgileri
+UserInfoDesc=Ltfen bilgilerinizi yazn.
+UserInfoName=K&ullanc Ad:
+UserInfoOrg=Ku&rum:
+UserInfoSerial=&Seri Numaras:
+UserInfoNameRequired=Bir ad yazmalsnz.
+
+; *** "Hedef Konumunu Sein" sayfas
+WizardSelectDir=Hedef Konumunu Sein
+SelectDirDesc=[name] nereye kurulsun?
+SelectDirLabel3=[name] uygulamas u klasre kurulacak.
+SelectDirBrowseLabel=Devam etmek icin Sonraki zerine tklayn. Farkl bir klasr semek iin Gzat zerine tklayn.
+DiskSpaceGBLabel=En az [gb] GB bo disk alan gereklidir.
+DiskSpaceMBLabel=En az [mb] MB bo disk alan gereklidir.
+CannotInstallToNetworkDrive=Uygulama bir a srcs zerine kurulamaz.
+CannotInstallToUNCPath=Uygulama bir UNC yolu zerine (\\yol gibi) kurulamaz.
+InvalidPath=Src ad ile tam yolu yazmalsnz; rnein: %n%nC:\APP%n%n ya da u ekilde bir UNC yolu:%n%n\\sunucu\paylam
+InvalidDrive=Src ya da UNC paylam yok ya da eriilemiyor. Ltfen baka bir tane sein.
+DiskSpaceWarningTitle=Yeterli Bo Disk Alan Yok
+DiskSpaceWarning=Kurulum iin %1 KB bo alan gerekli, ancak seilmi srcde yalnz %2 KB bo alan var.%n%nGene de devam etmek istiyor musunuz?
+DirNameTooLong=Klasr ad ya da yol ok uzun.
+InvalidDirName=Klasr ad geersiz.
+BadDirName32=Klasr adlarnda u karakterler bulunamaz:%n%n%1
+DirExistsTitle=Klasr Zaten Var"
+DirExists=Klasr:%n%n%1%n%zaten var. Kurulum iin bu klasr kullanmak ister misiniz?
+DirDoesntExistTitle=Klasr Bulunamad
+DirDoesntExist=Klasr:%n%n%1%n%nbulunamad.Klasrn oluturmasn ister misiniz?
+
+; *** "Bileenleri Sein" sayfas
+WizardSelectComponents=Bileenleri Sein
+SelectComponentsDesc=Hangi bileenler kurulacak?
+SelectComponentsLabel2=Kurmak istediiniz bileenleri sein; kurmak istemediiniz bileenlerin iaretini kaldrn. Devam etmeye hazr olduunuzda Sonraki zerine tklayn.
+FullInstallation=Tam Kurulum
+; Mmknse 'Compact' ifadesini kendi dilinizde 'Minimal' anlamnda evirmeyin
+CompactInstallation=Normal kurulum
+CustomInstallation=zel kurulum
+NoUninstallWarningTitle=Bileenler Zaten Var
+NoUninstallWarning=u bileenlerin bilgisayarnzda zaten kurulu olduu algland:%n%n%1%n%n Bu bileenlerin iaretlerinin kaldrlmas bileenleri kaldrmaz.%n%nGene de devam etmek istiyor musunuz?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Seili bileenler iin diskte en az [gb] GB bo alan bulunmas gerekli.
+ComponentsDiskSpaceMBLabel=Seili bileenler iin diskte en az [mb] MB bo alan bulunmas gerekli.
+
+; *** "Ek lemleri Sein" sayfas
+WizardSelectTasks=Ek lemleri Sein
+SelectTasksDesc=Baka hangi ilemler yaplsn?
+SelectTasksLabel2=[name] kurulumu srasnda yaplmasn istediiniz ek ileri sein ve Sonraki zerine tklayn.
+
+; *** "Balat Mens Klasrn Sein" sayfas
+WizardSelectProgramGroup=Balat Mens Klasrn Sein
+SelectStartMenuFolderDesc=Uygulamann ksayollar nereye eklensin?
+SelectStartMenuFolderLabel3=Kurulum yardmcs uygulama ksayollarn aadaki Balat Mens klasrne ekleyecek.
+SelectStartMenuFolderBrowseLabel=Devam etmek iin Sonraki zerine tklayn. Farkl bir klasr semek iin Gzat zerine tklayn.
+MustEnterGroupName=Bir klasr ad yazmalsnz.
+GroupNameTooLong=Klasr ad ya da yol ok uzun.
+InvalidGroupName=Klasr ad geersiz.
+BadGroupName=Klasr adnda u karakterler bulunamaz:%n%n%1
+NoProgramGroupCheck2=Balat Mens klasr &oluturulmasn
+
+; *** "Kurulmaya Hazr" sayfas
+WizardReady=Kurulmaya Hazr
+ReadyLabel1=[name] bilgisayarnza kurulmaya hazr.
+ReadyLabel2a=Kuruluma devam etmek iin Sonraki zerine, ayarlar gzden geirip deitirmek iin nceki zerine tklayn.
+ReadyLabel2b=Kuruluma devam etmek iin Sonraki zerine tklayn.
+ReadyMemoUserInfo=Kullanc bilgileri:
+ReadyMemoDir=Hedef konumu:
+ReadyMemoType=Kurulum tr:
+ReadyMemoComponents=Seilmi bileenler:
+ReadyMemoGroup=Balat Mens klasr:
+ReadyMemoTasks=Ek ilemler:
+
+; *** "Kuruluma Hazrlanlyor" sayfas
+WizardPreparing=Kuruluma Hazrlanlyor
+PreparingDesc=[name] bilgisayarnza kurulmaya hazrlanyor.
+PreviousInstallNotCompleted=nceki uygulama kurulumu ya da kaldrlmas tamamlanmam. Bu kurulumun tamamlanmas iin bilgisayarnz yeniden balatmalsnz.%n%nBilgisayarnz yeniden balattktan sonra ilemi tamamlamak iin [name] kurulum yardmcsn yeniden altrn.
+CannotContinue=Kuruluma devam edilemiyor. kmak iin ptal zerine tklayn.
+ApplicationsFound=Kurulum yardmcs tarafndan gncellenmesi gereken dosyalar, u uygulamalar tarafndan kullanyor. Kurulum yardmcsnn bu uygulamalar otomatik olarak kapatmasna izin vermeniz nerilir.
+ApplicationsFound2=Kurulum yardmcs tarafndan gncellenmesi gereken dosyalar, u uygulamalar tarafndan kullanyor. Kurulum yardmcsnn bu uygulamalar otomatik olarak kapatmasna izin vermeniz nerilir. Kurulum tamamlandktan sonra, uygulamalar yeniden balatlmaya allacak.
+CloseApplications=&Uygulamalar kapatlsn
+DontCloseApplications=Uygulamalar &kapatlmasn
+ErrorCloseApplications=Kurulum yardmcs uygulamalar kapatamad. Kurulum yardmcs tarafndan gncellenmesi gereken dosyalar kullanan uygulamalar el ile kapatmanz nerilir.
+PrepareToInstallNeedsRestart=Kurulum iin bilgisayarn yeniden balatlmas gerekiyor. Bilgisayar yeniden balattktan sonra [name] kurulumunu tamamlamak iin kurulum yardmcsn yeniden altrn.%n%nBilgisayar imdi yeniden balatmak ister misiniz?
+
+; *** "Kuruluyor" sayfas
+WizardInstalling=Kuruluyor
+InstallingLabel=Ltfen [name] bilgisayarnza kurulurken bekleyin.
+
+; *** "Kurulum Tamamland" sayfas
+FinishedHeadingLabel=[name] kurulum yardmcs tamamlanyor
+FinishedLabelNoIcons=Bilgisayarnza [name] kurulumu tamamland.
+FinishedLabel=Bilgisayarnza [name] kurulumu tamamland. Simgeleri yklemeyi setiyseniz, simgelere tklayarak uygulamay balatabilirsiniz.
+ClickFinish=Kurulum yardmcsndan kmak iin Bitti zerine tklayn.
+FinishedRestartLabel=[name] kurulumunun tamamlanmas iin, bilgisayarnz yeniden balatlmal. imdi yeniden balatmak ister misiniz?
+FinishedRestartMessage=[name] kurulumunun tamamlanmas iin, bilgisayarnz yeniden balatlmal.%n%nimdi yeniden balatmak ister misiniz?
+ShowReadmeCheck=Evet README dosyas grntlensin
+YesRadio=&Evet, bilgisayar imdi yeniden balatlsn
+NoRadio=&Hayr, bilgisayar daha sonra yeniden balatacam
+; used for example as 'Run MyProg.exe'
+RunEntryExec=%1 altrlsn
+; used for example as 'View Readme.txt'
+RunEntryShellExec=%1 grntlensin
+
+; *** "Kurulum iin Sradaki Disk Gerekli" iletileri
+ChangeDiskTitle=Kurulum Yardmcs Sradaki Diske Gerek Duyuyor
+SelectDiskLabel2=Ltfen %1 numaral diski takp Tamam zerine tklayn.%n%nDiskteki dosyalar aadakinden farkl bir klasrde bulunuyorsa, doru yolu yazn ya da Gzat zerine tklayarak doru klasr sein.
+PathLabel=&Yol:
+FileNotInDir2="%1" dosyas "%2" iinde bulunamad. Ltfen doru diski takn ya da baka bir klasr sein.
+SelectDirectoryLabel=Ltfen sonraki diskin konumunu belirtin.
+
+; *** Kurulum aamas iletileri
+SetupAborted=Kurulum tamamlanamad.%n%nLtfen sorunu dzelterek kurulum yardmcsn yeniden altrn.
+AbortRetryIgnoreSelectAction=Yaplacak ilemi sein
+AbortRetryIgnoreRetry=&Yeniden denensin
+AbortRetryIgnoreIgnore=&Sorun yok saylp devam edilsin
+AbortRetryIgnoreCancel=Kurulum iptal edilsin
+
+; *** Kurulum durumu iletileri
+StatusClosingApplications=Uygulamalar kapatlyor...
+StatusCreateDirs=Klasrler oluturuluyor...
+StatusExtractFiles=Dosyalar ayklanyor...
+StatusCreateIcons=Ksayollar oluturuluyor...
+StatusCreateIniEntries=INI kaytlar oluturuluyor...
+StatusCreateRegistryEntries=Kayt Defteri kaytlar oluturuluyor...
+StatusRegisterFiles=Dosyalar kaydediliyor...
+StatusSavingUninstall=Kaldrma bilgileri kaydediliyor...
+StatusRunProgram=Kurulum tamamlanyor...
+StatusRestartingApplications=Uygulamalar yeniden balatlyor...
+StatusRollback=Deiiklikler geri alnyor...
+
+; *** eitli hata iletileri
+ErrorInternal2= hata: %1
+ErrorFunctionFailedNoCode=%1 tamamlanamad.
+ErrorFunctionFailed=%1 tamamlanamad; kod %2
+ErrorFunctionFailedWithMessage=%1 tamamlanamad; kod %2.%n%3
+ErrorExecutingProgram=u dosya yrtlemedi:%n%1
+
+; *** Kayt defteri hatalar
+ErrorRegOpenKey=Kayt defteri anahtar alrken bir sorun kt:%n%1%2
+ErrorRegCreateKey=Kayt defteri anahtar eklenirken bir sorun kt:%n%1%2
+ErrorRegWriteKey=Kayt defteri anahtar yazlrken bir sorun kt:%n%1%2
+
+; *** INI hatalar
+ErrorIniEntry="%1" dosyasna INI kayd eklenirken bir sorun kt.
+
+; *** Dosya kopyalama hatalar
+FileAbortRetryIgnoreSkipNotRecommended=&Bu dosya atlansn (nerilmez)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Sorun yok saylp devam edilsin (nerilmez)
+SourceIsCorrupted=Kaynak dosya bozulmu
+SourceDoesntExist="%1" kaynak dosyas bulunamad
+ExistingFileReadOnly2=Var olan dosya salt okunabilir olarak iaretlenmi olduundan zerine yazlamad.
+ExistingFileReadOnlyRetry=&Salt okunur iareti kaldrlp yeniden denensin
+ExistingFileReadOnlyKeepExisting=&Var olan dosya korunsun
+ErrorReadingExistingDest=Var olan dosya okunmaya allrken bir sorun kt.
+FileExists=Dosya zaten var.%n%nKurulum yardmcs bu dosyann zerine yazsn m?
+ExistingFileNewer=Var olan dosya, kurulum yardmcs tarafndan yazlmaya allandan daha yeni. Var olan dosyay korumanz nerilir %n%nVar olan dosya korunsun mu?
+ErrorChangingAttr=Var olan dosyann znitelikleri deitirilirken bir sorun kt:
+ErrorCreatingTemp=Hedef klasrde bir dosya oluturulurken sorun kt:
+ErrorReadingSource=Kaynak dosya okunurken bir sorun kt:
+ErrorCopying=Dosya kopyalanrken bir sorun kt:
+ErrorReplacingExistingFile=Var olan dosya deitirilirken bir sorun kt:
+ErrorRestartReplace=Yeniden balatmada zerine yazlamad:
+ErrorRenamingTemp=Hedef klasrdeki bir dosyann ad deitirilirken sorun kt:
+ErrorRegisterServer=DLL/OCX kayt edilemedi: %1
+ErrorRegSvr32Failed=RegSvr32 ilemi u kod ile tamamlanamad: %1
+ErrorRegisterTypeLib=Tr kitapl kayt defterine eklenemedi: %1
+
+; *** Kaldrma srasnda grntlenecek ad iaretleri
+; used for example as 'My Program (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'My Program (32-bit, All users)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32 bit
+UninstallDisplayNameMark64Bit=64 bit
+UninstallDisplayNameMarkAllUsers=Tm kullanclar
+UninstallDisplayNameMarkCurrentUser=Geerli kullanc
+
+; *** Kurulum sonras hatalar
+ErrorOpeningReadme=README dosyas alrken bir sorun kt.
+ErrorRestartingComputer=Kurulum yardmcs bilgisayarnz yeniden balatamyor. Ltfen bilgisayarnz yeniden balatn.
+
+; *** Kaldrma yardmcs iletileri
+UninstallNotFound="%1" dosyas bulunamad. Uygulama kaldrlamyor.
+UninstallOpenError="%1" dosyas alamad. Uygulama kaldrlamyor.
+UninstallUnsupportedVer="%1" uygulama kaldrma gnlk dosyasnn biimi, bu kaldrma yardmcs srm tarafndan anlalamad. Uygulama kaldrlamyor.
+UninstallUnknownEntry=Kaldrma gnlnde bilinmeyen bir kayt (%1) bulundu.
+ConfirmUninstall=%1 uygulamasn tm bileenleri ile birlikte tamamen kaldrmak istediinize emin misiniz?
+UninstallOnlyOnWin64=Bu kurulum yalnz 64 bit Windows zerinden kaldrlabilir.
+OnlyAdminCanUninstall=Bu kurulum yalnz ynetici haklarna sahip bir kullanc tarafndan kaldrlabilir.
+UninstallStatusLabel=Ltfen %1 uygulamas bilgisayarnzdan kaldrlrken bekleyin.
+UninstalledAll=%1 uygulamas bilgisayarnzdan kaldrld.
+UninstalledMost=%1 uygulamas kaldrld.%n%nBaz bileenler kaldrlamad. Bunlar el ile silebilirsiniz.
+UninstalledAndNeedsRestart=%1 kaldrma ileminin tamamlanmas iin bilgisayarnzn yeniden balatlmas gerekli.%n%nimdi yeniden balatmak ister misiniz?
+UninstallDataCorrupted="%1" dosyas bozulmu. Kaldrlamyor.
+
+; *** Kaldrma aamas iletileri
+ConfirmDeleteSharedFileTitle=Paylalan Dosya Silinsin mi?
+ConfirmDeleteSharedFile2=Sisteme gre, paylalan u dosya baka bir uygulama tarafndan kullanlmyor ve kaldrlabilir. Bu paylalm dosyay silmek ister misiniz?%n%nBu dosya, baka herhangi bir uygulama tarafndan kullanlyor ise, silindiinde dier uygulama dzgn almayabilir. Emin deilseniz Hayr zerine tklayn. Dosyay sisteminizde brakmann bir zarar olmaz.
+SharedFileNameLabel=Dosya ad:
+SharedFileLocationLabel=Konum:
+WizardUninstalling=Kaldrma Durumu
+StatusUninstalling=%1 kaldrlyor...
+
+; *** Kapatmay engelleme nedenleri
+ShutdownBlockReasonInstallingApp=%1 kuruluyor.
+ShutdownBlockReasonUninstallingApp=%1 kaldrlyor.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 %2 srm
+AdditionalIcons=Ek simgeler:
+CreateDesktopIcon=Masast simg&esi oluturulsun
+CreateQuickLaunchIcon=Hzl Balat simgesi &oluturulsun
+ProgramOnTheWeb=%1 Web Sitesi
+UninstallProgram=%1 Uygulamasn Kaldr
+LaunchProgram=%1 Uygulamasn altr
+AssocFileExtension=%1 &uygulamas ile %2 dosya uzants ilikilendirilsin
+AssocingFileExtension=%1 uygulamas ile %2 dosya uzants ilikilendiriliyor...
+AutoStartProgramGroupDescription=Balang:
+AutoStartProgram=%1 otomatik olarak balatlsn
+AddonHostProgramNotFound=%1 setiiniz klasrde bulunamad.%n%nYine de devam etmek istiyor musunuz?
\ No newline at end of file
diff --git a/src/DesktopMagic.Installer/Inno/Languages/Ukrainian.isl b/src/DesktopMagic.Installer/Inno/Languages/Ukrainian.isl
new file mode 100644
index 0000000..299e8f2
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/Languages/Ukrainian.isl
@@ -0,0 +1,366 @@
+; *** Inno Setup version 6.0.3+ Ukrainian messages ***
+; Author: Dmytro Onyshchuk
+; E-Mail: mr.lols@yandex.ua
+; Web: http://counter-strike.com.ua/
+; Please report all spelling/grammar errors, and observations.
+; Version 2019.10.04
+
+; *** Inno Setup 6.0.3 ***
+; :
+; E-Mail: mr.lols@yandex.ua
+; : http://counter-strike.com.ua/
+; , .
+; 2019.10.04
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=<0423><043A><0440><0430><0457><043D><0441><044C><043A><0430>
+LanguageID=$0422
+LanguageCodePage=1251
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; ***
+SetupAppTitle=
+SetupWindowTitle= %1
+UninstallAppTitle=
+UninstallAppFullTitle= %1
+
+; *** Misc. common
+InformationTitle=
+ConfirmTitle=ϳ
+ErrorTitle=
+
+; *** SetupLdr messages
+SetupLdrStartupMessage= %1 ', ?
+LdrCannotCreateTemp= .
+LdrCannotExecTemp= .
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%n %2: %3
+SetupFileMissing= %1 . , .
+SetupFileCorrupt= . , .
+SetupFileCorruptOrWrongVer= . , .
+InvalidParameter= :%n%n%1
+SetupAlreadyRunning= .
+WindowsVersionNotSupported= Windows, '.
+WindowsServicePackRequired= %1 Service Pack %2 .
+NotOnThisPlatform= %1.
+OnlyOnThisPlatform= %1.
+OnlyOnTheseArchitectures= ' Windows :%n%n%1
+WinVersionTooLowError= %1 %2 .
+WinVersionTooHighError= %1 %2 .
+AdminPrivilegesRequired= .
+PowerUserPrivilegesRequired= .
+SetupAppRunningError=, %1 .%n%n , ﳿ OK , .
+UninstallAppRunningError=, %1 .%n%n , ﳿ OK , .
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=
+PrivilegesRequiredOverrideInstruction=
+PrivilegesRequiredOverrideText1=%1 ( ), .
+PrivilegesRequiredOverrideText2=%1 , ( ).
+PrivilegesRequiredOverrideAllUsers= &
+PrivilegesRequiredOverrideAllUsersRecommended= & ()
+PrivilegesRequiredOverrideCurrentUser=
+PrivilegesRequiredOverrideCurrentUserRecommended= & ()
+
+; *** г
+ErrorCreatingDir= "%1"
+ErrorTooManyFilesInDir= "%1",
+
+; ***
+ExitSetupTitle=
+ExitSetupMessage= . , .%n%n .%n%n ?
+AboutSetupMenuItem=& ...
+AboutSetupTitle=
+AboutSetupMessage=%1 %2%n%3%n%n%1 :%n%4
+AboutSetupNote=
+TranslatorNote=Ukrainian translation by Dmitry Onischuk: http://counter-strike.com.ua/
+
+; ***
+ButtonBack=< &
+ButtonNext=& >
+ButtonInstall=&
+ButtonOK=OK
+ButtonCancel=
+ButtonYes=&
+ButtonYesToAll= &
+ButtonNo=&ͳ
+ButtonNoToAll=&
+ButtonFinish=&
+ButtonBrowse=&...
+ButtonWizardBrowse=&...
+ButtonNewFolder=&
+
+; *** ij " "
+SelectLanguageTitle=
+SelectLanguageLabel= , .
+
+; ***
+ClickNext= 볻, , .
+BeveledLabel=
+BrowseDialogTitle=
+BrowseDialogLabel= ʻ.
+NewFolderName=
+
+; *** ""
+WelcomeLabel1= [name].
+WelcomeLabel2= [name/ver] .%n%n .
+
+; *** ""
+WizardPassword=
+PasswordLabel1= .
+PasswordLabel3= , 볻, . .
+PasswordEditLabel=&:
+IncorrectPassword= . , .
+
+; *** "˳ "
+WizardLicense=˳
+LicenseLabel= , .
+LicenseLabel3= , . , .
+LicenseAccepted= &
+LicenseNotAccepted= &
+
+; *** ""
+WizardInfoBefore=
+InfoBeforeLabel= , , .
+InfoBeforeClickLabel= , 볻.
+WizardInfoAfter=
+InfoAfterLabel= , , .
+InfoAfterClickLabel= , 볻.
+
+; *** " "
+WizardUserInfo=
+UserInfoDesc= , .
+UserInfoName=& :
+UserInfoOrg=&:
+UserInfoSerial=& :
+UserInfoNameRequired= '.
+
+; *** " "
+WizardSelectDir=
+SelectDirDesc= [name]?
+SelectDirLabel3= [name] .
+SelectDirBrowseLabel= 볻, . , .
+DiskSpaceGBLabel= [gb] .
+DiskSpaceMBLabel= [mb] M .
+CannotInstallToNetworkDrive= .
+CannotInstallToUNCPath= .
+InvalidPath= , :%n%nC:\APP%n%n UNC:%n%n\\\
+InvalidDrive= , . , .
+DiskSpaceWarningTitle=
+DiskSpaceWarning= %1 , %2 .%n%n ?
+DirNameTooLong=' .
+InvalidDirName= .
+BadDirName32=' :%n%n%1
+DirExistsTitle=
+DirExists=:%n%n%1%n%n . ?
+DirDoesntExistTitle=
+DirDoesntExist=:%n%n%1%n%n . ?
+
+; *** " "
+WizardSelectComponents=
+SelectComponentsDesc= ?
+SelectComponentsLabel2= ; . 볻, .
+FullInstallation=
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=
+CustomInstallation=
+NoUninstallWarningTitle=
+NoUninstallWarning=, :%n%n%1%n%n³ .%n%n ?
+ComponentSize1=%1 K
+ComponentSize2=%1 M
+ComponentsDiskSpaceGBLabel= [gb] .
+ComponentsDiskSpaceMBLabel= [mb] M .
+
+; *** " "
+WizardSelectTasks=
+SelectTasksDesc= ?
+SelectTasksLabel2= [name] , 볻.
+
+; *** " "
+WizardSelectProgramGroup=
+SelectStartMenuFolderDesc= ?
+SelectStartMenuFolderLabel3= .
+SelectStartMenuFolderBrowseLabel= 볻, . , .
+MustEnterGroupName= ' .
+GroupNameTooLong= .
+InvalidGroupName= .
+BadGroupName=' :%n%n%1
+NoProgramGroupCheck2=&
+
+; *** " "
+WizardReady=
+ReadyLabel1= [name] .
+ReadyLabel2a= , , .
+ReadyLabel2b= .
+ReadyMemoUserInfo= :
+ReadyMemoDir= :
+ReadyMemoType= :
+ReadyMemoComponents= :
+ReadyMemoGroup= :
+ReadyMemoTasks= :
+
+; *** "ϳ "
+WizardPreparing=ϳ
+PreparingDesc= [name] .
+PreviousInstallNotCompleted= . .%n%nϳ , [name].
+CannotContinue= . , .
+ApplicationsFound= , . .
+ApplicationsFound2= , . . ϳ , .
+CloseApplications=&
+DontCloseApplications=&
+ErrorCloseApplications= . , , , .
+PrepareToInstallNeedsRestart= . ϳ , [name]%n%n ?
+
+; *** ""
+WizardInstalling=
+InstallingLabel= , , [name] '.
+
+; *** " "
+FinishedHeadingLabel= [name]
+FinishedLabelNoIcons= [name] .
+FinishedLabel= [name] . .
+ClickFinish= .
+FinishedRestartLabel= [name] . ?
+FinishedRestartMessage= [name] .%n%n ?
+ShowReadmeCheck=, README
+YesRadio=&,
+NoRadio=&ͳ,
+; used for example as 'Run MyProg.exe'
+RunEntryExec=³ %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec= %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=
+SelectDiskLabel2= , %1 OK.%n%n , , .
+PathLabel=&:
+FileNotInDir2= "%1" "%2". , .
+SelectDirectoryLabel= , .
+
+; *** Installation phase messages
+SetupAborted= .%n%n , .
+AbortRetryIgnoreSelectAction=
+AbortRetryIgnoreRetry=&
+AbortRetryIgnoreIgnore=&
+AbortRetryIgnoreCancel=³
+
+; ***
+StatusClosingApplications= ...
+StatusCreateDirs= ...
+StatusExtractFiles= ...
+StatusCreateIcons= ...
+StatusCreateIniEntries= INI ...
+StatusCreateRegistryEntries= ...
+StatusRegisterFiles= ...
+StatusSavingUninstall= ...
+StatusRunProgram= ...
+StatusRestartingApplications= ...
+StatusRollback= ...
+
+; *** г
+ErrorInternal2= : %1
+ErrorFunctionFailedNoCode=%1
+ErrorFunctionFailed=%1 ; %2
+ErrorFunctionFailedWithMessage=%1 ; %2.%n%3
+ErrorExecutingProgram= :%n%1
+
+; ***
+ErrorRegOpenKey= :%n%1\%2
+ErrorRegCreateKey= :%n%1\%2
+ErrorRegWriteKey= :%n%1\%2
+
+; *** INI
+ErrorIniEntry= INI- "%1".
+
+; ***
+FileAbortRetryIgnoreSkipNotRecommended=& ( )
+FileAbortRetryIgnoreIgnoreNotRecommended=& ( )
+SourceIsCorrupted=
+SourceDoesntExist= "%1"
+ExistingFileReadOnly2= , .
+ExistingFileReadOnlyRetry=& " "
+ExistingFileReadOnlyKeepExisting=&
+ErrorReadingExistingDest= :
+FileExists= .%n%n ?
+ExistingFileNewer= , . .%n%n ?
+ErrorChangingAttr= :
+ErrorCreatingTemp= :
+ErrorReadingSource= :
+ErrorCopying= :
+ErrorReplacingExistingFile= :
+ErrorRestartReplace= RestartReplace:
+ErrorRenamingTemp= :
+ErrorRegisterServer= DLL/OCX: %1
+ErrorRegSvr32Failed= RegSvr32, %1
+ErrorRegisterTypeLib= : %1
+
+; *** Uninstall display name markings
+UninstallDisplayNameMark=%1 (%2)
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-
+UninstallDisplayNameMark64Bit=64-
+UninstallDisplayNameMarkAllUsers=
+UninstallDisplayNameMarkCurrentUser=
+
+; *** Post-installation errors
+ErrorOpeningReadme= README.
+ErrorRestartingComputer= '. , .
+
+; ***
+UninstallNotFound= "%1" , .
+UninstallOpenError= "%1".
+UninstallUnsupportedVer= "%1" .
+UninstallUnknownEntry= (%1)
+ConfirmUninstall= , %1 ?
+UninstallOnlyOnWin64= 64- Windows.
+OnlyAdminCanUninstall= .
+UninstallStatusLabel= , , %1 '.
+UninstalledAll=%1 '.
+UninstalledMost= %1 .%n%n . .
+UninstalledAndNeedsRestart= %1 .%n%n ?
+UninstallDataCorrupted= "%1" .
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle= ?
+ConfirmDeleteSharedFile2= , . ?%n%n , . , ͳ. .
+SharedFileNameLabel=' :
+SharedFileLocationLabel=:
+WizardUninstalling=
+StatusUninstalling= %1...
+
+; ***
+ShutdownBlockReasonInstallingApp= %1.
+ShutdownBlockReasonUninstallingApp= %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1, %2
+AdditionalIcons= :
+CreateDesktopIcon= &
+CreateQuickLaunchIcon= &
+ProgramOnTheWeb= %1
+UninstallProgram= %1
+LaunchProgram=³ %1
+AssocFileExtension=& %1 %2
+AssocingFileExtension= %1 %2...
+AutoStartProgramGroupDescription=:
+AutoStartProgram= %1
+AddonHostProgramNotFound=%1 %n%n ?
diff --git a/src/DesktopMagic.Installer/Inno/Setup.e32 b/src/DesktopMagic.Installer/Inno/Setup.e32
new file mode 100644
index 0000000..0fcc5f9
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/Setup.e32 differ
diff --git a/src/DesktopMagic.Installer/Inno/SetupLdr.e32 b/src/DesktopMagic.Installer/Inno/SetupLdr.e32
new file mode 100644
index 0000000..efbce11
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/SetupLdr.e32 differ
diff --git a/src/DesktopMagic.Installer/Inno/WizModernImage-IS.bmp b/src/DesktopMagic.Installer/Inno/WizModernImage-IS.bmp
new file mode 100644
index 0000000..cf844e0
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/WizModernImage-IS.bmp differ
diff --git a/src/DesktopMagic.Installer/Inno/WizModernImage.bmp b/src/DesktopMagic.Installer/Inno/WizModernImage.bmp
new file mode 100644
index 0000000..cb05a06
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/WizModernImage.bmp differ
diff --git a/src/DesktopMagic.Installer/Inno/WizModernSmallImage-IS.bmp b/src/DesktopMagic.Installer/Inno/WizModernSmallImage-IS.bmp
new file mode 100644
index 0000000..1e8e497
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/WizModernSmallImage-IS.bmp differ
diff --git a/src/DesktopMagic.Installer/Inno/WizModernSmallImage.bmp b/src/DesktopMagic.Installer/Inno/WizModernSmallImage.bmp
new file mode 100644
index 0000000..63f4210
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/WizModernSmallImage.bmp differ
diff --git a/src/DesktopMagic.Installer/Inno/isbunzip.dll b/src/DesktopMagic.Installer/Inno/isbunzip.dll
new file mode 100644
index 0000000..7e10d1c
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/isbunzip.dll differ
diff --git a/src/DesktopMagic.Installer/Inno/isbzip.dll b/src/DesktopMagic.Installer/Inno/isbzip.dll
new file mode 100644
index 0000000..3f1abb0
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/isbzip.dll differ
diff --git a/src/DesktopMagic.Installer/Inno/isfaq.url b/src/DesktopMagic.Installer/Inno/isfaq.url
new file mode 100644
index 0000000..9105455
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/isfaq.url
@@ -0,0 +1,2 @@
+[InternetShortcut]
+URL=https://jrsoftware.org/isfaq.php
diff --git a/src/DesktopMagic.Installer/Inno/islzma.dll b/src/DesktopMagic.Installer/Inno/islzma.dll
new file mode 100644
index 0000000..18365df
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/islzma.dll differ
diff --git a/src/DesktopMagic.Installer/Inno/islzma32.exe b/src/DesktopMagic.Installer/Inno/islzma32.exe
new file mode 100644
index 0000000..b4326c9
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/islzma32.exe differ
diff --git a/src/DesktopMagic.Installer/Inno/islzma64.exe b/src/DesktopMagic.Installer/Inno/islzma64.exe
new file mode 100644
index 0000000..6f15f4d
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/islzma64.exe differ
diff --git a/src/DesktopMagic.Installer/Inno/isscint.dll b/src/DesktopMagic.Installer/Inno/isscint.dll
new file mode 100644
index 0000000..f16a2bc
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/isscint.dll differ
diff --git a/src/DesktopMagic.Installer/Inno/isunzlib.dll b/src/DesktopMagic.Installer/Inno/isunzlib.dll
new file mode 100644
index 0000000..587b4e2
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/isunzlib.dll differ
diff --git a/src/DesktopMagic.Installer/Inno/iszlib.dll b/src/DesktopMagic.Installer/Inno/iszlib.dll
new file mode 100644
index 0000000..77efd92
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/iszlib.dll differ
diff --git a/src/DesktopMagic.Installer/Inno/license.txt b/src/DesktopMagic.Installer/Inno/license.txt
new file mode 100644
index 0000000..1a75f6c
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/license.txt
@@ -0,0 +1,32 @@
+Inno Setup License
+==================
+
+Except where otherwise noted, all of the documentation and software included in the Inno Setup
+package is copyrighted by Jordan Russell.
+
+Copyright (C) 1997-2020 Jordan Russell. All rights reserved.
+Portions Copyright (C) 2000-2020 Martijn Laan. All rights reserved.
+
+This software is provided "as-is," without any express or implied warranty. In no event shall the
+author 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 and redistribute it, provided that the following conditions are met:
+
+1. All redistributions of source code files must retain all copyright notices that are currently in
+ place, and this list of conditions without modification.
+
+2. All redistributions in binary form must retain all occurrences of the above copyright notice and
+ web site addresses that are currently in place (for example, in the About boxes).
+
+3. The origin of this software must not be misrepresented; you must not claim that you wrote the
+ original software. If you use this software to distribute a product, an acknowledgment in the
+ product documentation would be appreciated but is not required.
+
+4. Modified versions in source or binary form must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+
+
+Jordan Russell
+jr-2010 AT jrsoftware.org
+https://jrsoftware.org/
\ No newline at end of file
diff --git a/src/DesktopMagic.Installer/Inno/unins000.dat b/src/DesktopMagic.Installer/Inno/unins000.dat
new file mode 100644
index 0000000..8e0bb1a
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/unins000.dat differ
diff --git a/src/DesktopMagic.Installer/Inno/unins000.exe b/src/DesktopMagic.Installer/Inno/unins000.exe
new file mode 100644
index 0000000..0ea525a
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/unins000.exe differ
diff --git a/src/DesktopMagic.Installer/Inno/unins000.msg b/src/DesktopMagic.Installer/Inno/unins000.msg
new file mode 100644
index 0000000..cfb143a
Binary files /dev/null and b/src/DesktopMagic.Installer/Inno/unins000.msg differ
diff --git a/src/DesktopMagic.Installer/Inno/whatsnew.htm b/src/DesktopMagic.Installer/Inno/whatsnew.htm
new file mode 100644
index 0000000..211352e
--- /dev/null
+++ b/src/DesktopMagic.Installer/Inno/whatsnew.htm
@@ -0,0 +1,265 @@
+
+
+
+Inno Setup 6 Revision History
+
+
+
+
+
+
Want to be notified by e-mail of updates? Then click here to subscribe to the Inno Setup announcements mailing list. If you subscribed before October 2019, please resubscribe.
+
+
6.0.4 (2020-03-12)
+
+
[Setup] section directives LicenseFile, InfoBeforeFile and InfoAfterFile now support objects such as images in .rtf (rich text) files.
+
Added new constant: {usersavedgames}.
+
Compiler IDE changes:
+
+
The Welcome dialog is now higher and wider by default and also resizable.
+
Added Dark theme support to the scrollbars (on newer versions of Windows) and the bottom tab set.
+
+
+
Restart Manager changes:
+
+
Setup now ignores attempts by the script to register Setup itself with Restart Manager for a being in use check.
+
If all files are excluded by [Setup] section directive CloseApplicationsFilter, Setup now no longer calls Restart Manager's RmGetList asking it to check 0 files.
+
/LOG: Now logs how many files Setup asked Restart Manager's RmGetList to check.
+
Added new command line parameter /LOGCLOSEAPPLICATIONS. Instructs Setup to create extra logging when closing applications for debugging purposes.
+
Fix: [Setup] section directive CloseApplicationsFilter was ignored by checks for [InstallDelete] entries.
+
+
+
Windows AppLocker publisher conditions are now supported by Setup up to and including the file name level.
+
Pascal Scripting change: Added new IsDotNetInstalled support function, based on code by Cristoph Nahr.
+
Inno Setup Preprocessor (ISPP) change: Added new UpperCase support function.
+
Fix: Event attributes for uninstall event functions now actually work.
/LOG: Now logs Windows compatibility mode when this is activated by the user.
+
Added new [Setup] section directive: SignToolRunMinimized.
+
[Setup] section directive UsePreviousLanguage now also has an effect when the Select Language dialog is not displayed because Setup is for example running silently.
+
Checkboxes displayed by lists now look better on high DPI systems.
+
Compiler IDE changes:
+
+
Added Dark theme support to the toolbar.
+
When paused on a breakpoint in the [Code] section the new "Debug Call Stack" view now shows the call stack.
+
The "Compiler Output" and "Debug Output" views now support multi selection, an extra Select All popup menu item and Ctrl+C and Ctrl+A keyboard shortcuts. The Copy action now only copies the selected lines instead of all lines.
+
+
+
Inno Setup Preprocessor (ISPP) changes:
+
+
Array variables declared with #dim can now be initialized directly, like #dim MyArray[3] {1, 2, 3} for example.
+
Added new predefined variable Tab.
+
+
+
Pascal Scripting change: Added new Set8087CW and Get8087CW support functions.
PrepareToInstallNeedsRestart: This message is used by the Preparing to Install wizard page if a restart is needed. If this message is not set by a translation, Setup will instead use FinishedRestartLabel and FinishedRestartMessage as before.
+
ComponentsDiskSpaceGBLabel and DiskSpaceGBLabel: These messages are used by Setup to display required disk spaces of 1000.0 MB or more in gigabytes instead of in megabytes. If these messages are not set by a translation, Setup will instead use ComponentsDiskSpaceMBLabel and DiskSpaceMBLabel as before.
+
+
+
Added official Slovak translation.
+
Minor tweaks and cosmetic fixes.
+
+
+
Contributions via GitHub: Thanks to Vizit0r for their contributions.
+
+
6.0.2 (2019-04-26)
+
+
Added new {sysnative} constant.
+
Pascal Scripting changes:
+
+
Added new WizardSelectComponents and WizardSelectTasks support functions.
+
Renamed the IsComponentSelected and IsTaskSelected support functions to WizardIsComponentSelected and WizardIsTaskSelected. The old names are still supported, but it is recommended to update your scripts to the new names and the compiler will issue a warning if you don't.
+
+
+
Minor cosmetic fixes.
+
+
+
6.0.1-beta (2019-03-07)
+
+
Fix: In 6.0.0 it was no longer possible to use [Setup] section directive InfoAfterFile.
+
Pascal Scripting changes:
+
+
Fix: Added Anchors properties to all controls created by the Create...Page support functions to add full support for WizardResizable and WizardSizePercent.
+
Updated the AllPagesExample.iss example script with examples of all Create...Page support functions.
+
The multi-line edit control created by the CreateOutputMsgMemoPage support function now has a more modern look.
+
+
+
Added official German translation.
+
Demoted the official Greek, Hungarian, and Scottish Gaelic translations to unofficial because of a no longer available maintainer. To send updates yourself, see this post for what needs updating and use this form to send updates (or use GitHub). See the Inno Setup Translations page for more information.
+
Other documentation improvements.
+
+
+
6.0.0-beta (2019-02-11)
+
Inno Setup 6 introduces a large number of changes:
+
Administrative vs. non administrative install mode
+
A number of changes have been made to the administrative vs. non administrative install mode functionality:
+
+
Added new "auto" constants which automatically map to their "common" form unless the installation is running in non administrative install mode, in which case they map to their "user" form. It is recommended to update your scripts to use these "auto" constants as much as possible to avoid mistakes. The list of added "auto" constants is: {autoappdata}, {autocf}, {autocf32}, {autocf64}, {autodesktop}, {autodocs}, {autopf}, {autopf32}, {autopf64}, {autoprograms}, {autostartmenu}, {autostartup}, and {autotemplates}.
+
Updated all examples and the Compiler IDE's New Script Wizard to use {autopf} instead of {pf}, etc.
+
Change in default behavior: The "common" shell folder constants are no longer mapped to their "user" form if the installation is running in non administrative install mode. Instead they simply return the requested common directory. The list of affected "common" constants is: {commonappdata}, {commondesktop}, {commondocs}, {commonprograms}, {commonstartmenu}, {commonstartup}, and {commontemplates}.
+
The {pf} and {cf} constants have been renamed to {commonpf} and {commoncf}. This includes {pf32} to {commonpf32}, etc. The old names are still supported, but it is recommended to update your scripts to the new names and the compiler will issue a warning if you don't.
+
The {commonfavorites} constant has been removed: this directory doesn't exist anymore in Windows.
+
The {userpf}, {usercf}, and {username} constants and the AlwaysUsePersonalGroup [Setup] section directive can now correctly trigger a used user areas warning.
+
Pascal Scripting change: Removed the GetShellFolder support function. As the help file already recommended, use ExpandConstant instead.
+
+
+
Added new [Registry] section Root value HKA. Equals HKLM in administrative install mode, and HKCU otherwise. Also supported by {reg:...} constants and HKA32/HKA64 are also supported. Note: HKA (like HKCU) should only be used for settings which are compatible with roaming profiles.
+
Using [Registry] section Root value HKCR is no longer recommended, use HKA with the Subkey parameter set to "Software\Classes" instead.
+
Pascal Scripting change: Added HKA and HKEY_AUTO constants. HKA32, HKA64, HKEY_AUTO_32, and HKEY_AUTO_64 are also supported.
+
+
+
The Compiler IDE's New Script Wizard now offers an option to select administrative or non administrative install mode and outputs scripts which work in both modes.
+
Pascal Scripting change: Added new IsAdminInstallMode support function.
Once your script is fully updated to support both administrative and non administrative install mode (for example by using the new "auto" constants and the new [Registry] section Root value HKA) you can then use the following:
+
+
Added new [Setup] section directive: PrivilegesRequiredOverridesAllowed, which can be set to one or more overrides which allow the end user to override the script's default PrivilegesRequired setting. The following overrides are supported: commandline and dialog.
+
+
If override commandline is allowed then Setup will support two additional command line parameters to override the script's default PrivilegesRequired setting: /ALLUSERS and /CURRENTUSER.
+
If override dialog is allowed then Setup will ask the user to choose the install mode based on the script's default PrivilegesRequired setting using a suppressible dialog (example if PrivilegesRequired is set to admin). Allowing dialog automatically allows commandline and when one of the command line parameters is used then Setup will not ask the user.
+
+
Added new [Setup] section directive: UsePreviousPrivileges. If this directive is set to yes (which it is by default) and PrivilegesRequiredOverridesAllowed is set to dialog, at startup Setup will look in the registry to see if the same application is already installed in one of the two install modes, and if so, it will use that install mode and not ask the user.
+
+
+
The Compiler IDE's New Script Wizard now offers options to allow the commandline and dialog overrides.
+
Inno Setup's own installer script now supports both administrative and non administrative install mode and allows the dialog override.
+
+
Side-by-side installations
+
Support for side-by-side installations has been improved:
+
+
Two separate installation runs that do not share the same administrative or non administrative install mode no longer count as the same application. This means you can now install these modes side-by-side even if the installers share the same AppId setting (or if AppId is not set, the same AppName setting) without the odd side effects you would get in previous versions.
+
Change in default behavior: To avoid entries with identical names in the Add/Remove Programs Control Panel applet Setup will now automatically mark the new entry with a text like "Current user" or "64-bit" when necessary during a side-by-side installation.
+
Added new [Setup] section directive: WizardResizable. If this directive is set to yes, the user will be able to resize the main Setup wizard window.
+
Added new [Setup] section directive: WizardSizePercent, which can be used to increase the default size of all Setup and Uninstall wizard windows without increasing the font size.
+
Pascal Scripting changes:
+
+
Added new Anchors property to all controls and new KeepSizeY property to TSetupForm which allows you to add full support for WizardResizable and WizardSizePercent to all your custom controls, custom wizard pages and TSetupForm forms if you have any. See the CodeClasses.iss example script for an example. This example also shows other changes done to TSetupForm.
+
Added new Constraints property to the TForm support class.
+
+
+
+
New modern wizard style
+
The wizard window now supports a more modern look:
+
+
Added new [Setup] section directive: WizardStyle. If this directive is set to modern, Setup and Uninstall will show a more modern look and also the defaults for WizardResizable and WizardSizePercent change to respectively yes and 120,120.
+
Change in default behavior: Earlier versions of Inno Setup also supported WizardStyle and if you still have WizardStyle=modern in your script (which was allowed for backward compatibility but didn't actually change anything) and don't want to new modern look, you should remove this line or change it to WizardStyle=classic.
+
Updated all examples and the Compiler IDE's New Script Wizard to use WizardStyle=modern.
+
Pascal Scripting change: Added new SurfaceColor property to the TWizardPage support class.
+
+
A few elements now always have a more modern look regardless of the WizardStyle setting:
+
+
The Select Language dialog now has more modern look, consistent with Windows 10 task dialogs and message boxes (example).
+
Flattened a few elements of Setup's interface for a more modern look.
+
+
Compiler IDE updates
+
The look and feel of the Compiler IDE has been updated:
+
+
Updated all toolbar icons and flattened the interface of the Compiler IDE for a more modern look.
+
The Compiler IDE now supports three themes: Light (example), Dark (example) and Classic (example). The Light theme is the new default theme, unless the system is running Windows 10 and dark mode is enabled in which case the Dark theme is the default theme. The active theme can be changed in the options.
+
The Compiler IDE now uses per-monitor DPI awareness mode and also allows the "Segoe UI" font for its interface elements.
+
The "Compiler Output" view is now colorized. This can be turned off in the options.
+
The "Debug Output" view now uses bold text for any entry lines such as '-- File entry --'.
+
Options button Associate .iss files with this compiler can now associate for the current user instead of displaying an error if administrative privileges are not available.
+
Options Allow Undo after save and Show indentation guides are now on by default for new installations.
+
The "Configure Sign Tools" window is now wider by default and also resizable.
+
+
Other changes
+
+
OS requirements change: Windows 2000, XP, and Server 2003 are no longer supported. Windows Vista is now the minimum supported operating system.
+
Change in default behavior: Starting with Inno Setup 6 there's only one version available: Unicode Inno Setup. Unicode Inno Setup has been available for 9 years but in case you have not yet updated to it: please see the Unicode Inno Setup topic in the help file for more information. Basically, unless you're using [Code] to make DLL calls with string parameters you shouldn't have to make any changes to your script.
+
+
+
Added support for 64-bit mode on Windows 10 on ARM which can be used to install ARM64 binaries. See the 64BitThreeArch.iss example script for an example which demonstrates how to install a program built for three different architectures (x86, x64, ARM64) using a single installer.
+
+
+
The Abort/Retry/Ignore dialogs shown by Setup now display task dialogs. These task dialogs are much more user friendly than the message boxes previously used (example: task dialog versus message box).
+
Added new [Setup] section directive: VersionInfoOriginalFileName, which sets the original filename version value.
+
The Permissions parameter supported by [Files], [Dirs] and [Registry] entries now also allows you to grant permission to the Guests group, the Local Service account, the Network Service account, and to the Creator Owner.
+
Added new special-purpose HelpTextNote message that can be used to specify one or more lines of text that are added to the list of parameters in the summary shown when passing /HELP on the command line. This message defaults to an empty string so make sure to provide a non-empty default for all languages from your main script if you want to use it.
+
The compiler now supports UTF-8 encoded .isl files without requiring a special extension. Translators should still always set LanguageCodePage when possible.
+
The compiler will now throw an error if the $f sequence is missing in a Sign Tool command instead of executing it anyway.
+
Fix: The compiler now checks OutputBaseFileName and OutputManifestFile for bad characters even if Output is set to no.
+
/LOG: Now logs some additional information about Restart Manager.
+
+
+
Pascal Scripting changes:
+
+
Using event attributes it is now possible to have multiple implementations of the same event function in your script. This is especially useful in included scripts implementing an event function to avoid conflicts with the main script. See the help file for more information and the CodeExample1.iss example script for an example.
+
Added new TaskDialogMsgBox and SuppressibleTaskDialogMsgBox support functions which display a message box using a task dialog (example). See the help file for more information and the CodeClasses.iss example script for an example.
+
Added new CreateCallback support function which allows you to perform direct callbacks from DLL functions (like Windows API functions) to functions in your script. See the help file and the CodeDll.iss example script for an example.
+
[Setup] section directives ChangesAssociations and ChangesEnvironment may now be set to a boolean expression, which may contain calls to check functions.
+
Many properties which did not support mouseover evaluation from the Compiler IDE now do.
+
To enable mouseover evaluation of their properties from the Compiler IDE, support objects MainForm, WizardForm, and UninstallProgressForm no longer raise an internal error if you try to access them before the forms are created. To get the old behaviour use new support functions GetMainForm, GetWizardForm, and GetUninstallProgressForm instead.
+
Added new BevelKind property to the TPanel support class and new BevelKind and BorderStyle properties to the TRichEditViewer support class, allowing you to enable a flatter interface for a more modern look. See the CodeClasses.iss example script for an example.
+
Added new SameStr and SameText support functions.
+
Renamed the IsAdminLoggedOn support function to IsAdmin. The old name is still supported, but it is recommended to update your scripts to the new name and the compiler will issue a warning if you don't. Also consider using IsAdminInstallMode instead.
+
Removed the TAlphaBitmap support class. Its functionality is now provided directly by TBitmap.
+
Fix: On Windows 10 on ARM, the IsWin64 support function now correctly returns True, and the ProcessorArchitecture support function now correctly returns paARM64.
+
+
+
+
+
Inno Setup Preprocessor (ISPP) changes:
+
+
Inno Setup Preprocessor is now always installed.
+
Added new predefined variable NewLine.
+
Added new IsWin64, SameStr and SameText support functions.
+
+
+
+
+
Added new AllPagesExample.iss example script which shows all the wizard pages Setup may potentially display.
+
All documentation referring to the Power Users group has been removed: this group is not special anymore in Windows.
+
Other documentation and examples improvements.
+
Added official Icelandic translation.
+
Delphi compiler updated from Delphi 2009 to Delphi 10.3 Rio. This change increases the size of Setup but decreases development, testing and deployment times. It also makes it easier to compile Inno Setup yourself using the free Delphi Community Edition.
+
Minor tweaks.
+
+
+
Contributions via GitHub: Thanks to jogo-, Martin Prikryl, dscharrer, Kleuter, Gavin Lambert, Stefán Örvar Sigmundsson, DRON, Kevin Puetz, and Sherlock Software for their contributions.
Note: Not all official translations have been updated for these changes at this moment. Demoted the official German, Nepali, Serbian (Cyrillic) and Serbian (Latin) translations to unofficial because of a no longer available maintainer. To send updates yourself, see this post for what needs updating and use this form to send updates (or use GitHub). See the Inno Setup Translations page for more information.
+
+